Etwas abgeben

Gegenstände muss man nicht nur benutzen sondern auch abgeben können. Fügt eurem Raum einen zweiten Charakter hinzu, kann auch der gleiche sein. In dem Fall bekommt sein Name automatisch eine 1 am Ende angehangen.

Als erstes wird dieser zweite Charakter so behandelt wie ein Objekt, er bekommt also mouse und click Ereignis.

on (mouse) showinfo (Der Andere ; true) on (click) walkto (self ; x ; y ; blick)

Um einen Gegenstand geben zu können muss ins Skript des Gegenstands :

on (give) givelink ()

Der Befehl givelink merkt sich aus welchem Gegenstand er aufgerufen wurde und braucht deswegen keinen Wert. In der Aktionszeile stünde nun "Gib Mein Gegenstand zu"

Das Skript des zweiten Charakters erhält dann noch :

on (givelink)
{
delitem (self ; givelink)
additem (charakter2 ; givelink)
pickup (self)
pickup (charakter2)
}

Beide machen ihre Nehmen Animation. Durch givelink in den Befehlen wird automatisch der Gegenstand entfermt bzw hinzugefügt der zuvor givelink () aufgerufen hat. Wechselt ihr nun durch den Befehl setfocus (charakter2) die aktive Figur wechselt seht ihr sofort seine Inventory und den abgegebenen Gegenstand.