GetBuildingState / setBuildingState
Aus Sternenschweif Wiki
Version vom 22. August 2017, 17:11 Uhr von Chrisfirefox (Diskussion | Beiträge)
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 bantimeend |
"Händler-Mood", wie oft lässt der Händler noch mit sich feilschen Wann der Händler wieder mit einem handelt (zB nach 3x Feilschen fehlgeschlagen) |
Herberge |
val1 time |
Gemietete Qualität des Zimmers Zeit, für die das Zimmer gemietet wurde |