Project1

标题: 请教调用数据库队伍战斗事件中条件为"不执行"事件页的方法 [打印本页]

作者: taeckle    时间: 2021-12-31 22:37
标题: 请教调用数据库队伍战斗事件中条件为"不执行"事件页的方法
我想在战斗场景刚建立时运行当前数据库战斗队伍(战斗事件)中条件为"不执行"的事件页

比如我在数据库→第6号队伍中先做好了一个条件为"不执行"的事件页,然后想在后面进入这个第6号队伍的战斗中时把这个条件为"不执行"的事件页调用出来(比如在class Scene_Battle里面搞),

关键是调用数据库队伍栏中带有某个条件事件页的指令咱不知道该怎么写好,

目前完全没有思路, 还请大家多多指教, 感激不尽!
作者: Istrien    时间: 2021-12-31 23:57
emmm这个方法建立在你的战斗事件解释器执行方式没有进行根本性改动的情况下

获取编号为#id的队伍的第#k个事件页(id从1开始,与数据库编号一致;k从0起始)
  1. page = $data_troops[id].pages[k]
复制代码


将获得的事件页的指令放入解释器,这样回合起始检查解释器时将被捕捉到,从而开始执行
  1. $game_system.battle_interpreter.setup(page.list, 0)
复制代码


时间原因还没有做测试,有问题的话再讨论叭~
作者: SailCat    时间: 2022-1-1 00:07
如果你的需求是为了手工触发一个战斗事件(不是用满足条件的方式触发),建议可以看看怎么在战斗中调用公共事件




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