Project1

标题: 新手问题:求 获得物品自动提示 的脚本 [打印本页]

作者: wulin133    时间: 2008-7-2 17:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 暴风の龙    时间: 2008-7-2 17:17
主站有啊,麻烦去主站搜索“物品”
这样就能够找到自动物品提示的脚本。 [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: wulin133    时间: 2008-7-2 17:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 松谷修三    时间: 2008-7-2 17:22
{/hx}
  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. #==============================================================================
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 暴风の龙    时间: 2008-7-2 17:23
……楼上的,下次还是让LZ自己去搜索,不要培养伸手党……
作者: wulin133    时间: 2008-7-2 17:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 松谷修三    时间: 2008-7-2 17:35
以下引用暴风の龙于2008-7-2 9:23:44的发言:

……楼上的,下次还是让LZ自己去搜索,不要培养伸手党……

{/hx}我无聊没事干嘛
作者: wulin133    时间: 2008-7-5 05:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: joshua    时间: 2008-7-5 05:18
中国语言太奇妙了,LS的意思完全没弄明白,对了,如果问题处理完的话,你应该结帖
作者: wulin133    时间: 2008-7-5 05:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: wulin133    时间: 2008-7-5 05:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: wulin133    时间: 2008-7-5 05:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: joshua    时间: 2008-7-5 05:35
在每层楼上有个认可部分答案,在那个给积分的框里写上给多少积分
作者: joshua    时间: 2008-7-5 05:37
以下引用wulin133于2008-7-4 21:34:30的发言:

哦! 补充以下见习天使的 后面的话 很经典啊! 制作游戏应该用得着! 努力吧!!

见习天使是指我???????我的ID是JOSHUA.......还有就是最好把积分给那两个人,我只是凑热闹的,没回答任何问题...
作者: wulin133    时间: 2008-7-5 06:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 悠林    时间: 2008-7-5 16:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: joshua    时间: 2008-7-6 00:20
还是没有结贴.....不是我有写做的天赋,是我正面临感情问题.....




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1