赞 | 8 |
VIP | 1 |
好人卡 | 0 |
积分 | 96 |
经验 | 29580 |
最后登录 | 2023-4-8 |
在线时间 | 567 小时 |
Lv4.逐梦者
- 梦石
- 7
- 星屑
- 2585
- 在线时间
- 567 小时
- 注册时间
- 2009-4-30
- 帖子
- 271
|
本帖最后由 timmyyayaya 于 2012-4-16 16:13 编辑
不好意思,在下想请教一下,
下面这段想将0..7变成0..3和4..7,
还请大大指点一下。- def refresh
- self.contents.clear
- bitmap = RPG::Cache.windowskin("Hud_Hotkeys")
- self.contents.blt(0, 0, bitmap, Rect.new(0, 0, 120, 55))
- for i in 0..7
- x = 32 * i + 0
- item = $game_player.hud_equip[i]
- next if item.nil?
- if item.is_a?(RPG::Weapon)
- item = nil if $game_party.weapon_number(item.id) == 0 and
- @actor.weapon_id != item.id
- elsif item.is_a?(RPG::Armor)
- item = nil if $game_party.armor_number(item.id) == 0 and
- @actor.armor1_id != item.id
- elsif item.is_a?(RPG::Item)
- item = nil if $game_party.item_number(item.id) == 0 or
- !$game_party.item_can_use?(item.id)
- end
- bitmap = RPG::Cache.icon(item.icon_name)
- self.contents.blt(x, 4, bitmap, Rect.new(0, 0, 24, 24))
- end
- end
复制代码 |
|