rimworld吧 关注:293,056贴子:5,361,773
  • 1回复贴,共1

[教程]修改贸易商售价0.5下限

只看楼主收藏回复

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

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


IP属地:上海1楼2026-02-23 14:20回复
    这是改成最低买入价0.01的文件,steam1.6版本可以直接替换.
    BUG:买入价超过0.5以后才算1银.所以低于这个价都可以白嫖.(作者你不会因为这个原因才设定最低0.5吧,硬核Unity底层逻辑)
    通过网盘分享的文件:Assembly-CSharp.7z
    链接: 网盘链接 提取码: isrv 复制这段内容后打开百度网盘手机App,操作更方便哦
    --来自百度网盘超级会员v9的分享


    IP属地:上海3楼2026-02-23 16:41
    回复