Site icon 时鹏亮的Blog

无心宠物-BUG修复系列-14-突破物品数量999的办法

请知悉:本文最近一次更新为 11年 前,文中内容可能已经过时。

无心宠物默认的物品数量是999,如何突破这个限制呢?让我们顺着流程来:
1.dreamweaver搜索999,看看有多少文件在数量判定上调用了这个最大数值。先搜core下的。
找到59项。

2.通过上图,发现数量控制的代码有两种,一种是直接“$nums>999”判定的,一种是通过类型判定的“$maxnums=$itemtype>10 999:99;”,通过类型判定的呢,类型大于10的则数量是999,否则就是99,也就是说装备数量只有99的上限。
3.通过上面的分析,现在用dreamweaver进行批量替换,首先把“$nums>999”批量替换为“$nums>9999”,然后把“ 999:99;”替换为“ 9999:9999;”。

处理结束,我们进入后台测试看看。发现数量控制上,最大输入三个字符。嗯,接下来,dreamweaver来批量搜索模板的input里控制最大长度的标示“maxlength”;搜到了230项,当然这里不可能都是需要处理的,根据分析搜索结果,我们继续搜索关键词“数量:<input”。OK,找到了6项,现在分别修改这6项里的maxlength为4。

挨个点开修改,发现只需要修改5个文件:

修改结束,再次进入后台,尝试赠送自己9988个物品,赠送成功。
如下图所示,物品装备的数量已经突破了原始的999和99的限制了。

本节教程结束。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《无心宠物-BUG修复系列-14-突破物品数量999的办法》相关的博文:

Exit mobile version