查看: 3886|回复: 6

[已经解决] 如何实现队伍的背包道具上限

[复制链接]
梦石
0
星屑
70
在线时间
140 小时
注册时间
2008-10-21
回帖
26
发表于 2014-7-11 20:59:02 | 显示全部楼层 |阅读模式

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

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

×
萌新求助各位大神, 我想实现一个队伍背包最多放30个道具的效果,这个应该怎么实现?
我想到用负重脚本来实现,但好像依稀记得有一个叫做“$game_party.all_items.size”的东西也能实现这个效果,求各位大神给予一点帮助
另外,还想问一下如何能让显示物品和技能的说明窗口平时是隐藏起来的,当光标移动到某件物品或者技能时才会出现,求各位大神教教我

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-7-11 21:04:18 | 显示全部楼层
第一个问题:
默认脚本中,Game_Party第218~220行,99修改成30

点评

这个改的只是物品的堆叠数量吧?目测楼主要的是物品类型上限。  发表于 2014-7-11 21:13
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-7-11 21:18:39 | 显示全部楼层
第二个问题可用这个脚本实现(兼容性堪忧)
装备帮助增强
回复

使用道具 举报

梦石
0
星屑
70
在线时间
140 小时
注册时间
2008-10-21
回帖
26
 楼主| 发表于 2014-7-11 21:27:47 | 显示全部楼层
喵呜喵5 发表于 2014-7-11 21:04
第一个问题:
默认脚本中,Game_Party第218~220行,99修改成30

不是堆叠上限,这个我会啦……就是类型上限的……
我用了HIME那个道具不叠加的脚本,我就是想让背包里最多三十个不叠加在一起的道具……
我不太想用负重来实现,所以想问问有没有别的方法……
回复

使用道具 举报

梦石
0
星屑
70
在线时间
140 小时
注册时间
2008-10-21
回帖
26
 楼主| 发表于 2014-7-11 21:29:00 | 显示全部楼层
VIPArcher 发表于 2014-7-11 21:18
第二个问题可用这个脚本实现(兼容性堪忧)
装备帮助增强

我以前就是看不懂这个脚本所以才……好吧,我再努力研究研究……谢谢
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-12 06:52:04 | 显示全部楼层
本帖最后由 taroxd 于 2014-7-12 15:00 编辑

[pre lang="ruby" line="1"]
class Game_Party
  alias gain_item_20140712 gain_item
  def gain_item(item, amount, include_equip = false)
    gain_item_20140712(item, amount, include_equip) if
      amount <= 0 || has_item?(item) || item_container(item.class).size < 30
  end
end[/pre]

未测试

@VIPArcher 你懂的

点评

总觉得哪里有问题,反正这个问题解决了。新问题开新帖问吧。  发表于 2014-7-12 15:04

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 我怎么觉得貌似会出问题啊?

查看全部评分

回复

使用道具 举报

梦石
0
星屑
70
在线时间
140 小时
注册时间
2008-10-21
回帖
26
 楼主| 发表于 2014-7-12 13:38:38 | 显示全部楼层
taroxd 发表于 2014-7-12 06:52
class Game_Party
  alias gain_item_20140712 gain_item
  def gain_item(item, amount, include_equip = ...

感谢版主大人~我先学习学习~
我感觉这个实在太赞了,希望可以不引人负重解决这个问题
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部