journal¶
Quelle: base/tealdef/scripts/journal.d.tl
Hinweise
Typ eines Eintrags im Finanzjournal der Engine (api.type.JournalEntry): eine Geldbuchung mit Zeitpunkt,
Betrag und Kategorie. Skripte erzeugen einen Eintrag mit api.type.JournalEntry.new() und buchen ihn
mit api.cmd.makeJournalBookAssetCmd.
Beispiel
-- from base/content/game_mechanics/game_mechanics/subventions/subvention_util.tl
local entry = api.type.JournalEntry.new()
entry.amount = positive and data.amount or -data.amount
entry.time = -1
entry.category.type = api.type.JournalEntry.Type.SUBSIDY
api.cmd.sendCommand(api.cmd.makeJournalBookAssetCmd(api.engine.util.getPlayer(), entry, api.type.Vec3f.new(0, 0, 0)))
JournalEntry¶
record global base/tealdef/scripts/journal.d.tl:3
global record JournalEntry
Zugriff: api.type.JournalEntry
Hinweise
Eine Buchung im Finanzjournal (api.type.JournalEntry). Du erzeugst sie mit api.type.JournalEntry.new(),
setzt amount, time und category und buchst sie mit api.cmd.makeJournalBookAssetCmd.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
time |
number |
Buchungszeitpunkt. Das Basisspiel setzt -1, wenn es eine Subvention bucht. |
amount |
number |
Gebuchter Betrag in Spielwährung, positiv für Einnahmen, negativ für Kosten. |
category |
Category |
Einordnung des Eintrags. |
Funktionen
new() : JournalEntry base/tealdef/scripts/journal.d.tl:4
Aufruf: api.type.JournalEntry.new(…)
Hinweise
Erstellt eine neue, leere Instanz von JournalEntry.
Rückgabe JournalEntry
Im Basisspiel verwendet: 16-mal in 14 Dateien
base/content/game_mechanics/game_mechanics/finance/loan_util.tl:203
base/content/game_mechanics/game_mechanics/subventions/subvention_util.tl:128
base/content/gui/gui/construction/tools/marketing_campaign_tool.script.tl:98
base/content/gui/gui/game_bar/game_bar.tl:229
base/content/mission/mission/mission_sim.script.tl:728
mods/release/urbangames_campaign_mission_01/content/mission/mission/tasks/everything/everything.tl:42
… und 8 weitere Dateien.
JournalEntry.Type¶
record base/tealdef/scripts/journal.d.tl:6
record Type
Zugriff: api.type.JournalEntry.Type
Hinweise
Hauptkategorien eines Journaleintrags (api.type.JournalEntry.Type).
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/game_mechanics/game_mechanics/finance/finances_util.tl:64
Felder
| Name | Typ | Beschreibung |
|---|---|---|
LOAN |
Type |
Aufgenommenes oder zurückgezahltes Darlehen. 1-mal im Basisspiel verwendet |
INTEREST |
Type |
Darlehenszinsen. 1-mal im Basisspiel verwendet |
CONSTRUCTION |
Type |
Baukosten (Unterkategorie in category.construction). 1-mal im Basisspiel verwendet |
ACQUISITION |
Type |
Fahrzeugkäufe (im Finanzfenster als „Fahrzeuge“). 1-mal im Basisspiel verwendet |
MAINTENANCE |
Type |
Unterhaltskosten (Unterkategorie in category.maintenance). 1-mal im Basisspiel verwendet |
INCOME |
Type |
Erträge. 3-mal im Basisspiel verwendet |
OTHER |
Type |
Sonstige Buchungen (Unterkategorie in category.other). 12-mal im Basisspiel verwendet |
SUBSIDY |
Type |
Zahlungen aus Subventionen. 2-mal im Basisspiel verwendet |
JournalEntry.Construction¶
record base/tealdef/scripts/journal.d.tl:17
record Construction
Zugriff: api.type.JournalEntry.Construction
Hinweise
Unterkategorien der Baukosten (api.type.JournalEntry.Construction).
Im Basisspiel verwendet: 4-mal in 1 Datei
base/content/game_mechanics/game_mechanics/finance/finances_util.tl:31
Felder
| Name | Typ | Beschreibung |
|---|---|---|
STREET |
Construction |
Straßen. 2-mal im Basisspiel verwendet |
TRACK |
Construction |
Gleise. 2-mal im Basisspiel verwendet |
SIGNAL |
Construction |
Signale. 1-mal im Basisspiel verwendet |
STATION |
Construction |
Stationen. 2-mal im Basisspiel verwendet |
DEPOT |
Construction |
Depots. 2-mal im Basisspiel verwendet |
BULLDOZER |
Construction |
Abriss. 1-mal im Basisspiel verwendet |
WAREHOUSE |
Construction |
Lager. 2-mal im Basisspiel verwendet |
OTHER |
Construction |
Sonstige Konstruktionen. 1-mal im Basisspiel verwendet |
JournalEntry.Maintenance¶
record base/tealdef/scripts/journal.d.tl:29
record Maintenance
Zugriff: api.type.JournalEntry.Maintenance
Journal entry Maintenance Category
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/game_mechanics/game_mechanics/finance/finances_util.tl:64
Felder
| Name | Typ | Beschreibung |
|---|---|---|
VEHICLE |
Maintenance |
Betriebskosten der Fahrzeuge („Betriebskosten Fahrzeuge“). 2-mal im Basisspiel verwendet |
INFRASTRUCTURE |
Maintenance |
Unterhalt der Infrastruktur. 2-mal im Basisspiel verwendet |
OTHER |
Maintenance |
Sonstiger Unterhalt. |
VEHICLE_MAINTENANCE |
Maintenance |
Wartung der Fahrzeuge („Wartung Fahrzeuge“). 3-mal im Basisspiel verwendet |
JournalEntry.Other¶
record base/tealdef/scripts/journal.d.tl:37
record Other
Zugriff: api.type.JournalEntry.Other
Journal entry Other Category
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/finance/finances_table.tl:427
base/content/game_mechanics/game_mechanics/finance/finances_util.tl:23
Felder
| Name | Typ | Beschreibung |
|---|---|---|
OTHER |
Other |
Sonstige Buchungen. 1-mal im Basisspiel verwendet |
JournalEntry.Carrier¶
record base/tealdef/scripts/journal.d.tl:41
record Carrier
Zugriff: api.type.JournalEntry.Carrier
Hinweise
Unterkategorien nach Verkehrsträger (api.type.JournalEntry.Carrier). Das Finanzfenster zeigt eine Spalte pro Verkehrsträger.
Im Basisspiel verwendet: 5-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/finance/finances_table.tl:263
base/content/game_mechanics/game_mechanics/finance/finances_util.tl:5
Felder
| Name | Typ | Beschreibung |
|---|---|---|
ROAD |
Carrier |
Straßenfahrzeuge. 2-mal im Basisspiel verwendet |
RAIL |
Carrier |
Züge. 2-mal im Basisspiel verwendet |
TRAM |
Carrier |
Trams. 2-mal im Basisspiel verwendet |
OTHER |
Carrier |
Keinem Verkehrsträger zugeordnet (als „Allgemein“ angezeigt). 2-mal im Basisspiel verwendet |
AIR |
Carrier |
Luftfahrzeuge. 2-mal im Basisspiel verwendet |
WATER |
Carrier |
Schiffe. 2-mal im Basisspiel verwendet |
JournalEntry.Category¶
record base/tealdef/scripts/journal.d.tl:51
record Category
Zugriff: api.type.JournalEntry.Category
Details about the classification of the journal entry
Felder
| Name | Typ | Beschreibung |
|---|---|---|
type |
Type |
The principal category |
construction |
Construction |
The construction subcategory, only if type == Construction |
maintenance |
Maintenance |
The maintenance subcategory, only if type == Maintenance |
other |
Other |
The other subcategory, only if type == Other |
carrier |
Carrier |
The carrier subcategory, only if type == Carrier |
Funktionen