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在线咨询功能删除,谢谢。 |