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

44 lines
911 B
Plaintext

// :SHOW:1
// :CATEGORY:Gaming
// :NAME:HyperGrid Story Nine
// :AUTHOR:Ferd Frederix
// :KEYWORDS:Game, Collider
// :CREATED:2015-11-24 20:25:33
// :EDITED:2015-11-24 19:25:33
// :ID:1087
// :NUM:1840
// :REV:2.0
// :WORLD:OpenSim
// :DESCRIPTION:
// Triggers the NPC controller to play a notecard when collided.
// :CODE:
string message = "@notecard=!Path";
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(LINK_SET,1,message,""); // 1 ios for doorway only
}
on_rez(integer p){
llResetScript();
}
changed(integer what){
if (what & CHANGED_REGION_START){
llResetScript();
}
}
}