company¶
Quelle: base/tealdef/game_mechanics/company/company.d.tl
Hinweise
Zustand des Unternehmens-Game-Scripts (::/game_mechanics/company/company.gs) und die Parameter seiner Benachrichtigungen.
CompanyState¶
record global base/tealdef/game_mechanics/company/company.d.tl:3
global record CompanyState
Hinweise
Gespeicherter Zustand eines Unternehmens (Spielers) im Unternehmens-Game-Script.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
companyEntity |
EntityUtil.EntityAndRevision |
Spieler-Entität des Unternehmens. |
consumedPermits |
{ResName : {integer}} |
for each permit, list of timestamps when it was consumed |
pendingProspections |
{SpawnIndustry} |
Laufende Prospektionen. |
CompanyState.SpawnIndustry¶
record base/tealdef/game_mechanics/company/company.d.tl:4
record SpawnIndustry
Hinweise
Eine laufende Prospektion, die versucht, in der Nähe einer Stadt eine Industrie entstehen zu lassen.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/game_mechanics/game_mechanics/company/company.script.tl:96
Felder
| Name | Typ | Beschreibung |
|---|---|---|
townEntity |
EntityUtil.EntityAndRevision |
Stadt, auf die die Prospektion zielt. |
types |
{string} |
Industrietypen, die entstehen dürfen. Die Reihenfolge wird bei jedem Versuch neu gemischt. |
permitKey |
ResName |
Verwendete Genehmigung. Schlägt die Prospektion fehl, bekommst du sie zurück. |
cargoType |
ResName |
Güterart der Prospektion. |
initiatedTimestamp |
integer |
Spielzeit (ms), zu der die Prospektion begann. |
attempts |
integer |
Bisherige Versuche (einer pro Spielmonat). |
CompaniesState¶
record global base/tealdef/game_mechanics/company/company.d.tl:18
global record CompaniesState
Hinweise
Zustand des Unternehmens-Game-Scripts.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
companyStates |
{CompanyState} |
Zustand pro Unternehmen. |
basePopulation |
integer |
Weltbevölkerung beim Spielstart. Davon hängt die Erfahrung ab, die jeder Rang braucht. Der Wert ändert sich im Spiel nicht. |
version |
integer |
Layout-Version dieses Zustands (siehe CompanyLegacyUtil). |
CompanyRankUpNotificationParams¶
record global base/tealdef/game_mechanics/company/company.d.tl:24
global record CompanyRankUpNotificationParams
Hinweise
Parameter der Benachrichtigung über einen neuen Rang (company_notification_rank_up.script).
Im Spiel Zeit zum Feiern!
· Harte Arbeit und Ausdauer zahlen sich aus mit einer Beförderung zu {role} und tollen Belohnungen.
Im Code: Time To Celebrate
· Hard work and endurance are paying off. You got promoted to {role} and great rewards have been unlocked.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
companyEntity |
Engine.Entity |
Unternehmen, das den Rang erreicht hat. |
rank |
integer |
Neuer Rang. |
CompanyProspectionNotificationParams¶
record global base/tealdef/game_mechanics/company/company.d.tl:30
global record CompanyProspectionNotificationParams
Hinweise
Parameter der Prospektions-Benachrichtigung (company_notification_prospection.script).
Im Spiel Prospektion gestartet
· Prospektion erfolgreich!
· Prospektion fehlgeschlagen
Im Code: Prospecting Started
· Prospecting Successful
· Prospecting Failed
Felder
| Name | Typ | Beschreibung |
|---|---|---|
companyEntity |
Engine.Entity |
Unternehmen. |
townEntity |
EntityUtil.EntityAndRevision |
Zielstadt. |
cargoType |
ResName |
Güterart der Prospektion. |
start |
boolean |
Die Benachrichtigung meldet den Beginn der Prospektion. |
resultEntity |
EntityUtil.EntityAndRevision |
nil if failed |
initiatedTimestamp |
integer |
Spielzeit (ms), zu der die Prospektion begann. |
CompanyProspectionNotificationSimParams¶
record global base/tealdef/game_mechanics/company/company.d.tl:41
global record CompanyProspectionNotificationSimParams
Hinweise
Daten, die die Benachrichtigung auf der Simulationsseite ermittelt.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
townEntityName |
string |
Name der Stadt. |
CompanyMarketingNotificationParams¶
record global base/tealdef/game_mechanics/company/company.d.tl:45
global record CompanyMarketingNotificationParams
Hinweise
Parameter der Benachrichtigung zur Marketingkampagne (company_notification_marketing.script).
Im Spiel Marketingkampagne gestartet
· Marketingkampagne beendet
· In {townName} wurde eine ausgeklügelte Marketingkampagne gestartet. Während die Kampagne läuft, werden die Einwohner auf subtile Weise dazu gebracht, häufiger öffentliche Verkehrsmittel zu benutzen.
Im Code: Marketing Campaign Started
· Marketing Campaign Ended
· A sophisticated marketing campaign has been launched in {townName}. While the campaign is running, residents are subtly enticed to use public transportation more often.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
companyEntity |
Engine.Entity |
Unternehmen. |
townEntity |
EntityUtil.EntityAndRevision |
Stadt der Kampagne. |
initiatedTimestamp |
integer |
Spielzeit (ms), zu der die Kampagne begann. |
totalDurationMs |
integer |
Dauer der Kampagne in Spielzeit (ms). |
start |
boolean |
Die Benachrichtigung meldet den Beginn der Kampagne. |
CompanyMarketingNotificationSimParams¶
record global base/tealdef/game_mechanics/company/company.d.tl:55
global record CompanyMarketingNotificationSimParams
Hinweise
Daten, die die Benachrichtigung auf der Simulationsseite ermittelt.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
townEntityName |
string |
Name der Stadt. |
CompanyGreenifyNotificationParams¶
record global base/tealdef/game_mechanics/company/company.d.tl:59
global record CompanyGreenifyNotificationParams
Hinweise
Parameter der Benachrichtigung zum Begrünen einer Industrie (company_notification_greenify.script).
Im Spiel Verbesserter Ökologischer Fussabdruck
· Mit Hilfe modernster wissenschaftlicher Methoden haben die Experten den ökologischen Fussabdruck von {constructionName} und damit die Emissionen reduziert
Im Code: Improved Ecological Footprint
· Using the latest scientific methods, the experts have improved the ecological footprint of {constructionName}, resulting in fewer emissions.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
companyEntity |
Engine.Entity |
Unternehmen. |
constructionEntity |
EntityUtil.EntityAndRevision |
Industriekonstruktion, die geändert wurde. |
ecoLevel |
integer |
Neue Öko-Stufe der Industrie. |
CompanyGreenifyNotificationSimParams¶
record global base/tealdef/game_mechanics/company/company.d.tl:65
global record CompanyGreenifyNotificationSimParams
Hinweise
Daten, die die Benachrichtigung auf der Simulationsseite ermittelt.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
constructionEntityName |
string |
Name der Konstruktion. |
CompanyLegacyUtil¶
record global base/tealdef/game_mechanics/company/company.d.tl:69
global record CompanyLegacyUtil
Hinweise
Bringt einen Unternehmenszustand, den eine ältere Spielversion gespeichert hat, auf den aktuellen Stand.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
currentVersion |
integer |
Aktuelle Layout-Version des Unternehmenszustands (im Basisspiel 4). |
Funktionen
updateLegacyState(companiesState : CompaniesState) base/tealdef/game_mechanics/company/company.d.tl:71
Hinweise
Hebt den Zustand direkt auf currentVersion an.
| Parameter | Typ | Beschreibung |
|---|---|---|
companiesState |
CompaniesState |
Zustand, der angehoben wird. |
CompanyToolParam¶
record global base/tealdef/game_mechanics/company/company.d.tl:74
global record CompanyToolParam is ToolReactUtil.IToolParam
Hinweise
Parameter des Unternehmensfensters.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
initialTabKey |
TabKey |
Registerkarte, die beim Öffnen des Fensters angezeigt wird. |
unlockRank |
integer |
Rang, der angezeigt wird. Standard ist der Rang, den das Unternehmen erreicht hat. |
allCompanyDefinitionsCacheRef |
ReactRefT<{ConstructionDefinition}> |
Zwischengespeicherte Liste aller Konstruktionsdefinitionen mit Unternehmens-Metadaten. |
CompanyToolParam.TabKey¶
enum base/tealdef/game_mechanics/company/company.d.tl:75
enum TabKey
Hinweise
Registerkarte des Unternehmensfensters.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/main/game.tl:309
| Wert | Beschreibung |
|---|---|
"Company" |
Ränge und Boni. |
"Achievements" |
Erfolge. |
Exploration¶
record global base/tealdef/game_mechanics/company/company.d.tl:84
global record Exploration
Hinweise
Definition einer Prospektion (generische Ressource vom Typ company_exploration, z. B. explorations/exploration_clay.res.lua).
Beispiel
function data()
return {
type = "company_exploration",
data = {
cargoType = "::/cargos/clay/clay.cargo",
icon = "game_mechanics/company/explorations/exploration_clay.tga",
lockedIcon = "game_mechanics/company/explorations/exploration_clay_locked.tga",
rankAndPermits = { {3, 1} },
requiredTags = { "OUTPUT_CLAY" },
menuCategory = { categories = { { category = "prospections", order = 2000 } } },
}
}
end
Felder
| Name | Typ | Beschreibung |
|---|---|---|
permitKey |
ResName |
Genehmigungsschlüssel, den die Prospektion mit anderen Konstruktionen oder Prospektionen teilt. |
rankAndPermits |
{{integer, integer}} |
{{rank, times}} |
requiredTags |
{string} |
Industrie-Tags (z. B. OUTPUT_CLAY), die bestimmen, welche Industrietypen entstehen. |
cargoType |
ResName |
Güterart, nach der die Prospektion sucht. |
icon |
ResName |
Symbol der Prospektion. |
lockedIcon |
ResName |
Symbol, solange die Prospektion gesperrt ist. |
previewIcon |
ResName |
Vorschausymbol. |
menuCategory |
ModelMetadata.MenuCategory |
Kategorie der Prospektion im Baumenü. |