| 赞 | 46 |
| VIP | |
| 好人卡 | |
| 积分 | 97 |
| 经验 | |
| 最后登录 | 2026-6-17 |
| 在线时间 | 2775 小时 |
梦石0
星屑9716
在线时间2775 小时
注册时间2008-9-5
回帖3458
   
|
发表于 2016-10-28 13:23:30
|
显示全部楼层
本帖最后由 cinderelmini 于 2016-10-28 13:51 编辑
因为碧轨系统把【Game_Battler】里面的【on_turn_end】方法黑了,
处理办法的话,建议在默认的【Game_Battler】里面找到这个方法,
然后整个复制一下,放到【Game_Actor】里面改个名,
然后在里面的【turn_end_on_map】找到【on_turn_end】,
把它改成刚才改的那个方法名……
【比如这样】- class Game_Actor < Game_Battler
- #--------------------------------------------------------------------------
- # ● 回合结束处理·避免冲突,地图用的时候改了个名字
- #--------------------------------------------------------------------------
- def on_turn_end_onmap
- @result.clear
- regenerate_all
- update_state_turns
- update_buff_turns
- remove_states_auto(2)
- end
- #--------------------------------------------------------------------------
- # ● 地图画面上回合结束的处理
- #--------------------------------------------------------------------------
- def turn_end_on_map
- if $game_party.steps % steps_for_turn == 0
- on_turn_end_onmap # ←改了方法名
- perform_map_damage_effect if @result.hp_damage > 0
- end
- end
- end
复制代码 |
评分
-
查看全部评分
|