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

Project1

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

[已经解决] 请教怎么制作一购买物品中的提示窗口

[复制链接]

Lv1.梦旅人

◎无名侠客

梦石
0
星屑
50
在线时间
49 小时
注册时间
2007-6-7
帖子
347
跳转到指定楼层
1
发表于 2014-9-29 20:43:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
例如55号物品已经拥有了20件,再次购买会跳出一窗口提示一句话

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
帖子
396
2
发表于 2014-9-29 20:58:09 | 只看该作者
如果是物品得失提示的脚本如下←←。如果购买完物品判断的你还是在这里面进行判断物品数量吧
  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. #==============================================================================
复制代码
刚接触RPG的新人们裤艾来这里!在这里能够帮助你们提高自身的能力,让大家来帮助每个人实现自己的创意、构想!
也许你只是正在看RPG教程的新人,或者是正在努力学着制作自己的RPG的制作者,或者是狂热的RPG游戏喜爱者,
但都不重要!
加入我们,我们会帮助你实现梦想,或者帮助你更好的运用RPG并且创造个人的一片天地!周末我们会不定时间开放RM技术讨论活动或者RM经验交流课!
加入我们,我们愿意与你共同创造奇迹,共同进步!
QQ群号:329443038  
或者联系QQ:573932914
我们和你站在同一线!
要求只有:常能上线
我们会用十分的热情接纳你!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

◎无名侠客

梦石
0
星屑
50
在线时间
49 小时
注册时间
2007-6-7
帖子
347
3
 楼主| 发表于 2014-9-29 22:14:38 | 只看该作者
573932914 发表于 2014-9-29 20:58
如果是物品得失提示的脚本如下←←。如果购买完物品判断的你还是在这里面进行判断物品数量吧 ...

不是得失提示,其实就是购买的物品累计达到多少会有一个窗口提示
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
帖子
396
4
发表于 2014-9-30 12:36:40 | 只看该作者
七禽七兽 发表于 2014-9-29 22:14
不是得失提示,其实就是购买的物品累计达到多少会有一个窗口提示

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 03:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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