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…“) |
|||
Zeile 24: | Zeile 24: | ||
!Verwendung | !Verwendung | ||
|- | |- | ||
− | !Händler | + | !Händler<br><br> |
− | |val1 | + | |val1<br>bantimeend |
− | |"Händler-Mood", wie oft lässt der Händler noch mit sich feilschen | + | |"Händler-Mood", wie oft lässt der Händler noch mit sich feilschen<br>Wann der Händler wieder mit einem handelt (zB nach 3x Feilschen fehlgeschlagen) |
|- | |- | ||
!Herberge<br><br> | !Herberge<br><br> |
Aktuelle Version vom 22. August 2017, 17:11 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 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 |