Zum Inhalt

industry_productivity_util

Quelle: base/tealdef/industries/industry_productivity_util.d.tl

Hinweise

Typen von /industries/industry_productivity_util.tl (IndustryProductivityUtil): Helfer für den Arbeiterbonus der Industrien. Er erhöht die Produktivität einer Industrie, solange genug Arbeiter per Linie ankommen.

IndustryProductivityUtil

record global base/tealdef/industries/industry_productivity_util.d.tl:3

global record IndustryProductivityUtil

Hinweise

Helfer für den Arbeiterbonus, die ug_require "/industries/industry_productivity_util.tl" zurückgibt.

Felder

Name Typ Beschreibung
workersTimeIntervalMax integer Wie lange ein Arbeiterbesuch zählt, nämlich zwei Spieljahre (2 * api.util.getDefaultYearDuration()).
RequiredWorkersFractionForBoost number Anteil der Personenkapazität, der für den Bonus mit Arbeitern gefüllt sein muss (0,5).

Funktionen

getIndustryWorkersState(Engine.Entity) : IndustriesWorkersState.IndustryState base/tealdef/industries/industry_productivity_util.d.tl:6

Hinweise

Liest den Arbeiterzustand einer Industrie aus dem Game-Script industry_workers.

Rückgabe IndustriesWorkersState.IndustryState: Den Zustand, oder nil, wenn das Skript oder die Industrie keinen hat.

isIndustryWorkersBoosted(Engine.Entity, numWorkers? : integer) : boolean base/tealdef/industries/industry_productivity_util.d.tl:7

Hinweise

True, wenn mindestens die Hälfte der Personenkapazität der Industrie (RequiredWorkersFractionForBoost) als Arbeiter angekommen ist.

Parameter Typ Beschreibung
#1 Engine.Entity
numWorkers? integer Zu prüfende Zahl von Arbeitern. Standard ist die Zahl der letzten Besucher.

Rückgabe boolean

getVisitors(Engine.Entity) : {IndustriesWorkersState.IndustryState.Visitor} base/tealdef/industries/industry_productivity_util.d.tl:8

Hinweise

Die Arbeiter, die die Industrie zuletzt per Linie erreicht haben (leer, wenn keine).

Rückgabe {IndustriesWorkersState.IndustryState.Visitor}

getIndustryProductivity(Engine.Entity) : number base/tealdef/industries/industry_productivity_util.d.tl:9

Hinweise

Der Produktivitätsmodifikator der Bestandsliste der Industrie. Mit Bonus über 1,0, ohne Bestandsliste 0.

Rückgabe number

getPersonCapacityPotentialBoost(Engine.Entity) : number base/tealdef/industries/industry_productivity_util.d.tl:10

Hinweise

Der Produktivitätsfaktor, den die Industrie mit Bonus bekommt.

Rückgabe number: workersBoostFactor aus den Metadaten der Konstruktion, falls gesetzt, sonst ein Wert zwischen 1,5 und 2,5, abgeleitet aus dem Seed der Konstruktion (2, wenn es keinen Seed gibt).