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
· Tram
Im Code: Road
· Rail
· Tram
| Parameter | Typ | Beschreibung |
|---|---|---|
#1 |
JournalEntry.Carrier |
Verkehrsträger. |
Rückgabe string: Beschriftung oder ein leerer String.
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.
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 Stationen
Im 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.
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
base/content/game_mechanics/game_mechanics/subventions/deliver_workers/deliver_workers.script.tl:92
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.