Project1

标题: 切换地图02后,如何保持后台继续执行01地图事件? [打印本页]

作者: 南方大汉    时间: 2023-12-26 02:03
标题: 切换地图02后,如何保持后台继续执行01地图事件?
比如我在01地图设置了NPC并行的一个列路径动画,NPC会朝着目标走去;
当我切换到02地图后,01地图钟中的路径动画依旧执行着目的的而去, 而不是依靠YEP插件再次进入01还是在上一次离开的位置;
大大们知道咋做么?求教~
作者: 余杭    时间: 2023-12-26 07:03
你进入地图2之后,地图1这时候已经不存在了
作者: shantianzu    时间: 2023-12-26 08:18
1:如果01和02的地图不是很大的话,可以把两张地图画在一起,中间留出足够空隙。
2:我印象当中论坛里有这样的插件,不太确定,你得自己找一下。
作者: y967    时间: 2023-12-26 08:41
没有意义,如果回到01要看到NPC到达目的地,就直接在切换02时直接让NPC瞬移到目的地就可以了,这个操作放到进入02后执行。因为切换02后反正01的行走路线是看不到的。
作者: 南方大汉    时间: 2023-12-26 22:17
y967 发表于 2023-12-26 08:41
没有意义,如果回到01要看到NPC到达目的地,就直接在切换02时直接让NPC瞬移到目的地就可以了,这个操作放到 ...

就是想做一个NPC有他自己的生活规律,移动轨迹路线和各种动作;但是切换地图这些设定就都不执行了;
作者: RyanYe    时间: 2023-12-27 01:26
可能楼主要整体换个思路了
按照你的设定,你把NPC这些“生活规律”应该都抽象成可以在公共事件中运行的数据而不是地图上运行
因为切换地图后,前面地图的一切就全没了
作者: inktime1908    时间: 2023-12-27 15:36
把场景栈扩展下?改动挺大的,也耗内存。
可以试试每个场景都绑定一个全局时间,比如时间系统里的时间,进地图的时候,NPC event按着时间数据初始化下位置等,仅思路,没试过。
本质就是没有像可用的场景栈么,直接暴力手动:比如有100张地图,这100张都放在1张里,时刻都在这一个场景中游戏,都是耗内存的家伙。。
作者: 南方大汉    时间: 2023-12-29 02:29
RyanYe 发表于 2023-12-27 01:26
可能楼主要整体换个思路了
按照你的设定,你把NPC这些“生活规律”应该都抽象成可以在公共事件中运行的数据 ...

可能得换引擎了。。。
作者: 千寒-YuukakeID    时间: 2023-12-29 10:44
牧场物语是吧




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