Blockland Forums > Modification Help
Weapon playing weapon switch sound after timeout value
(1/1)
ShadowsfeaR:

--- Code: ---   // Initial start up state
stateName[0]                     = "Activate";
stateTimeoutValue[0]             = 0.07;
stateTransitionOnTimeout[0]       = "Ready";
stateSound[0] = RailgunSwapSound;

stateName[1]                     = "Ready";
stateTransitionOnTriggerDown[1]  = "Fire";
stateAllowImageChange[1]         = true;
stateSequence[1] = "Ready";

stateName[2]                    = "Fire";
stateTimeoutValue[2]            = 1.5;
stateFire[2]                    = true;
stateAllowImageChange[2]        = false;
stateScript[2]                  = "onFire";
stateWaitForTimeout[2] = true;
stateEmitter[2] = RailgunFlashEmitter;
stateEmitterTime[2] = 0.01;
stateEmitterNode[2] = "muzzleNode";
stateSound[2] = RailgunShotSound;

stateName[3] = "Check";
stateTransitionOnTriggerUp[3]   = "Ready";
stateTransitionOnTriggerDown[3] = "Fire";

--- End code ---

I dunno whats going on here but I after the gun fires, it plays the weapon swap sound. I want it to play the sound whenever I switch to the gun, but not after it fires. I'm not very good at scripting, so this is probably an easy fix for most of you ._.
Port:
You have a state timeout value (stateTimeoutValue) but you aren't defining what state to change to with stateTransitionOnTimeout, so it goes to the first state (Activate).
ShadowsfeaR:

--- Quote from: Port on June 02, 2012, 01:32:54 PM ---You have a state timeout value (stateTimeoutValue) but you aren't defining what state to change to with stateTransitionOnTimeout, so it goes to the first state (Activate).

--- End quote ---

Where is this? In the second state?

Fixed it. Thanks a bunch. :3
Navigation
Message Index

Go to full version