Project1

标题: 如何实现队伍的背包道具上限 [打印本页]

作者: yubenzuo    时间: 2014-7-11 20:59
标题: 如何实现队伍的背包道具上限
萌新求助各位大神, 我想实现一个队伍背包最多放30个道具的效果,这个应该怎么实现?
我想到用负重脚本来实现,但好像依稀记得有一个叫做“$game_party.all_items.size”的东西也能实现这个效果,求各位大神给予一点帮助
另外,还想问一下如何能让显示物品和技能的说明窗口平时是隐藏起来的,当光标移动到某件物品或者技能时才会出现,求各位大神教教我
作者: 喵呜喵5    时间: 2014-7-11 21:04
第一个问题:
默认脚本中,Game_Party第218~220行,99修改成30
作者: VIPArcher    时间: 2014-7-11 21:18
第二个问题可用这个脚本实现(兼容性堪忧)
装备帮助增强
作者: yubenzuo    时间: 2014-7-11 21:27
喵呜喵5 发表于 2014-7-11 21:04
第一个问题:
默认脚本中,Game_Party第218~220行,99修改成30

不是堆叠上限,这个我会啦……就是类型上限的……
我用了HIME那个道具不叠加的脚本,我就是想让背包里最多三十个不叠加在一起的道具……
我不太想用负重来实现,所以想问问有没有别的方法……
作者: yubenzuo    时间: 2014-7-11 21:29
VIPArcher 发表于 2014-7-11 21:18
第二个问题可用这个脚本实现(兼容性堪忧)
装备帮助增强

我以前就是看不懂这个脚本所以才……好吧,我再努力研究研究……谢谢
作者: taroxd    时间: 2014-7-12 06:52
本帖最后由 taroxd 于 2014-7-12 15:00 编辑

RUBY 代码复制
  1. class Game_Party
  2.   alias gain_item_20140712 gain_item
  3.   def gain_item(item, amount, include_equip = false)
  4.     gain_item_20140712(item, amount, include_equip) if
  5.       amount <= 0 || has_item?(item) || item_container(item.class).size < 30
  6.   end
  7. end


未测试

@VIPArcher 你懂的
作者: yubenzuo    时间: 2014-7-12 13:38
taroxd 发表于 2014-7-12 06:52
class Game_Party
  alias gain_item_20140712 gain_item
  def gain_item(item, amount, include_equip = ...

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1