| 
 
| 赞 | 5 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 3 |  
| 经验 | 0 |  
| 最后登录 | 2023-9-24 |  
| 在线时间 | 169 小时 |  
 Lv2.观梦者 
	梦石0 星屑338 在线时间169 小时注册时间2022-7-14帖子108 | 
| 本帖最后由 蜜橘团子 于 2023-1-20 21:32 编辑 
 这些门,进出的时候有一个事件嘛,系统其实是知道你从什么地方进出的,
 
 你在进出的事件里,设置一个变量改变,这个变量根据进出的不同改成1,2,3,4,5,6什么的,从3门进入就变成3,从3门出去就变成4什么的,
 
 达到某个变量的话,你地图有个根据变量分支条件的并行处理事件,处理后,再开启一个限制开关X,用于只执行一次
 
 执行的内容就是延迟啊,透明啊,移动怪物的位置,到你进的那个门的地方就可以了,播放个开门声音什么的
 (你也可以首先设置把怪物移动到视野外的区域,它跑不了,再移动到地图的门上,它就开始跑)
 
 然后开启某个限制开关X,因为你只让怪物移动一次,但每次你进门都会把限制开关X关闭和改变变量,这样进门后都会移动一次怪物
 
 
 这样不管玩家怎么跑,地图对应的门都有一个怪物出来,你地图可以有三个门,就有三个变量的分支条件
 
 这是我的想法,我不确定可以实现,但可能给你有帮助!这应该也不是比较好的方法,因为我也不是很熟练,你可以自己改善或是等更厉害的操作或插件
 因为你这个东西有点复杂,做一个也不是那么方便
 然后剩下的是小碎片的想法,不一定是说这件事的
 
 你需要一个怪物一直追逐玩家的插件,MKR_PlayerSensor.js
 你可以下载一个记忆事件位置的插件
 https://newrpg.seesaa.net/article/484830899.html
 你可以下载一个关闭开启某个地图的某个事件的独立开关的插件
 你可以下载一个开启游戏激活公共事件的插件 EISPreRun
 
 
 然后怪物的事件最好是调用一个公共事件,你不要一堆相同的东西真正打字在怪物身体内,这样只要改那个公共事件,所有的怪物都会变,保证怪物的相同性和可操控空间
 
 | 
 |