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

Project1

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

啊……认可错了……各种物品携带上限……

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-4-25
帖子
27
跳转到指定楼层
1
发表于 2008-4-27 23:59:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
真诚地道个歉……
刚才的帖子一下脑昏认可了……{/gg}
http://rpg.blue/web/htm/news683.htm
这个教程说的是物品携带总量的上限,我想问的是各个物品携带的分别上限。
例如说A不能超过20个但B能带30个……
此贴于 2008-5-5 9:24:34 被版主禾西提醒,请楼主看到后对本贴做出回应。
版务信息:本贴由楼主自主结贴~

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

2
发表于 2008-4-28 00:03:04 | 只看该作者
哈希表储存,然后判断,应该就是在party里动手脚吧……
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1035
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

3
发表于 2008-4-28 00:05:31 | 只看该作者
當中獎。


可以在 Game_Party 的def gain_item 名下修改
比如這樣:
  def gain_item(item_id, n)
    return if item_id > 0
    case item_id
    when 6, 7, 8
      @items[item_id] = [[item_number(item_id) + n, 0].max, 20].min
    else
      @items[item_id] = [[item_number(item_id) + n, 0].max, 99].min
    end
  end
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-27
帖子
13
4
发表于 2008-4-28 00:15:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

5
发表于 2008-4-28 00:18:28 | 只看该作者
为什么最近总遇到各种RP问题……嗯,火星无罪……{/gg}
脚本:
class Game_Party
  $aaaaa_max_item_num = {1 => 30,2 => 40}
  alias old_gain_item gain_item
  #--------------------------------------------------------------------------
  # ● 增加物品 (减少)
  #     item_id : 物品 ID
  #     n       : 个数
  #--------------------------------------------------------------------------
  def gain_item(item_id, n)
    max_num = $aaaaa_max_item_num[item_id]
    if max_num != nil
      got = @items[item_id]
      if got == nil
        got = 0
      end
      if got + n > max_num
        @items[item_id] = max_num
        return
      end
    end
    old_gain_item(item_id, n)
  end
end

使用方法:懒得说了……反正就是{1 => 30,2 => 40}的含义为1号物品上限30,2号物品上限40
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-4-25
帖子
27
6
 楼主| 发表于 2008-4-28 01:54:48 | 只看该作者
额……
按2楼禾西大大的改法,结果是什么道具都得不到……
按LS IamI大大的改法,运行时报最后一行santaxerror错误……
不知道是不是我没改对地方……{/gg}
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1035
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

7
发表于 2008-4-28 08:03:37 | 只看该作者
哦哦哦,禾西手殘寫錯語句……
def gain_item(item_id, n)
   return unless item_id > 0
   case item_id
   when 6, 7, 8
     @items[item_id] = [[item_number(item_id) + n, 0].max, 20].min
   else
     @items[item_id] = [[item_number(item_id) + n, 0].max, 99].min
   end
end



已經不是第一次了 Orz
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 15:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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