level 8
寂寞丨初秋
楼主
晚间的时候看到cui375172155 问怎么固定丧尸等级,正巧自己也略懂一些,而且晚上空虚寂寞不能入睡,于是就写点东西吧,废话不多
我们都知道死亡岛的丧尸等级是随人物等级变化的,正常情况下假如人物是5级,那么丧尸的等级就会比人物等级略高或者略低一些,因此想要固定丧尸的等级,首先我们必须打破这层关联关系!我们要做的就是修改Data0下的“enemy_progress.scr”文件,这个文件定义了丧尸的升级系统,以及每一章节丧尸的等级上限。
EnemyTypeProgress(EnemyType_Vessel)
{
Progress( DiffLevel_1, 1.0, 0.9, 0.5, 0.4, 0.2, 0.05, 0.05, 0.05, 0.05, 0.05, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01);
Progress( DiffLevel_2, 0.0, 0.1, 0.1, 0.3, 0.2, 0.05, 0.05, 0.05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0);
Progress( DiffLevel_3, 0.0, 0.0, 0.0, 0.0, 0.1, 0.2, 0.2, 0.05, 0.0, 0.0, 0.0, 0.04, 0.04, 0.04, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0);
上面是正常情况下的普通丧尸跟随人物的升级系统,我们把这些数字都改成0.0,那么丧尸就不会随人物的等级而一起升级了。接下来我们就可以随意定义丧尸的等级上限
以下是正常情况下每一章节我们会遇到的丧尸最小和最大等级,(注意这里有趣的是,它给出了20个Chapter,而我们已知的死亡岛只有5个章节,我不清楚这个chapter是否是代表这每一个不同场景或地区都算一个章节,如果是,那么实现不同地区不同丧尸等级是有可能的,但是我没有实践过。)
//LevelCaps(chapter, min_enemies_level, max_ite***evel) {}
LevelCaps(0, 1, 50) {}
LevelCaps(1, 1, 7) {}
LevelCaps(2, 2, 11) {}
LevelCaps(3, 3, 13) {}
LevelCaps(4, 4, 16) {}
LevelCaps(5, 6, 18) {}
……………
我把它都改成X(章节数),1,60,也就是在任何章节,不管我人物是多少级,丧尸的等级上限都是1-60级,就是说我都有几率遇到1—60级的丧尸,然后就是根据自己的喜好把这个范围更加具体的固定住
再回到Data0下面找到Presets文件,里面我们需要修改两个PRE文件:InfectedAI.pre和
ZombieAI.pre,用记事本打开之后,拉到最下面可以看到
AddField("m_MaxLevelDiff", "100");
AddField("m_MinLevelDiff", "-5");
假如我现在有很好的武器了,我觉得自己已经灰常牛X了,我想要挑战一下自己,那么我就可以把MaxLevelDiff改成0,然后MinLeveDiff改成100,意思就是我遇到的丧尸等级都比我等级高,同理,如果我想虐尸,而又不想把武器改的太BT,那我只需要把Max和Min改成0和-100就OK了,有兴趣的可以仔细揣摩一下这两个数值的关系!然后根据自己的喜好把丧尸的等级范围固定住。这里就不多举例了。
差不多就这么着吧,感觉自己应该有什么地方说的不完全正确,有能指出的一起讨论哈!
晚安~~~~米娜桑!