ich habe ein kleines Problem mit if_charin. Es scheint nicht richtig zu funktionieren. Ich habe folgenden Skriptabschnitt in einem GEGENSTAND-Skript:
Code: Select all
on(use)
{
if_charin(self;LagerGeheimRaum)
{
minicut()
walkto(self;19;14;2)
wait(0,4)
switchchar(Leon;Arbeiter)
playsound(sprung;40)
wait(1)
walkto(self;17;17;1)
offspeech(100;0;Die perfekte Tarnung.;u_arbeiterkleidung)
delitem(self;ArbeiterKleidung)
additem(self;ArbeiterKleidung2)
break()
}
if_charin(self;Lager_Erd)
{
minicut()
walkto(self;21;35)
wait(0,4)
switchchar(Leon;Arbeiter)
playsound(sprung;40)
wait(1)
walkto(self;17;35;1)
offspeech(100;0;Die perfekte Tarnung.;u_arbeiterkleidung)
delitem(self;ArbeiterKleidung)
additem(self;ArbeiterKleidung2)
break()
}
if_charin(self;LagerOber)
{
minicut()
walkto(self;12;16)
wait(0,4)
switchchar(Leon;Arbeiter)
playsound(sprung;40)
wait(1)
walkto(self;16;16;1)
offspeech(100;0;Die perfekte Tarnung.;u_arbeiterkleidung)
delitem(self;ArbeiterKleidung)
additem(self;ArbeiterKleidung2)
break()
}
offspeech(100;0;In der Öffentlichkeit werde ich mich nicht umziehen.;u_nichtumziehen)
}
Mache ich was falsch, oder ist das ein Bug?