[1.4.3613汉化+修复+魔改Mod] What's for sale?(你卖啥呢?)(第三次更新)
本帖最后由 3dm_22695495 于 2024-2-3 20:34 编辑What's for sale?
创意工坊地址:
https://steamcommunity.com/sharedfiles/filedetails/?id=2396808851
这个Mod似乎已被作者隐藏,不过尚未下架,可以通过链接直接找到这个Mod。
这个Mod用来直接查询其它派系的当前的待售库存,而不用派远行队去访问定居点。知道了对面卖什么物资,就可以更好地准备交易事宜了。
这里对这个Mod进行以下修改:
1、调整Mod选项布局。
2、一些选项追加描述提示。你现在可以把鼠标放到选项上查询该选项功能与相关信息。
3、修复在【所有殖民者的交易价格改善最高为0%】或【玩家派系无人可以社交】时打开【指定定居点的待售库存窗口】会无限红字错误,且无法正常退出待售库存窗口的Bug。现在,【交易价格改善最高为0%】时可以正常打开页面【指定定居点的待售库存窗口】,【无人可以社交】时不允许打开。
4、修复在【玩家派系无人可以社交】时打开【全球待售库存窗口】会无限红字错误的Bug。现在,在【玩家派系无人可以社交】时可以正常打开【全球待售库存窗口】,不过不会显示任何库存信息。
5、追加一组Mod选项设置,以允许玩家在Mod选项页面控制【待售库存窗口】里各类物品栏目的展开情况。现在,你对【待售库存窗口】的展开/折叠操作将被固定下来,而不会被刷新页面/重启游戏重置。
关于距离筛选器,其实我是想加个设置允许切换成直线距离模式,而非路径长度模式的,不过还没有头绪,感觉必要性也不大。。。或许可以更好地控制不可步行抵达的定居点的显示情况。。。
第二次更新:
6、移除少量在dnSpy编译时意外残留的旧版本赘余数据。不过只是个无关紧要的更新,这些赘余数据不会影响实际游戏(或许会导致内存占用大几KB?)。
第三次更新:
7、修复世界地图的待售库存页面的一处混淆判定调用。【其他】类的判定条件用了【生物】类的参数,不过【其他】类在原版环境里用不到,因此这个Bug很难被确认到。
8、尝试修复与SOS2的兼容性:在全局待售库存页面中,检测到SOS2就不判断距离;在世界地图的待售库存页面,由于没有用过SOS2不清楚具体错误原因,所以采用的是检测到SOS2就不修改命令工具列表。
关于不兼容的原因,看样子是因为本Mod的代码需要对距离进行判断,而原版的距离判定代码是要求起点和目标是在星球上的,而SOS2飞船的地图位置不在星球上,然后就崩了。
题外话,这种不兼容似乎和第一次更新时的两个被修复的Bug一起,是导致这个Mod在Steam上被作者隐藏的诱因。
9、完善代码,现在世界地图的待售库存页面也可以将待售库存分类的展开状态同步到Mod选项了。
之前由于水平不够,只做到了能读取Mod选项设置,却不能将设置同步到Mod选项。
这一次经过仔细分析两种待售库存页面的代码后,通过编辑IL代码成功达成目的。
10、调整文本与汉化。
11、调整Mod选项布局。
12、距离筛选器现在可切换为两点距离模式。该模式不考虑彼此间的地形是否可逾越,适用于运输舱和飞船等飞行方式。
旧的可行路程模式会判断距离之间的地形可否逾越,不可则绕道。而在本游戏中,不可逾越地形被定义为无限远。这会导致距离筛选器对被不可逾越地形彻底围住的派系基地失效。
新的两点距离模式也是用来避免距离筛选失效的。
链接(跳转到这个帖子里获取,不要发布到steam创意工坊上,除非你获得了对应作者的授权!):
https://bbs.3dmgame.com/thread-6456483-1-1.html
这一次更新尝试修复与SOS2的兼容性,但由于没有在用SOS2,不知道效果如何{:3_93:}
页:
[1]