touch 发表于 2020-5-31 23:44

自用DLL,属性获得加成提高至十倍。

本帖最后由 touch 于 2020-6-1 18:30 编辑

比如每点力量,原为获得1%伤害,现在为10%。

仅玩家有效。

覆盖至目录:BlackthornArena_Data\Managed
以1.01版本修改,可能只适用此版本。

链接:https://pan.baidu.com/s/1wW07yfAfzDeiyHHYOvjsqQ
提取码:ix0j

不准备入正了,正版用户可以参考自己修改。以下是位置与修改方式。

// HumaniodUnit
// Token: 0x060024EE RID: 9454 RVA: 0x00148F44 File Offset: 0x00147144
public override void UpdateAttribute()

修改前

this.maxhp = this.info.BShp + (float)(6 * this.endurance) + (float)(this.Data.level * 2) + this.HPMD;


修改后


if (this.Data.team == Faction.player)
    {
      this.maxhp = this.info.BShp + (float)(60 * this.endurance) + (float)(this.Data.level * 2) + this.HPMD;
    }
    else
    {
      this.maxhp = this.info.BShp + (float)(6 * this.endurance) + (float)(this.Data.level * 2) + this.HPMD;
    }

如果想让装备属性十倍,可以修改this.HPMD这类字段,如this.HPMD*10

还可以修改各难度的相关项,比如把冠军难度Monster_BUFF_RATE = 0.3f; 修改为Monster_BUFF_RATE = -0.3f;非人型怪就会减30%血和伤害。

namespace BlackthornArena
{
    // Token: 0x02000424 RID: 1060
    public static class ArenaModeDifficulty
    {
      // Token: 0x060018BD RID: 6333 RVA: 0x000EFEE8 File Offset: 0x000EE0E8
      public static void SetDifficulty(ArenaModeDifficulty.Level lv)


case ArenaModeDifficulty.Level.Champion:
                ArenaModeDifficulty.GLAIDATOR_DIE_CHANCE = 25;
                ArenaModeDifficulty.PLAYER_EXECUTE_CHANCE = 100;
                ArenaModeDifficulty.INITIAL_WEALTH = 10000;
                ArenaModeDifficulty.NPC_GLADIATOR_COMBAT_EXP = new RandomValueInt(400, 650);
                ArenaModeDifficulty.NPC_GLADIATOR_TRAINING_EXP = 90;
                ArenaModeDifficulty.NPC_GLADIATOR_BUFF_RATE = 0.2f;
                ArenaModeDifficulty.Monster_BUFF_RATE = 0.3f;
                ArenaModeDifficulty.GLAIDATOR_INJURY_CHANCE = 100;




yjlsyg 发表于 2021-4-10 16:25

:loveliness::loveliness:

lfx0098 发表于 2021-8-16 15:46

太牛逼了 一句沒看懂
页: [1]
查看完整版本: 自用DLL,属性获得加成提高至十倍。