Sb forum speech.png DiscordLink.png FacebookLink.png RedditLink.png SteamLink.png TwitterLink.png YoutubeLink.png

Buttons

From Starbase wiki
Revision as of 04:22, 20 May 2021 by DustyFB (talk | contribs) (Template conversion)

Jump to navigation Jump to search
Deutsch Français Русский Українська 简体中文
Control Devices.png
A variety of buttons for your most pressing requirements
Buttons
Type Input devices
Function Toggles device fields
Availability Luxury Items
Size 12×12 to 30×30×36
Mass ~3.7-127.4 kg
Volume ~0.43-12.8 kv
Corrosion resistance 340-540

Input / Output
Electric input Passive

Sockets 1 (small button)

Modular interfaces 1 (hybrid button, safety lid button, simple buttons, warning light button, switch, twist handle)

Buttons come in many different shapes, sizes, and colors, but all serve the same purpose: Toggling device field values. While some buttons like the simple button 12×12 or the switch can only toggle between preset values, others can have customized on and off states applied when triggered. This is particularly useful to avoid using YOLOL to interpret button states.

Basic information

Hybrid buttons are 24×24cm, support custom on/off states, and have a label on their faces that indicate which device field they modify.

Safety lid buttons are 24×24 cm, and have a physical shield in place over them which must be interacted with before the button can be pressed. These buttons support custom on/off states, and also support coloring via their device fields.

Simple buttons come in 12×12 cm and 12×24 cm sizes, and support coloring via their device fields.

Warning light buttons are 12×12 cm, and support custom on/off states, coloring, and a blinking back-light which can be turned on and off.

Switches are 12×24cm, and output one of three states: -1, 0, 1. They also support coloring via their device fields.

Small buttons are approximately 30×30×36 cm, and support custom on/off states.

Twist handles are approximately 24×24×36 cm, and support custom on/off states. These are most typically used to control the flow of propellant tanks.


Configuring a button:

  • Set the ButtonState field name to match the device field you want to control.
  • Set the On- and Off-state values.
  • Pressing the button changes its state depending on ButtonStyle -field value.
  • Buttons with the "ButtonColor" field can have a different button color depending on the value of this field.

Device fields

YOLOL field description range
ButtonState The name of the field of which value the button modifies
ButtonOnStateValue Controls the value when pressed
ButtonOffStateValue Controls the value when released
ButtonStyle Controls the interaction style of the button 0: Hold down and release 1: Basic Toggle (in-game button remains down while it is "on") 2: 4-state switch (in-game button returns to the unpressed position whether it is "on" or "off")

Some Buttons have additional fields, which are listed below.

Warning Light Button 12x12 cm
YOLOL field description range
ButtonColor Depending on this field the Button will appear in a different color. 0 = red; 1 = orange; 2 = green; 3= blue; any other number = red
ButtonEnableBlink When enabled the button will light up periodicaly. 0 = no blinking; 1 = blinking.
Simple Button 12x12 cm
YOLOL field description range
ButtonColor Depending on this field the Button will appear in a different color. 0 = blue; 1 = red; 2 = green; 3= white; any other number = blue

To learn more about the usage of fields, consult these wiki pages:

Cookies help us deliver our services. By using our services, you agree to our use of cookies.