Files
LSL-Scripts/HyperGrid Story Nine/Nine/Collider/Collider.lsl
Fred Beckhusen 5a21e18d9e Fred Beckhusen
2019-03-17 23:41:07 -05:00

51 lines
1013 B
Plaintext

// :SHOW:1
// :CATEGORY:Gaming
// :NAME:HyperGrid Story Nine
// :AUTHOR:Fred Beckhusen (Ferd Frederix)
// :KEYWORDS:Game, Collider
// :CREATED:2015-11-24 20:25:33
// :EDITED:2015-11-24 19:25:33
// :ID:1087
// :NUM:1834
// :REV:2.0
// :WORLD:OpenSim
// :DESCRIPTION:
// Triggers the NPC controller to play the Greet notecard when collided.
// :CODE:
string message = "@notecard=Greet";
Reset() {
llSetStatus(STATUS_PHANTOM, FALSE); // rev 2.0
llVolumeDetect(FALSE);
llSleep(0.1);
llVolumeDetect(TRUE);
}
default{
state_entry(){
Reset();
}
collision_start(integer n){
if (osIsNpc(llDetectedKey(0))){
return;
}
llMessageLinked(2,0,message,"");
llSetTimerEvent(10);
}
timer()
{
Reset();
llSetTimerEvent(0);
}
on_rez(integer p){
llResetScript();
}
changed(integer what){
if (what & CHANGED_REGION_START){
llResetScript();
}
}
}