Project1

标题: 有没有办法执行别的地图的公共事件 [打印本页]

作者: 寒凌天    时间: 2019-9-17 00:52
标题: 有没有办法执行别的地图的公共事件
比如:$game_self_switches[[地图编号,事件编号,"A"]] = true/false命令
可以在A地图,操作B地图的独立开关,但能不能执行B地图的某个单元格里的公共事件呢?
作者: taeckle    时间: 2019-9-17 04:41
好像可以这么用:
Drop_Item.make_events(B地图编号,B地图上的第X号事件,投放到A地图横坐标X,投放到A地图纵坐标Y,true,true)
作者: 寒凌天    时间: 2019-9-17 05:22
taeckle 发表于 2019-9-17 04:41
好像可以这么用:
Drop_Item.make_events(B地图编号,B地图上的第X号事件,投放到A地图横坐标X,投放到A地图纵 ...

试了……没有效果呢
作者: guoxiaomi    时间: 2019-9-17 18:38
本帖最后由 guoxiaomi 于 2019-9-17 19:09 编辑

事件里使用以下脚本:
  1. data_event = load_data("Data/Map001.rxdata").events[2]
  2. game_event = Game_Event.new(3, data_event)

  3. @child_interpreter = Interpreter.new(@depth + 1)
  4. @child_interpreter.setup(game_event.list, 0)
复制代码


注意前面2行的内容:地图1的事件2,执行的时候当作“本事件在地图3”。
作者: 寒凌天    时间: 2019-9-18 00:26
taeckle 发表于 2019-9-17 04:41
好像可以这么用:
Drop_Item.make_events(B地图编号,B地图上的第X号事件,投放到A地图横坐标X,投放到A地图纵 ...

别纠结为什么你的没效果,没准是我自己哪里没操作好
我先去试试4楼的代码,谢谢两位大神了




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