Project1

标题: 关于离开事件所在地图后让事件自动结束 [打印本页]

作者: xieshaliye    时间: 2021-12-3 01:08
标题: 关于离开事件所在地图后让事件自动结束
想请教怎么才能在切换地图后前一张地图的事件恢复?比如做了一个进门的动画,如何设计才能让门自己关上,不会在你出门后又把你拉回来?

作者: 暴走的露露    时间: 2021-12-3 06:59
进门切换地图,有快捷方式的,鼠标右键找一下哈
作者: xieshaliye    时间: 2021-12-3 19:08
暴走的露露 发表于 2021-12-3 06:59
进门切换地图,有快捷方式的,鼠标右键找一下哈

不是切换地图的问题,是我做了一个开关门的动画,但是我过图之后事件无法重置到关门的状态,所以就变成我出门又被传回去的死循环了.
作者: dabaxhei    时间: 2021-12-3 22:07
xieshaliye 发表于 2021-12-3 19:08
不是切换地图的问题,是我做了一个开关门的动画,但是我过图之后事件无法重置到关门的状态,所以就变成我出 ...

你出门的位置是不是和进门位置重叠了?
作者: xieshaliye    时间: 2021-12-3 23:15
dabaxhei 发表于 2021-12-3 22:07
你出门的位置是不是和进门位置重叠了?

一开始以为是重叠了,改了之后还是这样。就是地图转移之后无法继续执行后面加的关闭独立开关的操作。
我设计的开门时间是接触式的,而且是放在墙上的。出门的点是在地板上,空了一格。
作者: 走出300加    时间: 2021-12-4 01:40
一般来说可以设置为暂停事件来着,然后你再次来这个地图就会重开
作者: xieshaliye    时间: 2021-12-4 10:14
走出300加 发表于 2021-12-4 01:40
一般来说可以设置为暂停事件来着,然后你再次来这个地图就会重开

要怎么做呢 ?我现在的情况是事件是并行处理,因为角色先传送到其他地图了。所以接下去的关闭独立开关的命令没办法执行,事件就停在传送这个命令上,然后我回到这张地图的时候因为并行处理所以还是执行传送,我又被传回去了。如果先关闭独立开关再传送,就做不出开门的动画效果了。试了加通用事件和加其他开关,目前都没办法让我在其他地图上让这个事件自己关闭。_(:з」∠)_,感觉自己的逻辑力不足了。
作者: 慕名景色    时间: 2021-12-4 14:45
本帖最后由 慕名景色 于 2021-12-4 14:49 编辑



你单独的事件触发啊- -让门发声音然后门做开启关闭的动作。 让角色做前进的动作= = 我这门比较厚所以角色直接开门进去了然后关门。

你要墙不厚进去后加个转身动作关门也行。

这一个触发下来不就开门关门结束了- -

你要是迷宫图啥的想重置的话- -
你不然整个自动事件- - 进入地图自动运行,把门设置个开关。进地图的时候都自动运行一遍。把门都关上。
作者: xieshaliye    时间: 2021-12-4 20:24
慕名景色 发表于 2021-12-4 14:45
你单独的事件触发啊- -让门发声音然后门做开启关闭的动作。 让角色做前进的动作= = 我这门比较厚所以角色 ...

我试试,_(:з」∠)_。我想做的效果是开门然后角色直接传送,切换地图。。现在就是卡事件。
作者: redsight    时间: 2021-12-4 22:48
在离开地图的事件里面加上恢复开门事件的独立开关的脚本。
比如打开1号地图,第5号事件的独立开关A,脚本可以用:
var key = [1, 5, 'A'];
$gameSelfSwitches.setValue(key, true);

一般来说恢复事件的最初状态是关闭独立开关,用$gameSelfSwitches.setValue(key, false);
作者: wabcmcc    时间: 2021-12-5 00:10
MV版自動開關門,MZ也可以.
要轉移,在事件頁尾加轉移其他地方.




作者: xieshaliye    时间: 2021-12-5 09:13
wabcmcc 发表于 2021-12-5 00:10
MV版自動開關門,MZ也可以.
要轉移,在事件頁尾加轉移其他地方.

恩,谢谢。我用通用开关解决了。大佬的方法给我提供了新点子,太感谢了!




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