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

Project1

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

[已经过期] 物品得失字体问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
1190
在线时间
15 小时
注册时间
2015-10-2
帖子
1
跳转到指定楼层
1
发表于 2015-10-7 11:51:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. #==============================================================================
  2. # ☆ HAR - 得失物品脚本 (v1.01a)
  3. # 日期:2012/09/23
  4. #==============================================================================
  5. # -- 作者:    Harinlen
  6. # -- 等级:    普通级
  7. # -- 依赖关系:  无
  8. # -- 适用范围:  RPG Maker VX Ace
  9. # -- 不兼容脚本: 暂无
  10. #==============================================================================
  11. # ☆ 声明
  12. # 此脚本参考了[PS0]双默认脚本的长度测量函数。
  13. #==============================================================================
  14. # ☆ 脚本使用说明
  15. # 此脚本无需额外代码即可使用,使用事件调用增减金钱、增减武器、增减防具和增减物品的
  16. # 时候会显示一个对话框显示得失物品情况。
  17. #
  18. # ☆ 脚本的启用
  19. # 修改对应等号后面对应的数值为对应的开关序号,在事件中直接对开关进行判定即可:
  20. #
  21. # $window_tips_gold = 10 #金钱窗口提示的开关
  22. # $window_tips_item = 11 #物品窗口提示的开关
  23. # $window_tips_weapon = 12 #武器窗口提示的开关
  24. # $window_tips_armor = 13 #防具窗口提示的开关
  25. #
  26. # ☆ 脚本的自定义
  27. # 请修改下方的音效设定部分,将对应的音效更改成自己想要的音效即可。
  28. # 音效名的获取请使用媒体库进行查看。只能使用SE中的音效。
  29. #==============================================================================

  30. #==============================================================================
  31. # ■ 提示开关定义
  32. #------------------------------------------------------------------------------
  33. #  用于定义是否显示Window
  34. #==============================================================================
  35. $window_tips_gold = 10
  36. $window_tips_item = 11
  37. $window_tips_weapon = 12
  38. $window_tips_armor = 13

  39. #==============================================================================
  40. # ■ 音效设定
  41. #------------------------------------------------------------------------------
  42. #  设定对应的音效播放效果
  43. #==============================================================================
  44. $SE_Gold_Gain = "Shop" # 获得金钱声效
  45. $SE_Gold_Loss = "Blow2" # 失去金钱声效

  46. $SE_Item_Gain = "Item1" # 获得物品声效
  47. $SE_Item_Loss = "Blow2" # 失去物品声效

  48. $SE_Weapon_Gain = "Item1" # 获得武器声效
  49. $SE_Weapon_Loss = "Blow2" # 失去武器声效

  50. $SE_Armor_Gain = "Item1" # 获得防具声效
  51. $SE_Armor_Loss = "Blow2" # 失去防具声效
  52. #==============================================================================
  53. # ■ Window_Tips
  54. #------------------------------------------------------------------------------
  55. #  显示增减物品、金钱和装备的窗口
  56. #==============================================================================

  57. class Window_Tips < Window_Base
  58. #--------------------------------------------------------------------------
  59. # ● 初始化对象
  60. #--------------------------------------------------------------------------
  61. def initialize(x = 170, y = 128, width = 300, height = 96)
  62. super
  63. end

  64. #--------------------------------------------------------------------------
  65. # ● 增强绘制物品名称
  66. #--------------------------------------------------------------------------
  67. def adv_draw_item_name(item, x, y)
  68. return unless item
  69. draw_icon(item.icon_index, x, y, true)
  70. change_color(normal_color, true)
  71. draw_text(x + 24, y, width, line_height, item.name)
  72. end

  73. end

  74. class Game_Interpreter

  75. #--------------------------------------------------------------------------
  76. # ● 增减金钱
  77. #--------------------------------------------------------------------------
  78. def command_125
  79. value = operate_value(@params[0], @params[1], @params[2])
  80. $game_party.gain_gold(value)
  81. if $game_switches[$window_tips_gold] == true
  82. show_tips_window(0, value)
  83. end
  84. return true
  85. end

  86. #--------------------------------------------------------------------------
  87. # ● 增减物品
  88. #--------------------------------------------------------------------------
  89. def command_126
  90. value = operate_value(@params[1], @params[2], @params[3])
  91. $game_party.gain_item($data_items[@params[0]], value)
  92. if $game_switches[$window_tips_item] == true
  93. show_tips_window(1, value)
  94. end
  95. $game_map.need_refresh = true
  96. return true
  97. end

  98. #--------------------------------------------------------------------------
  99. # ● 增减武器
  100. #--------------------------------------------------------------------------
  101. def command_127
  102. value = operate_value(@params[1], @params[2], @params[3])
  103. $game_party.gain_item($data_weapons[@params[0]], value, @params[4])
  104. if $game_switches[$window_tips_weapon] == true
  105. show_tips_window(2, value)
  106. end
  107. return true
  108. end

  109. #--------------------------------------------------------------------------
  110. # ● 增减防具
  111. #--------------------------------------------------------------------------
  112. def command_128
  113. value = operate_value(@params[1], @params[2], @params[3])
  114. $game_party.gain_item($data_armors[@params[0]], value, @params[4])
  115. if $game_switches[$window_tips_armor] == true
  116. show_tips_window(3, value)
  117. end
  118. return true
  119. end

  120. #--------------------------------------------------------------------------
  121. # ● 显示增减提示窗口
  122. #--------------------------------------------------------------------------
  123. def show_tips_window(type, value)
  124. case type
  125. when 0
  126. item_type = Vocab::currency_unit
  127. if value >= 0
  128. Audio.se_play("Audio/SE/" + $SE_Gold_Gain, 100, 100)
  129. else
  130. Audio.se_play("Audio/SE/" + "Item1", 100, 100)
  131. end
  132. when 1
  133. item_type = Vocab::item
  134. processed_items = $data_items[@params[0]]
  135. if value >= 0
  136. Audio.se_play("Audio/SE/" + $SE_Item_Gain, 100, 100)
  137. else
  138. Audio.se_play("Audio/SE/" + $SE_Item_Loss, 100, 100)
  139. end
  140. when 2
  141. item_type = Vocab::weapon
  142. processed_items = $data_weapons[@params[0]]
  143. if value >= 0
  144. Audio.se_play("Audio/SE/" + $SE_Weapon_Gain, 100, 100)
  145. else
  146. Audio.se_play("Audio/SE/" + $SE_Weapon_Loss, 100, 100)
  147. end
  148. when 3
  149. item_type = Vocab::armor
  150. processed_items = $data_armors[@params[0]]
  151. if value >= 0
  152. Audio.se_play("Audio/SE/" + $SE_Armor_Gain, 100, 100)
  153. else
  154. Audio.se_play("Audio/SE/" + $SE_Armor_Loss, 100, 100)
  155. end
  156. end

  157. if value >= 0
  158. tips_processed_text = "获得"
  159. else
  160. tips_processed_text = "失去"
  161. end

  162. if type != 0
  163. text_value = "×" + value.abs.to_s
  164. bitmap = Bitmap.new(100, 100)
  165. itemwidth = bitmap.text_size(processed_items.name).width + 95
  166. valuewidth = bitmap.text_size(text_value).width
  167. itempop_window = Window_Tips.new((544 - itemwidth - valuewidth) / 2, 128, itemwidth + valuewidth, 88)
  168. itempop_window.contents = Bitmap.new(itempop_window.width - 32, itempop_window.height - 32)

  169. itempop_window.contents.draw_text(0, 0, 160, 32, tips_processed_text + item_type+":")
  170. itempop_window.adv_draw_item_name(processed_items, 28, 32)
  171. itempop_window.contents.draw_text(0, 30, itemwidth, 32, "×" + value.abs.to_s, 2)
  172. else
  173. text_value = value.abs.to_s + " " + Vocab::currency_unit
  174. bitmap = Bitmap.new(100, 100)
  175. textwidth = bitmap.text_size(text_value).width + 95
  176. itempop_window = Window_Tips.new(170, 128, textwidth, 88)
  177. itempop_window.contents = Bitmap.new(itempop_window.width - 32, itempop_window.height - 32)

  178. itempop_window.contents.draw_text(0, 0, 160, 32, tips_processed_text + item_type+":")
  179. itempop_window.contents.draw_text(32, 32, 240, 32, value.abs.to_s + " " + Vocab::currency_unit)
  180. end

  181. for i in 0..60
  182. Graphics.update
  183. end
  184. for i in 0..10
  185. itempop_window.opacity -= 30
  186. itempop_window.contents_opacity -= 30
  187. Graphics.update
  188. end
  189. itempop_window.dispose

  190. for i in 0..3
  191. Graphics.update
  192. end
  193. end
  194. end
复制代码
用了物品得失脚本后字体变成这样了,帮忙解决下,谢谢

Lv3.寻梦者

梦石
0
星屑
4661
在线时间
1117 小时
注册时间
2014-5-9
帖子
163
2
发表于 2015-10-7 12:07:49 | 只看该作者
改默认系统的字体或者改窗口大小
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 20:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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