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

Project1

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

[已经解决] 怎么在拿宝箱后出现获得XX物品

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2014-8-17
帖子
20
跳转到指定楼层
1
发表于 2015-1-17 15:35:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT,就是显示所获得的道具,可以用事件来说,可是太麻烦了,有什么办法可以出现“获得XX物品”

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2015-1-17 15:46:35 | 只看该作者
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. # 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。

  5. # 开关定义:

  6. $不显示金钱窗口 = 2

  7. $不显示物品窗口 = 3

  8. $不显示武器窗口 = 4

  9. $不显示防具窗口 = 5
  10. # 以上开关,当打开的时候,获得物品将不会提示,比如默认打开1号开关,获得金钱不再提示

  11. # ————————————————————————————————————

  12. class Interpreter  
  13.   #--------------------------------------------------------------------------
  14.   # ● 增减金钱
  15.   #--------------------------------------------------------------------------
  16.   def command_125
  17.     value = operate_value(@parameters[0], @parameters[1], @parameters[2])
  18.     $game_party.gain_gold(value)
  19.     if $game_switches[$不显示金钱窗口]==false
  20.       carol3_66RPG = Window_Base.new((640-160)/2,128,180,100)
  21.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  22.       carol3_66RPG.contents.font.color = Color.new(255,255,255,255)
  23.       if value >= 0
  24.         carol3_66RPG.contents.draw_text(0,0,240,32,"得到银两:")
  25.         #——声效,可以自己改
  26.         Audio.se_play("Audio/SE/"+"001-System01.ogg",100,100)
  27.       else
  28.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去银两:")
  29.         #——声效,可以自己改
  30.         Audio.se_play("Audio/SE/"+"002-System02.ogg",100,100)
  31.       end   
  32.       carol3_66RPG.contents.draw_text(0,32,240,32,value.abs.to_s)
  33.       carol3_66RPG.contents.draw_text(0,32,140,32, $data_system.words.gold,2)
  34.       carol3_66RPG.opacity = 160
  35.       for i in 0..30
  36.         Graphics.update
  37.       end
  38.       for i in 0..10
  39.         carol3_66RPG.opacity -= 30
  40.         carol3_66RPG.contents_opacity -= 30
  41.         Graphics.update
  42.       end
  43.       carol3_66RPG.dispose
  44.     end
  45.     return true
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # ● 增减物品
  49.   #--------------------------------------------------------------------------
  50.   def command_126
  51.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  52.     $game_party.gain_item(@parameters[0], value)
  53.     if $game_switches[$不显示物品窗口]==false
  54.       carol3_66RPG_item = $data_items[@parameters[0]]
  55.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  56.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  57.       carol3_66RPG.contents.font.color = Color.new(255,255,255,255)
  58.       if value >= 0
  59.         carol3_66RPG.contents.draw_text(0,0,240,32,"得到物品:")   
  60.         #——声效,可以自己改
  61.         Audio.se_play("Audio/SE/"+"001-System01.ogg",100,100)
  62.       else
  63.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去物品:")   
  64.         #——声效,可以自己改
  65.         Audio.se_play("Audio/SE/"+"002-System02.ogg",100,100)
  66.       end
  67.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  68.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  69.       carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  70.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  71.       carol3_66RPG.opacity = 160
  72.       for i in 0..30
  73.         Graphics.update
  74.       end
  75.       for i in 0..10
  76.         carol3_66RPG.opacity -= 30
  77.         carol3_66RPG.contents_opacity -= 30
  78.         Graphics.update
  79.       end
  80.       carol3_66RPG.dispose
  81.     end
  82.     return true
  83.   end
  84.   #--------------------------------------------------------------------------
  85.   # ● 增减武器
  86.   #--------------------------------------------------------------------------
  87.   def command_127
  88.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  89.     $game_party.gain_weapon(@parameters[0], value)
  90.     if $game_switches[$不显示武器窗口]==false
  91.       carol3_66RPG_item = $data_weapons[@parameters[0]]
  92.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  93.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  94.      carol3_66RPG.contents.font.color = Color.new(255,255,255,255)
  95.       if value >= 0
  96.         carol3_66RPG.contents.draw_text(0,0,240,32,"得到武器:")   
  97.         #——声效,可以自己改
  98.         Audio.se_play("Audio/SE/"+"001-System01.ogg",100,100)
  99.       else
  100.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去武器:")   
  101.         #——声效,可以自己改
  102.         Audio.se_play("Audio/SE/"+"002-System02.ogg",100,100)
  103.       end
  104.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  105.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  106.       carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  107.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  108.       carol3_66RPG.opacity = 160
  109.       for i in 0..30
  110.         Graphics.update
  111.       end
  112.       for i in 0..10
  113.         carol3_66RPG.opacity -= 30
  114.         carol3_66RPG.contents_opacity -= 30
  115.         Graphics.update
  116.       end
  117.       carol3_66RPG.dispose
  118.     end
  119.     return true
  120.   end
  121.   #--------------------------------------------------------------------------
  122.   # ● 增减防具
  123.   #--------------------------------------------------------------------------
  124.   def command_128
  125.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  126.     $game_party.gain_armor(@parameters[0], value)
  127.     if $game_switches[$不显示防具窗口]==false
  128.       carol3_66RPG_item = $data_armors[@parameters[0]]
  129.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  130.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  131.      carol3_66RPG.contents.font.color = Color.new(255,255,255,255)
  132.       if value >= 0
  133.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得装备:")   
  134.         #——声效,可以自己改
  135.         Audio.se_play("Audio/SE/"+"001-System01.ogg",100,100)
  136.       else
  137.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去装备:")   
  138.         #——声效,可以自己改
  139.         Audio.se_play("Audio/SE/"+"002-System02.ogg",100,100)
  140.       end
  141.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  142.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  143.       carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  144.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  145.       carol3_66RPG.opacity = 160
  146.       for i in 0..30
  147.         Graphics.update
  148.       end
  149.       for i in 0..10
  150.         carol3_66RPG.opacity -= 30
  151.         carol3_66RPG.contents_opacity -= 30
  152.         Graphics.update
  153.       end
  154.       carol3_66RPG.dispose
  155.     end
  156.     return true
  157.   end
  158. end

  159. #==============================================================================
  160. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  161. #==============================================================================
复制代码
物品得失脚本

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
帖子
396
3
发表于 2015-1-17 21:51:31 | 只看该作者
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. # 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。

  5. # 开关定义:

  6. $不显示金钱窗口 = 41

  7. $不显示物品窗口 = 42

  8. $不显示武器窗口 = 43

  9. $不显示防具窗口 = 44

  10. # 以上开关,当打开的时候,获得物品将不会提示,比如默认打开41号开关,获得金钱不再提示

  11. # ————————————————————————————————————

  12. class Interpreter
  13. #--------------------------------------------------------------------------
  14. # ● 增减金钱
  15. #--------------------------------------------------------------------------
  16. def command_125
  17. value = operate_value(@parameters[0], @parameters[1], @parameters[2])
  18. $game_party.gain_gold(value)
  19. if $game_switches[$不显示金钱窗口]==false
  20. carol3_66RPG = Window_Base.new((640-160)/2,128,180,100)
  21. carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  22. if value >= 0
  23. carol3_66RPG.contents.draw_text(0,0,240,32,"获得金钱:")
  24. #——声效,可以自己改
  25. Audio.se_play("Audio/SE/"+"006-System06",80,100)
  26. else
  27. carol3_66RPG.contents.draw_text(0,0,240,32,"失去金钱:")
  28. #——声效,可以自己改
  29. Audio.se_play("Audio/SE/"+"005-System05",80,100)
  30. end
  31. carol3_66RPG.contents.draw_text(0,32,240,32,value.abs.to_s)
  32. carol3_66RPG.contents.draw_text(0,32,140,32, $data_system.words.gold,2)
  33. carol3_66RPG.opacity = 160
  34. for i in 0..30
  35. Graphics.update
  36. end
  37. for i in 0..10
  38. carol3_66RPG.opacity -= 30
  39. carol3_66RPG.contents_opacity -= 30
  40. Graphics.update
  41. end
  42. carol3_66RPG.dispose
  43. end
  44. return true
  45. end
  46. #--------------------------------------------------------------------------
  47. # ● 增减物品
  48. #--------------------------------------------------------------------------
  49. def command_126
  50. value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  51. $game_party.gain_item(@parameters[0], value)
  52. if $game_switches[$不显示物品窗口]==false
  53. carol3_66RPG_item = $data_items[@parameters[0]]
  54. carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  55. carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  56. if value >= 0
  57. carol3_66RPG.contents.draw_text(0,0,240,32,"获得物品:")
  58. #——声效,可以自己改
  59. Audio.se_play("Audio/SE/"+"006-System06",80,100)
  60. else
  61. carol3_66RPG.contents.draw_text(0,0,240,32,"失去物品:")
  62. #——声效,可以自己改


  63. Audio.se_play("Audio/SE/"+"005-System05",80,100)
  64. end
  65. carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  66. carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  67. carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  68. carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  69. carol3_66RPG.opacity = 160
  70. for i in 0..30
  71. Graphics.update
  72. end
  73. for i in 0..10
  74. carol3_66RPG.opacity -= 30
  75. carol3_66RPG.contents_opacity -= 30
  76. Graphics.update
  77. end
  78. carol3_66RPG.dispose
  79. end
  80. return true
  81. end
  82. #--------------------------------------------------------------------------
  83. # ● 增减武器
  84. #--------------------------------------------------------------------------
  85. def command_127
  86. value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  87. $game_party.gain_weapon(@parameters[0], value)
  88. if $game_switches[$不显示武器窗口]==false
  89. carol3_66RPG_item = $data_weapons[@parameters[0]]
  90. carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  91. carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  92. if value >= 0
  93. carol3_66RPG.contents.draw_text(0,0,240,32,"获得武器:")
  94. #——声效,可以自己改
  95. Audio.se_play("Audio/SE/"+"006-System06",80,100)
  96. else
  97. carol3_66RPG.contents.draw_text(0,0,240,32,"失去武器:")
  98. #——声效,可以自己改
  99. Audio.se_play("Audio/SE/"+"005-System05",80,100)
  100. end
  101. carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  102. carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  103. carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  104. carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  105. carol3_66RPG.opacity = 160
  106. for i in 0..30
  107. Graphics.update
  108. end
  109. for i in 0..10
  110. carol3_66RPG.opacity -= 30
  111. carol3_66RPG.contents_opacity -= 30
  112. Graphics.update
  113. end
  114. carol3_66RPG.dispose
  115. end
  116. return true
  117. end
  118. #--------------------------------------------------------------------------
  119. # ● 增减防具
  120. #--------------------------------------------------------------------------
  121. def command_128
  122. value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  123. $game_party.gain_armor(@parameters[0], value)
  124. if $game_switches[$不显示防具窗口]==false
  125. carol3_66RPG_item = $data_armors[@parameters[0]]
  126. carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  127. carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  128. if value >= 0
  129. carol3_66RPG.contents.draw_text(0,0,240,32,"获得防具:")
  130. #——声效,可以自己改
  131. Audio.se_play("Audio/SE/"+"006-System06",80,100)
  132. else
  133. carol3_66RPG.contents.draw_text(0,0,240,32,"失去防具:")
  134. #——声效,可以自己改
  135. Audio.se_play("Audio/SE/"+"005-System05",80,100)
  136. end
  137. carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  138. carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  139. carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  140. carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  141. carol3_66RPG.opacity = 160
  142. for i in 0..30
  143. Graphics.update
  144. end
  145. for i in 0..10
  146. carol3_66RPG.opacity -= 30
  147. carol3_66RPG.contents_opacity -= 30
  148. Graphics.update
  149. end
  150. carol3_66RPG.dispose
  151. end
  152. return true
  153. end
  154. end



  155. #==============================================================================
  156. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  157. #==============================================================================
复制代码
貌似和楼上一样。

点评

你们俩闹哪样。。。  发表于 2015-1-18 23:11

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

刚接触RPG的新人们裤艾来这里!在这里能够帮助你们提高自身的能力,让大家来帮助每个人实现自己的创意、构想!
也许你只是正在看RPG教程的新人,或者是正在努力学着制作自己的RPG的制作者,或者是狂热的RPG游戏喜爱者,
但都不重要!
加入我们,我们会帮助你实现梦想,或者帮助你更好的运用RPG并且创造个人的一片天地!周末我们会不定时间开放RM技术讨论活动或者RM经验交流课!
加入我们,我们愿意与你共同创造奇迹,共同进步!
QQ群号:329443038  
或者联系QQ:573932914
我们和你站在同一线!
要求只有:常能上线
我们会用十分的热情接纳你!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-21 11:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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