重新平衡银行的投资利率。低风险:0/+2% -> +4/+8%。中风险:-15/+20% -> 0/+15%。高风险:-50/+55% -> -5/+34%。中风险不再亏损;高风险仍保留真实但可承受的下行风险。两者的收益上限都低于原版,所以这是一个
银行投资再平衡让银行的投资功能真正值得一用。低风险变成真正的储蓄账户(虽然收益小),而不是在什么都没有和几乎什么都没有之间掷硬币;中风险不再让你亏钱;高风险仍然是一场真正的赌博——只是不会在一次结算中吞掉你一半的金币。
这是一次数据表编辑,不是脚本。它只修改每个银行配置文件中的六个数字,别的什么都不改。
改变了什么香草模改
低风险0% 到 +2% +4% 到 +8%
中风险 -15% 到 +20%0% 到 +15%
高风险-50% 到 +55% -5% 到 +34%
意图是重新平衡,而非作弊:
- 低风险 ——依然绝对不可能亏。地板和天花板都在抬高,所以把金币停在那里是一种缓慢但真实的收益,而不是四舍五入的误差。
- 中风险 ——完全消除了其弊端,但上限被拉低了 以下 原版(+15%而非+20%)。现在它是“安全成长”层级,而你要用更低的上限来为这种安全买单。
- 高风险 ——保留一个真正的负面效果,让这场赌博仍然有意义,只是变得可以承受(-5%而非-50%)。它的上限也被削减到低于原版(+34%而非+55%),所以它并非严格优于原版——你放弃了大赢的机会,换来的是更温和的下限。
如果你指望这是个直接印钞的买卖,那可不是。每一层的上限要么不变,要么
低 比原版更……除了低风险。
安装- 安装一个读取标准《红色沙漠》JSON字节补丁格式的模组管理器—— CDUMM 或较旧的CD JSON模组管理器。
- 将下载的压缩包拖入游戏的 模组导入 文件夹。
- 在管理器中导入/启用模组。
- 启动游戏。
卸载: 在管理器中禁用或移除该模组。它会写入一个覆盖文件;原版表格不会被原地修改,因此移除后即可完全恢复原有速率。
兼容性- 补丁 gamedata/bankinfo.staticinfobody 仅此而已。这是一个小型的(312字节)专用表,已知没有其他模组会改动它,因此不太可能发生冲突。
- 存档安全。不会向你的存档写入任何内容;数值是在运行时从表中读取的。游戏中途安装或卸载都没问题。
- 该表包含两个银行利率配置文件, 银行_01 和 银行_02,只是原版数值略有不同。目前尚未确认哪个实体银行 NPC 使用哪个配置文件,因此 两者都被修补为相同的修改值 —无论你站在哪个柜台前,都能享受上表所列的利率。(上表中的原版数值来自Bank_01,与游戏内银行显示的数值一致。)
重要:游戏更新《红色沙漠》的游戏玩法表是扁平二进制数据,没有对齐填充。任何在此记录之前添加、删除或调整大小的补丁都会使其后的所有字节偏移发生位移,这意味着
任何 基于偏移量的模组——包括这一个——在游戏更新后可能会悄悄失效,最坏的情况下会写入错误的位置。
如果游戏更新后你的银行利率看起来不对(或者你看到任何异常),
禁用此模组 直到发布更新版本。如果你遇到这种情况,请留言告诉我;我这边修起来很快,但我需要知道更新已经生效。
技术细节任何想要验证或复制这个的人:概率存放在
银行信息.静态信息主体 作为六个连续带符号的块
64位整数 每条记录的值,间隔8字节,编码为
百分比 × 10000 (所以
20000 = +2.0000%,
-150000 = -15.0000%)。该方块前面有一个
无符号64位整数 正在抓取
3 — 风险等级数 — 读作3个等级 × {最小值, 最大值}。
Bank_01 的六个值从十进制偏移 108 开始;Bank_02 的从 264 开始。所有十二个修补字段都保持其原始大小和类型,因此不存在大小调整或结构不同步的风险。
制作人员游戏加密PAZ档案的解包与解析工作由社区模改工具包完成,
夜客在Potter420(crimson-rs)、lukefz(pycrimson)和fireundubh的工作基础上构建。没有它就没有这个模组。