GetBuildingState / setBuildingState: Unterschied zwischen den Versionen
Aus Sternenschweif Wiki
(Die Seite wurde neu angelegt: „Diese Funktionen erlauben das Auslesen und Verändern von Buildingstates. Diese werden unter anderem für das Speichern der Charaktermood für Stichwortdialoge…“) |
(kein Unterschied)
|
Version vom 22. August 2017, 17:10 Uhr
Diese Funktionen erlauben das Auslesen und Verändern von Buildingstates. Diese werden unter anderem für das Speichern der Charaktermood für Stichwortdialoge, für Rausschmiss-Timeouts, Schmiedeverzögerungen und dergleichen verwendet.
var bs = getBuildingState("shop_64"); var bs2 = getBuildingState("lowangen.shop_31"); setBuildingState( "shop_64", bs );
Das Buildingstate-Objekt hat folgende Parameter:
- val1: Ganzzahl, wird für Mood oder diverse Zähler verwendet
- val2: Zweite Ganzzahl
- val3: Gleitkommazahl
- valname: Zeichenkette beliebigen Inhalts
- time: Ein Zeitpunkt als Gleitkommazahl
- expires: Ein Ablaufzeitpunkt als Gleitkommazahl. Wird dieses Ablaufdatum "überschritten", so wird der gesamte Datensatz automatisch gelöscht
- bantimeend: Ein Zeitpunkt, zu dem die Sperre endet. Wird automatisch überprüft, wenn Shops gleichen Namens "geöffnet" werden sollen - ist die bantimeend "nach" dem aktuellen Datum, wird kein Zugriff gewährt
Gebäude | Variable | Verwendung |
---|---|---|
Händler | val1 | "Händler-Mood", wie oft lässt der Händler noch mit sich feilschen |
Herberge |
val1 time |
Gemietete Qualität des Zimmers Zeit, für die das Zimmer gemietet wurde |