宇智波京 发表于 2024-11-5 13:45

重制版DLL修改

本帖最后由 宇智波京 于 2024-11-21 00:46 编辑

具体参考touch大佬的帖子[修改] 自用DLL,属性获得加成提高至十倍
(更新)不是很强的属性加成,其他自行体验,


首先打开steam游戏根目录然后打开BlackthornArena Reforged_Data\Managed,打开Assembly-CSharp.dll,搜索类humaniodunit,然后Ctrl+f搜索public override void UpdateUnitAttribute然后具体看下面我改完的对照原文自己改吧

DialogueLua.SetVariable("Willpower", this.willpower);
      }
上面是这个
if (this.Data.team == Faction.player)
      {
            this.MeleeDamageMD += (float)this.strength * 0.1f;
            this.MagicDamageMD += (float)this.intelligence * 0.1f;
            this.SummonDamageBonus += (float)this.intelligence * 0.2f;
            this.SummonHealthBonus += (float)this.willpower * 0.3f;
            this.critMultiple += (float)this.intelligence * 0.5f;
            this.cooldownReduce += (float)this.intelligence * 0.5f;
            this.AttackSpeedMD += (float)this.agility * 0.1f;
            this.MovementSpeedMD += (float)this.agility * 0.05f;
            this.AtcMD += (float)this.precision;
            this.DodMD += (float)this.agility + 1f * (float)this.intelligence;
            this.DefMD += (float)this.precision;
            this.CriMD += (float)this.precision;
            this.HPMD += (float)(this.Data.level * 50);
            this.HPMD += (float)(50 * this.endurance);
            this.SPMD += (float)(50 * this.endurance);
            this.MPMD += (float)(50 * this.willpower);
            this.HPRMD += 5f * (float)this.endurance;
            this.SPRMD += 2f * (float)this.endurance + 2f * (float)this.willpower;
            this.MPRMD += 2f * (float)this.willpower;
            this.PDRMD += (float)this.strength;
            this.MDRMD += (float)this.willpower;
            this.totalWeight += (float)(this.strength * 20);
            this.totalInventoryWeight += (float)(this.strength * 50);
            this.initiative = 2 * this.agility + this.intelligence;
            this.turnSpeed *= 1f + 0.01f * (float)this.agility;
      }
      else
      {
            this.MeleeDamageMD += (float)this.strength * 0.01f;
            this.MagicDamageMD += (float)this.intelligence * 0.01f;
            this.SummonDamageBonus += (float)this.intelligence * 0.02f;
            this.SummonHealthBonus += (float)this.willpower * 0.03f;
            this.critMultiple += (float)this.intelligence * 0.01f;
            this.cooldownReduce += (float)this.intelligence * 0.01f;
            this.AttackSpeedMD += (float)this.agility * 0.01f;
            this.MovementSpeedMD += (float)this.agility * 0.005f;
            this.AtcMD += (float)this.precision;
            this.DodMD += (float)this.agility + 0.5f * (float)this.intelligence;
            this.DefMD += (float)this.precision;
            this.CriMD += (float)this.precision;
            this.HPMD += (float)(this.Data.level * 5);
            this.HPMD += (float)(5 * this.endurance);
            this.SPMD += (float)(5 * this.endurance);
            this.MPMD += (float)(5 * this.willpower);
            this.HPRMD += 0.05f * (float)this.endurance;
            this.SPRMD += 0.1f * (float)this.endurance + 0.2f * (float)this.willpower;
            this.MPRMD += 0.2f * (float)this.willpower;
            this.PDRMD += (float)this.strength;
            this.MDRMD += (float)this.willpower;
            this.totalWeight += (float)(this.strength * 2);
            this.totalInventoryWeight += (float)(this.strength * 5);
            this.initiative = 2 * this.agility + this.intelligence;
            this.turnSpeed *= 1f + 0.01f * (float)this.agility;
      }
下面是这个
       if (this.buffmanger.ContainBuff("ScoutPostureBuff") && this.spellmanger.FindSpell("ScoutPosture") != null)

宇智波京 发表于 2024-11-5 13:46

本帖最后由 宇智波京 于 2024-11-6 13:05 编辑

下注修改。编辑类matchpairbar搜索public void OnBetSliderChange(float value)下面的三个100改成随意数值.

英姿飒爽 发表于 2024-11-5 14:24

太感谢了,没想到还有人记得这游戏

qy3lsky 发表于 2024-11-5 17:08

谢谢分享 昨天刚开始玩重置版 在学着修改存档

a2372031009 发表于 2024-11-5 17:20

6666666666牛批大佬

a2372031009 发表于 2024-11-5 17:25

是获取属性点十倍吗

athena201 发表于 2024-11-5 18:40

感谢分享

qq524239083 发表于 2024-11-5 18:48

感谢分享

a2372031009 发表于 2024-11-5 19:12

本帖最后由 a2372031009 于 2024-11-5 19:31 编辑

我参考sawersasa大佬的帖子dll修改教程----不完全https://bbs.3dmgame.com/thread-6264327-1-1.html,找到了属性点获取数量修改,重制版换了个位置在类NPCSaveData里,搜索level,就可以找到this.level++;
                this.potentialPoint += 3;
                this.livingSkillPoint++;
                this.skillPoint += 2;
将他改成this.level++;
                this.potentialPoint += 30;
                this.livingSkillPoint++;
                this.skillPoint += 30;
就可以每升一级获得30属性点和技能点,但我不确定是否有其他影响。

w1264417900 发表于 2024-11-6 04:53

就是能力x10 建议大家可以改个2-3倍 这个太bt了哈哈哈

qq4658888 发表于 2024-11-7 09:21

能给发个2倍的么 亲

宇智波京 发表于 2024-11-7 09:36

qq4658888 发表于 2024-11-7 09:21
能给发个2倍的么 亲

改起来很简单的,你也可以自己动手试试{:3_94:}

qwe3410266 发表于 2024-11-8 16:11

a2372031009 发表于 2024-11-5 19:12
我参考sawersasa大佬的帖子dll修改教程----不完全https://bbs.3dmgame.com/thread-6264327-1-1.html,找到 ...

改完之后电脑也是30倍属性点,互相谁都赢不了谁

ff377800 发表于 2024-11-8 20:10

qwe3410266 发表于 2024-11-8 16:11
改完之后电脑也是30倍属性点,互相谁都赢不了谁

你用上主楼的代码,同样属性点你加成是电脑十倍

m月月 发表于 2024-11-8 22:55

你好大佬 为什么我改完以后双方都生效了 谁也打不死谁 都是很高的加成

疯狂的青春 发表于 2024-11-11 18:30

大佬,问下修改专业技能等级上限的代码在哪啊?

宇智波京 发表于 2024-11-11 18:35

疯狂的青春 发表于 2024-11-11 18:30
大佬,问下修改专业技能等级上限的代码在哪啊?

搜索类livingskill拉到最下面[Range(0f, 10f中的10就是上限{:3_94:}

hhdh12 发表于 2024-11-19 12:02

用了后可以新开游戏 但一读档就卡在准备游戏界面了

hhdh12 发表于 2024-11-19 17:14

宇智波京 发表于 2024-11-11 18:35
搜索类livingskill拉到最下面

楼主是不是因为更新的原因,替换后不能读取存档,能不能发个更新下最新版的dll啊。

zqp100 发表于 2024-12-5 20:42

大佬有没有能解除技能武器限制的修改
页: [1]
查看完整版本: 重制版DLL修改