个人记录保存Project1论坛 小圈子 人才 不得学习技术搜集了一些常用功能 以后不用翻源代码遍历地图上所有的事件拿到事件本身 做自己想做的事情$gameMap.events().forEach(event { // event 当前循环到的 每一个事件 });让地图上所有事件暂停不动弹 可以执行自己的代码功能然后在恢复所有事件运行//强制静止 $gameMap.events().forEach(ev (ev._oldMoveType ev._moveType, ev._moveType 0));//恢复正常 $gameMap.events().forEach(ev ev._oldMoveType (ev._moveType ev._oldMoveType, delete ev._oldMoveType));让某个id的事件静止不动//事件会转向角色 $gameMap.event(5).lock(); //解除 $gameMap.event(5).unlock(); // 暂停 不转向 const ev $gameMap.event(5); ev._oldMoveType ev._moveType; ev._moveType 0; // 恢复 const ev $gameMap.event(5); if (ev._oldMoveType ! undefined) { ev._moveType ev._oldMoveType; delete ev._oldMoveType; }判断地图某个事件是否存在//遍历所有事件 const hasEnemy $gameMap.events().some(ee.event().name 牛头军 !e._erased); if(hasEnemy ){ //存在 }else{ //不存在 } //具体某个id的事件 没消失还存在 $gameMap.event(5) !$gameMap.event(5)._erased让某个事件彻底消失$gameMap.event(5).erase(); //恢复方法 $gameMap.event(5)._erased false; $gameMap.event(5).refresh();移动某个事件 到指定位置$gameMap.event(4).locate(6, 2);事件存在并且没有运行的事件页$gameMap.event(5) $gameMap.event(5)._pageIndex 0让具体的某个事件播放动画$gameTemp.requestAnimation([$gameMap.event(5)], 1);持续更新中。。。。。。