当战斗开始时,如果角色处于战斗状态且不是玩家,并且具有被动技能 ‘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”);
虽然在战斗开始前攻击敌人仍然可以利用游戏漏洞,但如果有好的建议请告诉我。
如果与我的另一个自用模组一起使用,则所有增益效果会叠加在一起,使得利用漏洞更加困难。不过那个模组本身已经存在一些问题了。
发表评论