第7级部队解锁器

第7级部队解锁器

一个解锁7级部队选项、视觉效果和信息的Mod。此MOD不会添加新的7级部队。如果你没有添加T7部队的Mod,单独使用本Mod是无效的。2022年10月14日:1.9.0版本已发布,请选择对应版本。

部队

你好,你好。

该模组旨在完善在游戏中实现 T7 部队的模组,但不会向游戏中添加新的部队。

更新 25/08/2022:发布了 Harmony 补丁。您可以选择使用独立版本或 Harmony 版本!

注意:关于 Harmony 模组的要求,我不会将其发布在 Nexus Mods 上,以免给下载独立版本的玩家造成困惑。如果你下载了 Harmony 版本,说明你清楚自己在做什么!

以下是一些问答,帮助更好地理解:

这个模组的目的是什么?

目前,由于几次更新后,T7 士兵在游戏中未正确实现,但游戏中仍存在用于实现 T7 士兵的资源(图标、工资计算、经验值等)。例如,如果你安装添加 T7 士兵到游戏的模组,这些士兵会显示为 6 级,升级不消耗经验值,并且工资按 6 级计算。这导致游戏部分损坏,因为 T7 士兵通常是游戏中最强大的,而当前状态它们可以免费从 T6 士兵升级而来。此模组就是为了修复这一问题!

这个模组是针对哪个模组设计的?

我最初为某个模组制作了这个模组,该模组是为 1.8.0 版本更新的:贵族士兵修复(Noble Troops Fix)

但它应该能与其他类似模组配合使用(通过 XML 编辑实现新部队)。

它应该能与True Armies of Calradia或Aserai Overhaul一起使用。

我需要创建一个新存档吗?

快速回答,不会!

如果你已经在使用一个修改兵种树的模组,则无需新存档。但若同时安装本模组和另一个修改兵种树的新模组,则需要新存档(仅当游戏新增兵种树时需新存档;若只安装本模组,则无需新存档)。

关于模组兼容性怎么样?

我用 Harmony 试了一下,它确实能正常启动,但这并不代表你的 Harmony 模组一定会兼容这个。如果你的模组没有修改“兵种升级模型”(我不是指 T7 兵种,而是修改某些等级属性,比如工资或升级所需经验值),那么它应该能和这个模组兼容。

技术上来说,这个模组做了什么?

在当前游戏代码中,最高等级取决于一个公式,该公式在 1.8.0 补丁中已修复,允许 T7 单位。然而,这个修复还不够,因为我认为 TaleWorlds 开发者错过了/忘记了一部分公式:该公式取决于你查看/升级的单位的等级,但它依赖于一个硬编码值,该值强制限制了单位等级上限为 6。

本模组重写了这些属性,使最大等级值由 6 级提升至 7 级。

为什么不制作一个更通用的模组,允许创建 T7 以上的新等级?

游戏代码有时很难进行逆向工程,当你理解了它的工作原理以及需要实现的内容后,你很快会意识到需要重写大量代码,但这其实不是什么大问题。真正难的地方在于,你写的代码越多,游戏可能就越不稳定,而且与其他模组不兼容的概率也会增加。

这就是为什么在当前代码状态下,我不会启用超过 T7 级别的部队。而且在目前的游戏代码中,有许多函数与等级值交互时使用了硬编码(通常这些值设为 7,这使得 T7 部队更容易重新引入游戏中)。

那和谐呢?

Harmony 带来了一些非常有趣的特性,或许能让我修复所有与军队等级相关的功能。我的计划是,首先用 Harmony 移植这个模组 [已完成],然后可能会尝试创建新的等级(这需要大量工作,因为我要为每个新等级设计新的图标)。