じ☆ve冰风 发表于 2024-4-19 23:41:50

解决战斗结束ME与结果窗口出现不一致的缺陷

RMXP默认系统在战斗结束时会出现 战斗结束ME 与 结果窗口(Window_BattleResult) 不同时出现的缺陷.
而RMVX和RMVA没有此缺陷...
修改办法很简单,将以下脚本插入到main之前即可RUBY 代码
class Scene_Battle
#--------------------------------------------------------------------------
# ● 画面更新 (结束战斗回合)
#--------------------------------------------------------------------------
def update_phase5
    # 显示结果窗口
    @result_window.visible = true
    # 等待计数大于 0 的情况下
    if@phase5_wait_count > 0
      # 减少等待计数
      @phase5_wait_count -= 1
      # 等待计数为 0 的情况下
      if@phase5_wait_count == 0
      # 清除主回合标志
      $game_temp.battle_main_phase = false
      # 刷新状态窗口
      @status_window.refresh
      end
      return
    end
    # 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 战斗结束
      battle_end(0)
    end
end
end

             本帖来自P1论坛作者myownroc,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=349232若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
页: [1]
查看完整版本: 解决战斗结束ME与结果窗口出现不一致的缺陷