51 lines
1013 B
Plaintext
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();
|
|
}
|
|
}
|
|
}
|