Project1

标题: MZ的野外战败问题 [打印本页]

作者: 绅士兔    时间: 2022-11-24 16:14
标题: MZ的野外战败问题
在野外遇敌(暗怪)战败以后,直接就会进入GAME OVER界面。

试着写共通事件,对敌群设置允许战败并在战败后传送,但是似乎GAME OVER的优先级更高?战败了依旧会导致GAME OVER......

所以在这里求一下解决思路,如果能有简单粗暴的插件那就更好了
作者: 小秋橙    时间: 2022-11-24 17:40
JS 代码复制下载
  1. Game_Player.prototype.executeEncounter = function() {
  2.     if (!$gameMap.isEventRunning() && this._encounterCount <= 0) {
  3.         this.makeEncounterCount();
  4.         const troopId = this.makeEncounterTroopId();
  5.         if ($dataTroops[troopId]) {
  6.             BattleManager.setup(troopId, true, true); // 第一个true表示允许逃跑,第二个true表示允许失败,改成false则是不允许
  7.             BattleManager.onEncounter();
  8.             return true;
  9.         } else {
  10.             return false;
  11.         }
  12.     } else {
  13.         return false;
  14.     }
  15. };

这好像是我写过最短的插件了吧233
作者: 绅士兔    时间: 2022-11-24 18:00
小秋橙 发表于 2022-11-24 17:40
Game_Player.prototype.executeEncounter = function() {
    if (!$gameMap.isEventRunning() && this._en ...

感谢!
作者: 御笔    时间: 2022-12-12 10:39
小秋橙 发表于 2022-11-24 17:40
Game_Player.prototype.executeEncounter = function() {
    if (!$gameMap.isEventRunning() && this._en ...

求大佬告诉我该怎么用
作者: 小秋橙    时间: 2022-12-12 13:44
御笔 发表于 2022-12-12 10:39
求大佬告诉我该怎么用

帖子右上角有一个「复制 下载」,下载成js文件然后丢到工程目录的js/plugins文件夹,最后在编辑器里按F10打开插件库启用它……
作者: 御笔    时间: 2022-12-12 16:37
小秋橙 发表于 2022-12-12 13:44
帖子右上角有一个「复制 下载」,下载成js文件然后丢到工程目录的js/plugins文件夹,最后在编辑器里按F10 ...

感谢,现在会了





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