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