Files
LSL-Scripts/Hypergrid Story Three/Fairy Helpers/Collision Prim/Collider.lsl
Fred Beckhusen 1ec08494b4 Added files
2015-12-12 16:58:38 -06:00

58 lines
924 B
Plaintext

// :SHOW:1
// :CATEGORY:Gaming
// :NAME:Collider for All in One NPC Controller
// :AUTHOR:Ferd Frederix
// :KEYWORDS:Game, Collider
// :REV:2.0
// :WORLD:OpenSim
// :DESCRIPTION:
// Triggers the NPC controller to play the Greet notecard when collided.
// :CODE:
Reset()
{
llSetStatus(STATUS_PHANTOM, FALSE);
llVolumeDetect(FALSE);
llSleep(0.1);
llVolumeDetect(TRUE);
}
default
{
state_entry()
{
Reset();
llSetTimerEvent(3600);
}
collision_start(integer n)
{
if (osIsNpc(llDetectedKey(0)))
{
return;
}
llMessageLinked(LINK_SET,0,"@notecard=Greet","");
}
on_rez(integer p)
{
llResetScript();
}
timer()
{
Reset();
}
changed(integer what)
{
if (what & CHANGED_REGION_START)
{
llResetScript();
}
}
}