Project1

标题: 请问地图上事件的执行命令是什么? [打印本页]

作者: jianyulei    时间: 2016-8-9 20:28
标题: 请问地图上事件的执行命令是什么?
地图上建立的事件应该也有个执行的命令吧?例如地图1的事件2 ,要开始执行它的命令是什么?
作者: 御曹司    时间: 2016-8-9 23:01
不就是事件左下角的触发条件么。。。
作者: jxy    时间: 2016-8-10 15:31
在其他格子上弄个触碰打开开关,然后那个事件并行不就好了……用得着那么麻烦吗……
作者: taroxd    时间: 2016-8-10 15:47
  1. $game_map.interpreter.setup(list, event_id)
复制代码

list 为事件指令的数组,event_id 为事件 id
以上内容都没有经过测试

---

楼主最好解释一下上面那句「因为各种原因,我必须要用到直接触发的命令」中到底是什么原因。
总感觉是在用事件的思路写脚本,或者说不理解 interpreter 的机制。
如果是这样的话,我相信上面那一个命令无法帮你解决问题。

---

因为我很懒所以不接受追问
作者: jianyulei    时间: 2016-8-10 16:14
taroxd 发表于 2016-8-10 15:47
list 为事件指令的数组,event_id 为事件 id
以上内容都没有经过测试

我刚才尝试事件-脚本里写入

$game_map.events_xy(9, 6).each do |event|
event.start
end

成功触发地图上其他事件,触发顺序为本地事件结束后立即执行(也就是连着触发事件),不过不知道有什么后遗症或者BUG,希望指教一下。
我的原因其实是"传送人物"和"移动人物"到了某个地点之后,该地点的碰触事件没法触发,所以想办法手动来触发一次。
作者: shitake    时间: 2016-8-10 21:04
taroxd 发表于 2016-8-10 15:47
list 为事件指令的数组,event_id 为事件 id
以上内容都没有经过测试


感觉躺枪。。。。写通过菜单触发事件的脚本,懒得折腾rm的事件体系,直接找到event然后调用start的路过。。。
(手机点评不能就回复了,逃




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