查看: 3576|回复: 2

[已经解决] 碧轨战斗条跟状态问题

[复制链接]
梦石
10
星屑
5748
在线时间
1849 小时
注册时间
2013-2-14
回帖
327

开拓者

发表于 2016-10-28 09:26:05 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
用了碧轨战斗条脚本后,获得状态后在地图上不会处理。
例如获得毒后,原本地图走路会扣血,现在不会扣了,走多少步都不会解除状态。

请问有人注意过吗?怎么解决?
QQ截图20161028092551.jpg

以下是原脚本范例
【VA】碧之轨迹战斗系统_25.zip (1.5 MB, 下载次数: 249)

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 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】,
把它改成刚才改的那个方法名……
【比如这样】
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 回合结束处理·避免冲突,地图用的时候改了个名字
  4.   #--------------------------------------------------------------------------
  5.   def on_turn_end_onmap
  6.     @result.clear
  7.     regenerate_all
  8.     update_state_turns
  9.     update_buff_turns
  10.     remove_states_auto(2)
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● 地图画面上回合结束的处理
  14.   #--------------------------------------------------------------------------
  15.   def turn_end_on_map
  16.     if $game_party.steps % steps_for_turn == 0
  17.       on_turn_end_onmap # ←改了方法名
  18.       perform_map_damage_effect if @result.hp_damage > 0
  19.     end
  20.   end
  21. end
复制代码

点评

谢谢,解决了  发表于 2016-10-28 21:00

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 楼主认可的解答

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部