GMS083 修复商店无法充值飞镖和子弹的问题
部分 wz 可能存在此问题,打开商店时消耗栏里的飞镖、子弹没有充值按钮有两个地方需要检查
第一个地方 单价[^1][^2]
飞镖
修改 wz 文件 item.wz/Consume/0207/ 下面的飞镖文件,把单价 unitprice 改为大于零的值。
子弹 在 item.wz/Consume/0233/
弓箭 不能充值
第二个地方 充值物品函数
ItemId.allThrowingStarIds()
找到调用这个方法的地方要确保可充值的物品ID都在里面了。
注意 id 可能会有断层,必须把不存在的 id 从可充值物品列表中移除,否则会导致打开商店崩溃
[^1]: Throwing star cannot recharge
[^2]: Can't recharge stars at any npc
说到飞镖,那就提一下平衡之怒了,这玩意描述是耗尽后自动补充,是否有可能在客户端里自动补充?
虽然在服务端源码里做了修复,但实际上并不完美,存在某些极端情况下无法自动补充的情况。
所以拿出来讨论一下看看 看看学习
页:
[1]