博德之门3

HPUP (HPUP)

5.0 (0人评)
0 次
v1.0
0 热度

当战斗开始时,如果角色处于战斗状态且不是玩家,并且具有被动技能 ‘HEALTHBOOST_HARDCORE_override’,则添加该被动技能。

触发战斗后,增益效果才会生效:

  • RollBonus(20);
  • SpellSaveDC(8);
  • IncreaseMaxHP(Level*285);
  • AC(8);
  • DamageBonus(LevelMapValue(D20),Psychic,magical);
  • Initiative(20);
  • StatusImmunity(SURPRISED);
  • ReduceCriticalAttackThreshold(4);
  • IgnoreResistance(Psychic,Immune);
  • IgnoreResistance(Psychic,Resistant);
  • IgnoreFallDamage();
  • Resistance(Fire,Resistant);
  • Resistance(Force,Resistant); Resistance(Psychic,Resistant);
  • StatusImmunity(SG_Polymorph);
  • StatusImmunity(SG_Stunned);
  • ApplyStatus(SEE_INVISIBILITY,100,-1);

为了在战斗开始前为敌人添加坠落伤害免疫,可以使用以下代码:

  • IF EnteredChasm(_Character,_,_,_,_,_)
  • AND NOT DB_PermaDefeated(_Character)
  • AND NOT DB_Players((CHARACTER)_Character)
  • THEN AddPassive(_Character, “Unearthly”);

虽然在战斗开始前攻击敌人仍然可以利用游戏漏洞,但如果有好的建议请告诉我。

如果与我的另一个自用模组一起使用,则所有增益效果会叠加在一起,使得利用漏洞更加困难。不过那个模组本身已经存在一些问题了。