Amon_PRC8/_module/nss/heniandoor.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

21 lines
878 B
Plaintext

void main()
{
location lTarget = GetLocation(OBJECT_SELF);
object oPC = GetLastAttacker();
location lLocation = GetLocation(oPC);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectAbilityDecrease(ABILITY_STRENGTH, -2), oPC, 60.0);
effect eExplode = EffectVisualEffect(VFX_FNF_ELECTRIC_EXPLOSION);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eExplode, oPC);
int pdam = d10(8) + 10;
object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, lTarget, TRUE, OBJECT_TYPE_CREATURE);
while (GetIsObjectValid(oTarget))
{
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(pdam, DAMAGE_TYPE_ELECTRICAL), oTarget, 0.0f);
oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, lTarget, TRUE, OBJECT_TYPE_CREATURE);
}
ActionDoCommand(PlaySound("zep_explosion"));
ActionDoCommand(PlaySound("vs_nnymphf_dead"));
}