Files
LSL-Scripts/HyperGrid Story Nine/BackupHypergrid Story Nine/Collider/Collider.lsl
Fred Beckhusen 1ec08494b4 Added files
2015-12-12 16:58:38 -06:00

39 lines
807 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:
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,"");
}
on_rez(integer p){
llResetScript();
}
changed(integer what){
if (what & CHANGED_REGION_START){
llResetScript();
}
}
}