赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 18684 |
最后登录 | 2020-5-5 |
在线时间 | 9 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 9 小时
- 注册时间
- 2006-9-7
- 帖子
- 303
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我把物品上限修改成20,但是我想要另一格里重新获得该物品,当该物品达到20上限后,又在另一格上获得.
按照格子数来获得,总格数是24格,当格子满后,就不可以获得了.每一格放物品上限为20.
请问怎么修改?
下面是我修改的一些代码:
# if self.contents != nil
# self.contents.dispose
# self.contents = nil
# end
@data = []
# 添加报务
for i in 1...$data_items.size
if $game_party.item_number(i) > 0
@data.push($data_items)
number = $game_party.item_number(i)
if number > 20
gs = number/20
gs -=1 if number % 20 == 0 and number >= 198
for j in 0...gs
@data.push($data_items)
end
end
end
end
# 在战斗中以外添加武器、防具
unless $game_temp.in_battle
for i in 1...$data_weapons.size
if $game_party.weapon_number(i) > 0
@data.push($data_weapons)
end
end
for i in 1...$data_armors.size
if $game_party.armor_number(i) > 0
@data.push($data_armors)
end
end
end
# 如果项目数不是 0 就生成位图、重新描绘全部项目
# @item_max = @data.size
# if @item_max > 0
# self.contents = Bitmap.new(width - 32, row_max * 32)
# for i in 0...@item_max
# draw_item(i)
# end
# end
----------------------------------------------------------------
item = $st_item[index]
item2 = $st_item[index+1]
case item
when RPG::Item
number = $game_party.item_number(item.id)
number = 20 if item.id == item2.id
number = number % 20 if item.id != item2.id
number = 20 if item.id != item2.id and number % 20 ==0
when RPG::Weapon
number = $game_party.weapon_number(item.id)
when RPG::Armor
number = $game_party.armor_number(item.id)
end
if item.is_a?(RPG::Item) and
$game_party.item_can_use?(item.id)
self.contents.font.color = normal_color
else
self.contents.font.color = disabled_color
end
|
|