I'm trying to make an ejection seat consisting of a seat weld latched to a plate. The seat has thrusters on the bottom and a balloon deployer on the back.

What I need is for the weld latch to remain activated until I press the space bar, after which it cannot reactivate. 0.1 seconds after space is pressed, the weld latch disengages. 0.1 seconds after that, the thrusters activate and stay on for 2 seconds. They turn off, and the balloon deploys from the deployer.

I more or less know how to do the timing using timer("name", time) and if (clk("name")), but I do not know how to make the weld latch be engaged at first then disengaged, unable to be activated again.
I also don't know how to make it so I don't have to hold down the space bar.
May someone make a full e2 for this dilemma? Thanks.

However, I am having trouble with stability. I have 4 thrusters in 4 corners of a phx plate (smartsnapped), but the seat always spins out of control after the thrusters trigger. Keep upright and gyro cant be used because this is going in a plane and will eventually be going upside down. Is there any way, wire or not, that this seat's 1.5 seconds of flight time can be stabilized?

May I request a little help in the right direction? I'm trying to make a chip that interfaces with the SBEP team's MCP; basically, a platform that moves when you give it coordinates.

What I want to do should be fairly simple, but I lack the brain at the moment to figure it out...I want to make a series of variables that are changable by numpads. Meaning, if I push 4, the variable set for 4 something increments, and when I push 6, the variable decrements. The problem lies with getting the increment/decrement commands to work; is there a particular syntax used for them when used with if/then statements that I'm not getting?

Also, how do I keep the variable increasing/decreasing permanently? I can get a value to change just by pushing a button, but how do I make it store the new value?

Also, just for convenience' sake, how does the E2 timer syntax work? The Wire wiki wasn't very helpful...

The timer syntax I use is timer("name", time) and if(clk("name")) {action}.

For example, say you want a timer to trigger after another event happens. My favorite example is a timed door that uses a timer to tell it when to close:

Code:

@name Door
@inputs Spacebar
@outputs Hydraulic
@persist
@trigger
if (Spacebar) {
Hydraulic=100
timer("door", 2000) #This is where the timer begins, as soon as the hydraulic triggers.
}
if(clk("door") { #This line is the same as saying "Once it has reached the set time..."
Hydraulic=0
}

Note that the time you put in (e.g. 2000) is seconds multiplied by 1000. A time of 2000 is 2 seconds, a time of 1000 is one second, a time of 500 is half a second, etc.
__________________________________________________ __________________________

As for my ejection seat, it appears that seat positioning and some rewiring are all I needed to fix. I have a working ejection seat now, only problem being that I need a plane to eject out of...

So it works completely differently than the original Chip timer? If I wanted to execute three different things, I'd need three different timers?

(Thanks for the quick reply!)

No problem...
You would need three different timers, but only if those three (or more) events were to be triggered at separate times. One timer may trigger as many events as you wish, but they will all happen at the instant that single timer expires.

I'm gonna guess those are mostly suggestions for optimization? The whole Pos=Pos + thing was just habit but as for making the speed variable a persist and only setting the values inside the first() function is just optional.

I'm trying to make a rollermine e2. A holo rollermine on the players feet, moves when you move (in the direcction you move), Makes noise when it moves, maybe make it able to attack enemies (not much damage like 20)? Also have commands to make different noises like alert and yes and such. I have the basic part done already, but I can't get the idle noise quieter, the SoundVolume function doesn't work for me. Much appreciated
@name RollerMine Player
@inputs
@outputs
@persist
@trigger

could someone make me an e2 for a computer terminal ie i type in commands i can link the commands to other function so i need a screen a keyboard attached and for it when i prees enter it seaches for the command and if possible make it labeled so i know where to insert commands and maybe a flashing cursor

I would like to have a e2 chip to replace the advanaced gyropod. the ADV gyropod is buggy and crashes my server.. am looking to e2 code to replace basic gyropod fuctions like movment (forward, back, left, right, mouse aim, up, down , level and freeze.) and maybe and avtivate command. needs to also beable to adjust speed of movement to accomdate diffrent ship sizes and weights.

1. An E2 chip that replaces the Advanced Pod Controler and adds Joystick controls for a Logitec Attack 3 Joystick. (I've been needing this for a while, so if nothing else, at least make this one)

2. An E2 that can work together with a hoverdrive/Spacebuild warp drive, a gfx screen, and a wired keyboard to create a free-range hyperdrive. (I could probably get something working with just wire, but it won't be very user friendly, so I need an E2)

3. An E2 chip that can be used to turn a ragdoll into an NPC (mainly a ragdoll from the Pokemon prop packs).