1899 经济改革

1899 经济改革

彻底翻新所有可购买/可出售的物品以及游戏内奖励,以反映历史价值。

游戏玩法

更新: 本模组现在使用其自身的 .asi 脚本修改收益数值。请移除 Less Money - Economy Reworked,因为它已不再需要且会产生冲突。

特别感谢 Josefigoshtwtf,他们提供了源代码,使我能够更好地理解并实现这一系统。没有他们,就不会有 2.0 及以上版本。如果你在野外遇到他们,请给予一些支持!

描述

egaxvoint 的生存主义模组启发,我决定尝试自己重制,并处理了游戏中大部分物品。大多数物品是手动设置的,其余则根据物品种类通过多种公式处理。我主要参考了 Sears, Roebuck, and Co. 第 112 号目录 以及各种谷歌资源进行对比和调整。世界战利品、行人战利品和收益数值也已在版本 2 中重新调整,以更好地符合本模组的愿景。

主要特性

  • 目录兼容工具,可用于使此模组与几乎所有 catalog_sp 兼容(请参见底部的兼容工具部分)
  • 调整所有世界/行人战利品的价值(由 loot_table_reward.meta 控制)
  • 通过一个可配置的 .ini 文件调整所有收益(由 1899EconomyOverhaul.asi 控制)
  • 调整游戏中几乎所有可购买物品的价格,使其更符合 1899 年的价格水平(由 catalog_sp 控制)

这包括:

食物

食物GIF

杂货

杂货GIF

服装

服装GIF

武器

武器GIF

弹药

弹药GIF

以及更多!例如:

  • 武器改装
  • 马匹品种
  • 马具
  • 狩猎用品
  • 贵重物品

主要知道无法编辑的是营地账本价格。

收益削减

从版本 5 开始,包含的 .asi 文件会在检测到收益时,根据你获得的金额应用基于等级的税收。等级和阈值可在 .ini 文件中配置,默认值已提供示例。经过税收后的收益将显示一个带有正确值的自定义 UI,而不是显示默认的原版数值。以下活动应不受税收影响:

  • 赌博
  • 出售物品
  • 出售马匹
  • 玩家死亡退款
  • 银行存款取款
  • 抢劫/瓜马岛没收物品的退款
  • 悬赏奖励

如果你更喜欢仅影响任务收益,可以继续使用版本 4。

要求

推荐

  • Kiddo's Hardcore Loot Economy Overhaul - 确保我的模组在 Kiddo's 之后加载,以便冲突文件优先。如果你想使用 Kiddo's 的核心更改等,请在其 catalog_sp.ymt 上使用兼容工具,并将修改后的目录复制到你的 1899 Economy Overhaul 文件夹。
  • Real Gun Names - 为了增加 沉浸感
  • Rededrunk's Ultimate Combat OverhaulRealistic Weapon Rebalance - 本模组中的定价并不严格遵循平衡性,尽管我确实尝试在合理的情况下保留武器定价的“等级”。这些模组有助于平衡武器之间的差异,从而使价格感觉更合理。我个人同时使用两者,并优先使用 Realistic Weapon Rebalance。
  • DLCDisabler.asi from Hardcore Mode - 不要使用此下载中的 catalog_sp.ymt,只使用 .asi 文件。它会在你进入城镇时移除特别版的免费武器,并在你离开城镇时再次激活这些内容。

安装说明

  1. 确保已安装先决条件。
  2. 将压缩包内容解压到游戏根目录。
  3. 始终确保本模组优先于任何其他修改 catalog_sp.ymt 或 loot_table_reward.meta 的文件。

目录兼容工具

我制作了一个 Python 脚本,用于解析 catalog_sp.ymt 并进行批量更改——随着时间的推移,我将其精简为能够通过脚本中设置的字典型设置特定值,如果你对 Python 有一定了解,可以轻松编辑和调整这些值。脚本和一个将 .py 转换为 .exe 的批处理文件也已包含在内,以便你进行任何想要的更改。

提供的 .exe 会自动将任何 catalog_sp 文件的价格更改为本模组的值(大部分情况下,请参见下面的警告)。

如何使用:

  1. 从“杂项”部分下载目录兼容工具。
  2. 打开压缩包,将 CatalogCompatibilityTool.exe 解压到你要修改的 catalog_sp.ymt 所在的同一文件夹中。 注意:你可以将要修改的模组中的 catalog_sp.ymt 复制到 1899 Economy Overhaul 文件夹,并从那里直接运行 .exe。这样可以确保你正在制作兼容的模组的原始文件仍然以其原始形式存在,以防你以后选择停止使用本模组。只需确保本模组优先于任何其他使用 catalog_sp.ymt 的模组。
  3. 运行 CatalogCompatibilityTool.exe。
  4. catalog_sp.ymt 文件将被修改为本模组的价格。
  5. 将创建一个 catalog_sp.ymt.bak 备份文件以保留原始文件。
  6. 你可以使用 CatalogBackupRestore.exe 恢复任何 catalog_sp.ymt.bak 备份文件并轻松删除日志,它也适用于子目录。

目录工具仅应对文件运行一次。如果你要更新到新版本的工具,建议在运行新版本工具之前,获取一份你想要修改的原始 catalog_sp.ymt 文件的新副本,或使用 CatalogBackupRestore.exe 恢复先前版本创建的备份目录。

警告: 如果此工具用于严重扭曲物品定价的 catalog_sp.ymt 文件,它可能会为某些类别生成异常数值。某些类别并非由静态字典设置,而是使用公式,因此如果向公式输入意外值,可能会产生并非本模组“平衡性”所预期的异常结果。我不知道有很多模组会严重编辑非字典控制的类别,所以大多数情况下你应该安全的。

我包含了 Catalogue ImprovementGunslinger Improvements - A CI AddonRestored Elegant Suit - Catalogue Improvement Addon 的合并版本以便访问,但此工具应该能够处理几乎任何不会完全扭曲经济或尝试做相同事情的内容的兼容性问题。