赞 | 673 |
VIP | 62 |
好人卡 | 144 |
积分 | 335 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33511
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
在 Game_Battler2 里不好改。
个人想法:
在 Scene_Battle 4 的 开始主回合 (def start_phase4),里面有个:- # 回合数计数
- $game_temp.battle_turn += 1
复制代码 在其下面增加判断,移除状态- if $game_temp.battle_turn >= 3 #持续 3 回合,可改。
- for actor in $game_party.actors
- if $data_armors[actor.armor1_id].auto_state_id != 0
- state_id = $data_armors[actor.armor1_id].auto_state_id
- actor.remove_state(state_id, true) if actor.state?(state_id)
- end
- if $data_armors[actor.armor2_id].auto_state_id != 0
- state_id = $data_armors[actor.armor2_id].auto_state_id
- actor.remove_state(state_id, true) if actor.state?(state_id)
- end
- if $data_armors[actor.armor3_id].auto_state_id != 0
- state_id = $data_armors[actor.armor3_id].auto_state_id
- actor.remove_state(state_id, true) if actor.state?(state_id)
- end
- if $data_armors[actor.armor4_id].auto_state_id != 0
- state_id = $data_armors[actor.armor4_id].auto_state_id
- actor.remove_state(state_id, true) if actor.state?(state_id)
- end
- end
- end
复制代码 |
评分
-
查看全部评分
|