Aller au contenu

Photo

Help with onhit script


  • Veuillez vous connecter pour répondre
2 réponses à ce sujet

#1
Surek

Surek
  • Members
  • 94 messages

I was hoping to get some help with an on hit script.  Basically what I’m trying to add to this script is when an NPC is hit it sends a message to the PC that’s says so-so has been diseased.
Any help with this would be appreciated.

#include "x2_inc_switches"
void main(){ int nEvent =GetUserDefinedItemEventNumber();
if (nEvent ==X2_ITEM_EVENT_ONHITCAST) { object oTarget = GetSpellTargetObject();


effect eEffect;
eEffect = EffectSlow();

eEffect = SupernaturalEffect(eEffect);

ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oTarget);

effect aEffect;
aEffect = EffectAttackDecrease(2);

eEffect = SupernaturalEffect(aEffect);

ApplyEffectToObject(DURATION_TYPE_PERMANENT, aEffect, oTarget);

ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(259), oTarget, 60.0f);

}}


#2
Lightfoot8

Lightfoot8
  • Members
  • 2 535 messages

SendMessageToPC(OBJECT_SELF, GetName(oTarget)+" has been diseased");



#3
Surek

Surek
  • Members
  • 94 messages

Thank you it works great.