无心宠物默认的物品数量是999,如何突破这个限制呢?让我们顺着流程来:
1.dreamweaver搜索999,看看有多少文件在数量判定上调用了这个最大数值。先搜core下的。
找到59项。
搜索core目录下的搜索结果
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项,当然这里不可能都是需要处理的,根据分析搜索结果,我们继续搜索关键词“数量:

挨个点开修改,发现只需要修改5个文件:
修改数量的模板示意图

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

本节教程结束。

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