作为插件脚本使用,上次的修改版,修复你说的这个bug
class Game_Actor < Game_Battler def initialize(actor_id) super() setup(actor_id) @last_skill = Game_BaseItem.new $game_variables[self.id] = equips[0].params[2] if equips[0] != nil end def param(param_id) if param_id == 2 value = param_base(param_id) if equips[0] != nil $game_variables[self.id] = equips[0].params[2] value = param_base(param_id) + param_plus(param_id) - equips[0].params[2] else $game_variables[self.id] = 0 value = param_base(param_id) + param_plus(param_id) end else value = param_base(param_id) + param_plus(param_id) end value *= param_rate(param_id) * param_buff_rate(param_id) [[value, param_max(param_id)].min, param_min(param_id)].max.to_i end end
class Game_Actor < Game_Battler
def initialize(actor_id)
super()
setup(actor_id)
@last_skill = Game_BaseItem.new
$game_variables[self.id] = equips[0].params[2] if equips[0] != nil
end
def param(param_id)
if param_id == 2
value = param_base(param_id)
if equips[0] != nil
$game_variables[self.id] = equips[0].params[2]
value = param_base(param_id) + param_plus(param_id) - equips[0].params[2]
else
$game_variables[self.id] = 0
value = param_base(param_id) + param_plus(param_id)
end
else
value = param_base(param_id) + param_plus(param_id)
end
value *= param_rate(param_id) * param_buff_rate(param_id)
[[value, param_max(param_id)].min, param_min(param_id)].max.to_i
end
end
|