Project1

标题: 请问如何禁止玩家在剧情时移动? [打印本页]

作者: Ikeda    时间: 2024-6-25 23:19
标题: 请问如何禁止玩家在剧情时移动?
如题
跑剧情时如果是对话过程,玩家是不能操控的这点知道
但是遇到有等待帧、设置NPC移动路线或是NPC显示气球泡泡时,玩家此时却变得可以移动
有没有方法禁止呢?

想了一下
我把剧情设在了公共事件里,会不会是因为这样?
作者: utunnels    时间: 2024-6-26 00:19
应该是。等待只有在玩家触发事件才有意义。如果你要在其它事件里面执行,可以设置玩家移动路线的等待
作者: dumpiel    时间: 2024-6-26 08:30
用插件限制下移动!
这个 SRD_RestrictMovementDirections.7z (1.03 KB, 下载次数: 6)
作者: 雷影    时间: 2024-6-26 08:42
触发剧情部分记得好像设置成自动执行就可以吧?自动执行在事件没执行完前,角色是无法控制的。
作者: 灯笼菜刀王    时间: 2024-6-26 10:58
本帖最后由 灯笼菜刀王 于 2024-6-26 11:00 编辑

什么情况下玩家无法移动?
1,有非并行处理的事件执行时
2,显示对话框时

因此, 要玩家在剧情中无法移动, 你只要保证在此期间一直处于以上两种状态之一即可
注意, NPC移动, 播放动画, 显示气泡, 移动图片,改变色调等, 这种不是事件处理器的任务, 因此, 执行该类事件时, 它是"调用一次就算执行完毕", 如果要在这个期间禁止玩家移动, 那就设置"等待" , 让事件处理器"等到它们播放完毕再结束" 就行了
作者: NecVinci    时间: 2024-7-28 13:40
dumpiel 发表于 2024-6-26 08:30
用插件限制下移动!
这个

这个插件只限制键盘不限制鼠标很难受




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