|
这位兄弟 在修改方面 想请教一下
这是 去年1.10版本时 我做的一个修改 当时因为 7随机技能修改失效 就参考了其他同仁的修改意见 改变了思路 也就是在士兵4级以后 可以升级第二职业(AddSecondaryClass 事件)时 增加多个固定技能 因为电脑不会升级第二职业 所有只有我们的士兵才能升级 同时获得大量新技能!(右下角可见大量技能)
当时修改的代码:
搜索 AddSecondaryClass
然后在 AddSecondaryClass类里 右键 编辑方法
从这句下面开始
this.AddNewAbilityTrack(track, true);
if (this.OnNewSpecializationAdded == null)
{
return;
}
代码改成:
DefRepository defRepository = GameUtl.GameComponent<DefRepository>();
this.AddAbility(defRepository.GetAllDefs<TacticalAbilityDef>().FirstOrDefault((TacticalAbilityDef itDef) => itDef.name.StartsWith("SilentEcho_AbilityDef", StringComparison.OrdinalIgnoreCase)));
this.AddAbility(defRepository.GetAllDefs<TacticalAbilityDef>().FirstOrDefault((TacticalAbilityDef itDef) => itDef.name.StartsWith("SneakAttack_AbilityDef", StringComparison.OrdinalIgnoreCase)));
……………………………………等(完整版在附件)
但是编译时 发现defRepository 这个类 这个方法已经找不到了(增加技能这个写法 应该被新方式替换了)
但是这个新方式 一直没找到 不知道你在修改时 有没有发现新的方法?大家交流一下!看看有什么办法?谢谢!
附件里是 AddSecondaryClass类里 完整的代码(1.10可用 现在1.20里defRepository 这个类 找不到 所以不可用)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|