Space Engineers

Space Engineers

Not enough ratings
ActionScript (if then else)
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
3.047 KB
18 Jul, 2016 @ 9:06am
20 Jul, 2017 @ 11:58pm
9 Change Notes ( view )

Subscribe to download
ActionScript (if then else)

Description
* ActionScript
* ************
* Version 1.2, July 2017
* Author: Alexander Weber, Switzerland
*
* Description:
* Check if a block has a specific state (trigger). If yes, do something (event), [optional: else do something]
* It's possible to have multiple events for one trigger.
*
* Example:
* Door,2$Light1,1;Light2,1$Light1,0 => if the Door is open, activate Light 1 und Light 2, else Light 1 off
*
* Use
* you only have to run the script once. But be shure, to have the correct parameters. Test the correct parameters directly in the programm block. after that,
* use a timerblock with the tested parameters. u can use the Custom Data too (better way), each line is one command
*
* Trigger Event:
* 0 = off all elements
* 1 = on all elements
* 2 = open doors, Hangar doors, sliding doors
* 3 = closed doors, hangar doors, sliding doors
* 4 = connected connectors, landing gear
* 5 = not connected connectors, landing gear
* 6 = ready to connect connectors, landing gear
* 7 = Cockpit is used cockpit
* 8 = Cocpit is not used
*
* Set Event:
* 0 = off all elements
* 1 = on all elements
* 2 = open doors, Hangar doors, sliding doors
* 3 = closed doors, hangar doors, sliding doors
* 4 = connect connectors, landing gear
* 5 = disconnect connectors, landing gear
* 6 = play Sound SoundBlock
6 Comments
ratheden 21 May, 2018 @ 12:16am 
Could we get a few more examples of how to use this properly and well?

example:
i have a sensor that opens a door, i would like this script to turn on an LCD, Play a sound, and Lock a 2nd door or sensor. Then when this door closes, unlock sensor/door 2, stop the sound, turn off the lcd and turn On a set of lights (3).

What more difficult things could i do that you have thought of?



also, getting these errors when installing and checking code:

Program(316,25) Warning: "MyDoor.Open" is obsolete: "Use the status Property instead"
Program(326,24) Warning: "MyDoor.Open" is obsolete: "Use the status Property instead"
Warlocc 13 Apr, 2018 @ 12:57am 
Some obsolete functions in here.
Lord|Monkey  [author] 24 Jul, 2017 @ 11:49pm 
as parameter in the timer block when you add the program block
or
in the custom data in the program block

Command: Control Center Door,2$Soundblock,1;Soundblock,6$Soundblock,0
Boiler 23 Jul, 2017 @ 1:17pm 
Can someone please explain to me where to add the values in to this script. I have a door that is labeled Control Center Door, I want when it opens to play a sound. Then when it closes to stop the sound. Can any please help.
woostyboy 27 Feb, 2017 @ 5:39am 
Great! Exactly what I was after. Limpet mine with landing gear set to 'Autolock'. When it locks on to a passing vessel it can now arm the warheads using this script.
battlestar4312 18 Jul, 2016 @ 3:46pm 
what is this ?