class RPG::Enemy
REG_DAMAGE_LIMIT = /<非暴击伤害上限[ :=]*(\d+)>/
# 例:敌人备注处写<非暴击伤害上限 1>
#--------------------------------------------------------------------------
# ● [追加]定义非暴击最大伤害
#--------------------------------------------------------------------------
def damage_limit
if self.note =~ REG_DAMAGE_LIMIT
$1.to_i
else
false
end
end
end
class Game_Enemy
#--------------------------------------------------------------------------
# ● [别名修改]处理伤害
#--------------------------------------------------------------------------
alias :execute_damage_for_boss :execute_damage
def execute_damage(user)
if (damage_limit = enemy.damage_limit)
@result.hp_damage = damage_limit unless @result.critical
end
execute_damage_for_boss(user)
end
end
class RPG::Enemy
REG_DAMAGE_LIMIT = /<非暴击伤害上限[ :=]*(\d+)>/
# 例:敌人备注处写<非暴击伤害上限 1>
#--------------------------------------------------------------------------
# ● [追加]定义非暴击最大伤害
#--------------------------------------------------------------------------
def damage_limit
if self.note =~ REG_DAMAGE_LIMIT
$1.to_i
else
false
end
end
end
class Game_Enemy
#--------------------------------------------------------------------------
# ● [别名修改]处理伤害
#--------------------------------------------------------------------------
alias :execute_damage_for_boss :execute_damage
def execute_damage(user)
if (damage_limit = enemy.damage_limit)
@result.hp_damage = damage_limit unless @result.critical
end
execute_damage_for_boss(user)
end
end