Oblivion:Alternativen mit Messageboxen auswählen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche

Einleitung

Mit den Messageboxen kann der Nutzer aus vorgegebenen Möglichkeiten etwas auswählen.

Messagebox mit Alternative

Anwendung

Aufgabenstellung

Dem Spieler wird angeboten, einen Apfel in das Inventar zu bekommen. Der Spieler kann annehmen oder ablehnen.

Theorie

Es gilt zu beachten, dass maximal neun Alternativen angegeben werden können. GetButtonpressed liefert nur das erste Mal nach erfolgter Auswahl einen korrekten Wert. Beim zweiten mal wird -1 zurückgegeben.

Realisierung

Umgebung

keine Anmerkungen

Script

<tesscript> Scn MakeAChoice

Written by keris
9.8.08

short Doonce short Button short RealiseSelection

Begin GameMode

  if Doonce == 0
     set Doonce to 1 ; es soll nur einmal gemacht werden!
     messagebox "Möchtet ihr einen Apfel?", "Ja", "Nein"
     Set RealiseSelection to 1      
  endif
  if RealiseSelection 
     Set Button to GetButtonPressed
     Set RealiseSelection to 0
     if Button == -1 
        return
     elseif Button == 0
        Player.AddItem apple 1
     elseif Button == 1
        return
     endif
  endif

End </tesscript>

Handhabung

Dies Script kann als Object-Script oder als Quest-Script genutzt werden.

Weitere Information