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

Project1

 找回密码
 注册会员
搜索
查看: 3773|回复: 4

[已经解决] 如何更改能力值增加時 顯示的圖@@

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-3-13
帖子
5
发表于 2012-2-11 20:34:05 | 显示全部楼层 |阅读模式

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

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

x
請問一下@@

RMVXACE內建系統的

技能裡面設定  能力值強化

然後在戰鬥時   對角色強化  不是會顯示圖片在名字旁嗎@@

可是我的ICON圖

跟RTP並不相同

導致顯示在腳色旁的圖片亂了=   =

例如  我用力量強化  結果圖是一瓶藥水...   順序不對啊!!!!~~~~~~


這應該是要從內建RGSS3修改@@

請問有人知道如何改嗎?  麻煩了@@

Lv1.梦旅人

梦石
0
星屑
54
在线时间
75 小时
注册时间
2009-9-8
帖子
56
发表于 2012-2-11 23:22:56 | 显示全部楼层
你确定换素材后,技能图标重新设定对了吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

发表于 2012-2-11 23:34:36 | 显示全部楼层
首先,请确认你的16个能力值的强化/弱化图标连在一起(强化ATK强化DEF这样)
之后,进入脚本编辑器,Game_BattlerBase46,47行自己改去吧。记得把能力值的图标顺序也按照RTP排列。

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
「旅」 + 200 + 2 认可答案,恭喜你获得由66RPG提供的精美好.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-3-13
帖子
5
 楼主| 发表于 2012-2-18 17:18:34 | 显示全部楼层
摁摁 ok叻!!!


感謝以上大大的幫助
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21891
在线时间
8558 小时
注册时间
2011-12-31
帖子
3361
发表于 2012-2-18 17:38:26 | 显示全部楼层
本帖最后由 tseyik 于 2012-2-18 17:40 编辑

・\K[n] … n番のアクターの二つ名を描画
  ・\T[n] … n番のアイテムのアイコンと名前を描画
  ・\W[n] … n番の武器のアイコンと名前を描画
  ・\A[n] … n番の防具のアイコンと名前を描画
  ・\S[n] … n番のスキルのアイコンと名前を描画
  1. #==============================================================================
  2. # ★ RGSS3_メッセージ制御文字拡張 Ver1.1
  3. #==============================================================================
  4. =begin

  5. 作者:tomoaky
  6. webサイト:ひきも記 ([url]http://hikimoki.sakura.ne.jp/[/url])

  7. メッセージの制御文字に以下を追加します
  8.   ・\K[n] … n番のアクターの二つ名を描画
  9.   ・\T[n] … n番のアイテムのアイコンと名前を描画
  10.   ・\W[n] … n番の武器のアイコンと名前を描画
  11.   ・\A[n] … n番の防具のアイコンと名前を描画
  12.   ・\S[n] … n番のスキルのアイコンと名前を描画
  13.   
  14. エネミーのドロップアイテム入手メッセージと、レベルアップ時の
  15. スキル習得メッセージにアイコンを追加します
  16.   
  17. おまけとして、イベントコマンド『アイテムの増減』『武器の増減』
  18. 『防具の増減』が実行されたとき、自動的にアイコンつきの入手メッセージを
  19. 表示する機能を搭載しています。
  20. フラグスイッチ(初期設定では9番)をオンにすると機能が有効になります。

  21. 使用するゲームスイッチ(初期設定)
  22.   0009

  23. 2011.12.16  Ver1.1
  24.   ・二つ名を描画する \K[n] を追加
  25.   ・存在しないIDを渡してもエラー落ちしないように修正
  26.   
  27. 2011.12.15  Ver1.0
  28.   公開

  29. =end

  30. #==============================================================================
  31. # □ 設定項目
  32. #==============================================================================
  33. module TMECEX
  34.   SW_AUTO_MESSAGE = 9       # 自動メッセージ利用フラグとして扱うスイッチ番号
  35. end

  36. #==============================================================================
  37. # ■ BattleManager
  38. #==============================================================================
  39. module BattleManager
  40.   #--------------------------------------------------------------------------
  41.   # ● ドロップアイテムの獲得と表示 【再定義】
  42.   #--------------------------------------------------------------------------
  43.   def self.gain_drop_items
  44.     $game_troop.make_drop_items.each do |item|
  45.       $game_party.gain_item(item, 1)
  46.       case item
  47.       when RPG::Item;   text = "\\T[#{item.id}]"
  48.       when RPG::Weapon; text = "\\W[#{item.id}]"
  49.       when RPG::Armor;  text = "\\A[#{item.id}]"
  50.       end
  51.       $game_message.add(sprintf(Vocab::ObtainItem, text))
  52.     end
  53.     wait_for_message
  54.   end
  55. end

  56. #==============================================================================
  57. # ■ Game_Actor
  58. #==============================================================================
  59. class Game_Actor
  60.   #--------------------------------------------------------------------------
  61.   # ● レベルアップメッセージの表示 【再定義】
  62.   #     new_skills : 新しく習得したスキルの配列
  63.   #--------------------------------------------------------------------------
  64.   def display_level_up(new_skills)
  65.     $game_message.new_page
  66.     $game_message.add(sprintf(Vocab::LevelUp, @name, Vocab::level, @level))
  67.     new_skills.each do |skill|
  68.       $game_message.add(sprintf(Vocab::ObtainSkill, "\\S[#{skill.id}]"))
  69.     end
  70.   end
  71. end

  72. #==============================================================================
  73. # ■ Game_Interpreter
  74. #==============================================================================
  75. class Game_Interpreter
  76.   #--------------------------------------------------------------------------
  77.   # ● アイテムの増減
  78.   #--------------------------------------------------------------------------
  79.   alias tmecex_game_interpreter_command_126 command_126
  80.   def command_126
  81.     tmecex_game_interpreter_command_126
  82.     value = operate_value(@params[1], @params[2], @params[3])
  83.     if value > 0
  84.       if $game_switches[TMECEX::SW_AUTO_MESSAGE] && !$game_party.in_battle
  85.         $game_message.add(sprintf(Vocab::ObtainItem, "\\T[#{@params[0]}]"))
  86.       end
  87.     end
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   # ● 武器の増減
  91.   #--------------------------------------------------------------------------
  92.   alias tmecex_game_interpreter_command_127 command_127
  93.   def command_127
  94.     tmecex_game_interpreter_command_127
  95.     value = operate_value(@params[1], @params[2], @params[3])
  96.     if value > 0
  97.       if $game_switches[TMECEX::SW_AUTO_MESSAGE] && !$game_party.in_battle
  98.         $game_message.add(sprintf(Vocab::ObtainItem, "\\W[#{@params[0]}]"))
  99.       end
  100.     end
  101.   end
  102.   #--------------------------------------------------------------------------
  103.   # ● 防具の増減
  104.   #--------------------------------------------------------------------------
  105.   alias tmecex_game_interpreter_command_128 command_128
  106.   def command_128
  107.     tmecex_game_interpreter_command_128
  108.     value = operate_value(@params[1], @params[2], @params[3])
  109.     if value > 0
  110.       if $game_switches[TMECEX::SW_AUTO_MESSAGE] && !$game_party.in_battle
  111.         $game_message.add(sprintf(Vocab::ObtainItem, "\\A[#{@params[0]}]"))
  112.       end
  113.     end
  114.   end
  115. end

  116. #==============================================================================
  117. # ■ Window_Base
  118. #==============================================================================
  119. class Window_Base < Window
  120.   #--------------------------------------------------------------------------
  121.   # ● 制御文字の事前変換
  122.   #    実際の描画を始める前に、原則として文字列に変わるものだけを置き換える。
  123.   #    文字「\」はエスケープ文字(\e)に変換。
  124.   #--------------------------------------------------------------------------
  125.   alias tmecex_window_base_convert_escape_characters convert_escape_characters
  126.   def convert_escape_characters(text)
  127.     result = tmecex_window_base_convert_escape_characters(text)
  128.     result.gsub!(/\eK\[(\d+)\]/i) { actor_nickname($1.to_i) }
  129.     result.gsub!(/\eT\[(\d+)\]/i) {
  130.       item = $data_items[$1.to_i]
  131.       item ? "\eI[#{item.icon_index}]#{item.name}" : ""
  132.     }
  133.     result.gsub!(/\eW\[(\d+)\]/i) {
  134.       item = $data_weapons[$1.to_i]
  135.       item ? "\eI[#{item.icon_index}]#{item.name}" : ""
  136.     }
  137.     result.gsub!(/\eA\[(\d+)\]/i) {
  138.       item = $data_armors[$1.to_i]
  139.       item ? "\eI[#{item.icon_index}]#{item.name}" : ""
  140.     }
  141.     result.gsub!(/\eS\[(\d+)\]/i) {
  142.       skill = $data_skills[$1.to_i]
  143.       skill ? "\eI[#{skill.icon_index}]#{skill.name}" : ""
  144.     }
  145.     result
  146.   end
  147.   #--------------------------------------------------------------------------
  148.   # ○ アクター n 番の二つ名を取得
  149.   #--------------------------------------------------------------------------
  150.   def actor_nickname(n)
  151.     actor = n >= 1 ? $game_actors[n] : nil
  152.     actor ? actor.nickname : ""
  153.   end
  154. end

复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 06:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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