查看: 3847|回复: 3

[有事请教] 在对话框弹出如何暂停所有事件的移动

[复制链接]
梦石
0
星屑
19
在线时间
1 小时
注册时间
2019-1-6
回帖
2
发表于 2019-1-6 22:09:39 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
例: 当追击战时调查一扇不可打开的门时,对话框(“打不开”)弹出时将追击者暂停在原地,待对话框关闭后追击者继续追击

我曾经试过在调出对话框的时候把场上所有事件的移动方式都改成“固定”,不过发现这种方法固定住之后即便对话框消失追击者也不会移动了

所以请问有没有大佬知道如何完成这个

传授修改方法/推荐插件都欢迎
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2019-1-6 23:54:17 | 显示全部楼层
在移动函数里面判断对话框是否显示
回复

使用道具 举报

梦石
0
星屑
19
在线时间
1 小时
注册时间
2019-1-6
回帖
2
 楼主| 发表于 2019-1-7 10:05:23 | 显示全部楼层
yang1zhi 发表于 2019-1-6 23:54
在移动函数里面判断对话框是否显示

我去尝试一下,如果有不明白的地方获取还会回来问……
总之先谢谢了
回复

使用道具 举报

梦石
0
星屑
19
在线时间
1 小时
注册时间
2019-1-6
回帖
2
 楼主| 发表于 2019-1-7 10:21:06 | 显示全部楼层
  1. Game_Event.prototype.moveTypeRandom = function () {
  2.     if (!$gameMessage.isBusy()) {
  3.         switch (Math.randomInt(6)) {
  4.             case 0: case 1:
  5.                 this.moveRandom();
  6.                 break;
  7.             case 2: case 3: case 4:
  8.                 this.moveForward();
  9.                 break;
  10.             case 5:
  11.                 this.resetStopCount();
  12.                 break;
  13.         }
  14.     }
  15. };

  16. Game_Event.prototype.moveTypeTowardPlayer = function () {

  17.     if (!$gameMessage.isBusy()) {
  18.         if (this.isNearThePlayer()) {
  19.             switch (Math.randomInt(6)) {
  20.                 case 0: case 1: case 2: case 3: case 4:
  21.                     this.moveTowardPlayer();
  22.                     break;
  23.                 case 5:
  24.                     this.moveForward();
  25.                     break;
  26.             }
  27.         } else {
  28.             this.moveRandom();
  29.         }
  30.     }
  31. };
  32. Game_Event.prototype.moveTypeCustom = function () {
  33.     if (!$gameMessage.isBusy()) {
  34.         this.updateRoutineMove();
  35.     }
  36. };
复制代码


我简单测试了一下可行,谢谢楼上的朋友
我先放这了

评分

参与人数 2赞 +2 收起 理由
白嫩白嫩的 + 1 精品文章
越前リョーマ + 1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部