Einen Code eingeben

Die Eingabe eines Codes an einem Nummernpad läßt sich wie folgt realisieren.

Erstellt einen Raum mit einem Nummernpad wo jede Ziffer ein eigenes Objekt ist. Im Raumskript setzt ihr ein paar Variabeln.

on (enter)
{
setnum (counter ; 1)
setnum (code1 ; 4)
setnum (code2 ; 2)
setnum (code3 ; 0)
setnum (code4 ; 1)
}

Der counter zählt mit bei welcher Ziffer der Spieler ist. Die weiteren Ziffern sollen die richtige Lösung für die Eingabe sein. Ins Skript jedes Ziffernobjektes kommt nun.

on (click)
{
if_num (counter ; 1)
{
setnum (eingabe1 ; 1)
setnum (counter ; + 1)
break ()
}
if_num (counter ; 2)
{
setnum (eingabe2 ; 1)
setnum (counter ; + 1)
break ()
}
if_num (counter ; 3)
{
setnum (eingabe3 ; 1)
setnum (counter ; + 1)
break ()
}
if_num (counter ; 4)
{
setnum (eingabe4 ; 1)
setnum (counter ; +1)

if_num (eingabe1 ; [code1] )
if_num (eingabe2 ; [code2] )
if_num (eingabe3 ; [code3] )
if_num (eingabe4 ; [code4] )
{
cutscene (richtigercode)
break ()
}

cutscene (falschercode)
}
}

Die Ziffer die gespeichert wird ändert sich natürlich bei jedem Ziffernobjekt. Jede Eingabe wird gespeichert und der Counter erhöht. Nach der 4. Eingabe wird überprüft ob die Eingaben mit dem Code zusammenpassen. Ist dem so wird eine Cutscene abgespielt für die richtige Eingabe ansonsten eine Cutscene für eine falsche Eingabe.