Project1
标题:
有关战斗结束后,地图依旧保持战斗前的状态,在脚本哪里
[打印本页]
作者:
yang1zhi
时间:
2019-10-8 15:49
标题:
有关战斗结束后,地图依旧保持战斗前的状态,在脚本哪里
本帖最后由 yang1zhi 于 2019-10-9 01:12 编辑
战斗结束后,地图依旧是保持战斗前的状态的。
这个是在脚本的哪里实现的。
我找不到。
已经解决
作者:
qq57271884
时间:
2019-10-8 17:46
状态设置中,解除条件,某一个状态的【战斗结束时解除】在不勾选的情况下,这个状态在战斗结束之后依然会继续存在。
作者:
白嫩白嫩的
时间:
2019-10-8 18:25
yep好像有个
记录地图事件位置的
YEP.19 – Save Event Locations
介绍说是离开地图,不知道在当前地图战斗后是否存储,没有试验,请楼主试验后告知
作者:
duoduo1009215
时间:
2019-10-8 20:10
个人理解,RM同时只能处理一个Scene,战斗界面是一个Scene,Map本身也是一个Scene,因此打开战斗界面时,地图不是被记录了,而是因为打开了其他Scene所以暂停了。因此你说的那个功能可能不存在。
类比菜单界面也是Scene,打开菜单并不会重置地图的状态,打开战斗界面也不会。
作者:
在野月光族
时间:
2019-10-8 22:25
4 楼+1 。
scene转换了update变了那些active也跟着中断了。
aaa.jpg
(62.19 KB, 下载次数: 7)
下载附件
保存到相册
2019-10-8 22:24 上传
作者:
yang1zhi
时间:
2019-10-9 01:09
本帖最后由 yang1zhi 于 2019-10-9 01:11 编辑
我找到了
Scene_Map.prototype.onMapLoaded = function() {
if (this._transfer) {
$gamePlayer.performTransfer();
}
this.createDisplayObjects();
};
只有在this._transfer主角有场景移动的时候才会刷新地图
地图主要是$gameMap.setup(this._newMapId);来刷新的
没有执行这个就还是之前的地图。
$gamePlayer.performTransfer();函数里面有$gameMap.setup(this._newMapId);
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1