
受伤很痛
受伤现在会暂时降低飞行员的属性(射击、驾驶、战术,不包括勇气),直到他们被治愈。
查看大图你是否见过生命值仅剩1点的飞行员,却依然像状态最佳时那样顽强战斗?
我有过,而且我不喜欢这样。濒临死亡应该影响你的战斗能力。即使是单次受伤也应分散注意力(由于一般的疼痛,或在战场上移动时的疼痛),并让你战力下降。我想看看你如何用一只手臂驾驶机甲,同时还在流血。
因此,这个模组诞生了。
它做了一个非常简单的改变。你当前的属性等于那个数值,乘以飞行员当前生命值的百分比。实际上:
Piloting = Piloting * (((0.05 * Guts - 1) * Injuries)/Health + 1) Gunnery = Gunnery * (((0.05 * Guts - 1) * Injuries)/Health + 1) Tactics = Tactics * (((0.05 * Guts - 1) * Injuries)/Health + 1)
示例:
你有一名飞行员,拥有5点生命值、10点驾驶技能和10点胆量。他们刚刚遭受了几次严重的伤害,所以现在生命值只剩下3点。
他们现在的驾驶情况如何?
Piloting = 10 * (((0.05 * 10 - 1) * 2)/5 + 1) = 8.0。
如果那位飞行员只有5级胆量,他们的驾驶技术会是多少?
Piloting = 10 * (((0.05 * 5 - 1) * 2)/5 + 1) = 7.0。
如果我们有一个新手飞行员。他拥有3级驾驶技能,3级勇气,3点生命值,并且刚刚受了1点伤害。他现在的驾驶技能是多少?
Piloting = 3 * (((0.05 * 3 - 1) * 1)/3 + 1) = 2.15 = 2.0(当前数值被截断,但如果需要,我可以实现四舍五入)
接下来:
这不会改变你受伤前的原始属性,也不会对你的存档文件产生永久影响。飞行员一旦痊愈,就会恢复全部属性。
其他值得注意的要点:
这与“No Time To Bleed”配合得非常好:https://www.nexusmods.com/battletech/mods/99,它允许你派遣受伤的飞行员上阵。
现在你不能把一个濒死的飞行员直接投入新战斗而不承担后果!头部受伤现在严重多了(尤其是在游戏初期)。一个没有经验的(3点生命值)飞行员受到头部伤害后,现在会使他们的所有属性下降到之前的2/3!
出于这个原因,我推荐使用Less Head Injuries模组:https://www.nexusmods.com/battletech/mods/10 来帮助抵消这种情况。(总的来说,头部受伤在这款游戏中太常见了)此效果对任务前(例如:使用“没有时间流血”)以及任务期间受到的伤害均有效。
此效果对己方机甲和敌方飞行员均有效。(根据我对汇编代码的理解,目前看来如此。如果您认为有误,请告知。)
游戏不像现实生活那样逐步治愈伤势。在原版游戏中,当飞行员受伤时,伤势数量会一直保持不变,直到他们的治疗过程结束,届时所有伤势会一次性被移除。因此,一个严重受伤、只剩一天就能恢复的飞行员,仍然会受到与刚受伤时同样严重的惩罚。我正考虑在未来的某个时间点改变原版游戏的这一设定。
最后:
这个模组确实有一些相当严重的平衡影响。如果您想建议一个修订版的公式,请随时提出。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。