rpgmakerxp吧 关注:2,779贴子:6,733
  • 2回复贴,共1

求一套XP能够获得物品有显示框的脚本

只看楼主收藏回复

获得物品能够自动弹出展示框,里面展示获得的物品。有的话谢谢大佬分享


IP属地:黑龙江来自Android客户端1楼2024-02-23 10:15回复
    RGSS3 Scripts – 姫HimeWorks
    百度、必应搜索上面这行就能找到一个脚本网站。
    记得把这个网页打开两个,一个原文,一个使用浏览器翻译成中文。
    这种方式比较麻烦,但是不会ruby这个编程语言,就这样慢慢来好了。
    另外,这个贴吧的关注者这么少人,这里的帖子很容易没人看到的。
    要发帖建议你到rpgmakervxace吧、rpg制作大师吧、这类人数比较多的帖吧去发。
    记得注明是XP版还是什么版本就好了。


    IP属地:广东2楼2024-03-01 00:47
    回复
      #==============================================================================
      # 本脚本来自www.66RPG.com,使用和转载请保留此信息
      #==============================================================================
      #==============================================================================
      # 物品金钱升级提示 v1.0
      #
      # 得失物品金钱提示 By 柳柳
      # 升级提示 By 叶子
      #
      # Date: 2-12-2006
      #==============================================================================
      # 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。
      # 同理,得到经验或升级,也要等待3帧以上。
      # 开关定义:
      $不显示金钱窗口 = 500
      $不显示物品窗口 = 500
      $不显示武器窗口 = 500
      $不显示防具窗口 = 500
      $不显示升级窗口 = 500
      # 以上开关,当打开的时候,获得物品将不会提示,比如默认打开41号开关,获得金钱不再提示
      # ————————————————————————————————————
      class Interpreter
      attr_accessor :parameters
      #--------------------------------------------------------------------------
      # ● 增减金钱
      #--------------------------------------------------------------------------
      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
      end


      IP属地:广东3楼2024-05-15 14:36
      回复