Willkommen Gast. Bitte einloggen oder registrieren.
Übersicht Hilfe Suche Einloggen Registrieren

+  BrettspielWelt
|-+  Technische Fragen
| |-+  Puppet-Stuff (Moderator: SLC)
| | |-+  Save
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Save  (Gelesen 129 mal)
InvisibleMan
Zaubergehilfe
*
Geschlecht: Männlich
Beiträge: 17


Vegetarier essen meinem Essen das Essen weg!

256
Profil anzeigen
« am: 09.03.2006, 02:42:25 »

Wie benutze ich den Save-Befehl?

In der Liste der Befehle steht
Zitat
SAVE macht die Varaiablen SAVE1 bis SAVE100 resistent.


Heisst das, ich muss, um SAVE zu benutzen, den Varaiablen SAVE1 bis SAVE100 Werte zuordnen?
Und wenn ja, wie bekomme ich diese Werte dann zurück in die Originalvariablen?

Thx im Voraus

InvisibleMan
Gespeichert
Kugelschreiber
Zaubermeister
*****
Geschlecht: Männlich
Beiträge: 1195



Profil anzeigen
« Antworten #1 am: 09.03.2006, 03:13:51 »

Naja, ich versuchs nochmal....

zu a) ja
zu b) Beispiel:

b.1) Sicherung des Inhalts einer Variablen:
SET wichtigeVariable "Inhalt"
SET SAVE47 [wichteVariable] # SAVE47 als Beispiel
SAVEDATA #explizit oder implizit bei PuppetEnde (siehe Bef.-Liste)

b.2) RÜckgewinnung des Inhalts einer Variablen:
SET wichtigeVariable [SAVE47] #nach einem Neustart des Puppets

Alternativ verwenden viele direkt die Save-Variablen.
Ich nutze lieber Variablen mit sprechenden Namen...

Grüsse vom Kugelschreiber
Gespeichert
SLC
Magier
*****
Geschlecht: Männlich
Beiträge: 14510


Ich heiße SLC, komme aus Hamburg und spiele gern (wer denn nicht?)

SLC_BSW
Profil anzeigen WWW
« Antworten #2 am: 09.03.2006, 14:32:11 »

Moin!

Gesichert werden genau SAVE1 bis SAVE100, soweit vorhanden.

Zeitpunkt:
1. Automatisch beim Puppetende
2. Für kritische Werte SAVEDATA aufrufen
- z.B. in einer WHEN KIckED ACTION:
SET SAVE1 [WHO]
SAVEDATA
... unwichtige Tätigkeiten, z.B. Ausgaben

Geladen werden diese beim Programmstart, es sieht also
so aus, als wären diese Variablen permanent...

Beliebt ist folgende Methode:

ACTION start
 SET SichereVariable SAVE1
END
...
SET [SichereVariable] 5
EVAL [SichereVariable] = [[SichereVariable]] + 9
...

Dann braucht man sich um nichts mehr zu kümmern
(muß aber immer ein []-Paar mehr machen)... Cheesy

Grüße, SLC
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines
SMFAds for Free Forums
Prüfe XHTML 1.0 Prüfe CSS