GetBuildingState / setBuildingState

Aus Sternenschweif Wiki
Version vom 22. August 2017, 17:10 Uhr von Chrisfirefox (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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