PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : script



LFReak011
26-01-05, 11:52
hallo, ich lerne gerade scripten mit dem deutschen tut von ghan buri gan (v5) und ich hba jetzt mal das erste beispiel script gemacht. darin geht es um einen köper , der nur zu öffnen ist, wenn man eine frage richtig beantwortet. nun wollt ich mal fragen ob das so richtig is:

Begin my_first_script

short controlvar
short button
float timer

if ( MenuMode == 1 )
return
endif

if ( onactivate == 1 )
if ( controlvar == 0 )
MessageBox "Flügellos schreit es, flügellos fliegt es, zahnlos beist es, mundlos mault es. Was ist es?" , "Fledermaus" , Alte Frau" , Wind" , "Geist"
set controlvar to 1
elseif controlvar > 1
activate
endif
endif

if (controlvar == 1 )
set button to GetButtonPressed
if ( button == -1 )
return
elseif ( button == 2 )
MessageBox "Richtige Antwort"
set controlvar to 2
else
MessageBox "Falsche Antwort"
player-> addspell, "absorb health"
set controlvar to -1
endif
elseif ( controlvar == 2 )
activate
set controlvar to 3
elseif ( controlvar == -1 )
set timer to ( timer + GetSecondsPassed )
if timer > 10
player -> removespell, "absorb health"
set controlvar to -2
endif
endif

end

besten dank

edit : irgentwie wird die formatierung net richtig dargestellt

m1x1m1l11n
26-01-05, 12:52
<BLOCKQUOTE class="ip-ubbcode-quote"><font size="-1">quote:</font><HR>elseif (controlvar > 1)
<HR></BLOCKQUOTE>so müsste es gehen

chris_tm
27-01-05, 04:20
Beim if timer > 10 fehlen auch die Klammern.
Ansonsten sieht das Script korrekt aus.

Ich habe zwar schon Scripts gesehen, die ohne Klammern liefen aber ich empfehle sowas gar nicht erst einreissen zu lassen und sich gleich von Anfang an auf einen bestimmten Stil festzulegen damit man später leichter Fehler in den eigenen Scripts entdeckt.

LFReak011
27-01-05, 07:54
tausend dank http://forums.ubi.com/infopop/emoticons/icon_smile.gif