设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2552|回复: 3
打印 上一主题 下一主题

[已经过期] 怎么在状态栏里加人物简介

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
33 小时
注册时间
2010-7-8
帖子
18
跳转到指定楼层
1
发表于 2010-10-30 07:58:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题

点评

如果认为问题已经解决,请修改主楼标签为“已经解决”,便于vx区管理,谢谢.  发表于 2010-10-30 17:40
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
54 小时
注册时间
2010-10-27
帖子
22
2
发表于 2010-10-30 08:02:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
3
发表于 2010-10-30 09:12:00 | 只看该作者
另一种版本 =.=

  1. #////////////////////////////////////////////////////////////////
  2. #作成者:ehime
  3. #http://www.abcoroti.com/~nekoneko/index.html
  4. #readmeやスタッフロールの明記,使用報告は任意.
  5. #////////////////////////////////////////////////////////////////
  6. #==============================================================================
  7. # ☆ Window_Status_profile2     Ver. 1.00
  8. #------------------------------------------------------------------------------
  9. #<追加機能>
  10. #  ステータス画面で表示する、フル仕様のステータスウィンドウに,
  11. # 各キャラを紹介するプロフィール文を追加しました
  12. # そしてそのプロフィールをゲーム中の変数を使用して切り替えます.
  13. #==============================================================================

  14. #//////////////////////////////////////////////////
  15. #id5的主角使用変数29则设定如下→5=>29,令变数29等于2,则角色5的介绍为
  16. #CHARACTORS_PROFILE中的第2号介绍
  17. #//////////////////////////////////////////////////
  18. CHARACTORS_PROFILE_ID={
  19. 1=>11,  2=>12,  3=>13,  4=>14,  5=>0,
  20. 6=>0,  7=>0,  8=>0,  9=>0, 10=>0,
  21. 11=>0, 12=>0, 13=>0, 14=>0, 15=>0,
  22. 16=>0, 17=>0, 18=>0, 19=>0, 20=>0,
  23. 21=>0, 22=>0, 23=>0, 24=>0, 25=>0,
  24. 26=>0, 27=>0, 28=>0, 29=>0, 30=>0
  25. }

  26. #///////////////////////////////////////////////////////////////////
  27. #数字は,上記のCHARACTORS_PROFILE_IDで参照した変数の値と対応
  28. # \\V[n]:変数表示,\\N[n]:主角名,\\C[n]:文字颜色、\\G:所持金额
  29. #///////////////////////////////////////////////////////////////////
  30. CHARACTORS_PROFILE={
  31.   0=>"",
  32.   1=>"\\C[3]鬼宗的长子\\C[0]
  33. 本性非常善良
  34. 对死灵魔法非常抗拒

  35. 某一天遇到了\\C[17]\\N[2]\\C[0]
  36. 与其结为同伴一同冒险
  37. ",

  38.   2=>"\\C[3]魔王に滅ぼされた亡国の姫君\\C[0]
  39. 性格はおてんば
  40. 自室の壁を突き破って
  41. 下町に行ったこともある

  42. 幼馴染で神官の\\C[17]\\N[3]\\C[0]と
  43. 一緒に魔王討伐を目指す
  44. ",

  45.   3=>"\\C[3]魔王に滅ぼされた亡国の神官\\C[0]
  46. 亡国の姫\\C[17]\\N[2]\\C[0]と
  47. 一緒に魔王討伐を目指す

  48. 姫\\C[17]\\N[2]\\C[0]に
  49. 淡い恋心を抱いている
  50. ",

  51.   4=>"\\C[3]迷子の魔法使い\\C[0]
  52. 魔法で知らない土地に飛ばされた
  53. 迷子の魔法使い

  54. 旅のついでに
  55. 彼女を家まで送ろう
  56. ",
  57.   9=>"\\C[3]魔王に滅ぼされた亡国の神官\\C[0]
  58. 亡国の姫\\C[17]\\N[2]\\C[0]と
  59. 一緒に魔王討伐を目指す

  60. 姫\\C[17]\\N[2]\\C[0]に
  61. 淡い恋心を抱いている

  62. 最近\\C[17]\\N[2]\\C[0]が,\\C[17]\\N[1]\\C[0]と
  63. 仲が良いことを気にしている
  64. "
  65. }

  66. class Window_Status < Window_Base
  67.   #--------------------------------------------------------------------------
  68.   # ☆ リフレッシュ <変更>
  69.   #--------------------------------------------------------------------------
  70.   def refresh
  71.     self.contents.clear
  72.     draw_actor_name(@actor, 4, 0)
  73.     draw_actor_class(@actor, 128, 0)
  74.     draw_actor_face(@actor, 8, 32)
  75.     draw_basic_info(128, 32)
  76.     draw_parameters(32, 140) #ここ変更:初期は(32,160)だった
  77.     draw_exp_info(288, 32)
  78.     draw_equipments(8, 240) #ここ変更:初期は(288,160)だった
  79.     draw_charactors_profile_text(240, 140, CHARACTORS_PROFILE[$game_variables[CHARACTORS_PROFILE_ID[@actor.id]]].clone) #ここ追加:キャラクター紹介
  80.   end
  81.   #--------------------------------------------------------------------------
  82.   # ☆ 脚本文字描画<追加>
  83.   # 元の関数は,Window_Message>update_message
  84.   #--------------------------------------------------------------------------
  85.   def draw_charactors_profile_text(x, y, text)
  86.     if text != nil
  87.       text.gsub!(/\n/, "\x00")
  88.       text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
  89.       text.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name }
  90.       text.gsub!(/\\C\[([0-9]+)\]/i) { "\x01[#{$1}]" }
  91.       text.gsub!(/\\G/)              { $game_party.gold }
  92.       text.gsub!(/\\\\/)             { "\\" }
  93.       
  94.       #初期化
  95.       contents_x = x
  96.       contents_y = y
  97.       line_count = 0
  98.       max_line   = 10
  99.       
  100.       loop do
  101.         c = text.slice!(/./m)            # 次の文字を取得
  102.         case c
  103.         when nil                          # 描画すべき文字がない
  104.           break
  105.         when "\x00"                       # 改行
  106.           contents_x  = x
  107.           contents_y += WLH
  108.           line_count += 1
  109.         when "\x01"                       # \C[n]  (文字色変更)
  110.           text.sub!(/\[([0-9]+)\]/, "")
  111.           self.contents.font.color = text_color($1.to_i)
  112.           next
  113.         else                              # 普通の文字
  114.           self.contents.draw_text(contents_x, contents_y, 40, WLH, c)
  115.           c_width = contents.text_size(c).width
  116.           contents_x += c_width
  117.         end
  118.         break if line_count >= max_line
  119.       end
  120.     end
  121.   end
  122. end

  123. #////////////////////////////////////////////////////////////////
  124. #作成者:ehime
  125. #http://www.abcoroti.com/~nekoneko/index.html
  126. #readmeやスタッフロールの明記,使用報告は任意.
  127. #////////////////////////////////////////////////////////////////
复制代码

评分

参与人数 1星屑 +700 收起 理由
夕阳武士 + 700 认可答案

查看全部评分

新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复 支持 0 反对 1

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
帖子
445
4
发表于 2010-10-30 12:57:39 | 只看该作者
楼主这种发帖的模式是会被扣分的...
请楼主先看好发帖的规则
我不再捣蛋了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-26 04:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表