Project1

标题: 关于物品上限脚本 [打印本页]

作者: lirn    时间: 2015-4-22 15:12
标题: 关于物品上限脚本
我是找到一些物品上限限制的脚本。不过我是希望只有几个物品的上限有限制,但这些限制可以通过变量而改变。

比如说,“升级药箱”,那么不同的药的上限就可以根据变量而分别增加(4、2、1)个。

有这样的脚本吗?或者说该怎么修改?
作者: VIPArcher    时间: 2015-4-22 15:21
本帖最后由 VIPArcher 于 2015-4-22 15:22 编辑

类似于这样,自己去改成用变量吧
https://rpg.blue/thread-371652-1-1.html
作者: lirn    时间: 2015-4-22 16:35
VIPArcher 发表于 2015-4-22 15:21
类似于这样,自己去改成用变量吧
https://rpg.blue/thread-371652-1-1.html

就是没有改的头绪啊。

读取的是备注,可以怎么增加变量呢?
作者: VIPArcher    时间: 2015-4-22 16:49
本帖最后由 VIPArcher 于 2015-4-22 16:52 编辑
lirn 发表于 2015-4-22 16:35
就是没有改的头绪啊。

读取的是备注,可以怎么增加变量呢?


例如这样
  1. #====================================================
  2. # 自定义物品数量上限  by 子弹君
  3. #----------------------------------------------------
  4. # 使用方法:在 物品/武器/防具 备注栏里写上 <上限: 数值>
  5. # 注意冒号和空格。
  6. # PS:事实上可以用来做限制数量的道具
  7. #====================================================
  8. class RPG::BaseItem
  9.   def max_plus
  10.     self.note =~ /<上限:\s*(\d+)>/ ? $1.to_i : 0
  11.   end
  12. end

  13. class Game_Party < Game_Unit
  14.   #--------------------------------------------------------------------------
  15.   # ● 获取物品的最大持有数
  16.   #--------------------------------------------------------------------------
  17.   def max_item_number(item)
  18.     return item.max_plus > 0 ? $game_variables[item.max_plus] : 99
  19.   end
  20. end
复制代码

作者: tseyik    时间: 2015-4-22 18:57
本帖最后由 tseyik 于 2015-4-22 18:59 编辑

道具詳細設定(VXAce専用)
道具的「附註」欄中加上<所持数上限 n>或<max_number n>。
n為道具的所持数上限。

這道具所持数上限為50個。

http://ytomy.sakura.ne.jp/tkool/ ... ;tech=detailed_item
脚本

作者: lirn    时间: 2015-4-22 20:44
本帖最后由 lirn 于 2015-4-22 20:46 编辑
VIPArcher 发表于 2015-4-22 16:49
例如这样


也就是说,备注那里改成变量编号就可以了?

不加编号的自动是上限99了的吧。
作者: lirn    时间: 2015-4-23 11:39
本帖最后由 lirn 于 2015-4-23 11:44 编辑
VIPArcher 发表于 2015-4-22 16:49
例如这样


不,似乎没有添加变量的道具上限直接为0?我再试试。


==================================

没事了,是我弄错了。




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