Project1
标题:
在对话框弹出如何暂停所有事件的移动
[打印本页]
作者:
こしま
时间:
2019-1-6 22:09
标题:
在对话框弹出如何暂停所有事件的移动
例: 当追击战时调查一扇不可打开的门时,对话框(“打不开”)弹出时将追击者暂停在原地,待对话框关闭后追击者继续追击
我曾经试过在调出对话框的时候把场上所有事件的移动方式都改成“固定”,不过发现这种方法固定住之后即便对话框消失追击者也不会移动了
所以请问有没有大佬知道如何完成这个
传授修改方法/推荐插件都欢迎
作者:
yang1zhi
时间:
2019-1-6 23:54
在移动函数里面判断对话框是否显示
作者:
こしま
时间:
2019-1-7 10:05
yang1zhi 发表于 2019-1-6 23:54
在移动函数里面判断对话框是否显示
我去尝试一下,如果有不明白的地方获取还会回来问……
总之先谢谢了
作者:
こしま
时间:
2019-1-7 10:21
Game_Event.prototype.moveTypeRandom = function () {
if (!$gameMessage.isBusy()) {
switch (Math.randomInt(6)) {
case 0: case 1:
this.moveRandom();
break;
case 2: case 3: case 4:
this.moveForward();
break;
case 5:
this.resetStopCount();
break;
}
}
};
Game_Event.prototype.moveTypeTowardPlayer = function () {
if (!$gameMessage.isBusy()) {
if (this.isNearThePlayer()) {
switch (Math.randomInt(6)) {
case 0: case 1: case 2: case 3: case 4:
this.moveTowardPlayer();
break;
case 5:
this.moveForward();
break;
}
} else {
this.moveRandom();
}
}
};
Game_Event.prototype.moveTypeCustom = function () {
if (!$gameMessage.isBusy()) {
this.updateRoutineMove();
}
};
复制代码
我简单测试了一下可行,谢谢楼上的朋友
我先放这了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1