Ich fasse mal ein paar kleine Scripts hier zusammen:
Automatisches Zerlegen:
{{#entitiesbyname '*' 500}}
{{#each .}}
{{#test @root.E.Id neq Id}}
{{Name}}:
{{#deconstruct . 'Eingangslager'}}
min: {{MinPos}}
max: {{MaxPos}}
current X: {{X}}
current Y: {{Y}}
current Z: {{Z}}
TotalBlocks: {{TotalBlocks}}
CheckedBlocks: {{CheckedBlocks}}
RemovedBlocks: {{RemovedBlocks}}
{{else}}
- {{/deconstruct}}
{{/test}}
{{/each}}
{{/entitiesbyname}}
Wichtig ist hierbei, dass eine Frachtbox den Namen Eingangslager hat.
Nun wird alles zerlegt, was den Namen Core-Destruct-ID (ID=Nummer des zu zerlegenden Objektes)
Anzeige von Treibstoff, Sauerstoff, Pentax und Erlittener Schaden:
{{#use E.S.FuelTank}} -Fuel-
<color=blue>{{bar Content 0 Capacity 25 }}</color>
{{ ~math Content '/' Capacity}}
{{~format . '{0,8:P2}'}}
{{~/math}} =
{{~format Content '{0,7:0.0}'}} / {{format Capacity '{0,7:0.0}'}}
{{/use}}</color>
{{#use E.S.OxygenTank}} -O2-
<color=white>{{bar Content 0 Capacity 25 }}</color>
{{ ~math Content '/' Capacity}}
{{~format . '{0,8:P2}'}}
{{~/math}} =
{{~format Content '{0,7:0.0}'}} / {{format Capacity '{0,7:0.0}'}}
{{/use}}</color>
{{#use E.S.PentaxidTank}} -Warp Fuel-
<color=purple>{{bar Content 0 Capacity 25 }}</color>
{{ ~math Content '/' Capacity}}
{{~format . '{0,8:P2}'}}
{{~/math}} =
{{~format Content '{0,7:0.0}'}} /
{{~format Capacity '{0,7:0.0}'}}
{{/use}}</color>
{{#use E.S.DamageLevel}} -Damage-
<color=red>{{bar . 0 100 25 }}</color>
{{ ~format . '{0,8:P2}'}}
{{/use}}</color>
Dazu einfach ein 2. LCD irgendwo aufhängen mit dem selben Namen ohne Script:
Anzeige von Angedockten Schiffen/ Besucher
<color=green>Docked:</color>
{{#each E.S.DockedE}} {{Split}}
{{Name}}
{{Split}} {{~use S.FuelTank}} <color=purple>
{{~math Content '/' Capacity}}
{{~format . '-Fuel- {0,8:p2}'}}
{{~/math}} </color>
{{/use}} <color=blue>
{{~use S.OxygenTank}}
{{~math Content '/' Capacity}}
{{~format . '-O2- {0,8:p2}' }}
{{~/math}}</color>
{{/use}}
{{/each}}
<color=white>Pilot:</color> {{E.S.Pilot.Name}}
<color=green>Passengers:</color>
{{#each E.S.Passengers}}
{{Name}}
{{/each}}
Auch hier wird als Ausgabebildschirm wieder ein LCD aufgehängt und gleich benannt (ohne Script:)