Project1

标题: 如何通过一个事件触发另外一个事件 [打印本页]

作者: 夜$神    时间: 2016-2-19 00:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小叮鈴    时间: 2016-2-19 00:53
事件對事件的時候 關閉開關之類的 還不知道妳怎麼做的

不過我想問說 妳10X10玩家走過去 難道一格一格製作開關嗎 難不是要做100個開關了?
作者: 淮南的坏男子    时间: 2016-2-19 09:08
先写一个可以点击触发的事件,内容为:某某开关开启。
再写一个或一群自动执行的事件,条件为:某某开关开启。最后把你想加进去的事件内容加进去。
作者: 翻滚牛宝宝    时间: 2016-2-19 09:10
本帖最后由 翻滚牛宝宝 于 2016-2-19 12:18 编辑
  1. for(var i=1; i<=100;i++)//循环
  2. {
  3.    if ($gameMap.event(this._eventId).x==$gameMap.event(i).x && $gameMap.event(this._eventId).y==$gameMap.event(i).y)//如果本事件坐标与某一事件坐标相同
  4.    {
  5.    $gameSelfSwitches.setValue([mapid,i,'A'],false)//关闭该事件独立开关A
  6.     break//跳出循环
  7.    }
  8.    }
复制代码
循环范围是1到100 需要改动的话 自己改第一行的数字 如果需要 开关独立开关的话,在 关闭独立开关那里再加一个if 判断
直接写在事件页最后一类的脚本,然后在敌人那个事件上并行处理
循环的 是事件编号 所以你的格子必须是该地图 1到100号事件  然后你要确定独立开关是开的 关闭才有事发生 mapid 要改成你地图的编号
作者: 淮南的坏男子    时间: 2016-2-19 10:13
你的意思是敌人和格子在同一个位置的时候格子变成白块?
作者: cooldanny    时间: 2016-2-23 17:45
你好,我是个新手,照着楼主的思路以及下面的解答自己做了一下
现在有个小问题是关于通关变量的

正常情况下,当通关变量到达一定量的时候应该开启通关事件
这时当怪物走到一个a事件上时,通关事件就消失了
但是我不理解为何通关变量会-1,是不是有人能帮我解释一下?

谢谢各位了
作者: spllppy123    时间: 2018-3-22 17:06
翻滚牛宝宝 发表于 2016-2-19 09:10
循环范围是1到100 需要改动的话 自己改第一行的数字 如果需要 开关独立开关的话,在 关闭独立开关那里再加 ...

大佬,抱歉挖坟提问。
有一个小问题,就是,我用您的代码的时候,
如果包含这个代码的事件名称中含有中文,似乎会发成错误。





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