设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 786|回复: 3
打印 上一主题 下一主题

修改获得同一物品上限

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
9 小时
注册时间
2006-9-7
帖子
303
跳转到指定楼层
1
发表于 2008-12-20 18:33:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

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
   
十年磨一剑,蓦然回首,年华如水,青春如歌。

Lv1.梦旅人

梦石
0
星屑
60
在线时间
9 小时
注册时间
2006-9-7
帖子
303
2
 楼主| 发表于 2008-12-21 17:25:19 | 只看该作者
再次尝试修改还是没用,请教高手.
十年磨一剑,蓦然回首,年华如水,青春如歌。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
9 小时
注册时间
2006-9-7
帖子
303
3
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
就像仿网游的那种,同种物品达到上限后,在另一格中再获得.
十年磨一剑,蓦然回首,年华如水,青春如歌。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
9 小时
注册时间
2006-9-7
帖子
303
4
 楼主| 发表于 2008-12-24 17:12:26 | 只看该作者
人工置顶,问题还没有解决.

希望有思路的提供一下思路.
十年磨一剑,蓦然回首,年华如水,青春如歌。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-12 08:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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