Zum Inhalt

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/fun_elements/fun_elements_eow.script.tl:23

local funElementState = fun_elements_util.externalGetFunElementsState()

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

local funElementType = fun_elements_util.getFunElementType(entity)
base/content/gui/gui/entity_window/view_manager_util.tl:285
if fun_elements_util.getFunElementType(entity) ~= nil then
base/content/gui/gui/main/game_tooltips.tl:75
local funElementType = fun_elements_util.getFunElementType(entity)

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 · KuhIm Code: Airship · Cow

Parameter Typ Beschreibung
elementType FunElementType Art.

Rückgabe string: Der Name oder nil bei unbekannten Arten.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/gui/gui/entity_window/make_entity_window.tl:704

fallbackTitle = fun_elements_util.funElementTypeToString(funElementType),
base/content/gui/gui/main/game_tooltips.tl:77
local toolTip = fun_elements_util.funElementTypeToString(funElementType)