| Author |
Sticky: Post
Working Scripts Here |
| Judas Ace
|
Posted: Monday, 01 July 05:40AM |
Ok, this one will check if the correct
item has been placed in a container, then fire an event. It goes in the
OnClosed slot.
This one will cycle though all the items in the container and if the
right one is in there, the event will fire and destroy the object. I'm
still trying to work on one that will ONLY examine the first object, but
haven't figured that out yet.
NWScript: void main()
{
if (GetLocalInt(OBJECT_SELF,"NW_DO_ONCE") != 0)
{
return;
}
object obj = GetFirstItemInInventory();
while (obj != OBJECT_INVALID) {
if (GetTag(obj) == "TEST") {
effect eMind = EffectVisualEffect(VFX_FNF_WAIL_O_BANSHEES);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eMind, GetLocation(OBJECT_SELF), 0.0);
DestroyObject(obj, 0.0);
{
object oCreature = GetLastClosedBy();
GiveXPToCreature (oCreature, 100);
SetLocalInt(OBJECT_SELF,"NW_DO_ONCE",1);
}
}
obj = GetNextItemInInventory();
}
}
|
|