Project1

标题: 如何限制裝備持有數為1個,道具99個? [打印本页]

作者: 冰冷水藍    时间: 2018-5-15 13:23
标题: 如何限制裝備持有數為1個,道具99個?


目前是有限界突破這個腳本
但只能針對所有物品(包含道具裝備等)的攜帶上限做限制

想將物品攜帶上限定在99個
武器和防具這些定在只能持有1個
該怎麼做呢?

板上文章大多是針對XP和VA的
想請教VX的解決方法,謝謝!!
作者: chd114    时间: 2018-5-15 13:23
vx好像没有特意设置持有数上限的地方···
那改增减物品的方法应该就行了
Game_Party的
  1. #--------------------------------------------------------------------------
  2.   # ● 增加物品 (减少)
  3.   #     item          : 物品
  4.   #     n             : 个数
  5.   #     include_equip : 包括装备品
  6.   #--------------------------------------------------------------------------
  7.   def gain_item(item, n, include_equip = false)
  8.     number = item_number(item)
  9.     case item
  10.     when RPG::Item
  11.       @items[item.id] = [[number + n, 0].max, 99].min
  12.     when RPG::Weapon
  13.       @weapons[item.id] = [[number + n, 0].max, 99].min
  14.     when RPG::Armor
  15.       @armors[item.id] = [[number + n, 0].max, 99].min
  16.     end
  17.     n += number
  18.     if include_equip and n < 0
  19.       for actor in members
  20.         while n < 0 and actor.equips.include?(item)
  21.           actor.discard_equip(item)
  22.           n += 1
  23.         end
  24.       end
  25.     end
  26.   end
复制代码

这个99是最大数的限制
作者: 孙怡美    时间: 2018-5-26 16:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 20041980    时间: 2020-11-5 10:51
如果只是持有的话,你在商店里面加一个过量退款的事件就好了,不需要通过脚本。
单纯改上限解决不了问题。你会发现在购买时仍然可以购买1个以上,但是怎么买,数量都是1,然而钱没了。




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