Initial Upload
Initial Upload
This commit is contained in:
57
_module/nss/hal_tortde.nss
Normal file
57
_module/nss/hal_tortde.nss
Normal file
@@ -0,0 +1,57 @@
|
||||
void main()
|
||||
{
|
||||
if(!GetLocalInt(OBJECT_SELF, "Device_Broken"))
|
||||
{
|
||||
object oBall1 = GetNearestObjectByTag("hal_catoba1");
|
||||
object oBall2 = GetNearestObjectByTag("hal_catoba2");
|
||||
object oBall3 = GetNearestObjectByTag("hal_catoba3");
|
||||
effect eElec;
|
||||
|
||||
eElec = EffectBeam(VFX_BEAM_LIGHTNING, oBall1, BODY_NODE_CHEST);
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eElec, oBall2, 2.0f);
|
||||
|
||||
eElec = EffectBeam(VFX_BEAM_LIGHTNING, oBall2, BODY_NODE_CHEST);
|
||||
DelayCommand(2.0f, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eElec, oBall3, 2.0f));
|
||||
|
||||
eElec = EffectBeam(VFX_BEAM_LIGHTNING, oBall1, BODY_NODE_CHEST);
|
||||
DelayCommand(4.0f, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eElec, OBJECT_SELF, 5.0f));
|
||||
|
||||
eElec = EffectBeam(VFX_BEAM_LIGHTNING, oBall2, BODY_NODE_CHEST);
|
||||
DelayCommand(4.5f, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eElec, OBJECT_SELF, 5.0f));
|
||||
|
||||
eElec = EffectBeam(VFX_BEAM_LIGHTNING, oBall3, BODY_NODE_CHEST);
|
||||
DelayCommand(5.0f, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eElec, OBJECT_SELF, 5.0f));
|
||||
|
||||
string sScream;
|
||||
|
||||
float fDelay = 3.5;
|
||||
int nFor;
|
||||
for (nFor = 0; nFor < 3; nFor++)
|
||||
{
|
||||
|
||||
switch(Random(5))
|
||||
{
|
||||
case 0: sScream = "ARGGHHH!";
|
||||
break;
|
||||
|
||||
case 1: sScream = "AHH! This pain!";
|
||||
break;
|
||||
|
||||
case 2: sScream = "HELP! HELP ME!";
|
||||
break;
|
||||
|
||||
case 3: sScream = "W-! WH-! WHY?!";
|
||||
break;
|
||||
|
||||
case 4: sScream = "ARGH! STOP IT! KILL ME! JUST STOP IT!";
|
||||
break;
|
||||
|
||||
default: sScream = "ARGGHHH!";
|
||||
break;
|
||||
}
|
||||
fDelay = fDelay + 0.5;
|
||||
DelayCommand(fDelay, SpeakString(sScream));
|
||||
}
|
||||
DelayCommand(25.0f, ExecuteScript("hal_tortde", OBJECT_SELF));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user