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

Project1

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

[已经解决] 如何获取物品/金钱时提示

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-2-17
帖子
12
跳转到指定楼层
1
发表于 2009-7-11 19:51:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT
我记得66主站没更新前能搜索到
现在搜不到了
各位大侠帮帮忙~~

Lv1.梦旅人


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
帖子
11425

贵宾

2
发表于 2009-7-11 19:54:38 | 只看该作者
搜索“得失物品”即可。记住不要直接按回车,要点“搜索词条”
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
3
发表于 2009-7-14 23:50:36 | 只看该作者
  1. # ————————————————————————————————————
  2. # 本脚本来自www.66rpg.com,转载请保留此信息
  3. # ————————————————————————————————————
  4.   
  5. # 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。

  6. # 开关定义:

  7. $不显示金钱窗口 = 43

  8. $不显示物品窗口 = 43

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

  10. $不显示防具窗口 = 43

  11. $不显示特技窗口 = 43

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

  13. # ————————————————————————————————————

  14. class Interpreter  
  15.   #--------------------------------------------------------------------------
  16.   # ● 增减金钱
  17.   #--------------------------------------------------------------------------
  18.   def command_125
  19.     value = operate_value(@parameters[0], @parameters[1], @parameters[2])
  20.     $game_party.gain_gold(value)
  21.     if $game_switches[$不显示金钱窗口]==false
  22.       
  23.       carol3_66RPG = Window_Base.new((640-160)/2,128,180,120)
  24.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  25.      
  26.       carol3_66RPG.contents.font.size = 18
  27.       if value >= 0
  28.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得金钱:")
  29.         #——声效,可以自己改
  30.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  31.       else
  32.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去金钱:")
  33.         #——声效,可以自己改
  34.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  35.       end   
  36.       carol3_66RPG.contents.draw_text(0,62,240,32,value.abs.to_s)
  37.       carol3_66RPG.contents.draw_text(0,62,140,32, $data_system.words.gold,2)
  38.       carol3_66RPG.opacity = 160
  39.       for i in 0..30
  40.         Graphics.update
  41.       end
  42.       for i in 0..10
  43.         carol3_66RPG.opacity -= 30
  44.         carol3_66RPG.contents_opacity -= 30
  45.         Graphics.update
  46.       end
  47.       carol3_66RPG.dispose
  48.     end
  49.     return true
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 增减物品
  53.   #--------------------------------------------------------------------------
  54.   def command_126
  55.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  56.     $game_party.gain_item(@parameters[0], value)
  57.     if $game_switches[$不显示物品窗口]==false
  58.       
  59.       carol3_66RPG_item = $data_items[@parameters[0]]
  60.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,120)
  61.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  62.      
  63.       carol3_66RPG.contents.font.size = 18
  64.       if value >= 0
  65.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得物品:")   
  66.         #——声效,可以自己改
  67.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  68.       else
  69.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去物品:")   
  70.         #——声效,可以自己改
  71.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  72.       end
  73.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  74.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0,80, 80), 255)
  75.       carol3_66RPG.contents.draw_text(0 + 58, 32, 212, 32, carol3_66RPG_item.name, 0)
  76.       carol3_66RPG.contents.draw_text(0, 62, 268, 32, "×"+value.abs.to_s, 2)
  77.       carol3_66RPG.opacity = 160
  78.       for i in 0..30
  79.         Graphics.update
  80.       end
  81.       for i in 0..10
  82.         carol3_66RPG.opacity -= 30
  83.         carol3_66RPG.contents_opacity -= 30
  84.         Graphics.update
  85.       end
  86.       carol3_66RPG.dispose
  87.     end
  88.     return true
  89.   end
  90.   #--------------------------------------------------------------------------
  91.   # ● 增减武器
  92.   #--------------------------------------------------------------------------
  93.   def command_127
  94.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  95.     $game_party.gain_weapon(@parameters[0], value)
  96.    
  97.     if $game_switches[$不显示武器窗口]==false
  98.      
  99.       carol3_66RPG_item = $data_weapons[@parameters[0]]
  100.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,120)
  101.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  102.      
  103.        carol3_66RPG.contents.font.size = 18
  104.        if value >= 0
  105.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得武器:")   
  106.         #——声效,可以自己改
  107.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  108.       else
  109.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去武器:")   
  110.         #——声效,可以自己改
  111.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  112.       end
  113.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  114.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 80, 80), 255)
  115.       carol3_66RPG.contents.draw_text(0 + 58, 32, 212, 32, carol3_66RPG_item.name, 0)
  116.       carol3_66RPG.contents.draw_text(0, 62, 268, 32, "×"+value.abs.to_s, 2)
  117.       carol3_66RPG.opacity = 160
  118.       for i in 0..30
  119.         Graphics.update
  120.       end
  121.       for i in 0..10
  122.         carol3_66RPG.opacity -= 30
  123.         carol3_66RPG.contents_opacity -= 30
  124.         Graphics.update
  125.       end
  126.       carol3_66RPG.dispose
  127.     end
  128.     return true
  129.   end
  130.   
  131.   #--------------------------------------------------------------------------
  132.   # ● 增减特技
  133.   #--------------------------------------------------------------------------
  134.   def command_318
  135.    #  value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  136.    
  137.     # 获取角色
  138.     actor = $game_actors[@parameters[0]]
  139.     # 增减特技
  140.    
  141.     # 继续
  142.    if $game_switches[$不显示特技窗口]==false
  143.    
  144.       
  145.       redant_66RPG_skill =  $data_skills[@parameters[2]]
  146.       redant_66RPG = Window_Base.new((640-300)/2,128,300,120)
  147.       redant_66RPG.contents = Bitmap.new(redant_66RPG.width - 32, redant_66RPG.height - 32)
  148.      
  149.       redant_66RPG.contents.font.size = 18
  150.      if actor != nil
  151.       if @parameters[1] == 0
  152.         actor.learn_skill(@parameters[2])
  153.         redant_66RPG.contents.draw_text(0,0,240,32,"【"+actor.name+"】" + "习得特技:")   
  154.         #——声效,可以自己改
  155.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  156.       else
  157.         actor.forget_skill(@parameters[2])
  158.         redant_66RPG.contents.draw_text(0,0,240,32,"【"+actor.name+"】" + "遗忘特技:")   
  159.         #——声效,可以自己改
  160.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  161.       end
  162.     end
  163.    
  164.       redant_66RPG_bitmap = RPG::Cache.icon(redant_66RPG_skill.icon_name)
  165.       redant_66RPG.contents.blt(0, 32, redant_66RPG_bitmap, Rect.new(0, 0,80, 80), 255)
  166.       redant_66RPG.contents.draw_text(0 + 58, 32, 212, 32, redant_66RPG_skill.name, 0)
  167. #      carol3_66RPG.contents.draw_text(0, 62, 268, 32, "×"+value.abs.to_s, 2)
  168.       redant_66RPG.opacity = 160
  169.       for i in 0..30
  170.         Graphics.update
  171.       end
  172.       for i in 0..10
  173.         redant_66RPG.opacity -= 30
  174.         redant_66RPG.contents_opacity -= 30
  175.         Graphics.update
  176.       end
  177.       redant_66RPG.dispose
  178.     end
  179.    
  180.     return true
  181.   end
  182.   #--------------------------------------------------------------------------
  183.   # ● 增减防具
  184.   #--------------------------------------------------------------------------
  185.   def command_128
  186.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  187.     $game_party.gain_armor(@parameters[0], value)
  188.     if $game_switches[$不显示防具窗口]==false
  189.      
  190.       carol3_66RPG_item = $data_armors[@parameters[0]]
  191.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,120)
  192.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  193.       carol3_66RPG.contents.font.size = 18
  194.       if value >= 0
  195.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得防具:")   
  196.         #——声效,可以自己改
  197.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  198.       else
  199.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去防具:")   
  200.         #——声效,可以自己改
  201.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  202.       end
  203.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  204.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0,80, 80), 255)
  205.       carol3_66RPG.contents.draw_text(0 + 58, 32, 212, 32, carol3_66RPG_item.name, 0)
  206.       carol3_66RPG.contents.draw_text(0, 62, 268, 32, "×"+value.abs.to_s, 2)
  207.       carol3_66RPG.opacity = 160
  208.       for i in 0..30
  209.         Graphics.update
  210.       end
  211.       for i in 0..10
  212.         carol3_66RPG.opacity -= 30
  213.         carol3_66RPG.contents_opacity -= 30
  214.         Graphics.update
  215.       end
  216.       carol3_66RPG.dispose
  217.     end
  218.     return true
  219.   end
  220. end
复制代码
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv1.梦旅人

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
帖子
3678
4
发表于 2009-7-15 00:04:27 | 只看该作者
送你个更好的:
经验值,回血,用等级提升的物品也会有显示:

# ————————————————————————————————————
# 本脚本来自www.66rpg.com,转载请保留此信息
# ————————————————————————————————————
  
# 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。

# 新增获得经验值提示,喝水后回复提示和增减等级提示.

# 开关定义:

$不显示金钱窗口 = 2

$不显示物品窗口 = 2

$不显示武器窗口 = 2

$不显示防具窗口 = 2

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

# ————————————————————————————————————

class Interpreter  
  #--------------------------------------------------------------------------
  # ● 增减金钱
  #--------------------------------------------------------------------------
  def command_125
    value = operate_value(@parameters[0], @parameters[1], @parameters[2])
    $game_party.gain_gold(value)
    if $game_switches[$不显示金钱窗口]==false
      carol3_66RPG = Window_Base.new((640-160)/2,128,180,100)
      carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
      if value >= 0
        carol3_66RPG.contents.draw_text(0,0,240,32,"获得金钱:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_66RPG.contents.draw_text(0,0,240,32,"失去金钱:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end   
      carol3_66RPG.contents.draw_text(0,32,240,32,value.abs.to_s)
      carol3_66RPG.contents.draw_text(0,32,140,32, $data_system.words.gold,2)
      carol3_66RPG.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_66RPG.opacity -= 30
        carol3_66RPG.contents_opacity -= 30
        Graphics.update
      end
      carol3_66RPG.dispose
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减物品
  #--------------------------------------------------------------------------
  def command_126
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_item(@parameters[0], value)
    if $game_switches[$不显示物品窗口]==false
      carol3_66RPG_item = $data_items[@parameters[0]]
      carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
      carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
      if value >= 0
        carol3_66RPG.contents.draw_text(0,0,240,32,"获得物品:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_66RPG.contents.draw_text(0,0,240,32,"失去物品:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end
      carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
      carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
      carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
      carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
      carol3_66RPG.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_66RPG.opacity -= 30
        carol3_66RPG.contents_opacity -= 30
        Graphics.update
      end
      carol3_66RPG.dispose
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减武器
  #--------------------------------------------------------------------------
  def command_127
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_weapon(@parameters[0], value)
    if $game_switches[$不显示武器窗口]==false
      carol3_66RPG_item = $data_weapons[@parameters[0]]
      carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
      carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
      if value >= 0
        carol3_66RPG.contents.draw_text(0,0,240,32,"获得武器:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_66RPG.contents.draw_text(0,0,240,32,"失去武器:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end
      carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
      carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
      carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
      carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
      carol3_66RPG.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_66RPG.opacity -= 30
        carol3_66RPG.contents_opacity -= 30
        Graphics.update
      end
      carol3_66RPG.dispose
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减防具
  #--------------------------------------------------------------------------
  def command_128
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_armor(@parameters[0], value)
    if $game_switches[$不显示防具窗口]==false
      carol3_66RPG_item = $data_armors[@parameters[0]]
      carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
      carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
      if value >= 0
        carol3_66RPG.contents.draw_text(0,0,240,32,"获得防具:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_66RPG.contents.draw_text(0,0,240,32,"失去防具:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end
      carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
      carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
      carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
      carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
      carol3_66RPG.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_66RPG.opacity -= 30
        carol3_66RPG.contents_opacity -= 30
        Graphics.update
      end
      carol3_66RPG.dispose
    end
    return true
  end
  def command_315
    # 获取操作值
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    # 处理重复
    iterate_actor(@parameters[0]) do |actor|
      # 更改角色 EXP
      actor.exp += value
    end
      carol3_66RPG = Window_Base.new((640-160)/2,128,180,100)
      carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
      if value >= 0
        carol3_66RPG.contents.draw_text(0,0,240,32,"获得经验:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_66RPG.contents.draw_text(0,0,240,32,"失去经验:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end   
      carol3_66RPG.contents.draw_text(0,32,240,32,value.abs.to_s)
      carol3_66RPG.contents.draw_text(0,32,140,32, "exp",2)
      carol3_66RPG.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_66RPG.opacity -= 30
        carol3_66RPG.contents_opacity -= 30
        Graphics.update
      end
      carol3_66RPG.dispose
    return true
  end
  def command_314
    # 处理重复
    iterate_actor(@parameters[0]) do |actor|
      # 角色全回复
      actor.recover_all
    end
      carol3_66RPG = Window_Base.new((640-160)/2,128,120,60)
      carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
      carol3_66RPG.contents.draw_text(0,0,240,32,"完全恢复")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"105-Heal01",80,100)
      carol3_66RPG.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_66RPG.opacity -= 30
        carol3_66RPG.contents_opacity -= 30
        Graphics.update
      end
      carol3_66RPG.dispose
    # 继续
    return true
  end
  def command_316
    # 获取操作值
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    # 处理重复
    iterate_actor(@parameters[0]) do |actor|
      # 更改角色的等级
      actor.level += value
    end
          carol3_66RPG = Window_Base.new((640-160)/2,128,180,100)
      carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
      if value >= 0
        carol3_66RPG.contents.draw_text(0,0,240,32,"等级提升:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_66RPG.contents.draw_text(0,0,240,32,"等级下降:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end   
      carol3_66RPG.contents.draw_text(0,32,240,32,value.abs.to_s)
      carol3_66RPG.contents.draw_text(0,32,140,32, "级",2)
      carol3_66RPG.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_66RPG.opacity -= 30
        carol3_66RPG.contents_opacity -= 30
        Graphics.update
      end
      carol3_66RPG.dispose
    # 继续
    return true
  end
end
~现在开始自绘头像~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 07:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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