German Alte Dialoge löschen

5 replies
Goto Page
To the start Previous 1 Next To the start
25.04.11 06:16:02 pm
Up
Kaffeebraun
User
Offline Off
Hallo,

ich bräuchte einen Script, wenn ich eine Einheit anklicke spielt sich ein Dialog ab, wenn dieser Dialog beendet ist möchte ich das ein neuer Dialog erscheint und der alte sozusagen "gelöscht" wird. Komme leider nicht ganz weiter aber habe das Gefühl es hat etwas mit Variablen und dem Befehl 'If' zutun.

Grüße
Kaffeebraun
IMG:http://img193.imageshack.us/img193/6836/ubd3533.png
<- ich zock das tagtäglich!!!111einseinself
25.04.11 06:17:39 pm
Up
Hurri04
Super User
Offline Off
mach einfach ne variable, die du beim beenden des dialogs um 1 erhöhst und an der stelle wo der dialog startet machst du ne if-abfrage hin, ob die variable 0 oder 1 ist.
25.04.11 06:29:29 pm
Up
Kaffeebraun
User
Offline Off
In dieser Einheit habe ich den Script

Code:
1
2
3
on:use {
dialogue "page01", 1 ;
}


stehen. Das Dialog befindet sich im Textcontainer, wo füge ich den Script mit If und der Variable genau ein?
IMG:http://img193.imageshack.us/img193/6836/ubd3533.png
<- ich zock das tagtäglich!!!111einseinself
25.04.11 06:40:32 pm
Up
Hurri04
Super User
Offline Off
Code:
1
2
3
4
5
6
7
8
on:use {
     if($text==0) {
          dialogue "page01", 1 ;
          $text++;
     }elseif($text==1) {
          dialogue "page02", 1 ;
     }
}
25.04.11 06:42:08 pm
Up
Kaffeebraun
User
Offline Off
Okay, danke für deine Hilfe. Darauf währe ich ehrlich nicht gekommen.
IMG:http://img193.imageshack.us/img193/6836/ubd3533.png
<- ich zock das tagtäglich!!!111einseinself
25.04.11 08:48:36 pm
Up
T-REX0113
User
Offline Off
das problem ist nur dass man den dialog einfach abbrechen kann und dann der neue gestartet wird. Also müsstest du die Variable erst erhöhen wenn der ganze dialog am ende ist.

Ist mir nähmlich schon passiert. einfach mittem im dialog esc gedrückt und schwupps wusste ich nicht mehr was ich machen sollte weil er plötzlich was anderes gesagt hat.

also so beim letzen dialog:

Code:
1
2
3
script=start
$text++;
script=end
︻╤─── Nichts ist Wahr, Alles ist erlaubt ───╤︻
To the start Previous 1 Next To the start