Falls du die WeatherOverrideFlag auf eins setzt vergiss nicht am Ende noch ReleaseWeatherOverride zu benutzen um normales Wetter zu ermöglichen.
Um eine Endlosschleife zu verhindern setzt du eine Variable einfach auf einen best. Wert und fragst dann ab ob die nicht der Wert ist (Andere Werte abfragen und dann den Wert einfach ignorieren und kein else verwenden tut's auch).
Ich würde vor dem GetGold noch eine Abfrage einbauen, ob x == 1 ist.
Statt ständigem If-endif/If-endif würde ich auch mal elseif verwenden.
@Zetter: Kommentare beginnen immer mit einem ;, dann wird der Rest der Zeile (dein Kommentar) auch nicht compiliert
Sähe dann so aus:
Edit:
Zitat von flobby
kann man auch scripten, dass man geheilt wird?
...
Kann man entweder, indem man einen Zauber/eine Eigenschaft mit Lebensenergie wiederherstellen hinzufügt (addSpell) und danach wieder entfernt.
Alternativ kann man auch den OBSE-Befehl ModActorValue2 verwenden (Parameter: Health).
--
Ich kam, sah, und konnte meinen Augen nicht trauen