Project1
标题:
如何将事件或玩家暂时冻结
[打印本页]
作者:
长弓巡洋集团
时间:
2016-2-22 08:16
标题:
如何将事件或玩家暂时冻结
部分的坑出现这个问题:
再执行大事件时(例如自制的菜单及模块等),但也会有其他事件还在移动
如果是事件接触的事件,很有可能冲突并报错。(很讨厌啊)
请问:
如何将事件定住,就像呼叫常规菜单一样。玩家和事件暂时“冻结”,然后处理完后解除。
作者:
347780682
时间:
2016-2-22 08:45
请把正在执行的事件或者公共事件设置为自动执行
作者:
冷峻逸
时间:
2016-2-22 20:03
提示:
作者被禁止或删除 内容自动屏蔽
作者:
夏末渐离
时间:
2016-2-22 23:09
本帖最后由 夏末渐离 于 2016-2-23 11:48 编辑
//找到rpg_managers.js文件里的SceneManager。
//定义新方法
SceneManager.start=function(){
this._stopped=false;
};
//在事件页里使用脚本如下
SceneManager._scene.stop();
//冻结场景并执行大事件
//在事件页里使用脚本如下
SceneManager._scene.start();
//恢复场景
复制代码
作者:
翻滚牛宝宝
时间:
2016-2-23 09:43
http://yanfly.moe/2015/12/01/yep-35-stop-map-movement/
不知道是不是你要的效果
作者:
Denis
时间:
2016-2-23 10:12
貌似yep有个事件暂停的插件的,你去搜搜看
作者:
在野月光
时间:
2016-2-24 12:18
本帖最后由 在野月光 于 2016-2-24 12:28 编辑
打开 rpg_scenes.js 找到
Scene_Map.prototype.updateMain
里面有几个active,
将 $gameMap.update(active); 屏蔽掉,
游戏画面就冻结了。
将 $gamePlayer.update(active); 屏蔽掉,
玩家就冻结了。
以下为长按鼠标左键时的状态,仅供参考:
QQ截图20160224121322.jpg
(173.56 KB, 下载次数: 26)
下载附件
保存到相册
2016-2-24 12:17 上传
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1