Zum Inhalt

town_growth_function

Quelle: base/tealdef/scripts/util/town_growth_function.d.tl

Hinweise

Typen von /scripts/util/town_growth_function.tl (TownGrowthFunction). Die Polynome darin skalieren das Wachstum von Städten und Unternehmen mit der Stufe.

TownGrowthFunction

record global base/tealdef/scripts/util/town_growth_function.d.tl:3

global record TownGrowthFunction

Laden: local townGrowthFunction = ug_require "::/scripts/util/town_growth_function.tl" as TownGrowthFunction

Hinweise

Wachstumspolynome, die ug_require "/scripts/util/town_growth_function.tl" zurückgibt.

Funktionen

worldGrowthFactor(integer) : number base/tealdef/scripts/util/town_growth_function.d.tl:4

Aufruf: townGrowthFunction.worldGrowthFactor(…)

Hinweise

Kubischer Wachstumsfaktor nach Stufe mit F(1) = 1 und F(15) = 12,5. Der Unternehmensfortschritt berechnet damit die Erfahrung, die für einen Rang nötig ist.

Rückgabe number

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/game_mechanics/game_mechanics/company/company_progression_util.tl:13

return math.max(rank, math.floor(interpolatedBasePopulation * townGrowthFunction.worldGrowthFactor(rank)) - interpolatedBasePopulation + basePopulation)

getGrowthFactor(level : number) : number base/tealdef/scripts/util/town_growth_function.d.tl:5

Aufruf: townGrowthFunction.getGrowthFactor(…)

Hinweise

Kubischer Wachstumsfaktor einer Stadt nach Stufe mit F(1) = 1 und F(18) = 40. Das Stadtwachstums-Skript setzt die Stufen ein, die die Stadt seit ihrer Anfangsstufe gewonnen hat.

Rückgabe number

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/game_mechanics/game_mechanics/towns/town_cargo_util.tl:109

return townGrowthFunction.getGrowthFactor(l)