欢迎光临散文网 会员登陆 & 注册

【Yami RPG Editor】基础教程—简单脚本编写

2022-12-25 12:43 作者:徐然XYS  | 我要投稿

哈喽,我又更新了,快吧~

今天前面我们讲了许多东西,今天我们来讲讲脚本的编写(作者君新手)

ps:在编写脚本之前,我们要有一定的编程基础哦~

首先,脚本在Yami RPG Editor里面有两种类型,第一种是插件,第二种就是指令,前者我想就不多讲了,像什么RPGMaker,什么的都有插件,而后者就是一种新东西,指令添加了后,可以在我们的事件中直接调用,我想这个是非常方便的。

本期教程将教大家编写一个关于脚本指令

那我们先打开我们上节课的工程,然后右击创建一个脚本

右击场景创建脚本
重命名

脚本创建好之后,我们就可以来编写我们的脚本了

双击脚本就可以打开你安装的代码编辑器了,我这里安装的是VSCode,所以我将以它为例子进行讲解。


新建的脚本,默认会有一些内容,我们来认识一下吧

脚本默认内容

@plugin:脚本的名称

@version:脚本的版本

@author:脚本的作者

@link:脚本的链接,这里可以写上作者的个人主页什么的,或者是官网

@desc:这里是脚本的描述

我们编写的是指令,所以就export default让他默认导出我们的类,我们将后面的Plugin改成我们自己的类名

更改类名

onStart方法:脚本一开始就会运行的方法

当然,他还有一些call方法,initialized的方法,这里就不细讲。

对了,我们在稍微提一下脚本的描述(作者君自己称之为)

内描述是脚本在编写时,与用户相交互的功能,之所以叫内描述,是因为他在脚本头编写,你说他是描述吧,他又可以让你的脚本和用户进行交互,你说他有作用吧,他好像也不是那么重要,所以...

引擎自带了有示例脚本,里面也有内描述的编写方法

自带的脚本示例
示例位置

基本上就脚本就这么多,我们现在来完善一下脚本的内容

完善

我们先进去编辑器里面,挂一下脚本,打开窗口——指令,右击添加我们刚刚的脚本文件

打开窗口选项
添加脚本

我们回到脚本,写个内描述

完善


@option op {"open_win","close_win"}

这里我们定义了一个选项,标识为op,然后里面的值就是为open_win和close_win,这个是后面我们检测状态会用到的

@alias #op {#open_win,#close_win}

这里我们定义了他的名字,#op、#open_win、#close_win 为lang zh也就是中文部分的标识,它会寻找相应语言部分的相应文字,所以中英插件的切换翻译就变得很简单了。



@lang zh 

这个我们定义了插件中文操作的名字

#op 操作

#open_win 打开关于窗口

#close_win 关闭关于窗口


相应的标识,它就会去找相应的文字

当然,还有很多定义的类型,我们到时候在讲,

然后我们新建一个call方法,并写个switch,检测内容就是我们刚刚的op

删掉onStart方法,新建一个close_win、open_win方法,添加内容

注意:元素id写成你的关于根部件的id

在call方法添加以下内容

然后我们把上节课程的内容改成我们的

标题界面


关闭的话选择关闭就可以了

关于界面

打开关于界面就ok了

试试效果吧

单击打开关于
跳转到关于界面
点返回又跳转回来
整体代码

这其实就是一个简单的脚本,没写太深,感兴趣的小伙伴可以试试哦

【Yami RPG Editor】基础教程—简单脚本编写的评论 (共 条)

分享到微博请遵守国家法律