一直觉得原本0.01的商品卖0.5太黑了,但苦于一直没找到相关教程.所以自己研究了一下怎么改.
首先用DNSPY打开Assembly-CSharp.dll(先备份,改崩了能还原),然后搜索GetPricePlayerSell.找到下图以下字段

num = Mathf.Max(num, 0.5f);这个关键字段就是罪魁祸首,把数字改成你想要的值然后点编译.
实测有效.缺点是售价不足1的部分会被忽略,也就是这玩意如果0.01,那么买90个就不要钱...他不会自己四舍五入,当然有能力的可以自己改取整,显然我没这个实力修复BUG.
首先用DNSPY打开Assembly-CSharp.dll(先备份,改崩了能还原),然后搜索GetPricePlayerSell.找到下图以下字段

num = Mathf.Max(num, 0.5f);这个关键字段就是罪魁祸首,把数字改成你想要的值然后点编译.
实测有效.缺点是售价不足1的部分会被忽略,也就是这玩意如果0.01,那么买90个就不要钱...他不会自己四舍五入,当然有能力的可以自己改取整,显然我没这个实力修复BUG.









