HoS_PRC8/_mod/_module/nss/scrollofimbuingi.nss
Jaysyn904 04165202c0 Initial upload
Initial upload
2024-11-25 19:36:07 -05:00

26 lines
888 B
Plaintext

// imbue invisibility sight
void main()
{
object oTarget=GetItemActivatedTarget();
object oPC=GetItemActivator();
object oItem=GetItemActivated();
effect eBeam=EffectBeam(VFX_BEAM_SILENT_MIND,oPC,BODY_NODE_HAND);
effect eSee=EffectSeeInvisible();
if (GetIsPC(oTarget)==TRUE)
{ // PC
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oTarget,2.5);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eSee,oTarget,120.0);
} // PC
else if (GetObjectType(oTarget)==OBJECT_TYPE_CREATURE)
{ // NPC
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oTarget,2.5);
ApplyEffectToObject(DURATION_TYPE_PERMANENT,eSee,oTarget,10000.0);
} // NPC
else
{ // not proper target
SendMessageToPC(oPC,"CANCELED: That was not a proper target for the scroll.");
oTarget=CreateItemOnObject("scrollofimbuingi",oPC,1);
DestroyObject(oItem);
} // not proper target
}