幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1946|回复: 2

[RM2K&2K3] 求助!腿神帮忙整合一下物品显示

[复制链接]

15

主题

271

帖子

2198

积分

⑥精研

我要疯狂积累活跃度!

积分
2198
QQ
发表于 2009-12-14 20:13:14 | 显示全部楼层 |阅读模式
我又无耻的回来了。。。上次那个不同物品显示不同颜色的脚本怎么整合到下面这个得到物品显示脚本中啊?
实在是对脚本晕头转向
各位大神,求解。。。这个物品显示是个好脚本,不可能因为颜色那个把它丢弃啊。。。

以下是物品显示的原脚本。。。看了好久,把那个颜色脚本的语句插了好几次都没效果的说。



#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

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

# 开关定义:

$不显示金钱窗口 = 100

$不显示物品窗口 = 99

$不显示武器窗口 = 98

$不显示防具窗口 = 97

# 以上开关,当打开的时候,获得物品将不会提示,比如默认打开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
end
紫月光流奈河畔, 孤影独行笑苍天。 酆都倒比人间好, 从此慕鬼不羡仙!
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-12-15 00:02:16 | 显示全部楼层
  1. #==============================================================================
  2. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  3. #==============================================================================
  4. # 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。
  5. # 开关定义:
  6. $不显示金钱窗口 = 100
  7. $不显示物品窗口 = 99
  8. $不显示武器窗口 = 98
  9. $不显示防具窗口 = 97
  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, 32, 268, 32, "×"+value.abs.to_s, 2)
  68.       unless carol3_66RPG_item.name.split('@')[1]
  69.         carol3_66RPG.contents.font.color = carol3_66RPG.normal_color
  70.       else
  71.         carol3_66RPG.contents.font.color = carol3_66RPG.text_color(carol3_66RPG_item.name.split('@')[1].to_i)
  72.       end
  73.       carol3_66RPG.contents.draw_text(28, 32, 212, 32, carol3_66RPG_item.name.split('@')[0])
  74.       carol3_66RPG.opacity = 160
  75.       for i in 0..30
  76.         Graphics.update
  77.       end
  78.       for i in 0..10
  79.         carol3_66RPG.opacity -= 30
  80.         carol3_66RPG.contents_opacity -= 30
  81.         Graphics.update
  82.       end
  83.       carol3_66RPG.dispose
  84.     end
  85.     return true
  86.   end
  87.   #--------------------------------------------------------------------------
  88.   # ● 增减武器
  89.   #--------------------------------------------------------------------------
  90.   def command_127
  91.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  92.     $game_party.gain_weapon(@parameters[0], value)
  93.     if $game_switches[$不显示武器窗口]==false
  94.       carol3_66RPG_item = $data_weapons[@parameters[0]]
  95.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  96.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  97.       if value >= 0
  98.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得武器:")   
  99.         #——声效,可以自己改
  100.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  101.       else
  102.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去武器:")   
  103.         #——声效,可以自己改
  104.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  105.       end
  106.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  107.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  108.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  109.       unless carol3_66RPG_item.name.split('@')[1]
  110.         carol3_66RPG.contents.font.color = carol3_66RPG.normal_color
  111.       else
  112.         carol3_66RPG.contents.font.color = carol3_66RPG.text_color(carol3_66RPG_item.name.split('@')[1].to_i)
  113.       end
  114.       carol3_66RPG.contents.draw_text(28, 32, 212, 32, carol3_66RPG_item.name.split('@')[0])
  115.       carol3_66RPG.opacity = 160
  116.       for i in 0..30
  117.         Graphics.update
  118.       end
  119.       for i in 0..10
  120.         carol3_66RPG.opacity -= 30
  121.         carol3_66RPG.contents_opacity -= 30
  122.         Graphics.update
  123.       end
  124.       carol3_66RPG.dispose
  125.     end
  126.     return true
  127.   end
  128.   #--------------------------------------------------------------------------
  129.   # ● 增减防具
  130.   #--------------------------------------------------------------------------
  131.   def command_128
  132.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  133.     $game_party.gain_armor(@parameters[0], value)
  134.     if $game_switches[$不显示防具窗口]==false
  135.       carol3_66RPG_item = $data_armors[@parameters[0]]
  136.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  137.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  138.       if value >= 0
  139.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得防具:")   
  140.         #——声效,可以自己改
  141.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  142.       else
  143.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去防具:")   
  144.         #——声效,可以自己改
  145.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  146.       end
  147.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  148.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  149.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  150.       unless carol3_66RPG_item.name.split('@')[1]
  151.         carol3_66RPG.contents.font.color = carol3_66RPG.normal_color
  152.       else
  153.         carol3_66RPG.contents.font.color = carol3_66RPG.text_color(carol3_66RPG_item.name.split('@')[1].to_i)
  154.       end
  155.       carol3_66RPG.contents.draw_text(28, 32, 212, 32, carol3_66RPG_item.name.split('@')[0])
  156.       carol3_66RPG.opacity = 160
  157.       for i in 0..30
  158.         Graphics.update
  159.       end
  160.       for i in 0..10
  161.         carol3_66RPG.opacity -= 30
  162.         carol3_66RPG.contents_opacity -= 30
  163.         Graphics.update
  164.       end
  165.       carol3_66RPG.dispose
  166.     end
  167.     return true
  168.   end
  169. end
复制代码
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

15

主题

271

帖子

2198

积分

⑥精研

我要疯狂积累活跃度!

积分
2198
QQ
 楼主| 发表于 2009-12-15 14:54:42 | 显示全部楼层
谢谢腿神了。。。搞定了
紫月光流奈河畔, 孤影独行笑苍天。 酆都倒比人间好, 从此慕鬼不羡仙!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-25 19:11 , Processed in 0.023435 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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