Project1

标题: 怎么才能不刷新地图事件位置 [打印本页]

作者: xiaocanbaobao    时间: 2012-5-1 17:15
标题: 怎么才能不刷新地图事件位置
在地图设置一个事件,然后更改事件位置,如果重新进入这个地图事件又会返回原来的位置了。

怎样才能不让事件的位置刷新呢?

应该是在F11中找到事件刷新的那一段脚本,然后前面加一个#吧?但是我不太懂脚本,还在学习中,所以请求帮助。
作者: feizhaodan    时间: 2012-5-1 19:10
如果事件是要移动到一个特定位置,最好用开关。当事件移动到那个位置后,开启开关,在那个位置放另外一个事件,开启条件是那个开关。这样就没问题了。
或者是用变量,在场所移动前记录事件位置,来到这里时先用变量设置事件位置。
作者: ROM    时间: 2012-5-2 11:51
楼上说的最省事
设定事件移动完后打开开关
然后移动前事件开关打开消失
在移动后位置的事件设定开关打开出现
作者: feizhaodan    时间: 2012-5-2 12:39
http://rpg.blue/forum.php?mod=vi ... p;extra=#pid1895656
或者用这个脚本。
作者: aceray    时间: 2012-5-3 08:52
用开关
正常你是没办法在切换地图后仍然保持事件最后停留的位置,他会在你下一次进入该地图后归位。
所以最好的办法是,使用开关,第一个事件在结束时打开开关,给这个事件添加一个空白页,并且设置成打开开关时显示空白页。然后做一个外表与这个事件相同的另一个事件放在另一个位置,并且给他设置成打开之前那个开关时显示。

这是最简单,最直接的办法。
-----------------------------------------------
还是用开关

有一个功能叫“设置事件位置”,你可以通过一个并行处理的事件,给他添加“设置事件位置”来控制其他事件在你每次进入该场景时瞬间将其事件转移到你想要的任何位置。
这样看上去跟你想要的结果很近似,还是上面那句只要你切换场景事件就一定会归位。
这个方法要注意一点:一定要在控制其他事件转移的那个事件的最后加入“暂时消除事件”!!!否则并行处理会不停的重复这个“设置事件位置”的操作,这就意味着这个被转移的事件会不停的重复被刷到这个位置,是他无法移动或转向。
或者你也可以用自动运行属性的事件来控制以上操作只执行一次,缺点是你进入场景后不能很快的自由移动,要等待自动运行事件执行完毕。一些进入场景马上就按方向键行走的玩家会觉得很别扭。




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