不再有重复的专长

不再有重复的专长

在创建技能树时移除重复的技能,以防止晋升受到影响。

Bug Fixes

此模组在选择职业时,会移除士兵已拥有的技能树中的技能,从而避免升级时出现问题。
非常适合像张或范杜恩这样的特种士兵,他们已经拥有额外的特长。

应防止在训练轮盘游戏中,每个受尊敬的士兵身上出现定义特长或免费奖励特长,尽管此模组的训练轮盘部分尚未经过测试,因此如有任何问题,请告知我。

在非训练轮盘游戏中,这是通过使用与训练轮盘相同的存储方法来实现的,该方法用于存储技能树,因此:
[s][b]警告[/b]
此模组将使进行中的非训练轮盘游戏中的技能树消失。士兵们仍将保留已获得的技能,但技能树中将不再显示任何技能。移除模组后,一切将恢复正常。
可以通过重新分配职业或使用Zyxpsilon最近的轮盘树洗牌来绕过这个问题,但如果他们已经从该树中选择了技能,不幸的是,这将导致免费升级。
[/s][color=#0000ff][size=4][b]更新![/b][/size][/color][s][/s]
添加了经Zyxpsilon许可的“Roulette Trees Shuffle”修改版本(请通过链接感谢/支持他!)。在旧的非TR存档中,对隐藏士兵技能树按下9键现在将恢复他们的技能树(以及模组的正常功能),并且不会提供免费升级,为了实现这一点,我暂时将他们设置为超级士兵然后恢复,我确实检查了代码,这[i]不应该[/i]关闭成就,但如果有什么问题请告诉我。

同时修复了在训练轮盘游戏中选取职业会导致游戏崩溃的错误,抱歉.. 这是我的疏忽。

此模组可能与任何修改
XGStrategySoldier.GetPerkInClassTree
XGStrategySoldier.AssignRandomPerks
如果有任何你想让它兼容的模组,请告诉我,我会看看我能做些什么。

感谢 TrackTwo 帮我弄清楚我哪里犯傻了。