#--------------------------------------------------------------------------
# ○ 设置角色名字窗口
#--------------------------------------------------------------------------
def set_namewindow
# $mes_name为空时不显示角色名字窗口
if $mes_name == nil or $mes_name == ""
return
else
# 设定变量
mes_name = $mes_name
skin = FUKI::NAME_SKIN_NAME != "" ? FUKI::NAME_SKIN_NAME : $game_system.windowskin_name
#判断名称是否有对应的图片"Graphics/heads/" +
if $game_temp.namebmp[mes_name] == nil then
sFile = "Graphics/heads/" + mes_name + ".png"
else
sFile = "Graphics/heads/" + $game_temp.namebmp[mes_name] + ".png"
end
if FileTest.exist?(sFile) == true then
@face_pic_txt = 1 #名字窗口使用头像
# 生成头像
bmp = Bitmap.new(sFile)
@pic_width = bmp.width
@pic_height = bmp.height
if self.x >= @pic_width + 5
# 默认头像显示在对话框左边
name_x = self.x-@pic_width-5
else
# 对话框左边放不下时头像显示在右边
name_x = self.x + self.width
end
name_y = self.y+self.height/2 - (@pic_height + 5)/2
# 生成角色头像窗口
@name_win = Window_Base.new(name_x, name_y, @pic_width + 5, @pic_height + 5)
@name_win.windowskin = RPG::Cache.windowskin(skin)
@name_win.z = self.z + 1
@name_contents = Sprite.new
@name_contents.x = name_x + 2
@name_contents.y = name_y + 2
@name_contents.bitmap = bmp