a7111111 发表于 2019-12-8 18:16

qweytr_1 发表于 2019-12-8 18:02
所以……你这么说,是让我用意念还是用嘴传给你?

用箭吧~~

a7111111 发表于 2019-12-8 18:17

a7111111 发表于 2019-12-8 18:16
用箭吧~~


[*]using Base.Defs;
[*]using Base.Core;
[*]using System.Linq;这三天也粘贴不上去,点编译确定后还是只有那几条。。

3dm438 发表于 2019-12-8 18:29

。。。。。。。。。。。。。。。

ltcszk 发表于 2019-12-8 18:55

只是想要初始带技能的话,直接加就行了
不用像楼主这样搞插槽
List<string> learns = new List<string>
                        {
                                "AcidImmunity_DamageMultiplierAbilityDef",
                                "BioChemist_AbilityDef",
                                "BloodLust_AbilityDef",
                                "Brainiac_AbilityDef",
                                "CloseQuartersSpecialist_AbilityDef",
                                "Crafty_AbilityDef",
                                "DoublePerception_AbilityDef",
                                "EagleEye_AbilityDef",
                                "EagleEyed_AbilityDef",
                                "EnhancedVision_AbilityDef",
                                "ExpertHealer_AbilityDef",
                                "ExpertHeavyWeapons_AbilityDef",
                                "ExpertLightWeapons_AbilityDef",
                                "ExpertMelee_AbilityDef",
                                "ExpertMountedWeapons_AbilityDef",
                                "ExpertPacker_AbilityDef",
                                "ExpertRunner_AbilityDef",
                                "ExpertShooter_AbilityDef",
                                "ExpertThrower_AbilityDef",
                                "FireImmunity_DamageMultiplierAbilityDef",
                                "Focused_AbilityDef",
                                "GoodShot_AbilityDef",
                                "GooImmunity_AbilityDef",
                                "GymRat_AbilityDef",
                                "HeavyLifter_AbilityDef",
                                "Helpful_AbilityDef",
                                "IgnorePain_AbilityDef",
                                "Inspire_AbilityDef",
                                "MindSense_AbilityDef",
                                "MotionDetection_AbilityDef",
                                "PDWTalent_AbilityDef",
                                "PoisonImmunity_DamageMultiplierAbilityDef",
                                "RapidClearance_AbilityDef",
                                "Regeneration_Torso_Passive_AbilityDef",
                                "SenseLocate_AbilityDef",
                                "Strongman_AbilityDef",
                                "WeakSpot_AbilityDef",
                                "MindCrush_AbilityDef",
                                "ExtraMove_AbilityDef",
                                "Heavy_ClassProficiency_AbilityDef",
                                "Infiltrator_ClassProficiency_AbilityDef",
                                "Priest_ClassProficiency_AbilityDef"
                        };
                        (from itDef in defRepository.GetAllDefs<TacticalAbilityDef>()
                        where learns.Contains(itDef.name)
                        select itDef).ToList<TacticalAbilityDef>().ForEach(delegate(TacticalAbilityDef itDef)
                        {
                                this.AddAbility(itDef);
                        });

a7111111 发表于 2019-12-8 19:13

ltcszk 发表于 2019-12-8 18:55
只是想要初始带技能的话,直接加就行了
不用像楼主这样搞插槽

你好 这些代码加到哪里?

ltcszk 发表于 2019-12-8 19:36

a7111111 发表于 2019-12-8 19:13
你好 这些代码加到哪里?

用了lz的话加在
DefRepository defRepository = GameUtl.GameComponent<DefRepository>();他那句后面
没用的话直接加 在this.Init();前面加

DefRepository defRepository = GameUtl.GameComponent<DefRepository>();
之后跟上面那段


a7111111 发表于 2019-12-8 19:42

ltcszk 发表于 2019-12-8 19:36
用了lz的话加在
DefRepository defRepository = GameUtl.GameComponent();他那句后面
没用的话直接加 在t ...

大佬,这个是什么原因。

a7111111 发表于 2019-12-8 19:51

是因为
using Base.Defs;
using Base.Core;
using System.Linq; 没加吗??这个怎么才能加上去?

ltcszk 发表于 2019-12-8 19:58

a7111111 发表于 2019-12-8 19:51
是因为
using Base.Defs;
using Base.Core;


DefRepository defRepository = GameUtl.GameComponent<DefRepository>();
少了这句


a7111111 发表于 2019-12-8 20:02

using Base.Defs;
using Base.Core;
using System.Linq;
加不上去。。,大佬,这个你是怎么加的?

a7111111 发表于 2019-12-8 20:03

好了,谢谢

a7111111 发表于 2019-12-8 20:25

本帖最后由 a7111111 于 2019-12-8 21:38 编辑

这个好像只能新开档吧,老档无效。。

qweytr_1 发表于 2019-12-8 22:10

ltcszk 发表于 2019-12-8 18:55
只是想要初始带技能的话,直接加就行了
不用像楼主这样搞插槽

做法不错
然而问题是,

不应该加ClassProficiency_AbilityDef否则显示会变得混乱
以及,其实我们不能在.ctor那里改这些设置
电脑生成的NPC士兵也会调用这个.ctor

建议学双职业的时候加这些新技能
电脑从来没有学双职业的。


a7111111 发表于 2019-12-8 22:22

qweytr_1 发表于 2019-12-8 22:10
做法不错
然而问题是,



只能开新档才能生效吗?

qweytr_1 发表于 2019-12-8 23:49

a7111111 发表于 2019-12-8 22:22
只能开新档才能生效吗?

新建人物的时候生效
所以我说
应该把增加新技能的时间点放在4级学第二职业的时候


a7111111 发表于 2019-12-9 00:12

qweytr_1 发表于 2019-12-8 23:49
新建人物的时候生效
所以我说
应该把增加新技能的时间点放在4级学第二职业的时候


升了第二职业时候增加的技能就出了了吗?

qweytr_1 发表于 2019-12-9 00:31

a7111111 发表于 2019-12-9 00:12
升了第二职业时候增加的技能就出了了吗?

问我干嘛?
不是说“你应该这么改”吗?


q1201082 发表于 2019-12-9 21:32

请问,要改成第2职业加技能的话要怎么改?

qweytr_1 发表于 2019-12-10 02:33

q1201082 发表于 2019-12-9 21:32
请问,要改成第2职业加技能的话要怎么改?

是我没把建议两个字加粗的锅吗?

/酷风@云 发表于 2019-12-11 21:51

大佬666666666666

simon_cui 发表于 2019-12-14 07:46

按照您的指示修改了科研速度,貌似有效,但制造速度好像没看出来变化,请问大大,如何修改能加快一些制造速度、还有基地速建造度最好也能加快些,十分感谢!

qweytr_1 发表于 2019-12-14 18:27

simon_cui 发表于 2019-12-14 07:46
按照您的指示修改了科研速度,貌似有效,但制造速度好像没看出来变化,请问大大,如何修改能加快一些制造速 ...

造东西的时候就看出来了
虽然不会正确显示,但制造速度的确是快了许多的


wfz 发表于 2020-1-1 16:43

都是牛人,我就看看。

kiliox 发表于 2020-2-11 09:56

大佬我想请教下你我想单改凤凰飞船能搭载8人和飞行速度1000怎么改??

ala163 发表于 2020-12-8 20:34

生产加速这个怎么修改啊,查找半天没找到啊,应该搜索什么啊

willwillhi 发表于 2020-12-18 15:59

大佬有沒有更改散霧器的方法

tencentwechat 发表于 2021-3-16 20:00

谢谢分享。

eefdany 发表于 2022-3-25 20:12

大佬你的代码好歹写说下具体出处与类、函数、变量的位置吧。那个加速研究的在哪死活半天找不到

eefdany 发表于 2022-3-25 20:17

simon_cui 发表于 2019-12-14 07:46
按照您的指示修改了科研速度,貌似有效,但制造速度好像没看出来变化,请问大大,如何修改能加快一些制造速 ...

加速怎么找,找不到啊!
页: 1 [2]
查看完整版本: Mod笔记