幻想森林

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

请问要怎麽取得item资料?

[复制链接]

1

主题

2

帖子

1256

积分

⑥精研

积分
1256
发表于 2005-2-20 19:32:33 | 显示全部楼层 |阅读模式
请问脚本要怎麽取得item资料?
例如item_id=3, weapon_id=4
我要开啓宝箱时显示item的icon还有name
以下是我写的


class Window_Chest < Window_Item
  def initialize (item_id, item_Num = 1, item_Type = 0)
      case item_Type
      when 0
        $game_party.gain_item(item_id, item_Num)
      when 1
        $game_party.gain_weapon(item_id, item_Num)
      when 2
        $game_party.gain_armor(item_id, item_Num)
      end
      window = Window_Base.new(230,64,180,50)
      window.opacity=224
      window.back_opacity=144
    end
end
回复

使用道具 举报

carol3 该用户已被删除
发表于 2005-2-20 20:35:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

1

主题

2

帖子

1256

积分

⑥精研

积分
1256
 楼主| 发表于 2005-2-21 17:21:58 | 显示全部楼层
谢谢﹐我已经写好了

class Window_Chest &lt; Window_Base
  def initialize(item_id, item_Num = 1, item_Type = 0)
    #Item ID, Item数量, Item种类 (0..道具, 1..武器, 2..防具)
    case item_Type
      when 0
        $game_party.gain_item(item_id, item_Num)
        @item = $data_items[item_id]
      when 1
        $game_party.gain_weapon(item_id, item_Num)
        @item = $data_weapons[item_id]
      when 2
        $game_party.gain_armor(item_id, item_Num)
        @item = $data_armors[item_id]
    end
    cw = @item.name.size*22
    cw = (cw &lt; 280) ? 280 : @item.name.size*22
    super((640-cw)/2, 115, cw,  60)
    self.contents = Bitmap.new(cw-100, 28)
    self.back_opacity = 160
    self.visible = true
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.color = system_color
    self.contents.draw_text(0, 0, 212, 32, \"获得\")
    draw_item_name(@item, 60, 0)
  end
end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 09:21 , Processed in 0.011014 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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