1. #1
    Avatar von LFReak011 Kam, sah und tippte
    Registriert seit
    Dec 2004
    Beiträge
    242
    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
    Share this post

  2. #2
    Avatar von m1x1m1l11n Junior Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    71
    <BLOCKQUOTE class="ip-ubbcode-quote"><font size="-1">quote:</font><HR>elseif (controlvar > 1)
    <HR></BLOCKQUOTE>so müsste es gehen
    Share this post

  3. #3
    Avatar von chris_tm Forum Veteran
    Registriert seit
    Oct 2002
    Beiträge
    1.047
    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.
    Share this post

  4. #4
    Avatar von LFReak011 Kam, sah und tippte
    Registriert seit
    Dec 2004
    Beiträge
    242
    tausend dank
    Share this post