商人永不缺金

商人永不缺金

再也不用在商人之间来回奔波出售战利品了。 现在只需将所有物品一次性卖给一个商人,无需等待其金币刷新。 讨价还价界面的延迟也已取消,彻底告别等待!!!

杂项

TheThirdRace.com

请务必访问我的网站,了解我目前参与的所有项目

注意

请移步至《Master Trader - Merchants Never Run Out Of Gold》以获取最新更新和修复。

它是如何运作的?

简单来说,交易菜单已进行调整,每次当你询问商人"你有什么可卖的?"时,系统都会为该商人添加金币。

当商人金币不足时,只需退出交易菜单
再次询问"你有什么可卖的?"即可补充金币

交易菜单前的延迟也已消失,就像“商人销售延迟 - 已移除”一样。

更详细的解释

商人们将交易用的金币与他们存放货物的隐藏箱子放在一起,这意味着它也受等级列表规则的约束。

由于以物易物的金币在技术上并不属于商人,你无法扒窃这些金币或直接干预它们,至少无法实时操作。

为了解决这个问题,这个模组在交易菜单出现前直接向商人添加金币。
这就像反向扒窃,一只无形之手将金币放入商人的口袋。

最终效果是商人的额外金币与交易金币相加,使商人拥有更多金币。

为了防止利用漏洞,该模组会在你退出交易菜单时立即移除商人的金币。
杀死商人或连续多次询问“你有什么可卖的?”都不会带来任何收益。

金币如何计算

该模组提供不同版本以补充不同数量的金币。此表格展示了所有计算的基础。

商人类型 基础金额
杂货店 750
药剂店 500
铁匠铺 1000
旅馆 150
法师公会 1000
盗贼公会 750
战士公会 750
小偷 100
猎人 350
佣兵 1000
其他 500

在决定补充多少金币时,模组会判断你正在交易的是哪种类型的商人,并据此选择基础金额。

一旦我们有了基础数值,就将其乘以金币倍率,此时不同版本的模组会产生不同的结果。

例如,白漫城的阿卡迪亚是一家药剂店。基础金额为500。如果使用1倍版本,模组将补充500金币(500 x 1)。如果使用15倍版本,模组将补充7500金币(500 x 15)。

除此之外,还会随机附加一定数量的金币。这个随机数量介于0到"基础金额"之间。延续之前的例子,15倍版本将获得7500至8000金币之间的任意数额(500 x 15 + 随机(0,500))。

可以通过控制台修改金币倍率。
只需使用 set TTRGoldMult to X,其中 X 是你想要的倍率。

限制

无限金币并不意味着无限售价

为了解决金币问题,我见过的所有模组都采取了相同的方式:它们为商人添加了大量金币。
不幸的后果是,你可以通过出售一件物品获得不成比例的金币。
我的模组通过限制可用金币总量来解决这个问题,但会补充商人的金币以避免等待通常的两天或寻找其他商人的需要。

投资和等级提升的金币不会影响商人增加的金币

包含这些会导致商人的金币不必要地失衡,并且需要一个更加复杂的解决方案。

商人身上的金币永远不会超过2万

从技术上讲,原版商人是无法自身携带2万金币的。
唯一可能出现这种情况的方式,就是某个模组添加了自带金币的自定义商人。
在这种情况下,本模组将商人金币上限设为2万,以避免商人金币漏洞——即金币卡在3万左右时,你卖出物品却得不到任何钱。
我选择2万这个数值,是因为不想过多干扰其他模组的功能。
通常来说,商人身上的金币根本不会接近这个数额。
你可以通过控制台命令 set TTRGoldMax to X 来调整这个上限。

一个不使用标准对话与你讨价还价的商人不会从这个模组中受益

你可以请作者将功能添加到他的模组中,或者自己动手实现。我之所以包含源代码就是出于这个原因。
通常情况下,它应该能直接使用,因为模组制作者在游戏的这一方面通常不会偏离太远。

安装

要求

《上古卷轴5:天际》特别版最新版本(理论上也适用于原版《天际》,但未经测试)

安装(自动)

为了自动安装且避免出错风险,我建议您使用NexusModManager

安装(手动)

如需手动安装,请从此模组中提取文件并将其复制到相应的文件夹

兼容性

几乎与所有内容兼容。唯一可能与此模组冲突的是那些修改交易菜单结构的模组。自《天际》原版发布以来,只有"Vendor Sale Delay - Gone"曾这样做过,而我已经将这一改动整合到了本模组中。

已知问题

被米拉克迷住的商人在索尔斯海姆建造柱子根本行不通

这个问题不容易解决,因为游戏并不将它们视为NPC,至少控制台或Papyrus引擎不这么认为。
由于它们不是NPC,我无法补充它们的金币。
要解决这个问题,意味着需要修改龙裔主线任务中的一些内容……
这么说吧,我可不敢轻易碰这部分内容,所以我不打算修复它。
无论如何,你仍然可以在索瑟海姆找到未被奴役且运行正常的商人,就用他们吧。