|
现在应该可以了,实际上就是要关闭下 yea 新增的一个角色状态窗口,然后把这些窗口全部取消激活状态
- class << BattleManager
- attr_accessor :actor_index
- end
- class Scene_Battle
- alias :update_20250324 :update
- def update
- update_20250324
- if $game_switches[2]
- $game_switches[2] = false
- $game_party.battle_members.each do |m|
- # 如果还没有行动 or 还没选择指令 or 还没选择技能目标
- if m.input.item == nil || m.input.item.id == 0 || m.input.target_index < 0
- # 直接强制给他变成 数据库-技能 中的 7号技能待机
- m.input.set_skill(7)
- end
- end
- # 关闭 选择敌人、选择我方角色、技能、物品等窗口
- @enemy_window.deactivate.hide
- @actor_window.deactivate.hide
- @skill_window.deactivate.hide
- @item_window.deactivate.hide
- # 关闭 YEA的技能使用时的角色窗口
- @status_window.show
- @status_aid_window.hide
- # 利用默认的行动序列,直接跳转到回合开始
- BattleManager.actor_index = $game_party.members.size
- next_command
- end
- end
- end
复制代码 |
|