Project1

标题: 事件执行的代码在哪里? [打印本页]

作者: 傲噬天下    时间: 2017-6-28 09:52
标题: 事件执行的代码在哪里?
rm(不限xp、vx、va)的事件编辑器里,编辑好事件后,执行内容的代码能看到吗?

比如下图的战斗处理,增减物品,这两行字具体包含的代码在哪里可以看?


提这个问题主要是想把每个事件都当做范例来学习,感觉这样的效率会比自己去瞎摸要高得多
作者: 傲噬天下    时间: 2017-6-28 10:48
呃,有没有大神来帮帮我,跪谢
作者: 喵呜喵5    时间: 2017-6-28 11:03
编辑的东西不是代码或是逻辑,而是一系列形式就和你界面上显示的基本一致的数组数据
脚本中的 Game_Interpreter 负责读取数据,然后根据数据的不同执行不同的 command

顺带一提,由于这两行字真的只是两行字的数据而不包含任何逻辑功能,所以事实并非如你所想,这么去学习的效率并不会有显著提升


作者: 傲噬天下    时间: 2017-6-28 11:28
喵呜喵5 发表于 2017-6-28 11:03
编辑的东西不是代码或是逻辑,而是一系列形式就和你界面上显示的基本一致的数组数据
脚本中的 Game_Interpr ...


非常感谢大神!

看了Game_Interpreter类有了一定的了解,这两行字等于是生成了一个数组,然后把这个事件的ID和数组的值在Game_Interpreter中执行对吗?

如果增减物品这个用“执行脚本”这个事件来写,想要达到一样的效果,要怎么写呢?现在最疑惑的就是该怎么样来执行调用一个类里的代码,脚本里面的结构好复杂,看得云里雾里的,纯新手,求大神解惑。
作者: 百里_飞柳    时间: 2017-6-28 11:54
Game_Interpreter类中方法和事件指令是相对应的
你照着它方法里面的实现就知道一些基本的调用其他全局变量的姿势了
作者: 傲噬天下    时间: 2017-6-28 11:59
百里_飞柳 发表于 2017-6-28 11:54
Game_Interpreter类中方法和事件指令是相对应的
你照着它方法里面的实现就知道一些基本的调用其他全局变量 ...

我注意到在Game_Interpreter类里,增减物品的方法是command_126,在里面有$game_party.gain_item指令;如果我想在外部调用command_126方法要怎么写呢?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1