其实前面那个事件的做法稍微改改就好 我这里有四个冰面事件 事件页一,玩家踩上去触发,独立开关a打开,出现裂纹 事件页二,独立开关a打开时再次踩上去触发,独立开关a关闭,独立开关b打开,变成大洞 事件页三,独立开关b打开时自动触发,就是掉下去,独立开关b闭,公共开关冰面状态打开 事件页四,公共开关冰面状态打开时自动触发,处理独立开关的页面,在所有冰面事件中找到编号最大的那个,把公共开关冰面状态关闭,我这里就是左下角这个ev005,这样可以确保前面的冰面事件都执行了事件页四,别的其中只处理独立开关就好 |
吧这个脚本做成插件塞到工程里,作用为将指定事件的 ABCD 四个独立开关全部关闭。 用法:事件 -> 脚本:$gameMap.restoreEvent(id,id,id...); 括号里面的 事件id 可以填写多个 |
raisewing 发表于 2020-5-22 18:01 for(var eventID = 11; eventID <= 20; eventID++){ var mapID = this._mapId; $gameSelfSwitches.setValue([mapID, eventID, "A"], true); } 不谢 |
来个好心大佬指导一下吧!~~ |
raisewing 发表于 2020-5-21 23:58 这个简单啊,只要做一些简单的调整就好了~ 事件页1:不变 事件页2:与玩家接触,当独立开关A打开时启用,打开独立开关B 事件页3:并行处理,当独立开关B打开时启用,掉落事件,打开开关1 事件页4:并行处理,当开关1打开时启用,关闭独立开关A和B,关闭开关1 其实就是把原来的事件页2换成事件页3,事件页3的行走图替换成坑洞就好了 不过这样的话,掉落事件最好先等待20-30帧左右,或者加上一句“掉下去啦”之类的提示 不然行走图转换速度太快,会导致看不出来变成坑洞的过程 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-12 20:09
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.