<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.starbasegame.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kryostahl</id>
	<title>Starbase wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.starbasegame.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kryostahl"/>
	<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Special:Contributions/Kryostahl"/>
	<updated>2026-04-20T17:24:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Modular_displays&amp;diff=20546</id>
		<title>Modular displays</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Modular_displays&amp;diff=20546"/>
		<updated>2021-04-17T08:35:04Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Progress bars */  Changed and added Information to the field &amp;quot;PanelMaxValue&amp;quot; based on Information from https://discord.com/channels/423790999052222464/639448899685449759/832875473322115093&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2 &lt;br /&gt;
|de=Modular_displays:de&lt;br /&gt;
|fr=Modular_displays:fr&lt;br /&gt;
|zh-cn=模块化显示器&lt;br /&gt;
|ru=Модульные дисплеи&lt;br /&gt;
|ua=Модульні дисплеї&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Modular_displays.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Modular displays are most commonly used in spaceship cockpits as information screens and they are considered vital for easy ship management.&amp;lt;br&amp;gt;&lt;br /&gt;
Progress bars are generally configured to show progress from 0 to 100, whereas text panels are generally used to show text.&amp;lt;br&amp;gt;&lt;br /&gt;
They can however be used to display whatever information needed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
All modular displays need to be connected to a [[Data networks|data network]] and a [[Generator|power source]] in order for them to work.&lt;br /&gt;
* Modular displays are designed for displaying information.&lt;br /&gt;
* The displayable content is set to the '''PanelValue''' field.&lt;br /&gt;
* They can be connected to the panel base directly or via another modular device by snapping them together.&lt;br /&gt;
**Modular devices are: Displays, [[Buttons|hybrid buttons]] and the [[audio signal device mark 1]].&lt;br /&gt;
* [[YOLOL]] can be used to display information, but it is not necessary.&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
===Progress bars===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default&lt;br /&gt;
|-&lt;br /&gt;
! '''PanelValue'''&lt;br /&gt;
| The value to display on the progress bar&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''PanelMinValue'''&lt;br /&gt;
| The value at or below which the progress bar will appear empty &lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
! '''PaneMaxValue'''&lt;br /&gt;
| The range at or over which the progress bar will appear full(PanelMaxValue-PanelMinValue=TrueMaxValue)&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! '''PanelVariableResolution'''&lt;br /&gt;
| The smallest increment the number and progress bar will reflect, written out as a power of 10 (i.e. 0.01 will display two decimal places)&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Text Panel===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default&lt;br /&gt;
|-&lt;br /&gt;
! '''PanelValue'''&lt;br /&gt;
| The value to display on the text panel&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''PanelVariableResolution'''&lt;br /&gt;
| The smallest increment the number and text panel will reflect, written out as a power of 10 (i.e. 0.01 will display two decimal places)&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Modular displays]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20370</id>
		<title>Thrusters</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20370"/>
		<updated>2021-04-04T08:19:19Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: Fixed two typos regarding plasma thrusters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Thrusters:de&lt;br /&gt;
|fr=Thrusters:fr&lt;br /&gt;
|zh-cn=推进器&lt;br /&gt;
|ru=Ускорители&lt;br /&gt;
|ua=Прискорювачі&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_devices_thrusters_box.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Thrusters are a mandatory part of spaceships in order for them to be able to fly. At least one thruster is required in each ship.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
Thrusters determine which directions spaceships can be flown and at what speed, and they require power and propellant to function.&amp;lt;br&amp;gt; &lt;br /&gt;
A cable drawn from the power source must be attached to the base of the thruster for correct distribution of power.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* There are four different thruster types available:&lt;br /&gt;
&lt;br /&gt;
** Plasma thrusters&lt;br /&gt;
** Box thrusters&lt;br /&gt;
** Triangle thrusters&lt;br /&gt;
** Maneuver thrusters&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
* To be able to fly, a spaceship needs at least one thruster.&lt;br /&gt;
** Plasma Thrusters are the biggest thrusters so far, which can be upgraded to output more thrust. For full thrust they need a warm up time, though. &lt;br /&gt;
** Box and triangle thrusters are big &amp;quot;main&amp;quot; thrusters and consist of multiple parts that need to be bolted together.&lt;br /&gt;
** Maneuver thrusters enable small movements of the ship such as adjusting yaw and pitch, though they can still be used as main thrusters on smaller ships.&lt;br /&gt;
** Thrusters need to be [[Bolt tool|bolted]] to a [[Hardpoints|Hardpoint]] that has access to propellant and electricity.&lt;br /&gt;
&lt;br /&gt;
* Thrusters need to be in the same [[Data networks|data network]] as the FCU [[Flight control unit]] and MFC [[Main flight computer]], if they are to be controled by the MFC.&lt;br /&gt;
&lt;br /&gt;
* Thrusters require power to function.&lt;br /&gt;
** To get power, a [[Cable tool|cable]] has to be drawn from a power source, such as a [[Generator]] or [[Battery]] to the [[Hardpoints|Hardpoint]]'s socket. &lt;br /&gt;
&lt;br /&gt;
* A thruster also requires [[Propellant|propellant]] to function.&lt;br /&gt;
** To get propellant, a [[Pipe tool|pipe]] has to be drawn between the device hardpoint and a gas container.&lt;br /&gt;
&lt;br /&gt;
* Plasma Trusters will need an additional type of propellant in the future, called Karnite.&lt;br /&gt;
** This new fuel will come in the same containers as regular propellant does. &lt;br /&gt;
&lt;br /&gt;
== Thruster types ==&lt;br /&gt;
&lt;br /&gt;
=== Plasma thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
placeholder for image&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Smallest possible plasma Thruster setup. plasma thrusters are build from a variety of parts. &lt;br /&gt;
&lt;br /&gt;
* Plasma thrusters provide varrying amount of thrust depending on the amount of superconductors. &lt;br /&gt;
* The smallest plasma thruster setup provides 3.5 mil thrust when cold which doubles when warmed up. &lt;br /&gt;
* plasma thrusters charge when their isactive field is set to 1 and lose charge if it is set to 0.&lt;br /&gt;
* a plasma thruster has to be fully charged in order to produce thrust. &lt;br /&gt;
* once the plasma thruster is fully charged it will begin to warm up, which will take 60 seconds.&lt;br /&gt;
* Every added superconductor ring will provide an additional 3.5 mil thrust cold and 7 mil warmed up.&lt;br /&gt;
* A plasma thruster nozzle is not required, but is needed to reach full thrust.  &lt;br /&gt;
* At maximum thrust the base plasma thruster uses 598 propellant per second and 1,54K  electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Box thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Thruster_with_base.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Box Thrusters with regular and corner base variants.&lt;br /&gt;
&lt;br /&gt;
* Box thrusters provide 500 000 thrust&lt;br /&gt;
* At maximum thrust Box thrusters use 41.28 propellant per second and 210 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Triangle thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_Triangle_thruster_stacks.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Triangle thrusters. The sides with a hexagon on them can be used to stack multiple thrusters to one base.&lt;br /&gt;
&lt;br /&gt;
* Triangle thrusters provide 300 000 thrust&lt;br /&gt;
* At maximum thrust Triangle thrusters use 37.15 propellant per second and 96 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Maneuver thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_maneuver_thruster.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Small thrusters meant for maneuvering the ship.&lt;br /&gt;
&lt;br /&gt;
* Maneuver thrusters provide 40 000 thrust&lt;br /&gt;
* At maximum thrust Maneuver thrusters use 23.3 propellant per second and 40 electricity per second.&lt;br /&gt;
&lt;br /&gt;
== Resource efficiency ==&lt;br /&gt;
Graphs showing thruster resource efficiencies per thrust level, electricity per second (eps) in blue and propellant per second (pps) in orange.&amp;lt;br&amp;gt;&lt;br /&gt;
Warning: Graphs are outdated since the 03.03.2021. New graphs may follow.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Box_Thruster_Usage.jpg|400px]] [[File:Triangle_Thruster_Usage.jpg|400px]] [[File:Maneuver_Thruster_Usage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterState'''&lt;br /&gt;
| Requested output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterCurrentThrust'''&lt;br /&gt;
| Current output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
in addition to the fields mentioned above, the plasma thruster has two additional fields. &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''isactive'''&lt;br /&gt;
| 1 = charge ; 0 = discharge&lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
! '''chargelevel'''&lt;br /&gt;
| the current charge level of the plasma thruster&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Thrusters]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Cooling_rack&amp;diff=20110</id>
		<title>Cooling rack</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Cooling_rack&amp;diff=20110"/>
		<updated>2021-03-05T10:01:42Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Summary */ Another correction based on the same evidence provided around here: https://discord.com/channels/423790999052222464/635742331315945472/817327153183850506&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|zh-cn=冷却室槽&lt;br /&gt;
|ua=Плата охолодження&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_generator_coolingboard.png|200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The cooling board can hold up to three cooling cells.&lt;br /&gt;
* Receives '''Coolant''' from the cooling cells and processes it to reduce '''Heat'''.&lt;br /&gt;
* The cooling board can be placed anywhere on a generator. Only the generator the cooling rack is placed on will receive coolant, even when piping exists between multiple generators. &lt;br /&gt;
* Only the calculated amount of '''Heat''' that the system produces is relevant. The cooling power of the cooling board must match the '''Heat''' amount produced, or preferably exceed it.&lt;br /&gt;
* There is only one connector on the cooling board.&lt;br /&gt;
&amp;lt;!-- * If an enhancement effect is used on the cooling board, the efficiency rate of reducing '''Heat''' from processing '''Coolant''' increases. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cooling cells ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_devices_generator_coolingcells.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Stores the '''Coolant'''.&lt;br /&gt;
* Placed inside a cooling board.&lt;br /&gt;
* Distributes '''Coolant''' to the cooling board.&lt;br /&gt;
* Cooling Cells can be recharged in a [[Coolant refill rack]].&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
=== Cooling Rack ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! Description&lt;br /&gt;
! Range&lt;br /&gt;
|-&lt;br /&gt;
! '''CoolerUnitRateLimit'''&lt;br /&gt;
|Upper limit for conversion rate for this cooler&lt;br /&gt;
|0 - 100&lt;br /&gt;
|-&lt;br /&gt;
! '''CoolerUnitRate'''&lt;br /&gt;
|Current conversion rate for this cooler. Conversion is being performed at 1 conversion * this percentage per second.&lt;br /&gt;
|0 - 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
=== Cooling Cell ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! Description&lt;br /&gt;
! Range&lt;br /&gt;
|-&lt;br /&gt;
! '''CoolantPriority'''&lt;br /&gt;
| Lower values are used first&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''UsedCoolantPriority'''&lt;br /&gt;
| Lower values are used first&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''StoredCoolant'''&lt;br /&gt;
| The amount of coolant currently available in this cell&lt;br /&gt;
| 0 - 5000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxCoolant'''&lt;br /&gt;
| Maximum amount of coolant that can be stored in a coolant cell&lt;br /&gt;
| 5000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Cooling_rack&amp;diff=20109</id>
		<title>Cooling rack</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Cooling_rack&amp;diff=20109"/>
		<updated>2021-03-05T09:54:24Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Summary */ Corrected Info based on evidence provided: https://discord.com/channels/423790999052222464/635742331315945472/817327153183850506&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|zh-cn=冷却室槽&lt;br /&gt;
|ua=Плата охолодження&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_generator_coolingboard.png|200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The cooling board can hold up to three cooling cells.&lt;br /&gt;
* Receives '''Coolant''' from the cooling cells and processes it to reduce '''Heat'''.&lt;br /&gt;
* The cooling board can be placed anywhere on a generator. The cooling pipes running through the whole system will handle the cooling of all the fuel chambers and generator units.&lt;br /&gt;
* Only the calculated amount of '''Heat''' that the system produces is relevant. The cooling power of the cooling board must match the '''Heat''' amount produced, or preferably exceed it.&lt;br /&gt;
* There is only one connector on the cooling board.&lt;br /&gt;
&amp;lt;!-- * If an enhancement effect is used on the cooling board, the efficiency rate of reducing '''Heat''' from processing '''Coolant''' increases. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cooling cells ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_devices_generator_coolingcells.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Stores the '''Coolant'''.&lt;br /&gt;
* Placed inside a cooling board.&lt;br /&gt;
* Distributes '''Coolant''' to the cooling board.&lt;br /&gt;
* Cooling Cells can be recharged in a [[Coolant refill rack]].&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
=== Cooling Rack ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! Description&lt;br /&gt;
! Range&lt;br /&gt;
|-&lt;br /&gt;
! '''CoolerUnitRateLimit'''&lt;br /&gt;
|Upper limit for conversion rate for this cooler&lt;br /&gt;
|0 - 100&lt;br /&gt;
|-&lt;br /&gt;
! '''CoolerUnitRate'''&lt;br /&gt;
|Current conversion rate for this cooler. Conversion is being performed at 1 conversion * this percentage per second.&lt;br /&gt;
|0 - 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
=== Cooling Cell ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! Description&lt;br /&gt;
! Range&lt;br /&gt;
|-&lt;br /&gt;
! '''CoolantPriority'''&lt;br /&gt;
| Lower values are used first&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''UsedCoolantPriority'''&lt;br /&gt;
| Lower values are used first&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''StoredCoolant'''&lt;br /&gt;
| The amount of coolant currently available in this cell&lt;br /&gt;
| 0 - 5000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxCoolant'''&lt;br /&gt;
| Maximum amount of coolant that can be stored in a coolant cell&lt;br /&gt;
| 5000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Autocannon&amp;diff=20084</id>
		<title>Autocannon</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Autocannon&amp;diff=20084"/>
		<updated>2021-03-03T13:01:15Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Device fields */ adjusted Max stored Electricity value, based on todays(03.03.2021) patch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2 &lt;br /&gt;
|de=Autocannon:de&lt;br /&gt;
|fr=Autocannon:fr&lt;br /&gt;
|zh-cn=机炮&lt;br /&gt;
|ru=Автопушка&lt;br /&gt;
|ua=Автогармата&lt;br /&gt;
}}&lt;br /&gt;
{|{{Infobox ship begin}}&lt;br /&gt;
{{Infobox ship image&lt;br /&gt;
|Ship image=Autocannon.png&lt;br /&gt;
|Ship image size=400&lt;br /&gt;
|Ship caption=Autocannon parts&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ship career&lt;br /&gt;
|Hide header=&lt;br /&gt;
|Ship class=Mounted weapon, bullet&lt;br /&gt;
|Ship name=Autocannon&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| General use: &lt;br /&gt;
|Obliterating less armored and slow spaceships&lt;br /&gt;
|-&lt;br /&gt;
{{Infobox ship characteristics&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| Rate of Fire:&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| - burst&lt;br /&gt;
| 480 rpm (8 rps)&lt;br /&gt;
|-&lt;br /&gt;
| - heat limited&lt;br /&gt;
| 133.3 rpm (2.22 rps)&lt;br /&gt;
|-&lt;br /&gt;
| Muzzle velocity:&lt;br /&gt;
| 800 m/s&lt;br /&gt;
|-&lt;br /&gt;
| Heat generated: &lt;br /&gt;
| 45 per shot&lt;br /&gt;
|-&lt;br /&gt;
| Heat dissipation rate: &lt;br /&gt;
| 100 per second&lt;br /&gt;
|-&lt;br /&gt;
| Power draw:&lt;br /&gt;
| 330 per shot&lt;br /&gt;
|-&lt;br /&gt;
| Bullet mass: &lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Lifetime:&lt;br /&gt;
| 2 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Autocannon.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Basics''&lt;br /&gt;
* Rate of fire: Fast&lt;br /&gt;
* Spread: Wide&lt;br /&gt;
* Flight speed: Fast&lt;br /&gt;
* Ammunition type: Bullets&lt;br /&gt;
&lt;br /&gt;
== Ship usage ==&lt;br /&gt;
&lt;br /&gt;
Autocannons can be found on following ships either by default, or as a variant:&lt;br /&gt;
* [[Lictor|Lictor]]&lt;br /&gt;
* [[Spatha|Spatha]]&lt;br /&gt;
* [[Knight|Knight]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about the usage of fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
'''Autocannon Barrel'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''MountedWeaponFire'''&lt;br /&gt;
| &amp;quot;Trigger pull&amp;quot;. Often renamed to shoot or fire&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredActiveAutocannonAmmo'''&lt;br /&gt;
| &amp;quot;Is the gun loaded?&amp;quot; Amount of ammo the weapon has in its barrel&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxActiveAutocannonAmmo'''&lt;br /&gt;
| Maximum amount of ammo that fits in the barrel&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Mounted Weapon Body'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredHeat'''&lt;br /&gt;
| How much heat is currently in the system&lt;br /&gt;
| 0 - 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxHeat'''&lt;br /&gt;
| Maximum amount of heat that can be in the system&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredLocalPower'''&lt;br /&gt;
| How much LocalPower is currently in the system&lt;br /&gt;
| 0 - 5000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxLocalPower'''&lt;br /&gt;
| Maximum amount of LocalPower that can be in the system&lt;br /&gt;
| 5000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Autocannon Structure'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''AvailableAutocannonAmmo'''&lt;br /&gt;
| How much inactive ammo is left&lt;br /&gt;
| 0 - 500&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxAvailableAutocannonAmmo'''&lt;br /&gt;
| Maximum amount of inactive ammo that can be stored&lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Autocannon Mag'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredAutocannonAmmo'''&lt;br /&gt;
| How much inactive ammo is left&lt;br /&gt;
| 0 - 500&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxAutocannonAmmo'''&lt;br /&gt;
| Maximum amount of inactive ammo that can be stored&lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Mounted weapons|Autocannon]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Plasma_cannon&amp;diff=20083</id>
		<title>Plasma cannon</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Plasma_cannon&amp;diff=20083"/>
		<updated>2021-03-03T13:00:29Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Device fields */ adjusted Max stored Electricity value, based on todays(03.03.2021) patch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Plasma_thrower:de&lt;br /&gt;
|fr=Plasma_thrower:fr&lt;br /&gt;
|zh-cn=离子炮&lt;br /&gt;
|ru=Плазмомёт&lt;br /&gt;
|ua=Плазмомет&lt;br /&gt;
}}&lt;br /&gt;
{|{{Infobox ship begin}}&lt;br /&gt;
{{Infobox ship image&lt;br /&gt;
|Ship image=Plasma thrower.png&lt;br /&gt;
|Ship image size=400&lt;br /&gt;
|Ship caption=Plasma thrower parts&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ship career&lt;br /&gt;
|Hide header=&lt;br /&gt;
|Ship class=Mounted weapon, energy&lt;br /&gt;
|Ship name=Plasma thrower&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| General use: &lt;br /&gt;
|Destroy structures or slow ships&lt;br /&gt;
|-&lt;br /&gt;
{{Infobox ship characteristics&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| Rate of Fire:&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| - burst&lt;br /&gt;
| 75 rpm (1.25 rps)&lt;br /&gt;
|-&lt;br /&gt;
| - heat limited&lt;br /&gt;
| 24 rpm (0.4 rps)&lt;br /&gt;
|-&lt;br /&gt;
| Muzzle velocity:&lt;br /&gt;
| 500 m/s&lt;br /&gt;
|-&lt;br /&gt;
| Heat generated: &lt;br /&gt;
| 250 per shot&lt;br /&gt;
|-&lt;br /&gt;
| Heat dissipation rate: &lt;br /&gt;
| 100 per second&lt;br /&gt;
|-&lt;br /&gt;
| Power draw:&lt;br /&gt;
| 1000 per shot&lt;br /&gt;
|-&lt;br /&gt;
| Bullet mass: &lt;br /&gt;
| 60&lt;br /&gt;
|-&lt;br /&gt;
| Lifetime:&lt;br /&gt;
| 2 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Plasma thrower.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Plasma throwers are mounted energy weapons. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Specs'':&lt;br /&gt;
* Rate of fire: Slow&lt;br /&gt;
* Spread: low&lt;br /&gt;
* Flight speed: Slow&lt;br /&gt;
* Ammunition type: Energy&lt;br /&gt;
* Damage type: Fracture&lt;br /&gt;
&lt;br /&gt;
== Ship usage ==&lt;br /&gt;
&lt;br /&gt;
Plasma throwers can be found on following ships either by default, or as a variant:&lt;br /&gt;
&lt;br /&gt;
* [[Lancer|Lancer]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about the usage of fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
'''Plasma Thrower Barrel'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''MountedWeaponFire'''&lt;br /&gt;
| &amp;quot;Trigger pull&amp;quot;. Often renamed to shoot or fire&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredActivePlasmaAmmo'''&lt;br /&gt;
| &amp;quot;Is the gun loaded?&amp;quot; Amount of ammo the weapon has in its barrel&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxActivePlasmaAmmo'''&lt;br /&gt;
| Maximum amount of ammo that fits in the barrel&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Mounted Weapon Body'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredHeat'''&lt;br /&gt;
| How much heat is currently in the system&lt;br /&gt;
| 0 - 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxHeat'''&lt;br /&gt;
| Maximum amount of heat that can be in the system&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredLocalPower'''&lt;br /&gt;
| How much LocalPower is currently in the system&lt;br /&gt;
| 0 - 5000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxLocalPower'''&lt;br /&gt;
| Maximum amount of LocalPower that can be in the system&lt;br /&gt;
| 5000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Plasma Thrower Structure'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''AvailablePlasmaAmmo'''&lt;br /&gt;
| How much inactive ammo is left&lt;br /&gt;
| 0 - 100&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxAvailablePlasmaAmmo'''&lt;br /&gt;
| Maximum amount of inactive ammo that can be stored&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Plasma Cannon Mag'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredPlasmaAmmo'''&lt;br /&gt;
| How much inactive ammo is left&lt;br /&gt;
| 0 - 100&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxPlasmaAmmo'''&lt;br /&gt;
| Maximum amount of inactive ammo that can be stored&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Mounted weapons|Plasma thrower]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Laser_cannon&amp;diff=20082</id>
		<title>Laser cannon</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Laser_cannon&amp;diff=20082"/>
		<updated>2021-03-03T12:59:21Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Device fields */  adjusted Max stored Electricity value, based on todays(03.03.2021) patch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|fr=Laser_cannon:fr&lt;br /&gt;
|de=Laser_cannon:de&lt;br /&gt;
|zh-cn=激光炮&lt;br /&gt;
|ru=Лазерная пушка&lt;br /&gt;
|ua=Лазерна гармата&lt;br /&gt;
}}&lt;br /&gt;
{|{{Infobox ship begin}}&lt;br /&gt;
{{Infobox ship image&lt;br /&gt;
|Ship image=Laser weapon.png&lt;br /&gt;
|Ship image size=400&lt;br /&gt;
|Ship caption=Laser cannon parts&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ship career&lt;br /&gt;
|Hide header=&lt;br /&gt;
|Ship class=Mounted weapon, energy&lt;br /&gt;
|Ship name=Laser cannon&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| General use: &lt;br /&gt;
|Obliterating fast spaceships&lt;br /&gt;
|-&lt;br /&gt;
{{Infobox ship characteristics&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| Rate of Fire:&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| - burst&lt;br /&gt;
| 300 rpm (5 rps)&lt;br /&gt;
|-&lt;br /&gt;
| - heat limited&lt;br /&gt;
| 100 rpm (1.667 rps)&lt;br /&gt;
|-&lt;br /&gt;
| - ammo activation limited&lt;br /&gt;
| 30 rpm (0.5 rps)&lt;br /&gt;
|-&lt;br /&gt;
| Muzzle velocity:&lt;br /&gt;
| 1000 m/s&lt;br /&gt;
|-&lt;br /&gt;
| Heat generated: &lt;br /&gt;
| 60 per shot&lt;br /&gt;
|-&lt;br /&gt;
| Heat dissipation rate: &lt;br /&gt;
| 100 per second&lt;br /&gt;
|-&lt;br /&gt;
| Ammo activation rate: &lt;br /&gt;
| 0.5 per second&lt;br /&gt;
|-&lt;br /&gt;
| Power draw:&lt;br /&gt;
| 500 total per shot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| 400 per shot&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| 100 per ammo activation&lt;br /&gt;
|-&lt;br /&gt;
| Bullet mass: &lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Lifetime:&lt;br /&gt;
| 2 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Laser weapon.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Laser cannons are mounted energy weapons that are generally used in warfare to take out fast and agile spaceships.&lt;br /&gt;
&lt;br /&gt;
''Basics''&lt;br /&gt;
* Rate of fire: Medium&lt;br /&gt;
* Spread: Minimal&lt;br /&gt;
* Projectile speed: Fast&lt;br /&gt;
* Ammunition type: Laser. Inactive ammo requires activation from an external power source.&lt;br /&gt;
&lt;br /&gt;
== Ship usage ==&lt;br /&gt;
&lt;br /&gt;
Laser weapons can be found on following ships either by default, or as a variant:&lt;br /&gt;
* [[Spatha|Spatha]]&lt;br /&gt;
* [[Knight|Knight]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about the usage of fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
'''Laser Cannon Barrel'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''MountedWeaponFire'''&lt;br /&gt;
| &amp;quot;Trigger pull&amp;quot;, Often renamed to shoot or fire&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredActiveLaserAmmo'''&lt;br /&gt;
| Amount of ammo ready to fire in the weapon's barrel&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxActiveLaserAmmo'''&lt;br /&gt;
| Maximum amount of ammo that fits in the barrel&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Mounted Weapon Body'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredHeat'''&lt;br /&gt;
| How much heat is currently in the system&lt;br /&gt;
| 0 - 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxHeat'''&lt;br /&gt;
| Maximum amount of heat that can be in the system&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredLocalPower'''&lt;br /&gt;
| How much LocalPower is currently in the system&lt;br /&gt;
| 0 - 5000&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxLocalPower'''&lt;br /&gt;
| Maximum amount of LocalPower that can be in the system&lt;br /&gt;
| 5000&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Laser Cannon Structure'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''AvailableLaserAmmo'''&lt;br /&gt;
| How much inactive ammo is left&lt;br /&gt;
| 0 - 500&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxAvailableLaserAmmo'''&lt;br /&gt;
| Maximum amount of inactive ammo that can be stored&lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Laser Cannon Mag'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredLaserAmmo'''&lt;br /&gt;
| How much inactive ammo is left&lt;br /&gt;
| 0 - 200&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxLaserAmmo'''&lt;br /&gt;
| Maximum amount of inactive ammo that can be stored&lt;br /&gt;
| 200&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Mounted weapons|Laser weapon]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Laser_designator_(Assembly)&amp;diff=20081</id>
		<title>Laser designator (Assembly)</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Laser_designator_(Assembly)&amp;diff=20081"/>
		<updated>2021-03-03T12:56:23Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: Added new Field to laser Designator as listed in todays (03.03.2021) patch.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase-17_40_53.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Laser Designator is a device used primarily in combination with [[Torpedo|torpedos]] to guide them towards a target. &lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
*Laser Designators need to hit a target in order for the torpedo laser sensor to update their fields.&amp;lt;br&amp;gt; &lt;br /&gt;
*The Laser Designator fits into the utility tool body 2. See the image above above for reference.&amp;lt;br&amp;gt;&lt;br /&gt;
*Currently the Laser Designator functions without a powersupply.&amp;lt;br&amp;gt;&lt;br /&gt;
*Connecting the Laser Designator to a powersource will randomly reset its active field to 0. &amp;lt;br&amp;gt;&lt;br /&gt;
*A torpedo linked to a Laser Designator can use the aquired fieldinformation to guide itself towards the tip of the laser using yolol.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''Active'''&lt;br /&gt;
| Turns the laser designator on/off&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''LaserLength'''&lt;br /&gt;
| The maximum length of the beam. Measured in meters.&lt;br /&gt;
| 0 - 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''IdentifierId'''&lt;br /&gt;
| What torpedo laser sensors connect to when IdentifierId is the same. Both strings and numbers can be used.  &lt;br /&gt;
|-&lt;br /&gt;
! '''TargetFound'''&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Laser Designator]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20080</id>
		<title>Thrusters</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20080"/>
		<updated>2021-03-03T12:52:57Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: Adjusted propellant and energy consumption values based on todays(03.03.2021) patch. Added a note stating that consumption graphs are outdated.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Thrusters:de&lt;br /&gt;
|fr=Thrusters:fr&lt;br /&gt;
|zh-cn=推进器&lt;br /&gt;
|ru=Ускорители&lt;br /&gt;
|ua=Прискорювачі&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_devices_thrusters_box.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Thrusters are a mandatory part of spaceships in order for them to be able to fly. At least one thruster is required in each ship.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
Thrusters determine which directions spaceships can be flown and at what speed, and they require power and propellant to function.&amp;lt;br&amp;gt; &lt;br /&gt;
A cable drawn from the power source must be attached to the base of the thruster for correct distribution of power.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* There are four different thruster types available:&lt;br /&gt;
&lt;br /&gt;
** Plasma thrusters&lt;br /&gt;
** Box thrusters&lt;br /&gt;
** Triangle thrusters&lt;br /&gt;
** Maneuver thrusters&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
* To be able to fly, a spaceship needs at least one thruster.&lt;br /&gt;
** Plasma Thrusters are the biggest thrusters so far, which can be upgraded to output more thrust. For full thrust they need a warm up time, though. &lt;br /&gt;
** Box and triangle thrusters are big &amp;quot;main&amp;quot; thrusters and consist of multiple parts that need to be bolted together.&lt;br /&gt;
** Maneuver thrusters enable small movements of the ship such as adjusting yaw and pitch, though they can still be used as main thrusters on smaller ships.&lt;br /&gt;
** Thrusters need to be [[Bolt tool|bolted]] to a [[Hardpoints|Hardpoint]] that has access to propellant and electricity.&lt;br /&gt;
&lt;br /&gt;
* Thrusters need to be in the same [[Data networks|data network]] as the FCU [[Flight control unit]] and MFC [[Main flight computer]], if they are to be controled by the MFC.&lt;br /&gt;
&lt;br /&gt;
* Thrusters require power to function.&lt;br /&gt;
** To get power, a [[Cable tool|cable]] has to be drawn from a power source, such as a [[Generator]] or [[Battery]] to the [[Hardpoints|Hardpoint]]'s socket. &lt;br /&gt;
&lt;br /&gt;
* A thruster also requires [[Propellant|propellant]] to function.&lt;br /&gt;
** To get propellant, a [[Pipe tool|pipe]] has to be drawn between the device hardpoint and a gas container.&lt;br /&gt;
&lt;br /&gt;
* Plasma Trusters will need an additional type of propellant in the future, called Karnite.&lt;br /&gt;
** This new fuel will come in the same containers as regular propellant does. &lt;br /&gt;
&lt;br /&gt;
== Thruster types ==&lt;br /&gt;
&lt;br /&gt;
=== Plasma thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
placeholder for image&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Smallest possible plasma Thruster setup. plasma thrusters are build from a variety of parts. &lt;br /&gt;
&lt;br /&gt;
* Box thrusters provide varrying amount of thrust depending on the amount of superconductors. &lt;br /&gt;
* The smallest plasma thruster setup will provide 3.5 mil thrust when cold which doubles when warmed up. &lt;br /&gt;
* plasma thrusters charge when their isactive field is set to 1 and lose charge if it is set to 0.&lt;br /&gt;
* a plasma thruster has to be fully charged in order to produce thrust. &lt;br /&gt;
* once the plasma thruster is fully charged it will begin to warm up, which will take 60 seconds.&lt;br /&gt;
* Every added superconductor ring will provide an additional 3.5 mil thrust cold and 7 mil warmed up.&lt;br /&gt;
* A plasma thruster nozzle is not required, but is needed to reach full thrust.  &lt;br /&gt;
* At maximum thrust the base plasma thruster uses 598 propellant per second and 1,54K  electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Box thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Thruster_with_base.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Box Thrusters with regular and corner base variants.&lt;br /&gt;
&lt;br /&gt;
* Box thrusters provide 500 000 thrust&lt;br /&gt;
* At maximum thrust Box thrusters use 41.28 propellant per second and 210 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Triangle thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_Triangle_thruster_stacks.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Triangle thrusters. The sides with a hexagon on them can be used to stack multiple thrusters to one base.&lt;br /&gt;
&lt;br /&gt;
* Triangle thrusters provide 300 000 thrust&lt;br /&gt;
* At maximum thrust Triangle thrusters use 37.15 propellant per second and 96 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Maneuver thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_maneuver_thruster.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Small thrusters meant for maneuvering the ship.&lt;br /&gt;
&lt;br /&gt;
* Maneuver thrusters provide 40 000 thrust&lt;br /&gt;
* At maximum thrust Maneuver thrusters use 23.3 propellant per second and 40 electricity per second.&lt;br /&gt;
&lt;br /&gt;
== Resource efficiency ==&lt;br /&gt;
Graphs showing thruster resource efficiencies per thrust level, electricity per second (eps) in blue and propellant per second (pps) in orange.&amp;lt;br&amp;gt;&lt;br /&gt;
Warning: Graphs are outdated since the 03.03.2021. New graphs may follow.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Box_Thruster_Usage.jpg|400px]] [[File:Triangle_Thruster_Usage.jpg|400px]] [[File:Maneuver_Thruster_Usage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterState'''&lt;br /&gt;
| Requested output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterCurrentThrust'''&lt;br /&gt;
| Current output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
in addition to the fields mentioned above, the plasma thruster has two additional fields. &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''isactive'''&lt;br /&gt;
| 1 = charge ; 0 = discharge&lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
! '''chargelevel'''&lt;br /&gt;
| the current charge level of the plasma thruster&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Thrusters]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Torpedo&amp;diff=20040</id>
		<title>Torpedo</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Torpedo&amp;diff=20040"/>
		<updated>2021-02-28T13:34:30Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Device fields */ Added Fields and descriptions for all torpedo components.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Torpedo:de&lt;br /&gt;
|fr=Torpedo:fr&lt;br /&gt;
|ru=Торпеда&lt;br /&gt;
|ua=Керована Торпеда&lt;br /&gt;
|zh-cn=鱼雷&lt;br /&gt;
}}&lt;br /&gt;
This page is still WIP&lt;br /&gt;
&lt;br /&gt;
{|{{Infobox ship begin}}&lt;br /&gt;
{{Infobox ship image&lt;br /&gt;
|Ship image=Torpedo.jpg&lt;br /&gt;
|Ship caption=Torpedo and Launcher&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ship career&lt;br /&gt;
|Hide header=&lt;br /&gt;
|Ship class=Mounted weapon, Guided projectile&lt;br /&gt;
|Ship name=Torpedo&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| General use: &lt;br /&gt;
|Causing large amounts of destruction in a controlled  manner.&lt;br /&gt;
|-&lt;br /&gt;
{{Infobox ship characteristics&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| Power draw:&lt;br /&gt;
| ? local power per shot&lt;br /&gt;
|-&lt;br /&gt;
| Mass: &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Lifetime:&lt;br /&gt;
| ? seconds&lt;br /&gt;
|}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Torpedo.jpg|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Basics''&lt;br /&gt;
* Flight speed: Approximately 110m/s&lt;br /&gt;
* Ammunition type: Projectile&lt;br /&gt;
* Guidance: YOLOL and/or laser designator&lt;br /&gt;
&lt;br /&gt;
== Ship usage ==&lt;br /&gt;
&lt;br /&gt;
Torpedos can be found on the following ships, either as its default, or as a variant:&lt;br /&gt;
* [[Veles|Veles]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mounted weapons|Torpedo]]&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
&lt;br /&gt;
Torpedos are modular projectiles comprising several components, some of which are optional. Here is a list of all Torpedo components:&lt;br /&gt;
&lt;br /&gt;
* Main Thruster&lt;br /&gt;
** Maindrive for the torpedo&lt;br /&gt;
* Fuel Tank&lt;br /&gt;
** At least one is needed for flighttime, more are optional. &lt;br /&gt;
* Yolol Slot &lt;br /&gt;
** Allows space for two yolol chips. Optional.&lt;br /&gt;
* Maneuver Thruster &lt;br /&gt;
** Allows the torpedo to change its trajectory. Optional. &lt;br /&gt;
* High Explosive Warhead &lt;br /&gt;
** Will explode when field Detonate is set to 1. Optional, but 1 is recomended. &lt;br /&gt;
* Laser Sensor&lt;br /&gt;
** Nose of the torpedo. receives fielddata from a connected Laser Designator. &lt;br /&gt;
* Fuse&lt;br /&gt;
** Will activate the High Explosive Warhead when field conditions are met. Can be used without Yolol chips.&lt;br /&gt;
&lt;br /&gt;
== Device usage ==&lt;br /&gt;
&lt;br /&gt;
While a torpedo can be launched using a universal tool, they are best used in conjunction with the torpedo tube.&lt;br /&gt;
&lt;br /&gt;
Torpedos can be 'guided' using YOLOL or with the use of a [[Laser Designator|laser designator]], shown below.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase-17_40_53.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
===== Torpedo Main Thruster =====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default range&lt;br /&gt;
|-&lt;br /&gt;
! '''CurrentThrust'''&lt;br /&gt;
| ReadOnly: Displays the current thrust of the Main Thruster&lt;br /&gt;
| 0-10000&lt;br /&gt;
|-&lt;br /&gt;
! '''TargetThrust'''&lt;br /&gt;
| WriteRead: Sets the desired Thrust of the Main Thruster&lt;br /&gt;
| 0-10000&lt;br /&gt;
|-&lt;br /&gt;
! '''IsActive'''&lt;br /&gt;
| Wether the Thruster should fire or not&lt;br /&gt;
| 0 = Deactivated; 1 = Activated. &lt;br /&gt;
|}&lt;br /&gt;
===== Torpedo Fuel Tank =====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default range&lt;br /&gt;
|-&lt;br /&gt;
! '''StoredTorpedoFuel'''&lt;br /&gt;
| Current amount of fuel Stored&lt;br /&gt;
| 0-180&lt;br /&gt;
|-&lt;br /&gt;
! '''MaxTorpedoFuel'''&lt;br /&gt;
| The maximum amount of fuel in this Fuel Tank&lt;br /&gt;
| 180&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Torpedo Maneuver Thruster =====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default range&lt;br /&gt;
|-&lt;br /&gt;
! '''xThrust'''&lt;br /&gt;
| How much X thrust should be applied. &lt;br /&gt;
| 0-10000&lt;br /&gt;
|-&lt;br /&gt;
! '''YThrust'''&lt;br /&gt;
| How much Y Thrust should be applied&lt;br /&gt;
| 0-10000&lt;br /&gt;
|-&lt;br /&gt;
! '''maneuverThrustMultiplier'''&lt;br /&gt;
| By how much the Thrustvaules for x and y will be multiplied&lt;br /&gt;
| 0-N&lt;br /&gt;
|}&lt;br /&gt;
===== Torpedo High Explosive Warhead =====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default range&lt;br /&gt;
|-&lt;br /&gt;
! '''Detonate'''&lt;br /&gt;
| Warhead will Explode when Set to 1&lt;br /&gt;
| 0-1&lt;br /&gt;
|}&lt;br /&gt;
===== Torpedo Laser Sensor =====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default range&lt;br /&gt;
|-&lt;br /&gt;
! '''Identifier'''&lt;br /&gt;
| Id for connectiong to a Laser Designator( Have to be the same)&lt;br /&gt;
| &amp;quot;default&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! '''OffsetX'''&lt;br /&gt;
| Directional X Offset compared to the Lasers Designators hit surface in degree.&lt;br /&gt;
| 0-90&lt;br /&gt;
|-&lt;br /&gt;
! '''OffsetY'''&lt;br /&gt;
| Directional Y Offset compared to the Lasers Designators hit surface in degree. &lt;br /&gt;
| 0-90&lt;br /&gt;
|-&lt;br /&gt;
! '''MissileDist'''&lt;br /&gt;
| Distance of the torpedo to the hit surface of the laser Designator&lt;br /&gt;
| 0-1000&lt;br /&gt;
|-&lt;br /&gt;
! '''DesignatorDist'''&lt;br /&gt;
| Distance to the Laser Designator itself. &lt;br /&gt;
| 0-1000&lt;br /&gt;
|}&lt;br /&gt;
===== Torpedo Fuse =====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! default range&lt;br /&gt;
|-&lt;br /&gt;
! '''Detonate'''&lt;br /&gt;
| Links to the High Explosive Warhead. Will turn to 1 when other field conditions are met. &lt;br /&gt;
| 0-1&lt;br /&gt;
|-&lt;br /&gt;
! '''Safety'''&lt;br /&gt;
| Will prevent Detonate to go to 1 when active(1)&lt;br /&gt;
| 0-1&lt;br /&gt;
|-&lt;br /&gt;
! '''TimerState'''&lt;br /&gt;
| If the timer is active(1) or not(0) (can reset the timer)&lt;br /&gt;
| 0-1&lt;br /&gt;
|-&lt;br /&gt;
! '''Timer'''&lt;br /&gt;
| how much time has passed since TimerState has been activated ins seconds. counting up &lt;br /&gt;
| 0-N&lt;br /&gt;
|-&lt;br /&gt;
! '''SafetyTime'''&lt;br /&gt;
| Time Safety will remain active. always when -1&lt;br /&gt;
| -1 - N&lt;br /&gt;
|-&lt;br /&gt;
! '''DetonationTime'''&lt;br /&gt;
| Time Until Detonate will be Set to 1. never when -1&lt;br /&gt;
| -1 - N&lt;br /&gt;
|-&lt;br /&gt;
! '''TriggerRange'''&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''ToggleTimerOnLaunch'''&lt;br /&gt;
| Wether or not the Timer will be Activated(1) upon Launch from a Torpedolauncher.&lt;br /&gt;
| 0-1&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Devices and machines|Flight control unit]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Torpedo&amp;diff=20039</id>
		<title>Torpedo</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Torpedo&amp;diff=20039"/>
		<updated>2021-02-28T12:14:54Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Parts */  Added some Information regarding the torpedo parts. Matched the names of the listed parts  with their names ingame.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Torpedo:de&lt;br /&gt;
|fr=Torpedo:fr&lt;br /&gt;
|ru=Торпеда&lt;br /&gt;
|ua=Керована Торпеда&lt;br /&gt;
|zh-cn=鱼雷&lt;br /&gt;
}}&lt;br /&gt;
This page is still WIP&lt;br /&gt;
&lt;br /&gt;
{|{{Infobox ship begin}}&lt;br /&gt;
{{Infobox ship image&lt;br /&gt;
|Ship image=Torpedo.jpg&lt;br /&gt;
|Ship caption=Torpedo and Launcher&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ship career&lt;br /&gt;
|Hide header=&lt;br /&gt;
|Ship class=Mounted weapon, Guided projectile&lt;br /&gt;
|Ship name=Torpedo&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| General use: &lt;br /&gt;
|Causing large amounts of destruction in a controlled  manner.&lt;br /&gt;
|-&lt;br /&gt;
{{Infobox ship characteristics&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| Power draw:&lt;br /&gt;
| ? local power per shot&lt;br /&gt;
|-&lt;br /&gt;
| Mass: &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Lifetime:&lt;br /&gt;
| ? seconds&lt;br /&gt;
|}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Torpedo.jpg|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Basics''&lt;br /&gt;
* Flight speed: Approximately 110m/s&lt;br /&gt;
* Ammunition type: Projectile&lt;br /&gt;
* Guidance: YOLOL and/or laser designator&lt;br /&gt;
&lt;br /&gt;
== Ship usage ==&lt;br /&gt;
&lt;br /&gt;
Torpedos can be found on the following ships, either as its default, or as a variant:&lt;br /&gt;
* [[Veles|Veles]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mounted weapons|Torpedo]]&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
&lt;br /&gt;
Torpedos are modular projectiles comprising several components, some of which are optional. Here is a list of all Torpedo components:&lt;br /&gt;
&lt;br /&gt;
* Main Thruster&lt;br /&gt;
** Maindrive for the torpedo&lt;br /&gt;
* Fuel Tank&lt;br /&gt;
** At least one is needed for flighttime, more are optional. &lt;br /&gt;
* Yolol Slot &lt;br /&gt;
** Allows space for two yolol chips. Optional.&lt;br /&gt;
* Maneuver Thruster &lt;br /&gt;
** Allows the torpedo to change its trajectory. Optional. &lt;br /&gt;
* High Explosive Warhead &lt;br /&gt;
** Will explode when field Detonate is set to 1. Optional, but 1 is recomended. &lt;br /&gt;
* Laser Sensor&lt;br /&gt;
** Nose of the torpedo. receives fielddata from a connected Laser Designator. &lt;br /&gt;
* Fuse&lt;br /&gt;
** Will activate the High Explosive Warhead when field conditions are met. Can be used without Yolol chips.&lt;br /&gt;
&lt;br /&gt;
== Device usage ==&lt;br /&gt;
&lt;br /&gt;
While a torpedo can be launched using a universal tool, they are best used in conjunction with the torpedo tube.&lt;br /&gt;
&lt;br /&gt;
Torpedos can be 'guided' using YOLOL or with the use of a [[Laser Designator|laser designator]], shown below.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase-17_40_53.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
Speed, along with other properties will be settable, presumably in device fields.&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Buttons&amp;diff=20038</id>
		<title>Buttons</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Buttons&amp;diff=20038"/>
		<updated>2021-02-28T11:48:23Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: Added minor information regarding the new buttontypes and fields.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|fr=Buttons:fr&lt;br /&gt;
|de=Buttons:de&lt;br /&gt;
|zh-cn=按钮&lt;br /&gt;
|ru=Кнопки&lt;br /&gt;
|ua=Кнопка&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_buttons.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Universally there are two types of buttons that are commonly used; hybrid buttons and small buttons. Both have adjustable interaction styles.&amp;lt;br&amp;gt;  &lt;br /&gt;
Hybrid buttons are modular, and can connect to adjacent [[modular displays]]. Small buttons have their own cable port.&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
Configuring a button:&lt;br /&gt;
* Set the '''ButtonState''' field's name to match the device field you want to control.&amp;lt;br&amp;gt;&lt;br /&gt;
* Set the On- and Off-state values.&amp;lt;br&amp;gt;&lt;br /&gt;
* Pressing the button changes its state depending on '''ButtonStyle''' -field value.&amp;lt;br&amp;gt;&lt;br /&gt;
* Buttons with the &amp;quot;ButtonColor&amp;quot; field can have a different buttoncolor depending on the value of this field. &amp;lt;br&amp;gt;&lt;br /&gt;
* There are different types of buttons with varrying size. However they all share most of their fields and behavior. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about the usage of fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''ButtonState'''&lt;br /&gt;
| The name of the field of which value the button modifies&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
! '''ButtonOnStateValue'''&lt;br /&gt;
| Controls the value when pressed&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''ButtonOffStateValue'''&lt;br /&gt;
| Controls the value when released&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!'''ButtonStyle'''&lt;br /&gt;
| Controls the interaction style of the button&lt;br /&gt;
| '''0:''' Hold down and release '''1:''' Basic Toggle (in-game button remains down while it is &amp;quot;on&amp;quot;) '''2:''' 4-state switch (in-game button returns to the unpressed position whether it is &amp;quot;on&amp;quot; or &amp;quot;off&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
Some Buttons have additional fields, which are listed below. &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''ButtonColor'''&lt;br /&gt;
| Depending on this field the Button will appear in a different color. &lt;br /&gt;
| 1 = orange; 2 = green; 3= blue; any other number = red&lt;br /&gt;
|- &lt;br /&gt;
! '''ButtonEnableBlink'''&lt;br /&gt;
| When enabled the button will light up periodicaly. &lt;br /&gt;
| 0 = no blinking; 1 = blinking.  &lt;br /&gt;
|}&lt;br /&gt;
[[Category:Devices and machines|Buttons]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Hinges&amp;diff=20037</id>
		<title>Hinges</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Hinges&amp;diff=20037"/>
		<updated>2021-02-28T11:25:24Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Device fields */ &amp;quot;EndRotation&amp;quot; and &amp;quot;StartRotation&amp;quot; fields are called &amp;quot;EndAngle&amp;quot; and &amp;quot;StartAngle&amp;quot; in game, corrected.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Hinges:de&lt;br /&gt;
|fr=Hinges:fr&lt;br /&gt;
|zh-cn=铰链&lt;br /&gt;
|ru=Шарниры&lt;br /&gt;
|ua=Петлі&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_devices_hinges.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Hinges are devices used for creating turning, sliding and opening mechanisms such as doors, hatches and sliding doors.&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
Hinges are commonly interacted with by controlling it via a [[Buttons|button]] or [[YOLOL|YOLOL]] script.&amp;lt;br&amp;gt;&lt;br /&gt;
A hinge's DoorOpenState-field can be connected to a button.&amp;lt;br&amp;gt;&lt;br /&gt;
The button can be then used to remotely open or close the hinge.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are currently 16 different hinges and they all share the same operation being either a fold/unfold or a sliding hinge. The majority of the variety is taken up by fold/unfolding hinges. A major issue with hinges when making ships is that most of them do not pass on electricity or signals. Hinges are also said to be weak to pressure, so one shouldn't mount them to thrusters. &lt;br /&gt;
&lt;br /&gt;
[[File:space-13_57_44.png|500px]]&lt;br /&gt;
[[File:space-13_33_27.png|500px]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! Description&lt;br /&gt;
! Range&lt;br /&gt;
|-&lt;br /&gt;
! '''DoorOpenState'''&lt;br /&gt;
| Input field for requested door state. 0 is closed, 1 is fully open.&lt;br /&gt;
| [0,1]&lt;br /&gt;
|-&lt;br /&gt;
! '''DoorCurrentState'''&lt;br /&gt;
| Reports the current position of the door, on the same scale as ''DoorOpenState''&lt;br /&gt;
| [0,1]&lt;br /&gt;
|-&lt;br /&gt;
! '''EndAngle / EndPosition'''&lt;br /&gt;
| The rotation/position the joint should be at when ''DoorOpenState'' is 1. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!'''StartAngle / StartPosition'''&lt;br /&gt;
| The rotation/position the joint should be at when ''DoorOpenState'' is 0. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''TargetVelocity'''&lt;br /&gt;
| The maximum velocity the joint will reach. Different joint devices have different velocity limits, and might not be able to reach the configured velocity.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- joint motors --&amp;gt;&lt;br /&gt;
[[Category:Devices and machines|Hinges]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Devices_and_machines&amp;diff=20034</id>
		<title>Devices and machines</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Devices_and_machines&amp;diff=20034"/>
		<updated>2021-02-27T21:33:45Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: Added Listing of New Page: &amp;quot;Laser Designator&amp;quot; to Utility Devices.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Devices_and_machines:de&lt;br /&gt;
|fr=Devices_and_machines:fr&lt;br /&gt;
|ru=Устройства и механизмы	&lt;br /&gt;
|ua=Пристрої та механізми&lt;br /&gt;
|zh-cn=设备和机器&lt;br /&gt;
|pl=Devices_and_machines:pl&lt;br /&gt;
}}&lt;br /&gt;
== Base Mounted Devices ==&lt;br /&gt;
&lt;br /&gt;
===[[Hardpoints|Hardpoints]]===&lt;br /&gt;
{{#lsth:Hardpoints|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Cargo beam|Cargo beam]]===&lt;br /&gt;
{{#lsth:Cargo beam|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Fixed mount|Fixed mount]]===&lt;br /&gt;
{{#lsth:Fixed mount|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Mounted weapons]]===&lt;br /&gt;
{{#lsth:Mounted weapons|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Radio transmitters|Radio transmitters]]===&lt;br /&gt;
{{#lsth:Radio transmitters|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Navigation receivers|Navigation receivers]]===&lt;br /&gt;
{{#lsth:Navigation receivers|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Range finder|Range finder]]===&lt;br /&gt;
{{#lsth:Range finder|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Robot arms|Robot arms]]===&lt;br /&gt;
{{#lsth:Robot arms|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Thrusters|Thrusters]]===&lt;br /&gt;
{{#lsth:Thrusters|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Turntable|Turntable]]===&lt;br /&gt;
{{#lsth:Turntable|summary}}&lt;br /&gt;
&lt;br /&gt;
== Power and Propellant ==&lt;br /&gt;
&lt;br /&gt;
===[[Generator|Generator]]===&lt;br /&gt;
{{#lsth:Generator|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Battery]]===&lt;br /&gt;
{{#lsth:Battery|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Propellant|Propellant]]===&lt;br /&gt;
{{#lsth:Propellant|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Solar_Panel|Solar Panel]]===&lt;br /&gt;
{{#lsth:Solar_Panel|summary}}&lt;br /&gt;
&lt;br /&gt;
== Interactables ==&lt;br /&gt;
&lt;br /&gt;
=== [[Buttons]] ===&lt;br /&gt;
{{#lsth:Buttons|summary}}&lt;br /&gt;
&lt;br /&gt;
=== [[Chairs|Chairs]] ===&lt;br /&gt;
{{#lsth:Chairs|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Lamps|Lamps]]===&lt;br /&gt;
{{#lsth:Lamps|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Levers|Levers]]===&lt;br /&gt;
{{#lsth:Levers|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Resource Bridge|Resource bridge]]===&lt;br /&gt;
{{#lsth:Resource Bridge|summary}}&lt;br /&gt;
&lt;br /&gt;
== Screens ==&lt;br /&gt;
&lt;br /&gt;
=== [[Information screen]] ===&lt;br /&gt;
{{#lsth:Information screen|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Modular displays|Modular displays]]===&lt;br /&gt;
{{#lsth:Modular displays|summary}}&lt;br /&gt;
&lt;br /&gt;
== Rail Devices ==&lt;br /&gt;
&lt;br /&gt;
===[[Rail mover|Mover]]===&lt;br /&gt;
{{#lsth:Rail mover|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Rail relay|Relay]]===&lt;br /&gt;
{{#lsth:Rail relay|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Rail sensor strip|Sensor strip]]===&lt;br /&gt;
{{#lsth:Rail sensor strip|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Rail socket|Socket]]===&lt;br /&gt;
{{#lsth:Rail socket|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Rail trigger|Trigger]]===&lt;br /&gt;
{{#lsth:Rail trigger|summary}}&lt;br /&gt;
&lt;br /&gt;
== YOLOL Devices ==&lt;br /&gt;
&lt;br /&gt;
===[[YOLOL Chip]]===&lt;br /&gt;
{{#lsth:YOLOL Chip|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Chip socket]]===&lt;br /&gt;
{{#lsth:Chip socket|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Memory chip]]===&lt;br /&gt;
{{#lsth:Memory chip|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Modular device rack]]===&lt;br /&gt;
{{#lsth:Modular device rack|summary}}&lt;br /&gt;
&lt;br /&gt;
== Utility Devices ==&lt;br /&gt;
&lt;br /&gt;
===[[Hinges|Hinges]]===&lt;br /&gt;
{{#lsth:Hinges|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Cargo lock frame]]===&lt;br /&gt;
{{#lsth:Cargo lock frame|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Modular ore cargo crate|Modular ore cargo crate]]===&lt;br /&gt;
{{#lsth:Modular ore cargo crate|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Flight control unit|Flight control unit]]===&lt;br /&gt;
{{#lsth:Flight control unit|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Main flight computer|Main flight computer]]===&lt;br /&gt;
{{#lsth:Main flight computer|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Mining laser|Mining laser]]===&lt;br /&gt;
{{#lsth:Mining laser|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Ore collector|Ore collector]]===&lt;br /&gt;
{{#lsth:Ore collector|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Tractor beam]]===&lt;br /&gt;
{{#lsth:Tractor beam|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Network relay]]===&lt;br /&gt;
{{#lsth:Network relay|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Memory relay]]===&lt;br /&gt;
{{#lsth:Memory relay|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Audio signal device mark 1]]===&lt;br /&gt;
{{#lsth:Audio signal device mark 1|summary}}&lt;br /&gt;
&lt;br /&gt;
===[[Laser Designator]]===&lt;br /&gt;
{{#lsth:Laser Designator|summary}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Collection|Devices and machines]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Torpedo&amp;diff=20033</id>
		<title>Torpedo</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Torpedo&amp;diff=20033"/>
		<updated>2021-02-27T17:26:37Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Device usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Torpedo:de&lt;br /&gt;
|fr=Torpedo:fr&lt;br /&gt;
|ru=Торпеда&lt;br /&gt;
|ua=Керована Торпеда&lt;br /&gt;
|zh-cn=鱼雷&lt;br /&gt;
}}&lt;br /&gt;
This page is still WIP&lt;br /&gt;
&lt;br /&gt;
{|{{Infobox ship begin}}&lt;br /&gt;
{{Infobox ship image&lt;br /&gt;
|Ship image=Torpedo.jpg&lt;br /&gt;
|Ship caption=Torpedo and Launcher&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ship career&lt;br /&gt;
|Hide header=&lt;br /&gt;
|Ship class=Mounted weapon, Guided projectile&lt;br /&gt;
|Ship name=Torpedo&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| General use: &lt;br /&gt;
|Causing large amounts of destruction in a controlled  manner.&lt;br /&gt;
|-&lt;br /&gt;
{{Infobox ship characteristics&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| Power draw:&lt;br /&gt;
| ? local power per shot&lt;br /&gt;
|-&lt;br /&gt;
| Mass: &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Lifetime:&lt;br /&gt;
| ? seconds&lt;br /&gt;
|}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Torpedo.jpg|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Basics''&lt;br /&gt;
* Flight speed: Approximately 110m/s&lt;br /&gt;
* Ammunition type: Projectile&lt;br /&gt;
* Guidance: YOLOL and/or laser designator&lt;br /&gt;
&lt;br /&gt;
== Ship usage ==&lt;br /&gt;
&lt;br /&gt;
Torpedos can be found on the following ships, either as its default, or as a variant:&lt;br /&gt;
* [[Veles|Veles]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mounted weapons|Torpedo]]&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
&lt;br /&gt;
Torpedos are modular projectiles comprising several components, some of which are optional. These include:&lt;br /&gt;
&lt;br /&gt;
* Thruster&lt;br /&gt;
* Propellant Tank&lt;br /&gt;
* YOLOL Chips&lt;br /&gt;
* RCS Thrusters&lt;br /&gt;
* Warhead&lt;br /&gt;
* Guidance&lt;br /&gt;
* Fuse&lt;br /&gt;
&lt;br /&gt;
== Device usage ==&lt;br /&gt;
&lt;br /&gt;
While a torpedo can be launched using a universal tool, they are best used in conjunction with the torpedo tube.&lt;br /&gt;
&lt;br /&gt;
Torpedos can be 'guided' using YOLOL or with the use of a [[Laser Designator|laser designator]], shown below.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase-17_40_53.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
Speed, along with other properties will be settable, presumably in device fields.&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Laser_designator_(Assembly)&amp;diff=20032</id>
		<title>Laser designator (Assembly)</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Laser_designator_(Assembly)&amp;diff=20032"/>
		<updated>2021-02-27T17:25:25Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: Added a page for the Laser Designator with Info aquired in the ssc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase-17_40_53.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Laser Designator is a device used primarily in combination with [[Torpedo|torpedos]] to guide them towards a target. &lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
*Laser Designators need to hit a target in order for the torpedo laser sensor to update their fields.&amp;lt;br&amp;gt; &lt;br /&gt;
*The Laser Designator fits into the utility tool body 2. See the image above above for reference.&amp;lt;br&amp;gt;&lt;br /&gt;
*Currently the Laser Designator functions without a powersupply.&amp;lt;br&amp;gt;&lt;br /&gt;
*Connecting the Laser Designator to a powersource will randomly reset its active field to 0. &amp;lt;br&amp;gt;&lt;br /&gt;
*A torpedo linked to a Laser Designator can use the aquired fieldinformation to guide itself towards the tip of the laser using yolol.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''Active'''&lt;br /&gt;
| Turns the laser designator on/off&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
! '''LaserLength'''&lt;br /&gt;
| The maximum length of the beam. Measured in meters.&lt;br /&gt;
| 0 - 1000&lt;br /&gt;
|-&lt;br /&gt;
! '''IdentifierId'''&lt;br /&gt;
| What torpedo laser sensors connect to when IdentifierId is the same. Both strings and numbers can be used.  &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Laser Designator]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20010</id>
		<title>Thrusters</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20010"/>
		<updated>2021-02-26T17:37:22Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Thrusters:de&lt;br /&gt;
|fr=Thrusters:fr&lt;br /&gt;
|zh-cn=推进器&lt;br /&gt;
|ru=Ускорители&lt;br /&gt;
|ua=Прискорювачі&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_devices_thrusters_box.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Thrusters are a mandatory part of spaceships in order for them to be able to fly. At least one thruster is required in each ship.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
Thrusters determine which directions spaceships can be flown and at what speed, and they require power and propellant to function.&amp;lt;br&amp;gt; &lt;br /&gt;
A cable drawn from the power source must be attached to the base of the thruster for correct distribution of power.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* There are four different thruster types available:&lt;br /&gt;
&lt;br /&gt;
** Plasma thrusters&lt;br /&gt;
** Box thrusters&lt;br /&gt;
** Triangle thrusters&lt;br /&gt;
** Maneuver thrusters&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
* To be able to fly, a spaceship needs at least one thruster.&lt;br /&gt;
** Plasma Thrusters are the biggest thrusters so far, which can be upgraded to output more thrust. For full thrust they need a warm up time, though. &lt;br /&gt;
** Box and triangle thrusters are big &amp;quot;main&amp;quot; thrusters and consist of multiple parts that need to be bolted together.&lt;br /&gt;
** Maneuver thrusters enable small movements of the ship such as adjusting yaw and pitch, though they can still be used as main thrusters on smaller ships.&lt;br /&gt;
** Thrusters need to be [[Bolt tool|bolted]] to a [[Hardpoints|Hardpoint]] that has access to propellant and electricity.&lt;br /&gt;
&lt;br /&gt;
* Thrusters need to be in the same [[Data networks|data network]] as the FCU [[Flight control unit]] and MFC [[Main flight computer]], if they are to be controled by the MFC.&lt;br /&gt;
&lt;br /&gt;
* Thrusters require power to function.&lt;br /&gt;
** To get power, a [[Cable tool|cable]] has to be drawn from a power source, such as a [[Generator]] or [[Battery]] to the [[Hardpoints|Hardpoint]]'s socket. &lt;br /&gt;
&lt;br /&gt;
* A thruster also requires [[Propellant|propellant]] to function.&lt;br /&gt;
** To get propellant, a [[Pipe tool|pipe]] has to be drawn between the device hardpoint and a gas container.&lt;br /&gt;
&lt;br /&gt;
* Plasma Trusters will need an additional type of propellant in the future, called Karnite.&lt;br /&gt;
** This new fuel will come in the same containers as regular propellant does. &lt;br /&gt;
&lt;br /&gt;
== Thruster types ==&lt;br /&gt;
&lt;br /&gt;
=== Plasma thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
placeholder for image&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Smallest possible plasma Thruster setup. plasma thrusters are build from a variety of parts. &lt;br /&gt;
&lt;br /&gt;
* Box thrusters provide varrying amount of thrust depending on the amount of superconductors. &lt;br /&gt;
* The smallest plasma thruster setup will provide 3.5 mil thrust when cold which doubles when warmed up. &lt;br /&gt;
* plasma thrusters charge when their isactive field is set to 1 and lose charge if it is set to 0.&lt;br /&gt;
* a plasma thruster has to be fully charged in order to produce thrust. &lt;br /&gt;
* once the plasma thruster is fully charged it will begin to warm up, which will take 60 seconds.&lt;br /&gt;
* Every added superconductor ring will provide an additional 3.5 mil thrust cold and 7 mil warmed up.&lt;br /&gt;
* A plasma thruster nozzle is not required, but is needed to reach full thrust.  &lt;br /&gt;
* At maximum thrust the base plasma thruster uses 598 propellant per second and 1,54K  electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Box thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Thruster_with_base.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Box Thrusters with regular and corner base variants.&lt;br /&gt;
&lt;br /&gt;
* Box thrusters provide 500 000 thrust&lt;br /&gt;
* At maximum thrust Box thrusters use 23.3 propellant per second and 140 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Triangle thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_Triangle_thruster_stacks.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Triangle thrusters. The sides with a hexagon on them can be used to stack multiple thrusters to one base.&lt;br /&gt;
&lt;br /&gt;
* Triangle thrusters provide 300 000 thrust&lt;br /&gt;
* At maximum thrust Triangle thrusters use 35 propellant per second and 17.5 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Maneuver thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_maneuver_thruster.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Small thrusters meant for maneuvering the ship.&lt;br /&gt;
&lt;br /&gt;
* Maneuver thrusters provide 50 000 thrust&lt;br /&gt;
* At maximum thrust Maneuver thrusters use 11.7 propellant per second and 5 electricity per second.&lt;br /&gt;
&lt;br /&gt;
== Resource efficiency ==&lt;br /&gt;
Graphs showing thruster resource efficiencies per thrust level, electricity per second (eps) in blue and propellant per second (pps) in orange.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Box_Thruster_Usage.jpg|400px]] [[File:Triangle_Thruster_Usage.jpg|400px]] [[File:Maneuver_Thruster_Usage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterState'''&lt;br /&gt;
| Requested output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterCurrentThrust'''&lt;br /&gt;
| Current output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
in addition to the fields mentioned above, the plasma thruster has two additional fields. &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''isactive'''&lt;br /&gt;
| 1 = charge ; 0 = discharge&lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
! '''chargelevel'''&lt;br /&gt;
| the current charge level of the plasma thruster&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Thrusters]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20009</id>
		<title>Thrusters</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Thrusters&amp;diff=20009"/>
		<updated>2021-02-26T09:47:11Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Thrusters:de&lt;br /&gt;
|fr=Thrusters:fr&lt;br /&gt;
|zh-cn=推进器&lt;br /&gt;
|ru=Ускорители&lt;br /&gt;
|ua=Прискорювачі&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_devices_thrusters_box.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Thrusters are a mandatory part of spaceships in order for them to be able to fly. At least one thruster is required in each ship.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
Thrusters determine which directions spaceships can be flown and at what speed, and they require power and propellant to function.&amp;lt;br&amp;gt; &lt;br /&gt;
A cable drawn from the power source must be attached to the base of the thruster for correct distribution of power.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* There are four different thruster types available:&lt;br /&gt;
&lt;br /&gt;
** Plasma thrusters&lt;br /&gt;
** Box thrusters&lt;br /&gt;
** Triangle thrusters&lt;br /&gt;
** Maneuver thrusters&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
* To be able to fly, a spaceship needs at least one thruster.&lt;br /&gt;
** Plasma Thrusters are the biggest thrusters so far, which can be upgraded to output more thrust. For full thrust they need a warm up time, though. &lt;br /&gt;
** Box and triangle thrusters are big &amp;quot;main&amp;quot; thrusters and consist of multiple parts that need to be bolted together.&lt;br /&gt;
** Maneuver thrusters enable small movements of the ship such as adjusting yaw and pitch, though they can still be used as main thrusters on smaller ships.&lt;br /&gt;
** Thrusters need to be [[Bolt tool|bolted]] to a [[Hardpoints|Hardpoint]] that has access to propellant and electricity.&lt;br /&gt;
&lt;br /&gt;
* Thrusters need to be in the same [[Data networks|data network]] as the FCU [[Flight control unit]] and MFC [[Main flight computer]], if they are to be controled by the MFC.&lt;br /&gt;
&lt;br /&gt;
* Thrusters require power to function.&lt;br /&gt;
** To get power, a [[Cable tool|cable]] has to be drawn from a power source, such as a [[Generator]] or [[Battery]] to the [[Hardpoints|Hardpoint]]'s socket. &lt;br /&gt;
&lt;br /&gt;
* A thruster also requires [[Propellant|propellant]] to function.&lt;br /&gt;
** To get propellant, a [[Pipe tool|pipe]] has to be drawn between the device hardpoint and a gas container.&lt;br /&gt;
&lt;br /&gt;
* Plasma Trusters will need an additional type of propellant in the future, called Karnite.&lt;br /&gt;
** This new fuel will come in the same containers as regular propellant does. &lt;br /&gt;
&lt;br /&gt;
== Thruster types ==&lt;br /&gt;
&lt;br /&gt;
=== Plasma thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
placeholder for image&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Smallest possible plasma Thruster setup. plasma thrusters are build from a variety of parts. &lt;br /&gt;
&lt;br /&gt;
* Box thrusters provide varrying amount of thrust depending on the amount of superconductors. &lt;br /&gt;
* The smallest plasma thruster setup will provide 3.5 mil thrust below 100% chargelevel which doubles at 100% chargelevel.&lt;br /&gt;
* it takes 60 seconds for a plasmathruster to charge from 0% to 100%.&lt;br /&gt;
* plasma thrusters charge when their isactive field is set to 1 and thrust is set above 50%. &lt;br /&gt;
* plasma thrusters lose charge when their thrust is set below 50%.&lt;br /&gt;
* Every added superconductor ring will provide an additional 3.5 mil thrust uncharged and 7 mil charged.&lt;br /&gt;
* A plasma thruster nozzle is not required, but is needed to reach full thrust.  &lt;br /&gt;
* At maximum thrust the base plasma thruster uses 598 propellant per second and 1,54K  electricity per second both charged and uncharged. &lt;br /&gt;
&lt;br /&gt;
=== Box thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Thruster_with_base.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Box Thrusters with regular and corner base variants.&lt;br /&gt;
&lt;br /&gt;
* Box thrusters provide 500 000 thrust&lt;br /&gt;
* At maximum thrust Box thrusters use 23.3 propellant per second and 140 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Triangle thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_Triangle_thruster_stacks.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Triangle thrusters. The sides with a hexagon on them can be used to stack multiple thrusters to one base.&lt;br /&gt;
&lt;br /&gt;
* Triangle thrusters provide 300 000 thrust&lt;br /&gt;
* At maximum thrust Triangle thrusters use 35 propellant per second and 17.5 electricity per second.&lt;br /&gt;
&lt;br /&gt;
=== Maneuver thruster ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_maneuver_thruster.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Small thrusters meant for maneuvering the ship.&lt;br /&gt;
&lt;br /&gt;
* Maneuver thrusters provide 50 000 thrust&lt;br /&gt;
* At maximum thrust Maneuver thrusters use 11.7 propellant per second and 5 electricity per second.&lt;br /&gt;
&lt;br /&gt;
== Resource efficiency ==&lt;br /&gt;
Graphs showing thruster resource efficiencies per thrust level, electricity per second (eps) in blue and propellant per second (pps) in orange.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Box_Thruster_Usage.jpg|400px]] [[File:Triangle_Thruster_Usage.jpg|400px]] [[File:Maneuver_Thruster_Usage.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterState'''&lt;br /&gt;
| Requested output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|-&lt;br /&gt;
! '''ThrusterCurrentThrust'''&lt;br /&gt;
| Current output of the thruster&lt;br /&gt;
| 0 - 10 000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
in addition to the fields mentioned above, the plasma thruster has two additional fields. &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''isactive'''&lt;br /&gt;
| Set to 1 for thruster to charge/heat up. &lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
! '''chargelevel'''&lt;br /&gt;
| the current charge level of the plasma thruster&lt;br /&gt;
| 0 - 100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Thrusters]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=YOLOL&amp;diff=19860</id>
		<title>YOLOL</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=YOLOL&amp;diff=19860"/>
		<updated>2021-02-16T09:43:00Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=YOLOL:de&lt;br /&gt;
|zh-cn=YOLOL语言&lt;br /&gt;
|ru=YOLOL:ru&lt;br /&gt;
|ua=YOLOL:ua&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
YOLOL is a programming language used to control and manage electrical [[Devices and machines|devices]].&amp;lt;br&amp;gt;&lt;br /&gt;
The code is written on lines in [[YOLOL Chip|YOLOL chips]] which are then inserted into [[Chip socket|chip sockets]], that read and relay their messages.&amp;lt;br&amp;gt;&lt;br /&gt;
The programming language enables the programming and controlling of almost any device within the known universe.&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
The code is written to and executed from programmable chips, and can be used to both monitor and control electrical [[Devices and machines|devices]] connected to a [[Data networks|data network]].&amp;lt;br&amp;gt;&lt;br /&gt;
Lines of code are executed in sequence from top to bottom, repeating the cycle of the chip after the last line has been executed, unless the script includes programmed instructions for specific line changes or stopping the execution completely.&lt;br /&gt;
&lt;br /&gt;
To put it simply:&lt;br /&gt;
&lt;br /&gt;
# Code execution starts from line 1&lt;br /&gt;
# After reading line 1, it proceeds to the next line based on the chip's time interval&lt;br /&gt;
# The process is then repeated for the lines 2, 3, 4... etc.&lt;br /&gt;
# The chip will begin executing line 1 again after the last line has been executed (unless the last line contains a goto statement or execution has been paused)&lt;br /&gt;
&lt;br /&gt;
So blank lines still use 0.2 seconds and can be used as a brief execution delay. (lines with only a comment are effectively the same as a blank line.)&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
* Lines take 0.2 seconds to execute.&lt;br /&gt;
* A line can contain a maximum of 70 characters (comments and spaces included).*&lt;br /&gt;
* Some functions only work on specific YOLOL chips.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;*Note that because of this some examples shown below might not work in-game.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Related pages ===&lt;br /&gt;
&lt;br /&gt;
* [[Data networks]]&lt;br /&gt;
* [[Devices and machines]]&lt;br /&gt;
* [[Device fields]]&lt;br /&gt;
* [[Universal tool|Universal tool]]&lt;br /&gt;
* [[YOLOL Chip]]&lt;br /&gt;
* [[Memory chip]]&lt;br /&gt;
* [[YOLOL Tricks]]&lt;br /&gt;
&lt;br /&gt;
== Command references ==&lt;br /&gt;
&lt;br /&gt;
=== Case insensitive ===&lt;br /&gt;
&lt;br /&gt;
The programming language is fully case '''insensitive'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This means that the following two example scripts function identically to each other:&lt;br /&gt;
&lt;br /&gt;
 if '''ButtonState''' == 1 then '''DoorState''' = 1 end&lt;br /&gt;
&lt;br /&gt;
 IF '''buttonstate''' == 1 THEN '''doorstate''' = 1 END&lt;br /&gt;
* Both scripts set the '''doorstate''' into 1, if '''buttonstate''' value is 1.&lt;br /&gt;
* The characters in the programming language can be written in either lowercase or uppercase letters.&lt;br /&gt;
** They are still parsed as case insensitive.&lt;br /&gt;
** This way it's possible to have the code look a bit more organized.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
* The variables in the programming language are weakly typed (don't enforce type validity), and support two data types: '''Fixed-point decimals''' (up to 0.001 precision) and '''Strings'''.&lt;br /&gt;
** To put it simply, the variables can either be introduced as strings or numbers, ignoring the earlier variable type if the previous type is not identical, without causing an error.&lt;br /&gt;
* Each variable is always of a single type, though it will be implicitly converted when required.&lt;br /&gt;
* The default value of an uninitialized variable is 0, and null values are not supported.&lt;br /&gt;
* True/False are numerical values of non-0 and 0.&lt;br /&gt;
** True =! 0&lt;br /&gt;
** False == 0&lt;br /&gt;
&lt;br /&gt;
Assigning a value to a variable always converts the variable to the newly assigned value's type.&lt;br /&gt;
&lt;br /&gt;
'''Example:'''&lt;br /&gt;
&lt;br /&gt;
 ultimateAutopilot= 128.643&lt;br /&gt;
* This results in the variable '''ultimateAutopilot''' containing a numeric value of 128.643&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ultimateAutopilot= &amp;quot;Error prone&amp;quot;&lt;br /&gt;
* This results in the variable '''ultimateAutopilot''' to be a string variable &amp;quot;''Error prone''&amp;quot;, and numeric value of 128.643 is removed.&lt;br /&gt;
&lt;br /&gt;
==== Decimals ====&lt;br /&gt;
&lt;br /&gt;
Numeric values in the programming language are 64-bit fixed-point decimals.&amp;lt;br&amp;gt;&lt;br /&gt;
The variables hold decimal numbers up to three decimal accuracy.&amp;lt;br&amp;gt;&lt;br /&gt;
As a result, the maximum value range (even during operations) is [-9223372036854775.808, 9223372036854775.807]&lt;br /&gt;
&lt;br /&gt;
 pieVariable= 3.142&lt;br /&gt;
* The above script assigns a numeric value of 3.142 to the variable '''pieVariable'''.&lt;br /&gt;
** Supplying more precise values than the variables can store works, but doesn't affect the end result.&lt;br /&gt;
&lt;br /&gt;
 notPieVariable= 0.5772156649&lt;br /&gt;
* The above script attempts to assign a numeric value of 0.5772156649 to the variable '''notPieVariable'''.&lt;br /&gt;
* The end result however is notPieVariable == 0.577&lt;br /&gt;
** Here, the more precise values are cut, leaving only three decimals behind.&lt;br /&gt;
&lt;br /&gt;
==== Strings ====&lt;br /&gt;
&lt;br /&gt;
To specify a string literal in the programming language, the desired string value must be surrounded with double quotation marks.&lt;br /&gt;
&lt;br /&gt;
 badRobots= &amp;quot;saltberia&amp;quot; &lt;br /&gt;
* This script assigns the string value of &amp;quot;''saltberia''&amp;quot; to the variable '''badRobots'''.&lt;br /&gt;
&lt;br /&gt;
==== Device fields / External variables ====&lt;br /&gt;
&lt;br /&gt;
External variables and device fields can be used in the programming language with the following syntax:&amp;lt;br&amp;gt;&lt;br /&gt;
* ''':variableName'''&lt;br /&gt;
**'''variableName''' being the configured device field id.&lt;br /&gt;
A colon prefix  ''':'''  is used to tell the script that an external variable is being accessed, instead of using one that may or may not be declared or used in the script.&amp;lt;br&amp;gt;&lt;br /&gt;
A programmable [[YOLOL Chip|chip]] that is connected to a [[Devices and machines|device]] has access to all the devices in the same [[Data networks|network]].&amp;lt;br&amp;gt;&lt;br /&gt;
It can then modify and listen to any device fields it has access to.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 if ''':ButtonState''' == 1 then ''':DoorState''' = 1 end&lt;br /&gt;
* The script above will send the value of 1 to any devices listening to the device field '''DoorState''' if the value of '''ButtonState''' is 1 in the data network.&lt;br /&gt;
&lt;br /&gt;
==== Naming Limitations ====&lt;br /&gt;
Currently variables containing keywords such as '''if''' or '''end''' can be parsed incorrectly, and must be avoided.&lt;br /&gt;
&lt;br /&gt;
== Operators and commands ==&lt;br /&gt;
&lt;br /&gt;
Note that the available operators may be limited by the type of the programmable [[YOLOL Chip|chip]].&amp;lt;br&amp;gt;&lt;br /&gt;
Basic chips have a limited selection of functions while more advanced ones can perform more complex operations natively.&lt;br /&gt;
&lt;br /&gt;
=== Basic arithmetic and assignment operators ===&lt;br /&gt;
=== Basic arithmetic and assignment ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation || Numeric operation || String operation || Chip availability&lt;br /&gt;
|-&lt;br /&gt;
| A + B || Addition || String A is appended by String B. || All&lt;br /&gt;
|-&lt;br /&gt;
| A - B || Subtraction || The last appearance of String B in String A is removed from String A. || All&lt;br /&gt;
|-&lt;br /&gt;
| A * B || Multiplication || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A / B || Division || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A ++ || PostIncrement (A=A+1) || Appends a space to String A. Evaluates to the original value. || All&lt;br /&gt;
|-&lt;br /&gt;
| A -- || PostDecrement (A=A-1) || Removes the last character of the string. Results in runtime error when trying to remove &amp;quot;&amp;quot;. Evaluates to the original value. || All&lt;br /&gt;
|-&lt;br /&gt;
| ++ A  || PreIncrement (A=A+1) || Appends a space to String A. Evaluates to the modified value. || All&lt;br /&gt;
|-&lt;br /&gt;
| -- A || PreDecrement (A=A-1) || Removes the last character of the string. Results in runtime error when trying to remove &amp;quot;&amp;quot;. Evaluates to the modified value. || All&lt;br /&gt;
|-&lt;br /&gt;
| A = B || Assignment (Variable A is set to the value of variable B) || Assignment || All&lt;br /&gt;
|-&lt;br /&gt;
| A += B || Addition-assignment (A=A+B) || A is assigned the value of string-operation A+B || All&lt;br /&gt;
|-&lt;br /&gt;
| A -= B || Subtraction-assignment (A=A-B) || A is assigned the value of string-operation A-B || All&lt;br /&gt;
|-&lt;br /&gt;
| A *= B || Multiplication-assignment (A=A*B) || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A /= B || Division-assignment (A=A/B) || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A ^= B || Exponentiation-assignment (A=A^B) || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| A %= B || Modulo-assignment (A=A%B) || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| A ^ B || Exponentiation || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| A % B || Modulo || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| ABS A || Modulus (absol value) (A=A if A&amp;gt;=0, else A=-A) || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| A! || Factorial || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| SQRT A || Square root of A || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| SIN A || Sine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| COS A || Cosine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| TAN A || Tangent of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| ASIN A || Inverse sine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| ACOS A || Inverse cosine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| ATAN A || Inverse tangent of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical operators ===&lt;br /&gt;
&lt;br /&gt;
Logical operators are checks that identify if the statement is true or false.&amp;lt;br&amp;gt;&lt;br /&gt;
All logical operations return either '''&amp;quot;0 for False&amp;quot;''' or '''&amp;quot;1 for True&amp;quot;'''. &lt;br /&gt;
The '''NOT''', '''AND''', and '''OR''' keywords consider 0 to be falsy and anything not 0 to be truthy.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation || Numeric operation || String operation || Chip availability&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt; B || Less than || returns 1 if String A is first in alphabetical order, returns 0 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;gt; B || Greater than || returns 0 if String A is first in alphabetical order, returns 1 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt;= B ||Less than or equal to || returns 1 if String A is first in alphabetical order or identical to String B, returns 0 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;gt;= B || Greater than or equal to || returns 0 if String A is first in alphabetical order or identical to String B, returns 1 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A != B || Not equal to || returns 1 if String A is not equal to String B, 0 if it is. || All&lt;br /&gt;
|-&lt;br /&gt;
| A == B || Equal to || returns 1 if String A is equal to String B, 0 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| NOT A || Not || Returns 1 if A is 0, otherwise returns 0. || All&lt;br /&gt;
|-&lt;br /&gt;
| A AND B || And || Returns 1 if neither A nor B are 0, otherwise returns 0. || All&lt;br /&gt;
|-&lt;br /&gt;
| A OR B || Or || Returns 1 if either A or B is not 0, otherwise returns 0. || All&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mixing variable types in operations ===&lt;br /&gt;
&lt;br /&gt;
Mixing variable types in an operation handles the operation using all parameters as ''strings''.&lt;br /&gt;
&lt;br /&gt;
 previouslyNumber= &amp;quot;10&amp;quot; + 15&lt;br /&gt;
* The above script results in '''previouslyNumber''' containing the string value &amp;quot;1015&amp;quot;.&lt;br /&gt;
** Note that the involved parameters themselves don't change types, their values are just cast as strings for the purpose of the operation:&lt;br /&gt;
 &lt;br /&gt;
 purelyNumber = 15&lt;br /&gt;
 purelyString = &amp;quot;10&amp;quot; + purelyNumber&lt;br /&gt;
* When this script has executed, '''purelyString''' contains the string value of &amp;quot;1015&amp;quot;, while '''purelyNumber''' still contains the numeric value of 15.&lt;br /&gt;
&lt;br /&gt;
=== Goto ===&lt;br /&gt;
&lt;br /&gt;
Goto syntax is used when the normal script reading order from 1-&amp;gt;20 is not desired, or needs to be altered.&lt;br /&gt;
&lt;br /&gt;
Goto is used with the following syntax:&lt;br /&gt;
*'''goto lineNumber'''&lt;br /&gt;
** lineNumber is the line which this command will take the script execution.&amp;lt;br&amp;gt;&lt;br /&gt;
** Any remaining script that is on the same line after the goto-command will not be executed.&lt;br /&gt;
*** using if statements before goto ignores goto syntax, assuming the if-statement is false&lt;br /&gt;
** Multiple goto commands can be added on the same line using conditionals, as '''False''' goto commands are skipped.&lt;br /&gt;
** Numeric values outside the [1,20] range are clamped to this range.&lt;br /&gt;
** Non-integer values are floored.&lt;br /&gt;
** String values will result in a Runtime Error.&lt;br /&gt;
&lt;br /&gt;
 if variable == 5 then '''goto 4''' end '''goto 6'''&lt;br /&gt;
&lt;br /&gt;
The script above will go to line number 4, if '''variable''' has a value of 5.&amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise it will go to line number 6. Numerical operations can also be done &amp;quot;inside&amp;quot; the goto, e.g. &lt;br /&gt;
&lt;br /&gt;
  goto 4+1&lt;br /&gt;
&lt;br /&gt;
=== If-else conditional ===&lt;br /&gt;
&lt;br /&gt;
If-else statements are used to branch out the script into different paths.&amp;lt;br&amp;gt;&lt;br /&gt;
They use the following syntax:&lt;br /&gt;
* '''if ''condition'' then ''statement'' else ''statement'' end'''&lt;br /&gt;
** Condition is a statement that results in a numeric value (where 0 is parsed as False, anything else as True), and statements are pieces of script that are run.&lt;br /&gt;
** All If-else conditional stations must have '''end''' syntax written after statement is complete.&lt;br /&gt;
&lt;br /&gt;
If can be used to branch script execution into two possible outcomes temporarily based on variable value(s).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Example:'''&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable != 2 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 3 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt; endResult = 4 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* This script sets the value of '''endResult''' to 3 if '''variable''' does not have the value of 2.&lt;br /&gt;
* If '''variable''''s value is 2, '''endResult''' is set to the value of 4.&lt;br /&gt;
&lt;br /&gt;
Note that the else statement -part can be left out if not needed.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Example:'''&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable != 2 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 3 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
*This script only sets the value of 3 to '''endResult''' if '''variable''' does not have a value of 2, and doesn't do anything else.&lt;br /&gt;
&lt;br /&gt;
==== Nesting if statements ====&lt;br /&gt;
&lt;br /&gt;
It is possible to place if-conditionals inside the true/false statement blocks to achieve further branching of execution.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 0 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 1 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 1 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 2 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt; &lt;br /&gt;
* This script sets '''endResult''' to 1 if '''variable''' equals 0.&lt;br /&gt;
* If '''variable''' doesn't equal 0, but it equals 1, '''endResult''' is set to 2.&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 0 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; endResult == 1 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 2 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt; endResult = 1 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
* This script sets '''endResult''' to 2 if '''variable''' has a value of 0, and '''endResult''' equals to 1.&lt;br /&gt;
* Otherwise it sets '''endResult''' to 1.&lt;br /&gt;
&lt;br /&gt;
Note that it may be easier to plan and debug the script flow by formatting the script containing nested if-statements to a neater indented form.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note: writing the script like this won't work on the [[YOLOL Chip|chip]], but doing this can still be useful when debugging scripts.'''&lt;br /&gt;
&lt;br /&gt;
This is the second nested example formatted:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 0 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; otherVariable == 1 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt;&lt;br /&gt;
         otherVariable = 2&lt;br /&gt;
     &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt;&lt;br /&gt;
     otherVariable = 1&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
&lt;br /&gt;
Comments are useful when writing code that is used by a lot of programmers.&amp;lt;br&amp;gt;&lt;br /&gt;
Note that comments also use up space from the pre-determined 70 character line limit and are not excluded from it.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commenting is used with the following syntax:&lt;br /&gt;
*// '''text'''&lt;br /&gt;
** Text can be any single-line set of characters.&lt;br /&gt;
&lt;br /&gt;
 '''//''' This is a comment. It will explain how other lines of script work.&lt;br /&gt;
* An example of a possible comment syntax&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
&lt;br /&gt;
There are two types of errors that can happen with the programming language.&lt;br /&gt;
# Syntax errors&lt;br /&gt;
# Runtime errors&lt;br /&gt;
&lt;br /&gt;
* Syntax errors come from invalid and unparseable script and will result in the whole line not being executed.&lt;br /&gt;
* Runtime errors are only catchable while the script is being executed. They result in the execution of the line being interrupted, but any effects until the error will remain.&lt;br /&gt;
&lt;br /&gt;
== Known Bugs/Unintended Behavior ==&lt;br /&gt;
This is a list of known problems regarding yolol:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* variablenames including keywords like &amp;quot;if&amp;quot; in them will parse with the keyword in mind, resulting in a syntax error. Example: :life would be parsed as :l if e&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[YOLOL Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Networks|YOLOL]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=YOLOL&amp;diff=19833</id>
		<title>YOLOL</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=YOLOL&amp;diff=19833"/>
		<updated>2021-02-09T18:41:08Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=YOLOL:de&lt;br /&gt;
|zh-cn=YOLOL语言&lt;br /&gt;
|ru=YOLOL:ru&lt;br /&gt;
|ua=YOLOL:ua&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
YOLOL is a programming language used to control and manage electrical [[Devices and machines|devices]].&amp;lt;br&amp;gt;&lt;br /&gt;
The code is written on lines in [[YOLOL Chip|YOLOL chips]] which are then inserted into [[Chip socket|chip sockets]], that read and relay their messages.&amp;lt;br&amp;gt;&lt;br /&gt;
The programming language enables the programming and controlling of almost any device within the known universe.&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
=== How it works ===&lt;br /&gt;
The code is written to and executed from programmable chips, and can be used to both monitor and control electrical [[Devices and machines|devices]] connected to a [[Data networks|data network]].&amp;lt;br&amp;gt;&lt;br /&gt;
Lines of code are executed in sequence from top to bottom, repeating the cycle of the chip after the last line has been executed, unless the script includes programmed instructions for specific line changes or stopping the execution completely.&lt;br /&gt;
&lt;br /&gt;
To put it simply:&lt;br /&gt;
&lt;br /&gt;
# Code execution starts from line 1&lt;br /&gt;
# After reading line 1, it proceeds to the next line based on the chip's time interval&lt;br /&gt;
# The process is then repeated for the line 2, 3, 4... etc.&lt;br /&gt;
# The chip will begin executing line 1 again after the last line has been executed (unless the last line contains a goto statement or execution has been paused)&lt;br /&gt;
&lt;br /&gt;
So blank lines still use 0.2 seconds, and can be used as a brief execution delay. (lines with only a comment are effectively the same as a blank line.)&lt;br /&gt;
&lt;br /&gt;
=== Related pages ===&lt;br /&gt;
&lt;br /&gt;
* [[Data networks]]&lt;br /&gt;
* [[Devices and machines]]&lt;br /&gt;
* [[Device fields]]&lt;br /&gt;
* [[Universal tool|Universal tool]]&lt;br /&gt;
* [[YOLOL Chip]]&lt;br /&gt;
* [[Memory chip]]&lt;br /&gt;
* [[YOLOL Tricks]]&lt;br /&gt;
&lt;br /&gt;
== Command references ==&lt;br /&gt;
&lt;br /&gt;
=== Case insensitive ===&lt;br /&gt;
&lt;br /&gt;
The programming language is fully case '''insensitive'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This means that the following two example scripts function identically to each other:&lt;br /&gt;
&lt;br /&gt;
 if '''ButtonState''' == 1 then '''DoorState''' = 1 end&lt;br /&gt;
&lt;br /&gt;
 IF '''buttonstate''' == 1 THEN '''doorstate''' = 1 END&lt;br /&gt;
* Both scripts set the '''doorstate''' into 1, if '''buttonstate''' value is 1.&lt;br /&gt;
* The characters in the programming language can be written in either lowercase or uppercase letters.&lt;br /&gt;
** They are still parsed as case insensitive.&lt;br /&gt;
** This way it's possible to have the code look a bit more organized.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
&lt;br /&gt;
* The variables in the programming language are weakly typed (don't enforce type validity), and support two data types: '''Fixed-point decimals''' (up to 0.001 precision) and '''Strings'''.&lt;br /&gt;
** To put it simply, the variables can either be introduced as strings or numbers, ignoring the earlier variable type if the previous type is not identical, without causing an error.&lt;br /&gt;
* Each variable is always of a single type, though it will be implicitly converted when required.&lt;br /&gt;
* The default value of an uninitialized variable is 0, and null values are not supported.&lt;br /&gt;
* True/False are numerical values of non-0 and 0.&lt;br /&gt;
** True =! 0&lt;br /&gt;
** False == 0&lt;br /&gt;
&lt;br /&gt;
Assigning a value to a variable always converts the variable to the newly assigned value's type.&lt;br /&gt;
&lt;br /&gt;
'''Example:'''&lt;br /&gt;
&lt;br /&gt;
 ultimateAutopilot= 128.643&lt;br /&gt;
* This results in the variable '''ultimateAutopilot''' containing a numeric value of 128.643&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ultimateAutopilot= &amp;quot;Error prone&amp;quot;&lt;br /&gt;
* This results in the variable '''ultimateAutopilot''' to be a string variable &amp;quot;''Error prone''&amp;quot;, and numeric value of 128.643 is removed.&lt;br /&gt;
&lt;br /&gt;
==== Decimals ====&lt;br /&gt;
&lt;br /&gt;
Numeric values in the programming language are 64-bit fixed-point decimals.&amp;lt;br&amp;gt;&lt;br /&gt;
The variables hold decimal numbers up to three decimal accuracy.&amp;lt;br&amp;gt;&lt;br /&gt;
As a result, the maximum value range (even during operations) is [-9223372036854775.808, 9223372036854775.807]&lt;br /&gt;
&lt;br /&gt;
 pieVariable= 3.142&lt;br /&gt;
* The above script assigns a numeric value of 3.142 to the variable '''pieVariable'''.&lt;br /&gt;
** Supplying more precise values than the variables can store works, but doesn't affect the end result.&lt;br /&gt;
&lt;br /&gt;
 notPieVariable= 0.5772156649&lt;br /&gt;
* The above script attempts to assign a numeric value of 0.5772156649 to the variable '''notPieVariable'''.&lt;br /&gt;
* The end result however is notPieVariable == 0.577&lt;br /&gt;
** Here, the more precise values are cut, leaving only three decimals behind.&lt;br /&gt;
&lt;br /&gt;
==== Strings ====&lt;br /&gt;
&lt;br /&gt;
To specify a string literal in the programming language, the desired string value must be surrounded with double quotation marks.&lt;br /&gt;
&lt;br /&gt;
 badRobots= &amp;quot;saltberia&amp;quot; &lt;br /&gt;
* This script assigns the string value of &amp;quot;''saltberia''&amp;quot; to the variable '''badRobots'''.&lt;br /&gt;
&lt;br /&gt;
==== Device fields / External variables ====&lt;br /&gt;
&lt;br /&gt;
External variables and device fields can be used in the programming language with the following syntax:&amp;lt;br&amp;gt;&lt;br /&gt;
* ''':variableName'''&lt;br /&gt;
**'''variableName''' being the configured device field id.&lt;br /&gt;
A colon prefix  ''':'''  is used to tell the script that an external variable is being accessed, instead of using one that may or may not be declared or used in the script.&amp;lt;br&amp;gt;&lt;br /&gt;
A programmable [[YOLOL Chip|chip]] that is connected to a [[Devices and machines|device]] has access to all the devices in the same [[Data networks|network]].&amp;lt;br&amp;gt;&lt;br /&gt;
It can then modify and listen to any device fields it has access to.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 if ''':ButtonState''' == 1 then ''':DoorState''' = 1 end&lt;br /&gt;
* The script above will send the value of 1 to any devices listening to the device field '''DoorState''' if the value of '''ButtonState''' is 1 in the data network.&lt;br /&gt;
&lt;br /&gt;
==== Naming Limitations ====&lt;br /&gt;
Currently variables containing keywords such as '''if''' or '''end''' can be parsed incorrectly, and must be avoided.&lt;br /&gt;
&lt;br /&gt;
== Operators and commands ==&lt;br /&gt;
&lt;br /&gt;
Note that the available operators may be limited by the type of the programmable [[YOLOL Chip|chip]].&amp;lt;br&amp;gt;&lt;br /&gt;
Basic chips have a limited selection of functions while more advanced ones can perform more complex operations natively.&lt;br /&gt;
&lt;br /&gt;
=== Basic arithmetic and assignment operators ===&lt;br /&gt;
=== Basic arithmetic and assignment ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation || Numeric operation || String operation || Chip availability&lt;br /&gt;
|-&lt;br /&gt;
| A + B || Addition || String A is appended by String B. || All&lt;br /&gt;
|-&lt;br /&gt;
| A - B || Subtraction || The last appearance of String B in String A is removed from String A. || All&lt;br /&gt;
|-&lt;br /&gt;
| A * B || Multiplication || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A / B || Division || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A ++ || PostIncrement (A=A+1) || Appends a space to String A. Evaluates to the original value. || All&lt;br /&gt;
|-&lt;br /&gt;
| A -- || PostDecrement (A=A-1) || Removes the last character of the string. Results in runtime error when trying to remove &amp;quot;&amp;quot;. Evaluates to the original value. || All&lt;br /&gt;
|-&lt;br /&gt;
| ++ A  || PreIncrement (A=A+1) || Appends a space to String A. Evaluates to the modified value. || All&lt;br /&gt;
|-&lt;br /&gt;
| -- A || PreDecrement (A=A-1) || Removes the last character of the string. Results in runtime error when trying to remove &amp;quot;&amp;quot;. Evaluates to the modified value. || All&lt;br /&gt;
|-&lt;br /&gt;
| A = B || Assignment (Variable A is set to the value of variable B) || Assignment || All&lt;br /&gt;
|-&lt;br /&gt;
| A += B || Addition-assignment (A=A+B) || A is assigned the value of string-operation A+B || All&lt;br /&gt;
|-&lt;br /&gt;
| A -= B || Subtraction-assignment (A=A-B) || A is assigned the value of string-operation A-B || All&lt;br /&gt;
|-&lt;br /&gt;
| A *= B || Multiplication-assignment (A=A*B) || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A /= B || Division-assignment (A=A/B) || Runtime error. The rest of the line is skipped. || All&lt;br /&gt;
|-&lt;br /&gt;
| A %= B || Modulo-assignment (A=A%B) || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| A ^ B || Exponentiation || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| A % B || Modulo || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| ABS A || Modulus (absol value) (A=A if A&amp;gt;=0, else A=-A) || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| A! || Factorial || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| SQRT A || Square root of A || Runtime error. The rest of the line is skipped. || Advanced, Professional&lt;br /&gt;
|-&lt;br /&gt;
| SIN A || Sine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| COS A || Cosine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| TAN A || Tangent of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| ASIN A || Inverse sine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| ACOS A || Inverse cosine of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|-&lt;br /&gt;
| ATAN A || Inverse tangent of A (degrees) || Runtime error. The rest of the line is skipped. || Professional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical operators ===&lt;br /&gt;
&lt;br /&gt;
Logical operators are checks that identify if the statement is true or false.&amp;lt;br&amp;gt;&lt;br /&gt;
All logical operations return either '''&amp;quot;0 for False&amp;quot;''' or '''&amp;quot;1 for True&amp;quot;'''. &lt;br /&gt;
The '''NOT''', '''AND''', and '''OR''' keywords consider 0 to be falsy and anything not 0 to be truthy.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation || Numeric operation || String operation || Chip availability&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt; B || Less than || returns 1 if String A is first in alphabetical order, returns 0 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;gt; B || Greater than || returns 0 if String A is first in alphabetical order, returns 1 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt;= B ||Less than or equal to || returns 1 if String A is first in alphabetical order or identical to String B, returns 0 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;gt;= B || Greater than or equal to || returns 0 if String A is first in alphabetical order or identical to String B, returns 1 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| A != B || Not equal to || returns 1 if String A is not equal to String B, 0 if it is. || All&lt;br /&gt;
|-&lt;br /&gt;
| A == B || Equal to || returns 1 if String A is equal to String B, 0 if not. || All&lt;br /&gt;
|-&lt;br /&gt;
| NOT A || Not || Returns 1 if A is 0, otherwise returns 0. || All&lt;br /&gt;
|-&lt;br /&gt;
| A AND B || And || Returns 1 if neither A nor B are 0, otherwise returns 0. || All&lt;br /&gt;
|-&lt;br /&gt;
| A OR B || Or || Returns 1 if either A or B is not 0, otherwise returns 0. || All&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mixing variable types in operations ===&lt;br /&gt;
&lt;br /&gt;
Mixing variable types in an operation handles the operation using all parameters as ''strings''.&lt;br /&gt;
&lt;br /&gt;
 previouslyNumber= &amp;quot;10&amp;quot; + 15&lt;br /&gt;
* The above script results in '''previouslyNumber''' containing the string value &amp;quot;1015&amp;quot;.&lt;br /&gt;
** Note that the involved parameters themselves don't change types, their values are just cast as strings for the purpose of the operation:&lt;br /&gt;
 &lt;br /&gt;
 purelyNumber = 15&lt;br /&gt;
 purelyString = &amp;quot;10&amp;quot; + purelyNumber&lt;br /&gt;
* When this script has executed, '''purelyString''' contains the string value of &amp;quot;1015&amp;quot;, while '''purelyNumber''' still contains the numeric value of 15.&lt;br /&gt;
&lt;br /&gt;
=== Goto ===&lt;br /&gt;
&lt;br /&gt;
Goto syntax is used when the normal script reading order from 1-&amp;gt;20 is not desired, or needs to be altered.&lt;br /&gt;
&lt;br /&gt;
Goto is used with the following syntax:&lt;br /&gt;
*'''goto lineNumber'''&lt;br /&gt;
** lineNumber is the line which this command will take the script execution.&amp;lt;br&amp;gt;&lt;br /&gt;
** Any remaining script that is on the same line after the goto-command will not be executed.&lt;br /&gt;
*** using if statements before goto ignores goto syntax, assuming the if-statement is false&lt;br /&gt;
** Multiple goto commands can be added on the same line using conditionals, as '''False''' goto commands are skipped.&lt;br /&gt;
** Numeric values outside the [1,20] range are clamped to this range.&lt;br /&gt;
** Non-integer values are floored.&lt;br /&gt;
** String values will result in a Runtime Error.&lt;br /&gt;
&lt;br /&gt;
 if variable == 5 then '''goto 4''' end '''goto 6'''&lt;br /&gt;
&lt;br /&gt;
The script above will go to line number 4, if '''variable''' has a value of 5.&amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise it will go to line number 6. Numerical operations can also be done &amp;quot;inside&amp;quot; the goto, e.g. &lt;br /&gt;
&lt;br /&gt;
  goto 4+1&lt;br /&gt;
&lt;br /&gt;
=== If-else conditional ===&lt;br /&gt;
&lt;br /&gt;
If-else statements are used to branch out the script into different paths.&amp;lt;br&amp;gt;&lt;br /&gt;
They use the following syntax:&lt;br /&gt;
* '''if ''condition'' then ''statement'' else ''statement'' end'''&lt;br /&gt;
** Condition is a statement that results in a numeric value (where 0 is parsed as False, anything else as True), and statements are pieces of script that are run.&lt;br /&gt;
** All If-else conditional stations must have '''end''' syntax written after statement is complete.&lt;br /&gt;
&lt;br /&gt;
If can be used to branch script execution into two possible outcomes temporarily based on variable value(s).&amp;lt;br&amp;gt;&lt;br /&gt;
'''Example:'''&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable != 2 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 3 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt; endResult = 4 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* This script sets the value of '''endResult''' to 3 if '''variable''' does not have the value of 2.&lt;br /&gt;
* If '''variable''''s value is 2, '''endResult''' is set to the value of 4.&lt;br /&gt;
&lt;br /&gt;
Note that the else statement -part can be left out if not needed.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Example:'''&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable != 2 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 3 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
*This script only sets the value of 3 to '''endResult''' if '''variable''' does not have a value of 2, and doesn't do anything else.&lt;br /&gt;
&lt;br /&gt;
==== Nesting if statements ====&lt;br /&gt;
&lt;br /&gt;
It is possible to place if-conditionals inside the true/false statement blocks to achieve further branching of execution.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 0 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 1 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 1 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 2 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt; &lt;br /&gt;
* This script sets '''endResult''' to 1 if '''variable''' equals 0.&lt;br /&gt;
* If '''variable''' doesn't equal 0, but it equals 1, '''endResult''' is set to 2.&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 0 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; endResult == 1 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt; endResult = 2 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt; endResult = 1 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
* This script sets '''endResult''' to 2 if '''variable''' has a value of 0, and '''endResult''' equals to 1.&lt;br /&gt;
* Otherwise it sets '''endResult''' to 1.&lt;br /&gt;
&lt;br /&gt;
Note that it may be easier to plan and debug the script flow by formatting the script containing nested if-statements to a neater indented form.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note: writing the script like this won't work on the [[YOLOL Chip|chip]], but doing this can still be useful when debugging scripts.'''&lt;br /&gt;
&lt;br /&gt;
This is the second nested example formatted:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; variable == 0 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt;&lt;br /&gt;
     &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''if'''&amp;lt;/font&amp;gt; otherVariable == 1 &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''then'''&amp;lt;/font&amp;gt;&lt;br /&gt;
         otherVariable = 2&lt;br /&gt;
     &amp;lt;font color=&amp;quot;cyan&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''else'''&amp;lt;/font&amp;gt;&lt;br /&gt;
     otherVariable = 1&lt;br /&gt;
 &amp;lt;font color=&amp;quot;orangered&amp;quot;&amp;gt;'''end'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
&lt;br /&gt;
Comments are useful when writing code that is used by a lot of programmers.&amp;lt;br&amp;gt;&lt;br /&gt;
Note that comments also use up space from the pre-determined 70 character line limit and are not excluded from it.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commenting is used with the following syntax:&lt;br /&gt;
*// '''text'''&lt;br /&gt;
** Text can be any single-line set of characters.&lt;br /&gt;
&lt;br /&gt;
 '''//''' This is a comment. It will explain how other lines of script work.&lt;br /&gt;
* An example of a possible comment syntax&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
&lt;br /&gt;
There are two types of errors that can happen with the programming language.&lt;br /&gt;
# Syntax errors&lt;br /&gt;
# Runtime errors&lt;br /&gt;
&lt;br /&gt;
* Syntax errors come from invalid and unparseable script and will result in the whole line not being executed.&lt;br /&gt;
* Runtime errors are only catchable while the script is being executed. They result in the execution of the line being interrupted, but any effects until the error will remain.&lt;br /&gt;
&lt;br /&gt;
== Known Bugs/Unintended Behavior ==&lt;br /&gt;
This is a list of known problems regarding yolol:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* variablenames including keywords like &amp;quot;if&amp;quot; in them will parse with the keyword in mind, resulting in a syntax error. Example: :life would be parsed as :l if e&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[YOLOL Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Networks|YOLOL]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Propellant_tank&amp;diff=19798</id>
		<title>Propellant tank</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Propellant_tank&amp;diff=19798"/>
		<updated>2021-02-04T14:08:23Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2 &lt;br /&gt;
|fr=Propellant:fr&lt;br /&gt;
|de=Propellant:de&lt;br /&gt;
|zh-cn=推进剂&lt;br /&gt;
|ru=Ракетное топливо&lt;br /&gt;
|ua=Ракетне Паливо&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_large_gas_container.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant is the fuel for spaceship thrusters.&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant is usually contained in large, medium or small gas tanks.&amp;lt;br&amp;gt;&lt;br /&gt;
For every tank size there also exists a support piece.&amp;lt;br&amp;gt;&lt;br /&gt;
These canisters are often placed inside a space ship, and bolted down with supports to secure them.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
Propellant tanks do not usually require regular maintenance.&amp;lt;br&amp;gt;&lt;br /&gt;
They are placed in a ship with either one or two support pieces, connected to the ship's thrusters with a [[Pipe tool|pipe tool]], and replaced when empty or refueled at a station.&amp;lt;br&amp;gt;&lt;br /&gt;
The small, medium and large tanks hold 1.5, 5, and 12 million units of propellant respectively.&amp;lt;br&amp;gt;&lt;br /&gt;
Full propellant tanks cost 48000, 160000, and 378000 credits respectively in Spaceship Designer.&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant tanks with propellant inside explode when damaged.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use the device fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
Propellant canisters are also a part of:&lt;br /&gt;
* [[Pipe networks|Pipe networks]]&lt;br /&gt;
=== Propellant tank support ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''IsOpenId'''&lt;br /&gt;
| Input/output field for closing/opening connectors.&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
!'''FlowId'''&lt;br /&gt;
| Output field for resource amounts flowing through the network.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''GasNetworkStoredResource'''&lt;br /&gt;
| Amount of propellant currently available in all conected containers.&lt;br /&gt;
| 0 - GasNetworkMaxResource&lt;br /&gt;
|-&lt;br /&gt;
! '''GasNetworkMaxResource'''&lt;br /&gt;
| Maximum amount of propellant that can be stored in all conected containers.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
=== Propellant tank ===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''GasContainerStoredResource'''&lt;br /&gt;
| Amount of propellant currently available in this container.&lt;br /&gt;
| 0 - GasContainerMaxResource&lt;br /&gt;
|-&lt;br /&gt;
! '''GasContainerMaxResource'''&lt;br /&gt;
| Maximum amount of propellant that can be stored in this container.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Propellant]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Propellant_tank&amp;diff=19797</id>
		<title>Propellant tank</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Propellant_tank&amp;diff=19797"/>
		<updated>2021-02-04T13:53:02Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Basic information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2 &lt;br /&gt;
|fr=Propellant:fr&lt;br /&gt;
|de=Propellant:de&lt;br /&gt;
|zh-cn=推进剂&lt;br /&gt;
|ru=Ракетное топливо&lt;br /&gt;
|ua=Ракетне Паливо&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_large_gas_container.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant is the fuel for spaceship thrusters.&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant is usually contained in large, medium or small gas tanks.&amp;lt;br&amp;gt;&lt;br /&gt;
For every tank size there also exists a support piece.&amp;lt;br&amp;gt;&lt;br /&gt;
These canisters are often placed inside a space ship, and bolted down with supports to secure them.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
Propellant tanks do not usually require regular maintenance.&amp;lt;br&amp;gt;&lt;br /&gt;
They are placed in a ship with either one or two support pieces, connected to the ship's thrusters with a [[Pipe tool|pipe tool]], and replaced when empty or refueled at a station.&amp;lt;br&amp;gt;&lt;br /&gt;
The small, medium and large tanks hold 1.5, 5, and 12 million units of propellant respectively.&amp;lt;br&amp;gt;&lt;br /&gt;
Full propellant tanks cost 48000, 160000, and 378000 credits respectively in Spaceship Designer.&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant tanks with propellant inside explode when damaged.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use the device fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
Propellant canisters are also a part of:&lt;br /&gt;
* [[Pipe networks|Pipe networks]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''IsOpenId'''&lt;br /&gt;
| Input/output field for closing/opening connectors.&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
!'''FlowId'''&lt;br /&gt;
| Output field for resource amounts flowing through the network.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''GasContainerStoredResource'''&lt;br /&gt;
| Amount of propellant currently available in this container.&lt;br /&gt;
| 0 - GasContainerMaxResource&lt;br /&gt;
|-&lt;br /&gt;
! '''GasContainerMaxResource'''&lt;br /&gt;
| Maximum amount of propellant that can be stored in this container.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! '''GasNetworkStoredResource'''&lt;br /&gt;
| Amount of propellant currently available in all conected containers.&lt;br /&gt;
| 0 - GasNetworkMaxResource&lt;br /&gt;
|-&lt;br /&gt;
! '''GasNetworkMaxResource'''&lt;br /&gt;
| Maximum amount of propellant that can be stored in all conected containers.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Propellant]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Propellant_tank&amp;diff=19796</id>
		<title>Propellant tank</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Propellant_tank&amp;diff=19796"/>
		<updated>2021-02-04T13:49:08Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2 &lt;br /&gt;
|fr=Propellant:fr&lt;br /&gt;
|de=Propellant:de&lt;br /&gt;
|zh-cn=推进剂&lt;br /&gt;
|ru=Ракетное топливо&lt;br /&gt;
|ua=Ракетне Паливо&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Starbase_large_gas_container.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant is the fuel for spaceship thrusters.&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant is usually contained in large, medium or small gas tanks.&amp;lt;br&amp;gt;&lt;br /&gt;
For every tank size there also exists a support piece.&amp;lt;br&amp;gt;&lt;br /&gt;
These canisters are often placed inside a space ship, and bolted down with supports to secure them.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
Propellant tanks do not usually require regular maintenance.&amp;lt;br&amp;gt;&lt;br /&gt;
They are placed in a ship, connected to the ship's thrusters with a [[Pipe tool|pipe tool]], and replaced when empty or refueled at a station.&amp;lt;br&amp;gt;&lt;br /&gt;
The small, medium and large tanks hold 1.5, 5, and 12 million units of propellant respectively.&amp;lt;br&amp;gt;&lt;br /&gt;
Full propellant tanks cost 48000, 160000, and 378000 credits respectively in Spaceship Designer.&amp;lt;br&amp;gt;&lt;br /&gt;
Propellant tanks with propellant inside explode when damaged.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about how to use the device fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
Propellant canisters are also a part of:&lt;br /&gt;
* [[Pipe networks|Pipe networks]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''IsOpenId'''&lt;br /&gt;
| Input/output field for closing/opening connectors.&lt;br /&gt;
| 0 - 1&lt;br /&gt;
|-&lt;br /&gt;
!'''FlowId'''&lt;br /&gt;
| Output field for resource amounts flowing through the network.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! '''GasContainerStoredResource'''&lt;br /&gt;
| Amount of propellant currently available in this container.&lt;br /&gt;
| 0 - GasContainerMaxResource&lt;br /&gt;
|-&lt;br /&gt;
! '''GasContainerMaxResource'''&lt;br /&gt;
| Maximum amount of propellant that can be stored in this container.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! '''GasNetworkStoredResource'''&lt;br /&gt;
| Amount of propellant currently available in all conected containers.&lt;br /&gt;
| 0 - GasNetworkMaxResource&lt;br /&gt;
|-&lt;br /&gt;
! '''GasNetworkMaxResource'''&lt;br /&gt;
| Maximum amount of propellant that can be stored in all conected containers.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Propellant]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Origin_Stations&amp;diff=19795</id>
		<title>Origin Stations</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Origin_Stations&amp;diff=19795"/>
		<updated>2021-02-04T13:27:52Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Capital Mega Station services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|de=Capital_Mega_Station:de&lt;br /&gt;
|fr=Capital_Mega_Station:fr&lt;br /&gt;
|ru=Мега Станция&lt;br /&gt;
|ua=Мега Станція&lt;br /&gt;
|pl=Capital_Mega_Station:pl&lt;br /&gt;
|zh-cn=首都超级空间站&lt;br /&gt;
}}&lt;br /&gt;
[[File:mega_station.png|right|600px|thumb|The corner of a Mega Station]]&lt;br /&gt;
&lt;br /&gt;
== Capital Mega Station introduction ==&lt;br /&gt;
Capital Mega Stations are space stations, that have massive superstructures of different shapes and sizes.&amp;lt;br&amp;gt;&lt;br /&gt;
The diameter of the superstructures can be up to hundreds of kilometres, depending on the size of the communities habiting the stations.&amp;lt;br&amp;gt;&lt;br /&gt;
Capital Mega Stations are ever-growing constructs as they expand over time with the arrival of new explorers, traders and settlers.&amp;lt;br&amp;gt;&lt;br /&gt;
These massive stations are commonly referred to with the shorter name &amp;quot;Mega Stations&amp;quot;.&lt;br /&gt;
There are no set limit for the size of these stations.&amp;lt;br&amp;gt; &lt;br /&gt;
Mega Stations are powered by solar panels.&lt;br /&gt;
&lt;br /&gt;
==Capital Mega Station services ==&lt;br /&gt;
&lt;br /&gt;
=== Jobs === &lt;br /&gt;
Some Mega Stations are often conveniently built next to asteroid fields.&amp;lt;br&amp;gt;&lt;br /&gt;
Usually these Mega Stations offer the possibility to enlist as a [[Job: asteroid mining|miner]] to create income.&lt;br /&gt;
&lt;br /&gt;
=== Housing === &lt;br /&gt;
Some Mega Stations offer lot rental services. &amp;lt;br&amp;gt;&lt;br /&gt;
Within the rented lot, it is possible to build customized home stations, parking spaces, or for example stores from pre-created modules.&amp;lt;br&amp;gt;&lt;br /&gt;
The construction is done using the [[Station creator|station creator]].&lt;br /&gt;
&lt;br /&gt;
=== Trading ===&lt;br /&gt;
Mega Stations generally have various shops and stores located at them.&amp;lt;br&amp;gt;&lt;br /&gt;
Often Mega Stations are also located near [[Trading station|trading stations]] where for example raw [[Materials|materials]] can be sold and traded.&lt;br /&gt;
&lt;br /&gt;
=== Ship showroom ===&lt;br /&gt;
New [[Spaceships|spaceships]] can be bought from the Ship showrooms.&amp;lt;br&amp;gt;&lt;br /&gt;
All available and ready-built ships are displayed there, making it a convenient location to find a ship suitable for your needs.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Factory ===&lt;br /&gt;
Various factories can also be found on Mega Stations. &amp;lt;br&amp;gt;&lt;br /&gt;
Factories vary in sizes and the products they produce can range from spaceship parts, to bolts, weapons and more. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Space ship creator ===&lt;br /&gt;
Some Mega Stations allow for instanciated ship building outside of the universe.&amp;lt;br&amp;gt;&lt;br /&gt;
The so called space ship builder (short ssc) is a Hangar like building. Inside you will find terminals where you can enter an instanciated area solo or as a group and create shipblueprints at no cost.&amp;lt;br&amp;gt;&lt;br /&gt;
Shipblueprints can be turned into ships at the cost of the needed resources and an assembly fee.&amp;lt;br&amp;gt; &lt;br /&gt;
For more information regarding the ssc you can look into this [[Spaceship_Designer_Guide|Spaceship Designer Guide]]&lt;br /&gt;
&lt;br /&gt;
== Capital Mega Station pictures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height: 600px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=slideshow caption=&amp;quot;Mega station&amp;quot;&amp;gt;&lt;br /&gt;
File:mega_station_corners.jpg&lt;br /&gt;
File:mega_station_center.jpg&lt;br /&gt;
File:mega_station.png&lt;br /&gt;
File:Mega station grid slots.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- favela --&amp;gt;&lt;br /&gt;
[[Category:Stations|Mega station]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
	<entry>
		<id>https://wiki.starbasegame.com/index.php?title=Audio_signal_device_mark_1&amp;diff=19536</id>
		<title>Audio signal device mark 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.starbasegame.com/index.php?title=Audio_signal_device_mark_1&amp;diff=19536"/>
		<updated>2021-01-21T17:47:54Z</updated>

		<summary type="html">&lt;p&gt;Kryostahl: /* Device fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Otherlang2&lt;br /&gt;
|ua=Звуковий пристрій Mk1&lt;br /&gt;
}}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Audio_signal_device_mark_1.png|200px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Used to add audio feedback to spaceship and station devices.&lt;br /&gt;
&lt;br /&gt;
== Basic information ==&lt;br /&gt;
&lt;br /&gt;
Match '''InputValue''' field name to the message ID you want to use to trigger playback.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TriggerValue''' and '''TriggerRule''' are used to determine when '''InputValue''' change triggers playback.&amp;lt;br&amp;gt;&lt;br /&gt;
'''TriggerRule''' accepts three values (-1, 0, 1), which are less than, equal and greater then comparison operators.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List of '''SoundType''' variables:&lt;br /&gt;
&lt;br /&gt;
0-22: bleeps and alert sounds&amp;lt;br&amp;gt;&lt;br /&gt;
50-61: fake endo voice&amp;lt;br&amp;gt;&lt;br /&gt;
70-72: drums&amp;lt;br&amp;gt;&lt;br /&gt;
80-92: one octave of notes (chromatic scale: C, C#, D, D#, E, F, F#, G, G#, A, A#, B, C)&amp;lt;br&amp;gt;&lt;br /&gt;
99: meow?&amp;lt;br&amp;gt;&lt;br /&gt;
100: random glitchy bloops&amp;lt;br&amp;gt;&lt;br /&gt;
101: wonky alternating up and down sound... thing&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Device fields ==&lt;br /&gt;
&lt;br /&gt;
To learn more about the usage of fields, consult these wiki pages:&lt;br /&gt;
* [[Universal tool|Universal Tool]]&lt;br /&gt;
* [[Data networks|Data networks]]&lt;br /&gt;
* [[YOLOL|YOLOL]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! YOLOL field&lt;br /&gt;
! description&lt;br /&gt;
! range&lt;br /&gt;
|-&lt;br /&gt;
! '''SoundOn'''&lt;br /&gt;
| Will change to 1 for a brief moment when a sound is played. &lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
! '''TriggerRule'''&lt;br /&gt;
| Controls the comparison type:&amp;lt;br&amp;gt;-1 : less&amp;lt;br&amp;gt;0 : equal&amp;lt;br&amp;gt;1 : greater&lt;br /&gt;
| -1, 0, 1&lt;br /&gt;
|-&lt;br /&gt;
! '''TriggerValue'''&lt;br /&gt;
| Value, which '''InputValue''' will be compared against&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!'''InputValue'''&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!'''SoundType'''&lt;br /&gt;
| The sound that will be played&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!'''RetriggerRate'''&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!'''RetriggerAmount'''&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!'''Priority'''&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!'''Radius'''&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
To learn more about materials, consult these wiki pages:&lt;br /&gt;
&lt;br /&gt;
* [[Materials]]&lt;br /&gt;
* [[Ores]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! '''Weight (Kg)'''&lt;br /&gt;
| 66.45&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! '''Material Required (Kv)'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Ajatite&lt;br /&gt;
| 1.428&lt;br /&gt;
|-&lt;br /&gt;
! Bastium&lt;br /&gt;
| 1.785&lt;br /&gt;
|-&lt;br /&gt;
! Ilmatrium&lt;br /&gt;
| 1.071&lt;br /&gt;
|-&lt;br /&gt;
! Vokarium&lt;br /&gt;
| 2.856&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices and machines|Buttons]]&lt;/div&gt;</summary>
		<author><name>Kryostahl</name></author>
	</entry>
</feed>