You are here

Is there any way to enhance Spiritual Evisceration?

5 posts / 0 new
Last post
Sogazu
Is there any way to enhance Spiritual Evisceration?

As you guys all probably know, it should be the ultimate spell/feat to end them all but since it deals with negative energy,

it can be blocked by death ward and such.

It's quite anti climatic when the hero finally became ultimate spirit eating monster and

Kaelyn/Gann took a serveral hits of the spell like it's nothing.

RPG wise, it doesn't feel right.

So, I'm humbly asking the abled modders to make Spritual Evisceration enhanced. Without any 

of the counter measure.

Thanks for reading!

  • up
    50%
  • down
    50%
kevL's

    int nTargetMaxHP = GetMaxHitPoints(oTarget);
    effect eDam = EffectDamage(nTargetMaxHP, DAMAGE_TYPE_NEGATIVE);
    ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget);


uh, what more do you want?

EffectDeath(TRUE, TRUE, TRUE, TRUE);

  • up
    50%
  • down
    50%
Sogazu

I'm not familiar with NWscript language but is there any way to strip your opponent's immunity or resistence?

Maybe we can insert some codes before the variable for the target's HP is declared.

For instance, Death Ward has a line of code which is EffectDamageResistance(DAMAGE_TYPE_NEGATIVE, 9999, 0)

Is there anything like EffectDamageVulnerability or something?

  • up
    50%
  • down
    50%
Sogazu

I give up.

Fristly, I tried using 

effect eStrip = EffectDamageImmunityDecrease(DAMAGE_TYPE_NEGATIVE, 100);

ApplyEffectToObject(DURATION_TYPE_INSTANT, eStrip, oTarget); 

before the script above.

It didn't work, so I tried

effect eStrip = EffectDamageResistance(DAMAGE_TYPE_NEGATIVE, -1* nTargetMaxHP, -1 * nTargetMaxHP);

It didn't work either.

Lastly, I finally typed effect eDeath = EffectDeath(TRUE, TRUE, TRUE, TRUE); 

It didn't work either......

 

  • up
    50%
  • down
    50%
kevL's

open script nx_s2_spiritual_evisceration in toolset

find line:
        DoSpiritualEvisceration(oTarget);

put under that line, these lines:

effect eDeath = EffectDeath(TRUE, TRUE, TRUE, TRUE);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDeath, oTarget);



and compile the script. the .NSS/.NCS files should end up in your Override folder.

  • up
    50%
  • down
    50%