Project1

标题: 想问问如何用脚本生成一个完整的事件并执行 [打印本页]

作者: sigmaWZF    时间: 2020-5-4 21:31
标题: 想问问如何用脚本生成一个完整的事件并执行
rt,想用插件生成一个整个事件并运行,但是感觉涉及到的对象很多很复杂,想问问大佬们有没有相关教程之类的
能讲一讲引擎脚本的运行机制也好呀

作者: 百里_飞柳    时间: 2020-5-4 23:50
首先,你可以在地图的json文件里查看到指定事件的信息,比如图像设置、自主移动设置等、事件页信息(出现条件、事件指令列表)列表

然后,你可以去查询 game map字样的类,里面有读取地图json的语句,其中 events里会存储它们
同时,你可以查询 scene_map 与 spriteset map字样的类,知道在进入地图时,会初始化全部的事件,同时生成它们的精灵并更新

于是最后,你知道了一个事件所需要的信息(json格式),知道了事件是怎么生成的(game map类里面events存储),知道了事件是怎么显示的(spriteset map类里面生成并更新),便可以自己仿造着编写了

如果还是不清楚,推荐去看看 yanfly插件里的 spawn event / 复制事件,那个也应该会有帮助
作者: PLeaseS    时间: 2020-5-5 10:09
没有必要生成吧
可以直接用边上的条件
作者: sigmaWZF    时间: 2020-5-5 22:08
百里_飞柳 发表于 2020-5-4 23:50
首先,你可以在地图的json文件里查看到指定事件的信息,比如图像设置、自主移动设置等、事件页信息(出现条 ...

谢谢大佬,很有帮助。
还想问一下是不是会用到Game_Interpreter类呢?
好像事件的处理都是用的这个类?




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