| 
 
| 赞 | 0 |  
| VIP | 4 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 31715 |  
| 最后登录 | 2025-9-21 |  
| 在线时间 | 839 小时 |  
 Lv1.梦旅人 
	梦石0 星屑62 在线时间839 小时注册时间2010-6-26帖子671 | 
| 另一种版本 =.= 复制代码
#////////////////////////////////////////////////////////////////
#作成者:ehime
#http://www.abcoroti.com/~nekoneko/index.html
#readmeやスタッフロールの明記,使用報告は任意.
#////////////////////////////////////////////////////////////////
#==============================================================================
# ☆ Window_Status_profile2     Ver. 1.00
#------------------------------------------------------------------------------
#<追加機能> 
#  ステータス画面で表示する、フル仕様のステータスウィンドウに,
# 各キャラを紹介するプロフィール文を追加しました
# そしてそのプロフィールをゲーム中の変数を使用して切り替えます.
#==============================================================================
#//////////////////////////////////////////////////
#id5的主角使用変数29则设定如下→5=>29,令变数29等于2,则角色5的介绍为
#CHARACTORS_PROFILE中的第2号介绍
#//////////////////////////////////////////////////
CHARACTORS_PROFILE_ID={
 1=>11,  2=>12,  3=>13,  4=>14,  5=>0,
 6=>0,  7=>0,  8=>0,  9=>0, 10=>0,
11=>0, 12=>0, 13=>0, 14=>0, 15=>0,
16=>0, 17=>0, 18=>0, 19=>0, 20=>0,
21=>0, 22=>0, 23=>0, 24=>0, 25=>0,
26=>0, 27=>0, 28=>0, 29=>0, 30=>0
}
#///////////////////////////////////////////////////////////////////
#数字は,上記のCHARACTORS_PROFILE_IDで参照した変数の値と対応
# \\V[n]:変数表示,\\N[n]:主角名,\\C[n]:文字颜色、\\G:所持金额
#///////////////////////////////////////////////////////////////////
CHARACTORS_PROFILE={
  0=>"",
  1=>"\\C[3]鬼宗的长子\\C[0]
本性非常善良
对死灵魔法非常抗拒
某一天遇到了\\C[17]\\N[2]\\C[0]
与其结为同伴一同冒险
",
  2=>"\\C[3]魔王に滅ぼされた亡国の姫君\\C[0]
性格はおてんば
自室の壁を突き破って
下町に行ったこともある
幼馴染で神官の\\C[17]\\N[3]\\C[0]と
一緒に魔王討伐を目指す
",
  3=>"\\C[3]魔王に滅ぼされた亡国の神官\\C[0]
亡国の姫\\C[17]\\N[2]\\C[0]と
一緒に魔王討伐を目指す
姫\\C[17]\\N[2]\\C[0]に
淡い恋心を抱いている
",
  4=>"\\C[3]迷子の魔法使い\\C[0]
魔法で知らない土地に飛ばされた
迷子の魔法使い
旅のついでに
彼女を家まで送ろう
",
  9=>"\\C[3]魔王に滅ぼされた亡国の神官\\C[0]
亡国の姫\\C[17]\\N[2]\\C[0]と
一緒に魔王討伐を目指す
姫\\C[17]\\N[2]\\C[0]に
淡い恋心を抱いている
最近\\C[17]\\N[2]\\C[0]が,\\C[17]\\N[1]\\C[0]と
仲が良いことを気にしている
"
}
class Window_Status < Window_Base
  #--------------------------------------------------------------------------
  # ☆ リフレッシュ <変更>
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    draw_actor_name(@actor, 4, 0)
    draw_actor_class(@actor, 128, 0)
    draw_actor_face(@actor, 8, 32)
    draw_basic_info(128, 32)
    draw_parameters(32, 140) #ここ変更:初期は(32,160)だった
    draw_exp_info(288, 32)
    draw_equipments(8, 240) #ここ変更:初期は(288,160)だった
    draw_charactors_profile_text(240, 140, CHARACTORS_PROFILE[$game_variables[CHARACTORS_PROFILE_ID[@actor.id]]].clone) #ここ追加:キャラクター紹介
  end
  #--------------------------------------------------------------------------
  # ☆ 脚本文字描画<追加>
  # 元の関数は,Window_Message>update_message
  #--------------------------------------------------------------------------
  def draw_charactors_profile_text(x, y, text)
    if text != nil
      text.gsub!(/\n/, "\x00")
      text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
      text.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name }
      text.gsub!(/\\C\[([0-9]+)\]/i) { "\x01[#{$1}]" }
      text.gsub!(/\\G/)              { $game_party.gold }
      text.gsub!(/\\\\/)             { "\\" }
      
      #初期化
      contents_x = x
      contents_y = y
      line_count = 0
      max_line   = 10
      
      loop do
        c = text.slice!(/./m)            # 次の文字を取得
        case c
        when nil                          # 描画すべき文字がない
          break
        when "\x00"                       # 改行
          contents_x  = x
          contents_y += WLH
          line_count += 1
        when "\x01"                       # \C[n]  (文字色変更)
          text.sub!(/\[([0-9]+)\]/, "")
          self.contents.font.color = text_color($1.to_i)
          next
        else                              # 普通の文字
          self.contents.draw_text(contents_x, contents_y, 40, WLH, c)
          c_width = contents.text_size(c).width
          contents_x += c_width
        end
        break if line_count >= max_line
      end
    end
  end
end 
 
#////////////////////////////////////////////////////////////////
#作成者:ehime
#http://www.abcoroti.com/~nekoneko/index.html
#readmeやスタッフロールの明記,使用報告は任意.
#////////////////////////////////////////////////////////////////
 | 
 评分
查看全部评分
 |