fun_elements¶
Quelle: base/tealdef/game_mechanics/fun_elements/fun_elements.d.tl
Hinweise
Zustand und Helfer des Game-Scripts für Fun-Elemente (Luftschiffe über Städten, UFOs, die Kühe entführen).
Globale Namen¶
Typen
| Name | Definition | Beschreibung |
|---|---|---|
BlimpUtil |
hier deklariert, definiert in BlimpUtil |
Luftschiff, das zu einer Stadt fliegt, sobald dort eine Marketingkampagne startet. Es kreist über der Stadt, solange die Kampagne läuft, und verlässt dann die Karte. |
UfoUtil |
hier deklariert, definiert in UfoUtil |
UFO, das vom Kartenrand einfliegt, eine Kuh von der Weide eines Viehzuchtbetriebs hebt und wieder davonfliegt. |
FunElementsState¶
record global base/tealdef/game_mechanics/fun_elements/fun_elements.d.tl:6
global record FunElementsState
Hinweise
Gespeicherter Zustand des Game-Scripts ::/game_mechanics/fun_elements/fun_elements.gs.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
blimps |
{BlimpUtil.BlimpData} |
Luftschiffe in der Luft. |
ufos |
{UfoUtil.UfoData} |
UFOs in der Luft. |
spawnNextUfoAtGameTime |
number |
Spielzeit (ms) des nächsten UFOs, 2 bis 4 Spieljahre nachdem das vorige verschwunden ist. |
FunElementType¶
enum global base/tealdef/game_mechanics/fun_elements/fun_elements.d.tl:13
global enum FunElementType
Hinweise
Art einer Fun-Element-Entität.
| Wert | Beschreibung |
|---|---|
"Blimp" |
Luftschiff.Im Spiel LuftschiffIm Code: Airship |
"Ufo" |
UFO. |
"Cow" |
Kuh, die für die Entführung durch ein UFO erzeugt wird.Im Spiel KuhIm Code: Cow |
FunElementsUtil¶
record global base/tealdef/game_mechanics/fun_elements/fun_elements.d.tl:19
global record FunElementsUtil
Laden: local fun_elements_util = ug_require "::/game_mechanics/fun_elements/fun_elements_util.tl" as FunElementsUtil
Hinweise
Zugriff auf den Zustand der Fun-Elemente.
Funktionen
externalGetFunElementsState() : FunElementsState base/tealdef/game_mechanics/fun_elements/fun_elements.d.tl:20
Aufruf: fun_elements_util.externalGetFunElementsState(…)
Hinweise
Liest den Zustand des Game-Scripts für Fun-Elemente.
Rückgabe FunElementsState: Der Zustand.
getFunElementType(entity : Engine.Entity) : FunElementType base/tealdef/game_mechanics/fun_elements/fun_elements.d.tl:21
Aufruf: fun_elements_util.getFunElementType(…)
Hinweise
Welche Art Fun-Element eine Entität ist. Der Tooltip und das Infofenster verwenden das.
| Parameter | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Zu prüfende Entität. |
Rückgabe FunElementType: Die Art oder nil, wenn die Entität kein Fun-Element ist.
Im Basisspiel verwendet: 3-mal in 3 Dateien
base/content/gui/gui/entity_window/make_entity_window.tl:688
base/content/gui/gui/entity_window/view_manager_util.tl:285
base/content/gui/gui/main/game_tooltips.tl:75
funElementTypeToString(elementType : FunElementType) : string base/tealdef/game_mechanics/fun_elements/fun_elements.d.tl:22
Aufruf: fun_elements_util.funElementTypeToString(…)
Hinweise
Übersetzter Name einer Fun-Element-Art („Airship“, „UFO“, „Cow“; im Spiel „Luftschiff“, „UFO“, „Kuh“).
Im Spiel Luftschiff
· Kuh
Im Code: Airship
· Cow
| Parameter | Typ | Beschreibung |
|---|---|---|
elementType |
FunElementType |
Art. |
Rückgabe string: Der Name oder nil bei unbekannten Arten.