# ■ Game_ActionResult
#==============================================================================
class Game_ActionResult
SD = Vocab::SMALL_DAMAGE
BD = Vocab::BIG_DAMAGE
#--------------------------------------------------------------------------
# ● MP ダメージの文章を取得 # 再定義
#--------------------------------------------------------------------------
def mp_damage_text
damage_rate = 100 * @mp_damage / @battler.mhp # 与ダメージの割合
if damage_rate.abs < SD ; index = 0 # 小ダメージ
elsif damage_rate.abs < BD ; index = 1 # 中ダメージ
else ; index = 2 # 大ダメージ
end
if @mp_drain > 0
fmt = @battler.actor? ? Vocab::ActorDrain : EnemyDrain
sprintf(fmt, @battler.name, Vocab::hp, @hp_drain)
elsif @hp_damage > 0
fmt = @battler.actor? ? Vocab::ActorDamage : Vocab::EnemyDamage
sprintf(fmt[index], @battler.name, @mp_damage)
elsif @mp_damage < 0
fmt = @battler.actor? ? Vocab::ActorRecovery : Vocab::EnemyRecovery
sprintf(fmt[index], @battler.name, Vocab::mp, -mp_damage)
else
fmt = @battler.actor? ? Vocab::ActorNoDamage : Vocab::EnemyNoDamage
sprintf(fmt, @battler.name)
end
end
end
なんとかなりませんかね?
コメント(0件)