Zum Inhalt

celebration_react_util

Quelle: base/tealdef/game_mechanics/celebrations/celebration_react_util.d.tl

Hinweise

Arten von Feierlichkeiten, das GUI-Event, das eine Feier anzeigt, und das Recipe, das sie darstellt.

CelebrationType

enum global base/tealdef/game_mechanics/celebrations/celebration_react_util.d.tl:3

global enum CelebrationType

Hinweise

Anlass einer Feier-Einblendung („Zeit zum Feiern!“). Das Game-Script für Feierlichkeiten merkt sich, welche ersten Male und Stadt-Aufstiege schon gefeiert wurden.

Wert Beschreibung
"ProductDeliveredToTown" Erste Lieferung von Produkten an eine Stadt.Im Spiel Glückwunsch, du hast soeben mit der Lieferung der von {townName} angeforderten Produkte begonnen!Im Code: Congratulations, you have just started the delivery of products requested by {townName}!
"CargoDeliveredToIndustry" Erste Lieferung von Gütern an eine Industrie.Im Spiel Glückwunsch, du hast soeben begonnen, die von {industryName} angeforderten Güter zu liefern!Im Code: Congratulations, you have just started delivering cargo requested by {industryName}!
"PassengerTransportedInTown" Erster Passagier, der in einer Stadt in eine Linie einsteigt.Im Spiel Glückwunsch, soeben hat der erste Passagier ein öffentliches Verkehrsmittel in {townName} bestiegen!Im Code: Congratulations, the first passenger just boarded a transit vehicle in {townName}!
"TownLevelUp" Eine Stadt hat ein neues Level erreicht.Im Spiel Glückwunsch, dank der ausgezeichneten Versorgung konnte {townName} stetig wachsen und erreichte einen neue Stadtstufe: {townType}.Im Code: Congratulations, thanks to the excellent care, {townName} was able to grow steadily and reached a new level: {townType}.
"CompanyLevelUp" Das Unternehmen des Spielers hat einen neuen Rang erreicht.Im Spiel Glückwunsch, deine harte Arbeit und Ausdauer zahlen sich aus, mit einer Beförderung zu {role} und tollen Belohnungen.Im Code: Congratulations, your hard work and endurance are paying off. You got promoted to {role} and great rewards have been unlocked.

CelebrationAddedEventParams

record global base/tealdef/game_mechanics/celebrations/celebration_react_util.d.tl:11

global record CelebrationAddedEventParams

Hinweise

Parameter des GUI-React-Events celebration-add, das das Game-Script für Feierlichkeiten auslöst (guiUpdate). CelebrationsContainer reiht es ein und zeigt es an.

Beispiel

-- Basisspiel, celebrations/celebrations.script.tl
api.gui.fireReactEvent("celebration-add", { type = "TownLevelUp", entity = entityAndRev, value = v.counter, reputationEffect = v.reputationEffect })

Felder

Name Typ Beschreibung
type CelebrationType Art der Feier.
entity EntityUtil.EntityAndRevision Die Stadt oder Industrie. Bei CompanyLevelUp nicht gesetzt.
value integer Bei TownLevelUp das neue Stadtlevel, bei CompanyLevelUp der neue Unternehmensrang, sonst die bisherige Anzahl der Lieferungen oder Einstiege.
reputationEffect boolean Das Ereignis hat auch den Ruf einer Stadt erhöht. Der Text erwähnt das dann.
reputationEffectEntity EntityUtil.EntityAndRevision Stadt, deren Ruf gestiegen ist, wenn es nicht entity ist (bei CargoDeliveredToIndustry die Stadt, die der Industrie am nächsten liegt).

CelebrationsContainerParams

record global base/tealdef/game_mechanics/celebrations/celebration_react_util.d.tl:19

global record CelebrationsContainerParams

Hinweise

Parameter von CelebrationsContainer.

Felder

Name Typ Beschreibung
gameCtx GameContext GUI-Kontext des Spiels. Sein Container für Callouts zeigt die Feierlichkeiten.

CelebrationReactUtil

record global base/tealdef/game_mechanics/celebrations/celebration_react_util.d.tl:23

global record CelebrationReactUtil

Laden: local celebration_react_util = ug_require "::/game_mechanics/celebrations/celebration_react_util.tl" as CelebrationReactUtil

Hinweise

Baut die Feier-Einblendungen („Zeit zum Feiern!“), die bei ersten Erfolgen und Stadt-Aufstiegen erscheinen.

Felder

Name Typ Beschreibung
CelebrationsContainer Recipe<CelebrationsContainerParams> Sammelt celebration-add-Events und zeigt sie nacheinander als Einblendungen oben am Bildschirm, mit dem Sound CelebrationSFX.Earned.Im Spiel Zeit zum Feiern! · Ruf in {townName} verbessert.Im Code: Time to Celebrate! · Reputation improved in {townName}. 1-mal im Basisspiel verwendet