修复Valor

修复Valor

《骑马与砍杀2:霸主》修复荣誉经验值错误实现的模组

游戏玩法

修复Valor 在《骑马与砍杀》中,获得英勇值的唯一途径是以少胜多参与战斗,但当前游戏版本中这一机制存在问题。本模组修复了此问题! 详情 在较新的改动中,PlayerEncounter类在EncounterState仍设置为PrepareResults时调用了MapEvent.RecalculateStrengthOfSides()函数,但计算勇气经验值的代码连接到了之后触发的事件上。 结果是: 对手方的实力将始终为0,因为你已获胜
你仅在胜利时获得勇气值
你无法获得勇气值 本模组的修复方式是不使用CampaignEvents.OnPlayerBattleEndEvent,而是改用在此之前触发的CampaignEvents.OnMissionEndedEvent。这可能会导致一个意料之外的变化:玩家现在需要亲自参与战斗才能获得勇气值,但说实话这感觉更合理(很可能正是TaleWorlds原本想要实现的方式)。 GitHub上的源代码