物种战争2启示录PC版dll修改教程
89146537483_bili
编辑于 2024年11月29日 09:15

软件dnspy自行百度。

1-需要修改的项目都在方法里面。

2-通过关键词来查找定位需要修改的项目。

3-定位到的修改项目代码。

要修改的话需要右键代码选择编辑方法。

以下的项目除了说明没验证,都是我已经实际改成功过的(如何修改的部分大佬请忽略,本人实际上并不懂代码,只是填个计算公式或者照着原来代码的格式进行添加):

1 射速换弹速度伤害防御之类的基本属性

搜getfirerate,在basechar里,如上图,这段代码就是射速。在这段的上下几段都是各种伤害防御之类,移动速度也在这里,不过改移速不在这里改,这里的移速是全局单位移速,改这里会导致敌人也和你一样跑的飞快。

2 移速

搜getmobility,在TeamDrone的是大脚和EB的移速,在TeamChar的是玩家小队的移速。

3 打怪经验

DieReward ,这个没验证。

4 掉率

GetRewardNum        ----enemychar ,num是倍率,默认1。

5 堆叠

get_stackmax 注意,堆叠最好把1排除掉。这游戏似乎配件也是有堆叠但是上限是1,如果1也被放大,那么背包里面有相同配件会消失。如何排除,按我的写就行   public int StackMax

    {

        get

        {

            if (this._StackMax.Secure() == 1)

            {

                return 1;

            }

            return this._StackMax.Secure() * 100;

        }

    }

6 收集速度

get_gatheringtime

7 冲刺时间

先找stamina,随便点一个进去,然后找到这句

this.Cur = Math.Max(0.0, this.Cur - this.PerSecond * (double)Time.deltaTime);

这句你可以理解成普通话就是

当前=最大-(每秒消耗)*(用时)

8 视野

get_range    -----camerazoom 点进去,到下一段,找到这句

float num3 = Mathf.Clamp(value, min, max) * 1.4f;这是我改过的,乘了1.4。

9技能冷却时间

PlayActiveSkill ----UIitemcontrolTeam 找到这句

this.PlayActiveSkillCooltime(0f, (float)data.CoolTime * (1f - num));

普通话版

实际冷却=冷却*(1-冷却百分比)

更正一下,上面这句是UI显示的。实际的技能冷却时间搜

get_cooltime ---activeskillinfo 改这里就行。上面那个是有人问我去找了改之后进游戏放个技能看UI显示有效果了就下结论了。实际数据是在这里。

10漏了一条,EB探测时间

radareb 进去duration就是持续时间。这里注意一下,游戏里EB探测不是buff,不能叠加不能覆盖,每一次开启探测都会独立进行一次计时,并且每次计时结束都会关闭掉探测效果。会出现一个情况就是当探测时间大于冷却时间,你在上一次的探测效果没有结束时再次开启了探测,上一次的探测结束会把当前的探测效果也关闭掉,并且此次的探测效果仍会继续计时,直到计时结束会继续执行关闭探测,于是如果你在当前探测效果还未结束时再次开启探测,会导致后续的探测时间变少。这个里面应该有地方能改,我没去找,强迫症可以自己去改改。不想改的话每次就确认探测效果已经结束了再重新开启。

其他好像也没什么好改了。