company_static_util¶
Quelle: base/tealdef/game_mechanics/company/company_static_util.d.tl
Hinweise
Namen der Ränge und Definitionen der Genehmigungsschlüssel (Ressourcen vom Typ company_permit_key).
CompanyStaticUtil¶
record global base/tealdef/game_mechanics/company/company_static_util.d.tl:3
global record CompanyStaticUtil
Laden: local company_static_util = ug_require "::/game_mechanics/company/company_static_util.tl" as CompanyStaticUtil
Hinweise
Namen der Ränge und Definitionen der Genehmigungsschlüssel.
Funktionen
getRole(companyLevel : integer) : string base/tealdef/game_mechanics/company/company_static_util.d.tl:31
Aufruf: company_static_util.getRole(…)
Hinweise
Gibt den Namen eines Rangs zurück (1 „Junior“ bis 15 „Tycoon“).
Im Spiel Junior
· Tycoon
· Karrierestufe {rank}
Im Code: Junior
· Tycoon
· Rank {rank}
| Parameter | Typ | Beschreibung |
|---|---|---|
companyLevel |
integer |
Rang. |
Rückgabe string: Name des Rangs, außerhalb von 1..15 „Karrierestufe n“.
Im Basisspiel verwendet: 8-mal in 6 Dateien
base/content/game_mechanics/game_mechanics/celebrations/celebration_react_util.tl:56
base/content/game_mechanics/game_mechanics/company/company_notification_rank_up.script.tl:16
description = lang_util.format(_("Hard work and endurance are paying off. You got promoted to {role} and great rewards have been unlocked."), { role = company_s
base/content/game_mechanics/game_mechanics/company/company_react_util.tl:87
base/content/game_mechanics/game_mechanics/company/company_util.tl:176
return lang_util.format(_("Unlocked at Rank: {rank}"), {rank = company_static_util.getRole(minRank)})
base/content/gui/gui/game_bar/game_bar.tl:420
base/content/gui/gui/menu/savegame_react_util.tl:588
getPermitKeyName(permitKey : ResName) : string base/tealdef/game_mechanics/company/company_static_util.d.tl:34
Aufruf: company_static_util.getPermitKeyName(…)
get name of the permitKey (if nil is returned, use construction as key)
Rückgabe string
get permit key definition as stored in the resource
getPermitKeyDesc(permitKey : ResName) : PermitKeyDesc base/tealdef/game_mechanics/company/company_static_util.d.tl:37
Aufruf: company_static_util.getPermitKeyDesc(…)
Die Spieldateien enthalten hierzu noch keine Beschreibung.
Rückgabe PermitKeyDesc
Im Basisspiel verwendet: 3-mal in 3 Dateien
base/content/game_mechanics/game_mechanics/company/company_react_util.tl:62
base/content/game_mechanics/game_mechanics/company/company_util.tl:101
base/content/gui/gui/construction/construction_desc_react_util.tl:592
getExtraPermitsAggregatedPerRank() : {string : {{integer, integer}}} base/tealdef/game_mechanics/company/company_static_util.d.tl:40
Aufruf: company_static_util.getExtraPermitsAggregatedPerRank(…)
Die Spieldateien enthalten hierzu noch keine Beschreibung.
Rückgabe {string : {{integer, integer}}}
getMinRankConsideringPermits(companyMeta : CompanyMetadata.ConstructionDesc) : integer base/tealdef/game_mechanics/company/company_static_util.d.tl:42
Aufruf: company_static_util.getMinRankConsideringPermits(…)
Hinweise
Gibt den Rang zurück, ab dem eine Konstruktion freigeschaltet ist, ermittelt aus companyRank, dem ersten Eintrag von rankAndPermits oder ihrem Genehmigungsschlüssel.
| Parameter | Typ | Beschreibung |
|---|---|---|
companyMeta |
CompanyMetadata.ConstructionDesc |
Unternehmens-Metadaten der Konstruktion. |
Rückgabe integer: Rang oder nil.
Im Basisspiel verwendet: 3-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/company/company_util.tl:173
base/content/gui/gui/construction/construction_react_util.tl:707
getAllRanksConsideringPermits(companyMeta : CompanyMetadata.ConstructionDesc) : {integer} base/tealdef/game_mechanics/company/company_static_util.d.tl:44
Aufruf: company_static_util.getAllRanksConsideringPermits(…)
Hinweise
Gibt alle Ränge zurück, bei denen eine Konstruktion freigeschaltet wird oder Genehmigungen dazubekommt.
| Parameter | Typ | Beschreibung |
|---|---|---|
companyMeta |
CompanyMetadata.ConstructionDesc |
Unternehmens-Metadaten der Konstruktion. |
Rückgabe {integer}: Ränge oder nil.
CompanyStaticUtil.PerkDescription¶
record base/tealdef/game_mechanics/company/company_static_util.d.tl:5
record PerkDescription
Hinweise
Ein Bonus, wie er im Unternehmensfenster unter einem Rang steht.
Im Basisspiel verwendet: 7-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/company/company.tl:44
base/content/game_mechanics/game_mechanics/company/company_react_util.tl:32
Felder
| Name | Typ | Beschreibung |
|---|---|---|
name |
string |
Name des Bonus. |
description |
string |
Beschreibung des Bonus. |
icon |
IconWithAvailability |
Symbol des Bonus. |
permitKey |
ResName |
Genehmigungsschlüssel des Bonus. |
permits |
integer |
how often can it be built? (nil means unlimited) |
isNewUnlock |
boolean |
Der Bonus wird bei diesem Rang freigeschaltet. Bei false bekommt er hier nur weitere Genehmigungen. |
cooldownInSeconds |
number |
Abklingzeit einer verwendeten Genehmigung in Spielsekunden. |
recycle |
boolean |
re-gain permits after bulldozing |
category |
CompanyMetadata.ConstructionDesc.PerkCategory |
Art des Bonus. |
numbers |
ConstructionDescReactUtil.Numbers |
Zahlen, die in der Beschreibung stehen. |
CompanyStaticUtil.RankDescription¶
record base/tealdef/game_mechanics/company/company_static_util.d.tl:18
record RankDescription
Hinweise
Ein Rang im Unternehmensfenster.
Im Basisspiel verwendet: 15-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/company/company.tl:19
base/content/game_mechanics/game_mechanics/company/company_react_util.tl:10
Felder
| Name | Typ | Beschreibung |
|---|---|---|
level |
integer |
Nummer des Rangs. |
role |
string |
Name des Rangs (z. B. „Junior“, „CEO“). |
requiredExp |
integer |
Benötigte Erfahrung. |
perks |
{PerkDescription} |
Boni, die bei diesem Rang freigeschaltet oder erweitert werden. |
CompanyStaticUtil.PermitKeyDesc¶
record base/tealdef/game_mechanics/company/company_static_util.d.tl:25
record PermitKeyDesc
Hinweise
Daten einer Ressource vom Typ company_permit_key.
Im Basisspiel verwendet: 5-mal in 1 Datei
base/content/game_mechanics/game_mechanics/company/company_static_util.tl:34
Felder