Zum Inhalt

finances_util

Quelle: base/tealdef/game_mechanics/finance/finances_util.d.tl

Hinweise

Beschriftung und Reihenfolge der Journaleinträge im Finanzfenster.

FinancesUtil

record global base/tealdef/game_mechanics/finance/finances_util.d.tl:3

global record FinancesUtil

Laden: local finances_util = ug_require "::/game_mechanics/finance/finances_util.tl" as FinancesUtil

Hinweise

Beschriftung und Reihenfolge der Journaleinträge.

Funktionen

getCarrierLabel(JournalEntry.Carrier) : string base/tealdef/game_mechanics/finance/finances_util.d.tl:4

Aufruf: finances_util.getCarrierLabel(…)

Hinweise

Gibt die Beschriftung eines Verkehrsträgers im Journal zurück („Strasse“, „Schiene“, „Tram“, „Luft“, „Wasser“, „Allgemein“).

Im Spiel Strasse · Schiene · TramIm Code: Road · Rail · Tram

Parameter Typ Beschreibung
#1 JournalEntry.Carrier Verkehrsträger.

Rückgabe string: Beschriftung oder ein leerer String.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/game_mechanics/game_mechanics/finance/finances_table.tl:329

text = finances_util.getCarrierLabel(carrierState[1]),

getOtherLabel(JournalEntry.Other) : string base/tealdef/game_mechanics/finance/finances_util.d.tl:5

Aufruf: finances_util.getOtherLabel(…)

Hinweise

Gibt die Beschriftung der Journalkategorie Other zurück.

Parameter Typ Beschreibung
#1 JournalEntry.Other Kategorie.

Rückgabe string: Beschriftung oder ein leerer String.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/game_mechanics/game_mechanics/finance/finances_table.tl:430

text = finances_util.getOtherLabel(key),

getKeyLabel({JournalEntry.Type, JournalEntry.Maintenance, JournalEntry.Construction}) : string base/tealdef/game_mechanics/finance/finances_util.d.tl:6

Aufruf: finances_util.getKeyLabel(…)

Hinweise

Gibt die Zeilenbeschriftung eines Journalschlüssels zurück (Erträge, Betriebskosten, Unterhalt, Bau, Fahrzeuge, Subventionen).

Im Spiel Erträge · Betriebskosten Fahrzeuge · Unterhalt StationenIm Code: Revenue · Running Costs Vehicles · Upkeep Stations

Parameter Typ Beschreibung
#1 {JournalEntry.Type, JournalEntry.Maintenance, JournalEntry.Construction} {type, maintenance, construction}.

Rückgabe string: Beschriftung oder ein leerer String.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/game_mechanics/game_mechanics/finance/finances_table.tl:307

text = finances_util.getKeyLabel(tableState:old():unfoldKey(entry.key)),

scaleWithInflation(number) : integer base/tealdef/game_mechanics/finance/finances_util.d.tl:7

Aufruf: finances_util.scaleWithInflation(…)

Hinweise

Skaliert einen Betrag mit einem Faktor, der linear von 1 im Jahr 1900 auf 4 im Jahr 2000 steigt (gemessen am aktuellen Spieljahr), und rundet auf 10.000 auf.

Parameter Typ Beschreibung
#1 number Betrag in Spielwährung.

Rückgabe integer: Skalierter Betrag.

Im Basisspiel verwendet: 9-mal in 4 Dateien

base/content/game_mechanics/game_mechanics/subventions/deliver_cargo/deliver_cargo.script.tl:120

local upfrontPayment = finances_util.scaleWithInflation(0.75 * math.random(20, 50) * 100000 * riskFactor * api.res.getBaseConfig().advancedOptions.subventionFin
base/content/game_mechanics/game_mechanics/subventions/deliver_cargo_town/deliver_cargo_town.script.tl:194
local upfrontPayment = finances_util.scaleWithInflation(0.75 * math.random(20, 50) * 100000 * riskFactor * api.res.getBaseConfig().advancedOptions.subventionFin
base/content/game_mechanics/game_mechanics/subventions/deliver_passengers/deliver_passengers.script.tl:105
local upfrontPayment = finances_util.scaleWithInflation(0.75 * math.random(20, 50)
base/content/game_mechanics/game_mechanics/subventions/deliver_workers/deliver_workers.script.tl:92
local upfrontPayment = finances_util.scaleWithInflation(0.75 * math.random(20, 50) * 100000 * riskFactor * api.res.getBaseConfig().advancedOptions.subventionFin

getKeyGroupOrder({JournalEntry.Type, JournalEntry.Maintenance, JournalEntry.Construction}) : integer base/tealdef/game_mechanics/finance/finances_util.d.tl:8

Aufruf: finances_util.getKeyGroupOrder(…)

Hinweise

Gibt die Sortiergruppe eines Journalschlüssels zurück (1 Betriebskosten Fahrzeuge, 2 Wartung Fahrzeuge, 3 Infrastruktur, 4 Einnahmen, 5 Sonstiges).

Parameter Typ Beschreibung
#1 {JournalEntry.Type, JournalEntry.Maintenance, JournalEntry.Construction} {type, maintenance, construction}.

Rückgabe integer: Sortiergruppe.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/game_mechanics/game_mechanics/finance/finances_table.tl:295

local aOrder = finances_util.getKeyGroupOrder(tableState:old():unfoldKey(a.key))