class Game_ActionResult
alias make_damage_shujuku make_damage
def make_damage(value, item)
make_damage_shujuku(value, item)
$shanghai = value if item.damage.to_hp? #保存HP伤害给数据库用
end
end#class
class Game_Battler < Game_BattlerBase
$shuju ||= Array.new(30){0}
def shuju #给对象新建个数据库变量
@shuju ||= Array.new(30){0}
return @shuju
end
alias item_apply_shujuku item_apply
def item_apply(user, item) #数据库的赋值判定地点
item_apply_shujuku(user, item)
shujuku(user, item)
end
if SJK_20171218::HUIHE_KAIGUAN
alias on_turn_end_shujuku on_turn_end
def on_turn_end
$shuju.clear
@shuju.clear
$shuju = Array.new(30){0}
@shuju = Array.new(30){0}
on_turn_end_shujuku
end
end
alias on_battle_end_shujuku on_battle_end
def on_battle_end #战斗结束时清空变量缓存
$shuju.clear
@shuju.clear
$shuju = Array.new(30){0}
@shuju = Array.new(30){0}
on_battle_end_shujuku
end