实体经济

实体经济

《巫师3》经济机制的全面改革。通过游戏内菜单完全可定制,新增了以下功能: 1. 地区特定定价 2. 区域市场波动 3. 商人对物品的兴趣度 4. 商人资金自定义 5. 商人每日

彻底改造

主要特点

  • 完全可通过游戏内菜单自定义。 每个调整项均可修改,让经济系统按您认为应有的方式运作。

  • 模组可通过游戏内开关随时启用/禁用。 不会修改存档,因此可随时安装。

  • 设置全局买入与卖出调整系数。这些系数将统一应用于所有交易。

  • 设置地区性买入与卖出调整系数。白果园的本地经济与诺维格瑞或史凯利杰截然不同。

  • 设置地区性市场波动率。设定价格在特定区域内随机波动的百分比范围。

  • 设置商人资金参数及其余额刷新频率。商人的资金会逐日递增刷新。

  • 商人流动性调整系数会根据商人可用资金改变价格。

  • 可选设定: 限制商人仅收购本行业商品。如工匠只收工艺制品,炼金师只收炼金物品等。

  • 可选设定: 按商品类型和商人行业设置商人收购兴趣度。

  • 可选设定: 为物品设置商人稀有度收购系数。传奇与珍贵物品将获得溢价。

  • 基于物品品质的价格调整系数。 普通/大师/魔法/遗物/猎魔人

  • 经济等级系统。 可选系统让经济难度随玩家等级提升而递增。

  • 设置升级/拆解/移除价格。最低价格及每件物品的调整系数。

  • 设置锻造价格。设为原版百分比。最低价格。以及基于当前市场价的锻造物品最低门槛价。

  • 在工具提示中显示价格分析。基础价格,商人报价占基础价的百分比。

  • 可选显示CDPR原版价格。便于与原版游戏对比。

  • 可选遵守CDPR"禁止出售"标记。或允许所有物品出售。

  • 选择特定类型物品可出售。任务物品/升级组件/炼金产物等。

  • 两种预设配置:

    • 平衡模式——提供相对公平的经济体系
    • 归零模式——供调整者从中性起点自行设定所有参数。
  • 无需修改XML文件。 不编辑任何游戏XML定义文件,因此与其他通过修改定义文件调整经济的模组完全兼容。

  • 提供小型公共API及原版代码。 与大量其他模组兼容,包括友好HUD、友好储物箱等热门模组。

  • 法语翻译。 特别鸣谢Towairatu

理由

在我最近一次的游戏过程中,我又一次看到了那个黄金红宝石戒指,上面写着一些愚蠢的描述,比如“可以拆解成零件,或者卖一大笔钱”。我们都知道,这完全是胡说八道。金戒指并不珍贵,这里又没有咕噜。《巫师3》的经济系统在很多方面都奇怪地不平衡,原因有很多:试图符合游戏设定,试图让游戏过程更轻松,尽管杰洛特可以获取大量珍贵物品,却仍然限制资源等等(我不是在责怪CDPR,考虑到这么多相互矛盾的约束条件,我认为他们已经做得很好了,而这些约束条件对我们这些mod制作者来说并不适用)。这个mod并不能解决所有这些问题,但它确实让你可以精细地选择如何设置经济系统,提供多个影响经济的现实因素,并以可预测的方式运行这个经济系统。所以,你可以让它极度符合游戏设定,让每个商人都是彻头彻尾的种族主义者,他们的人生使命就是榨干每一个胆敢看他们一眼的猎魔人的每一克朗。或者,你可以运行一个公平平衡的经济系统,让任务和故事中提到的金额与实际经济情况相符。或者完全不同的其他选择。决定权在你手中……

同伴模组

真实经济模组与其姊妹模组“真实负重”同步开发。强烈建议您将两者搭配使用。 “真实负重”模组让您能精细控制杰洛特的负重上限。《巫师3》经济系统的一大问题在于,杰洛特虽仅一人一马,却莫名能搬运数吨装备物资。当杰洛特能无限收集生锈的诺维格瑞长剑,且无需六轮半挂车就能将赃物运往市场时,原版经济失衡毫不意外。又或是单凭马鞍包就能携带36块钢锭、24块铁锭,以及足以永久抹除大陆魔法的迪魔金锭。当然,由于参数由您设定,您也可选择让物品零重量,纵使口袋装着一千把剑,杰洛特仍能如精灵般轻盈起舞。一切取决于您的选择……

更新日志

版本 1.5.1

  • Bug修复: 版本1.5.0最初发布时缺少一个文件,导致制作价格控制功能无法使用。如果您下载了v1.4.0或v1.5.0,请升级到v1.5.1 - 对此造成的不便深表歉意!
  • 新增: 法语翻译。非常感谢Towairatu!!
  • 新增: 弩箭修改器。原版弩箭价格一直/曾经高得离谱,这个修改器(在稀有度设置中)可以控制它们的价格。(感谢xalamba指出这一点)

版本 1.4.0

  • 新增: 可自定义的制作价格。更多详情请参阅下方“详细设置信息 > 升级”部分。(由kuczaja和Towairatu贡献)
  • 新增: 市场波动率现在每24小时(游戏内时间,与修改游戏时间的模组兼容)自动刷新一次。

版本 1.3.0

  • 修复: 解决了非英语语言设置玩家遇到菜单不可见的问题(特别感谢BMN1337发现并解决了这个问题!!)。
  • 新增: 在库存提示中增加了可选显示/隐藏基础价格、价格分析及原版价格的菜单设置。(为Armitom添加)

版本 1.2.0

  • 新增: 全新等级系统,随着等级提升经济难度将逐步递增(可选功能,默认关闭)。更多详情请参阅下方"详细设置信息 > 等级系统"章节。(特别感谢andyatcrux协助开发该概念!)

版本 1.1.0

  • 新增: 在稀有度菜单中新增基于物品品质(普通、大师、魔法、遗物和猎魔人)的价格调整系数。(感谢korodik的创意)。
  • 新增: 初始安装及版本升级时自动配置默认设置的自动化系统。
  • 新增: 物品品质调整系数的平衡预设 - 普通0.85,大师0.95,魔法1.05,遗物1.15,猎魔人1.2。
  • 变更: 调整平衡预设中传奇与珍贵稀有度的调整系数,以适配新增的物品品质调整系数。
  • 变更: 提升FriendlyHUD自动合并修复功能与更多模组配置的兼容性。
  • 变更: 更新部分菜单设置标签使其更清晰。
  • 修复: 控制器无法在选项菜单中编辑全局购买调整系数的错误。
  • 修复: 当"仅出售给相关商人"启用时,无法向工匠出售副武器(斧、锤等)的错误。
  • 修复: Allow Upgrade Sale设为True时未生效的错误。
  • 移除: 安装时不再需要向user.settings追加默认设置,现由新设置系统自动处理。

版本 1.0.0

  • 初始发布

安装

简单安装/卸载 - [推荐]

使用《巫师3》模组管理器。这将一键安装模组、游戏内菜单和默认设置。如果您有其他修改脚本的模组,请运行脚本合并工具以解决任何冲突。

手动安装

  1. 将modRealEconomy.zip文件解压到桌面。
  2. 找到你的《巫师3》游戏安装文件夹,这是你的根目录。通常类似于C:\Games\GOG\The Witcher 3 Wild Hunt\
  3. 如果《巫师3》根目录下没有Mods文件夹,请创建一个。例如:C:\Games\GOG\The Witcher 3 Wild Hunt\Mods
  4. modRealEconomy/目录复制到你的Mods/目录中。
  5. modRealEconomy/bin/config/r4game/user_config_matrix_/pc/modRealEconomyMenu.xml复制到你的《巫师3》根目录下的/bin/config/r4game/user_config_matrix_/pc/目录中。
  6. 如果你有其他修改脚本的模组,请运行Script Merger来解决任何冲突。

手动卸载

显然,按照手动安装的相反步骤操作即可。

要求

社区补丁 - 基础版是必需的。如果您已经安装了较旧的统一补丁(或者更喜欢该模组),那么它同样可以完美运行,请不要同时安装两者,您只需要其中之一。

从先前版本升级

真实经济现在内置了自己的设置管理器,因此它可以添加新设置及其默认值,而不会干扰您现有的自定义设置。因此,现在可以安全地使用《巫师3》模组管理器卸载和重新安装,无需触碰您的user.settings文件或其他手动干预。

简易升级(使用《巫师3》Mod管理器)

  1. 移除《巫师3》模组管理器中的现有真实经济模组(点击移除按钮)
  2. 添加新的真实经济v1.x.x模组至《巫师3》模组管理器(点击添加并选择ZIP文件)
  3. 运行脚本合并工具(解决与其他模组的冲突)
  4. 启动游戏并按个人喜好调整设置

手动升级

  1. 备份 C:\Users\USERNAME\Documents\The Witcher 3\user.settings(以防万一,此文件包含您所有现有设置)
  2. RealEconomy_v1.x.x.zip 解压到桌面
  3. modRealEconomy/ 目录复制到 YourWitcher3GameFolder/mods(覆盖现有的 modRealEconomy 目录)
  4. modRealEconomy/bin/ 目录复制到 YourWitcher3GameFolder(覆盖现有的 modRealEconomyMenu.xml 文件)
  5. 运行 Script Merger
  6. 启动游戏并检查设置是否符合您的需求

招募翻译人员!

如果你能将英语翻译成你的母语,并且愿意这样做,"localization/en.strings.csv"文件正等着你!我(以及和你使用同种语言的玩家)将非常感谢你的努力。只需将文件中最后一个字段的英文文本翻译成清晰、简洁的母语版本,然后给我发私信,或在帖子标签下留言即可。谢谢!

遇到问题?有疑问?或有建议?

  • 错误和其他问题应发布在“错误”标签页,而非“帖子”标签页。
  • 遵循这条简单指示,您的问题被处理的几率将提升10000%。
  • 发布在“帖子”标签页的错误报告将随我心情被忽略 :)
  • 欢迎在“帖子”标签页提出疑问、建议和评论!

未来计划

  • 为你在游戏中帮助过的商人添加优惠利率,他们承诺会给你好价钱。有多位商人因你以某种方式帮助了他们而承诺给予丰厚回报作为奖励,但他们从未兑现。鉴于Real Economy模组的结构,现在为这些商人添加特定的买卖加成修正变得轻而易举。问题在于如何在代码中识别这些特定的商人。我需要仔细检查代码,看看CDPR是否留下了识别这些商人的标签(希望如此!),如果没有,那么下次游戏时我需要记录这些商人,找到他们的ID,并创建一个白名单进行比对。任何对此问题有有用信息的人,请在帖子标签下留言,谢谢!
  • 弄清楚是否有其他稀有物品类别可以添加到稀有度修正中。或许可以细分为遗物、猎魔人装备等类别。已完成! 在v1.1.0版本中添加了物品稀有度修正——仍需留意其他稀有度类别。
  • 弄清楚是否可以对商人兴趣算法进行更细致的调整。这些通常是商人类别与物品类型之间的配对关系。

详细设置信息

重要提示: 修正值是一个用于相乘得出新数值的十进制数。1.0表示无变化,因为任何数乘以1都保持不变。0.5的修正值表示原值的一半,2.0的修正值表示原值的两倍。例如,将全局商人售价修正值设为1.1,会导致商人以高于基础价格10%的价格出售物品。

选项

  • 启用真实经济模组: 切换模组的开启/关闭状态。当设置为关闭时,不会运行任何模组代码,完全保持CDPR原版内容。因此您无需卸载模组即可恢复原版行为(例如对于不想使用真实经济的存档游戏),只需切换此开关,运行的将仅为原版代码。
  • 全球商人销售修正: 对所有商人售价施加的调整系数。该值应保持在合理较低水平,因为它会与其他相关调整系数共同作用,若设置过高将导致价格急剧攀升。例如:1.2表示商人对所有商品实行20%的全局加价。
  • 全球商人购买优惠修改器: 一个应用于所有商人向你购买物品时的价格修正系数。例如,0.8表示商人以物品基础价格的80%收购你的物品。
  • 在工具提示中显示基础价格: 在物品栏提示中显示物品的基础价格(任何商人加价/减价之前)。例如:5(20) [4] 表示最终价格为5,你的物品栏中有4个,因此总价值为20,而基础价格为4(这意味着商人以25%的加价出售)。请参阅下方的价格分析设置以自动计算价格差异。
  • 在工具提示中显示价格分析: 显示物品价格与商人出售/报价相比,相对于基础价格的百分比差值。例如:30 [20 @ 150%] 表示售价为30,是基础价格20的150%。
  • 在工具提示中显示原版价格: 在物品提示中添加CDPR原版价格。例如:15 [V: 7] 显示的原版价格为计算后的价格,因此在商店中,它会显示商人在原版游戏中出售该物品的价格。同样,在出售物品时,它会显示你在原版游戏中能获得的价格。可以单独使用,不依赖于基础价格和分析设置。如果与它们一起使用,原版价格将附加在末尾,例如:30 [20 @ 150%, V: 43] 注意:显示的任何负值原版价格(当你出售物品时)意味着CDPR在该情况下计算该物品不可出售。
  • 尊重原版“禁止出售”标志: CDPR在代码中将某些物品标记为'no_sale',启用此选项将尊重该标记,使这些物品无法被出售。
  • 可以出售任务物品: 同上,这使得被CDPR标记为任务物品的道具能够/无法被出售。
  • 可以出售升级: 启用/禁用出售升级物品(如斯特里博格、达日博格符文石等)的功能。升级符文石在定义文件中具有极高的基础价格,我认为这是为了让玩家无法从商人处购买它们。禁用此设置意味着你将无法出售任何升级物品。启用此设置可能会迅速破坏整个经济平衡,因为你只需出售升级物品,就能通过搜刮几个随机箱子快速获得数千克朗。
  • 可以出售酿造好的炼金物品(油、药水、炸弹等): 启用/禁用出售酿造炼金物品的能力。这也受到“商人兴趣”部分中“只有相关商人有意购买物品”选项的影响。
  • 保存游戏中的市场波动: 如果启用此选项,将把为地区生成的市场波动率存储到存档中,使其在重新加载时保持不变。如果禁用此选项,每次加载存档时将生成新的市场波动率。
  • 调试模式(将计算记录到脚本日志中): 如果启用此模组,将会把用于确定价格的计算详情写入scriptslog.txt文件。需要以-debugscripts标志启动Witcher3.exe。(目前的调试信息较为简略,我需要进一步扩展以使其更清晰易懂)。

地点

  • 地区销售调整系数: 一个针对REGION地区商人出售的所有物品的修改器。
  • 地区购买修正: 所有物品在REGION地区商人收购时的价格调整系数。
  • 地区市场波动性: REGION区域内价格随机波动的百分比上限,较高百分比代表更高的市场波动性。

商人资金

  • 商人基础平衡: 所有商人的基础资金。具体商人的实际基础资金将根据这些数值随机生成。商人分为5个等级,从贫穷到富有。每个商人等级会获得额外的资金阶梯加成。例如,若贫穷商人的基础资金为500,且商人等级阶梯倍数为2,则更高等级的商人基础资金依次为:1000、1500、2000、2500克朗。
  • 商人阶级步进乘数: 查看商人基地余额说明。
  • 商人最大余额倍数: 单个商人的余额与其所属类别基础余额的最大差异量。实际余额为介于基础余额值与该值乘以基础余额之间的随机金额。
  • 商人资金刷新天数: 商人余额刷新至基础余额所需的天数。资金补充会在这几天内逐步进行,因此如果设置为7天,每天的退款金额将比设置为14天时更大。
  • 商人资金修正为10%/20%/30%/70%: 当商人的资金低于其基础余额的10%/20%/30%/70%时,降低他们对购买物品兴趣的修正值。即当他们仅剩10%/20%/30%/70%资金时。
  • 商人富裕时的修改器: 当商人的资金达到或超过其基础值的70%时,用于调整他们对购买某件物品兴趣的修饰符。即当他们感到富有时。

商人兴趣

重要提示: 这些调整系数同时适用于购买和销售价格。原因是,经营特定商品的商人可能会为购买此类商品支付更多费用,但由于这是他们的主要市场领域,他们也会以更高的价格出售这些商品。如果未来我能找到更好的处理方式,可能会进行更改。

  • 只有对购买物品感兴趣的商家: 物品只能出售给相应职业的商人。例如:工匠、炼金师、杂货商、专家等。
  • 工匠对装备的兴趣: 应用于铁匠和盔甲匠对武器、盔甲、修理工具、马具、升级和图纸价格的修正系数。
  • 工匠对次级装备的兴趣: 同上,但适用于制作材料和次级武器。
  • 炼金相关兴趣: 对炼金术士、草药师和附魔师在炼金材料、炼金物品、升级、战利品、药水和油剂上的价格施加的修正系数。
  • 书籍兴趣: 影响书商和收藏家对书籍及制作材料出价的修正系数。
  • 奖杯兴趣: 应用于收藏品奖杯价格的修正系数。
  • 维伦对食物的兴趣: 对威伦地区所有食物购买施加的修正(毕竟他们正在挨饿!)。
  • 染料兴趣: 应用于染料商店的修饰符。
  • 一般垃圾兴趣: 应用于通才购买垃圾物品时的价格修正系数。

稀有度

  • 传奇装备的商人/工匠修改器: 一个调整商人如何评估传奇等级装备价值的修饰符。请注意,如果启用了"只有相关商人对购买物品感兴趣"选项,传奇装备的交易将仅限于铁匠和护甲商。
  • 贵重物品商人调整: 一个调整商人如何珍视贵重物品的修饰符。
  • 《巫师之昆特牌》卡牌商人售价调整: 一个调整昆特牌售价的修饰符。通常应设置为小于1.0,因为昆特牌的基础价格和其他价格计算会使其比原版更昂贵。CDPR在其内部经济计算中对此有所考虑。若不应用抑制修饰符,昆特牌(尤其是在白果园)可能会变得极其昂贵。
  • 弩箭改造器: 原版CDPR对单支弩箭的定价简直疯狂(100+克朗!)。这个修改器会降低商人出售的弩箭价格,以及你向商人出售弩箭时的价格。通常将修改器设置为0.05(5%)左右效果最佳。
  • 通用/大师/魔法/遗物/猎魔人装备改造器: 基于物品品质的调整系数:普通/大师/魔法/遗物/猎魔人。这将影响买卖价格。注意:如果设置了上述传奇装备的商人/工匠调整系数,也会影响适用价格。

升级

  • 制作价格调整系数: 原版制作成本的调整系数。0.5 表示将制作价格设为原版的50%,2.0 表示将制作价格设为原版的两倍(即200%)。
  • 制作到销售价格阈值: 根据物品当前市场价值调整最低制作成本的系数。例如,若一把蝮蛇银剑当前售价约200克朗(考虑地区、等级等各种经济因素),将此值设为0.5(即50%)意味着制作蝮蛇银剑的最低成本为100克朗。若不想启用此机制,只需将该值设为零即可从计算中排除。
  • 制作最低价格: 任何物品制作的最低价格。这尤其适用于制作低成本物品时。
  • 拆解价格调整系数(物品价值的百分比): 拆解物品获取组件时所需消耗的物品百分比价值。
  • 拆除最低价格: 任何物品分解的最低价格。这尤其适用于分解低成本物品时。
  • 修理价格修正(物品价值的百分比): 修理物品所需费用的百分比值。
  • 维修最低价格: 任何物品修复的最低价格。
  • 每次伤害的修理费用: 物品每受到1%伤害的修理价格。这是在修理价格修正系数之上的额外费用。
  • 移除升级修饰符(物品价值的百分比): 物品被移除所有升级的百分比概率。
  • 移除升级最低价格: 移除任何物品升级所需的最低价格。

升级

  • 等级系统已启用: 默认禁用。启用后,随着等级提升,经济系统会逐渐变得更富挑战性,具体由下方设置调控。可随时启用/禁用,不会影响已保存的游戏进度。
  • 最终等级调整器: 这是当你达到最终等级目标(下方)时将全额应用的价格调整系数。对于超过最终等级目标的等级,该调整系数将保持恒定,即此处设定的值不变。
  • 最终关卡目标: 你的最终等级修正值将达到的最大等级。在此之前,每升一级,该修正值的一部分(由下方的“升级难度”控制)将应用于经济系统(包括你的购买和销售)。当你达到此等级后,以及之后的等级,最终等级修正值的全额将应用于所有价格。
  • 升级难度: 困难、中等或柔和。决定你升级时最终等级修正值的应用速度。困难会立即生效,中等会轻微渐进,柔和则会平缓渐进。查看模组图片中的图表以获取直观展示。

与其他模组的整合

真实经济模组致力于将对原版源代码文件的影响降至最低,大部分功能都在自有文件中实现,以减少与其他模组的冲突。但由于某些模组功能存在重叠,冲突有时难以避免。脚本合并工具应能解决大多数冲突情况,在极少数需要手动处理时,所有真实经济模组代码均以 // ModRealEconomy++// ModRealEconomy-- 标记标注。这些标记之间的代码应保持完整区块,以确保真实经济模组正常运行。同理,其他模组代码及CDPR原版代码也不应混入这些标记区间,以保障各方功能正常运作。

与FriendlyHUD存在冲突,无论如何配置行数,我都无法让KDiff/ScriptMerger干净地自动解决冲突。因此,作为解决方案,我简单地将FriendlyHUD的代码行包含到RealEconomy中,但在其上下用注释包裹,现在它可以干净地自动合并了。别担心,FriendlyHUD的功能不会受到影响,这只是用于工具提示价格分析的代码,这个功能已经内置在Real Economy中。(以防有人好奇为什么ModRealEconomy的代码中会有FriendlyHUD的代码! :)

已知Real Economy可与以下模组兼容运行(因为我在自己的配置中同时运行它们):Friendly HUD、Friendly Meditation、Friendly Stash、W3Redux Realtime GamePad Controls、ImmersiveCam(等),以及许多其他模组。截至目前,Real Economy已与我尝试过的每个模组自动合并(我正在运行100多个模组)。

给FriendlyHUD用户的一则说明

如果您正在使用FriendlyHUD,请在其库存设置中禁用"显示物品价格比较"选项。Real Economy已内置类似功能,而FriendlyHUD的版本无法正确显示由RealEconomy计算的价格(它使用的是原版价格数据)。另外,若您希望在库存提示中查看CDPR原版计算价格,请参阅"选项"部分中的"在提示中显示原版价格"。

额外事项

控制台命令

  • 市场波动() - 显示您所在区域当前的市场波动百分比率。

谢谢

  • CDPR - 感谢你们打造了史上最佳游戏,还让我们这些凡人能尽情修改它 :) 谢谢!
  • 荒原幽灵(wghost81) - 感谢她所有令人惊叹的《巫师3》模组,正是这些模组最初激励我尝试模组制作。谢谢您!

就到这里啦!