Zum Inhalt

landmark_util

Quelle: base/tealdef/landmarks/landmark_util.d.tl

Hinweise

Typen von /landmarks/landmark_util.tl (LandmarkEngineUtil). Das Modul summiert die Stadtboni, die fertige Wahrzeichen und das Hauptquartier ihrer nächstgelegenen Stadt geben.

LandmarkEngineUtil

record global base/tealdef/landmarks/landmark_util.d.tl:3

global record LandmarkEngineUtil

Laden: local landmark_util = ug_require "::/landmark_util.tl" as LandmarkEngineUtil

Hinweise

Helfer für Wahrzeichen-Boni, die ug_require "/landmarks/landmark_util.tl" zurückgibt.

Funktionen

collectTownGrowthMetadata(constructionEntity : Engine.Entity, construction : Engine.Component.Construction, townBoni : {Engine.Entity : TownBonuses}, singleTown? : Engine.Entity) base/tealdef/landmarks/landmark_util.d.tl:14

Aufruf: landmark_util.collectTownGrowthMetadata(…)

Hinweise

Addiert die town_growth-Boni einer Konstruktion zum Eintrag ihrer nächstgelegenen Stadt in townBoni.

Parameter Typ Beschreibung
constructionEntity Engine.Entity
construction Engine.Component.Construction
townBoni {Engine.Entity : TownBonuses}
singleTown? Engine.Entity Wenn gesetzt, wird nur diese Stadt berücksichtigt.

collectVehiclesBonusesMetadata(constructionEntity : Engine.Entity, construction : Engine.Component.Construction, townBoni : {Engine.Entity : TownBonuses}, singleTown? : Engine.Entity) base/tealdef/landmarks/landmark_util.d.tl:15

Aufruf: landmark_util.collectVehiclesBonusesMetadata(…)

Hinweise

Addiert die effects aus der constructionConfig einer Konstruktion zu den carrierModifiers ihrer nächstgelegenen Stadt in townBoni.

Parameter Typ Beschreibung
constructionEntity Engine.Entity
construction Engine.Component.Construction
townBoni {Engine.Entity : TownBonuses}
singleTown? Engine.Entity Wenn gesetzt, wird nur diese Stadt berücksichtigt.

getTownBonuses(includeTownGrowth : boolean, includeVehicles : boolean, town : Engine.Entity) : TownBonuses base/tealdef/landmarks/landmark_util.d.tl:16

Aufruf: landmark_util.getTownBonuses(…)

Hinweise

Summiert die Boni aller Konstruktionen, deren nächstgelegene Stadt town ist.

Parameter Typ Beschreibung
includeTownGrowth boolean town_growth-Boni einbeziehen.
includeVehicles boolean Fahrzeugboni aus constructionConfig.effects einbeziehen.
town Engine.Entity Die Stadt-Entität.

Rückgabe TownBonuses: Die Boni. Eine leere Tabelle (und ein Fehler im Log), wenn beide Flags false sind.

LandmarkEngineUtil.TownBonuses

record base/tealdef/landmarks/landmark_util.d.tl:4

record TownBonuses

Hinweise

Boni, die eine Stadt von Wahrzeichen und Hauptquartieren bekommt.

Im Basisspiel verwendet: 7-mal in 4 Dateien

base/content/game_mechanics/game_mechanics/towns/town_react_util.tl:1181

townBonuses : LandmarkEngineUtil.TownBonuses
base/content/game_mechanics/game_mechanics/towns/towns.script.tl:195
local townsBonuses : {Engine.Entity : LandmarkEngineUtil.TownBonuses} = {}
base/content/landmarks/landmark_util.tl:21
landmark_util.collectVehiclesBonusesMetadata = function(constructionEntity : Engine.Entity, construction : Engine.Component.Construction, townBoni : {Engine.Ent
base/content/landmarks/landmarks.script.tl:18
local townsBoni : {Engine.Entity : LandmarkEngineUtil.TownBonuses} = {}

Felder

Name Typ Beschreibung
xpIncrease LandmarksModifierValue Erfahrungsbonus der Stadt (aus den Metadaten town_growth).
trafficRatingIncrease LandmarksModifierValue Bonus auf die Verkehrsbewertung (aus den Metadaten town_growth).
reputationRecoveryBoost LandmarksModifierValue Bonus auf die Erholung des Rufs (aus den Metadaten town_growth).
carrierModifiers {string : {string : LandmarksModifierValue}} Fahrzeugboni nach Verkehrsträger und Effekttyp, aus den effects von constructionConfig.

LandmarkEngineUtil.TownBonuses.LandmarksModifierValue

record base/tealdef/landmarks/landmark_util.d.tl:5

record LandmarksModifierValue

Hinweise

Summe eines Bonus und die Konstruktionen, die dazu beitragen.

Felder

Name Typ Beschreibung
value number Summierter Bonuswert.
landmarks {Engine.Entity} Konstruktions-Entitäten, die dazu beitragen.