Project1

标题: 关闭游戏窗口重启会导致部分事件回归默认位置,如何解决 [打印本页]

作者: Zeldashu    时间: 2019-6-20 16:23
标题: 关闭游戏窗口重启会导致部分事件回归默认位置,如何解决
本帖最后由 Zeldashu 于 2019-6-20 16:24 编辑

我制作了一个游戏过场,当这个事件被触发时,它会将这个场景中需要的NPC通过【设置事件位置】的方式,分配到地图上各自的位置。可是这样似乎会产生一个问题:

我原本的设想是,这个过场后NPC不会回归原来的位置,而是根据这个它们被分配的新位置,各司其职。

例如场景对话过后,NPC小王不会继续呆在墙角,而是呆在大门口。这是他的新位置。

如果这个新位置设定执行后,玩家进行存档,并且关闭游戏重新打开游戏读取这个存档的话,NPC小王不会呆在他的新位置,而是会回归到原本的墙角里。

请问这是引擎bug还是什么原因导致的?应该如何解决?


只有重新开启游戏读档才会出现这种问题——设置事件位置后,如果不关闭游戏窗口,那么怎么读取那个存档,红发NPC的位置都不会发生变化,仍然会呆在她被设置的新位置上



但是关闭游戏后,再读取那个存档的话,位置就会变回默认位置

PS:我使用了YEP的事件位置存储插件,仍然没有办法解决这个问题。
作者: 白嫩白嫩的    时间: 2019-6-20 21:38
位置储存插件竟然都无法解决啊,要不在这个场景设置成不可存储,过了这个剧情才能保存,这样子如果到这里关闭游戏,玩家就得从上一个节点开始,不影响位置,到下一个节点稍远一点才能再保存试试看(我就喜欢暴力解决问题,哈哈哈哈哈)




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