#==============================================================================
# ■ Vocab
#------------------------------------------------------------------------------
# 定义了用语和信息。将部分资料定义为常量。用语部分来自于 $data_system 。
#==============================================================================
module Vocab
# 能力强化/弱化
BuffAdd = "%s的%s上升%s回合!"
DebuffAdd = "%s的%s下降%s回合!"
end
#==============================================================================
# ■ Window_BattleLog
#------------------------------------------------------------------------------
# 用来显示战斗信息的窗口
# 此类窗口没有边框,归类为窗口只是为了方便。
#==============================================================================
class Window_BattleLog < Window_Selectable
#--------------------------------------------------------------------------
# ● 显示能力强化/弱化
#--------------------------------------------------------------------------
def display_changed_buffs(target)
display_buffs2(target, target.result.added_buffs,Vocab::BuffAdd)
display_buffs2(target, target.result.added_debuffs, Vocab::DebuffAdd)
display_buffs(target, target.result.removed_buffs, Vocab::BuffRemove)
end
#--------------------------------------------------------------------------
# ● 显示能力强化/弱化(个別)
#--------------------------------------------------------------------------
def display_buffs2(target, buffs, fmt)
buffs.each do |param_id|
replace_text(sprintf(fmt, target.name, Vocab::param(param_id), target.buff_turns[param_id].to_i))
wait
end
end
end
#encoding:utf-8
#==============================================================================
# ■ Game_Battler
#------------------------------------------------------------------------------
# 处理战斗者的类。Game_Actor 和 Game_Enemy 类的父类。
#==============================================================================
class Game_Battler < Game_BattlerBase
def buff_turns
@buff_turns
end
end