Alter : 26 Ort : In der Nähe Hamburgs Anmeldedatum : 03.11.09
Thema: Brauche dringend Hilfe! Di Nov 03, 2009 5:16 pm
Hi,
so hier brauche ich unbedingt Hilfe für meinen (eigentlich) erstes (richtiges) Szenario mit Script, wobei ich als 12-Jähriger noch nicht so viel beim scripten drauf hab, aber hat mir gut geholfen. Ich habe schon alle Schreibfehler berichtigt die der Editor entdeckt hat aber irgendwie gehts immernoch nicht .
for(var Ritter in FindObject(KNIG)) { Message("Also...",Ritter); Ritter->SetCommand(Jump(275,409)); } return(1); }
func script102() {
for(var Magus in FindObject(MAGE)) { for(var Ritter in FindObject(KNIG)) { for(var Clonk in FindObject(CLNK)) { Message("***", Magus); Message("***", Ritter); Message("***", Clonk); Magus->SetCommand(Jump(278,401)); Ritter->SetCommand(Jump(319,386)); Clonk->SetCommand(Jump(51,411)); } } } return(1); }
func script152() {
for(var Magus in FindObject(MAGE)) { for(var Ritter in FindObject(KNIG)) { for(var Clonk in FindObject(CLNK)) { Magus->SetDir(DIR_Right); Ritter->SetDir(DIR_Right); Clonk-SetDir(DIR_Right); } } } return(1); }
func script155() {
for(var Magus in FindObject(MAGE)) { for(var Ritter in FindObject(KNIG)) { for(var Clonk in FindObject(CLNK)) { Magus->SetDir(DIR_Left); Ritter->SetDir(DIR_Left); Clonk->SetDir(DIR_Left); } } } goto(152);
return(1); }
***=Der Text, der zu lang wär um ihn hier rein zu kopieren.
Hoffe ihr bekommts hin ich war damit echt überfordert und vielen Dank im vorraus.
Zuletzt von Donky am Di Nov 03, 2009 6:22 pm bearbeitet; insgesamt 1-mal bearbeitet
Toastbrot Kadett
Anmeldedatum : 10.03.09
Thema: Re: Brauche dringend Hilfe! Di Nov 03, 2009 5:57 pm
FindObject gibt ein Object zurück du willst aber ein Array haben in dem alle object des Typs sind denke ich das würde heißen das du FindObjects benutzen musst.Es sei denn es gibt nur ein Object mit der id dann kannst du auch var x; x=FindObject2(Find_ID(c4id)); x->SetCommand(.......... Message("***",x); schreiben.
Ansonsten: for(var clonk in FindObjects(Find_ID(c4id))){ clonk->SetCommand(............ Message("***",clonk); }
falls es mehrer Clonks mit der gleichen id gibt und du alle die action ausführen lassen willst.
Donky Hauptman
Alter : 26 Ort : In der Nähe Hamburgs Anmeldedatum : 03.11.09
Thema: Re: Brauche dringend Hilfe! Di Nov 03, 2009 6:23 pm
hmmm irgendwie klappts immernoch nicht kannst du nochmal nachgucken?
Thema: Re: Brauche dringend Hilfe! Di Nov 03, 2009 7:33 pm
SetCommand benutzt du auch noch falsch.Um einen Clonk einfach springen zu lassen SetCommand(pClonk,"Jump"); oder einfach pClonk->Jump();
Donky Hauptman
Alter : 26 Ort : In der Nähe Hamburgs Anmeldedatum : 03.11.09
Thema: Re: Brauche dringend Hilfe! Di Nov 03, 2009 8:30 pm
Es geht sowohl das springen als auch die Messages immernoch nicht müssen vielleicht "{" und "}" trotzdem noch hin?
Roflord Oberst
Alter : 30 Ort : Anywhere you can imagine.... Anmeldedatum : 20.09.09
Thema: Re: Brauche dringend Hilfe! Mi Nov 04, 2009 5:26 pm
Müssen die "ScriptXX"-Funktionen nicht großgeschrieben werden? Statt "script..." eher "Script...", oder?
Extremclonk Staatsrat
Ort : Am Anti-Spam-Limes Anmeldedatum : 19.01.09
Thema: Re: Brauche dringend Hilfe! Mi Nov 04, 2009 6:24 pm
Wie der Autor des Scripts die Funktionen nennt ist völlig egal. Donky: Bist du dir sicher das der auch einen Clonk findet? Möglicherweise ist Clonk = 0 dann kann es nicht funktionieren.
NilsZ Admiral
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: Brauche dringend Hilfe! Mi Nov 04, 2009 6:39 pm
Roflord schrieb:
Müssen die "ScriptXX"-Funktionen nicht großgeschrieben werden? Statt "script..." eher "Script...", oder?
Ja glaub ich auch C Script achtet auf Groß- und Kleinschreibung.
Roflord Oberst
Alter : 30 Ort : Anywhere you can imagine.... Anmeldedatum : 20.09.09
Thema: Re: Brauche dringend Hilfe! Mi Nov 04, 2009 7:15 pm
Das ist ja ne Engine-Funktion
Toastbrot Kadett
Anmeldedatum : 10.03.09
Thema: Re: Brauche dringend Hilfe! Mi Nov 04, 2009 8:05 pm
interessant wäre eine Fehlermeldung falls eine kommt da sieht man sowas sofort.
Donky Hauptman
Alter : 26 Ort : In der Nähe Hamburgs Anmeldedatum : 03.11.09
Thema: Re: Brauche dringend Hilfe! Mi Nov 04, 2009 9:51 pm
NilsZ schrieb:
Roflord schrieb:
Müssen die "ScriptXX"-Funktionen nicht großgeschrieben werden? Statt "script..." eher "Script...", oder?
Ja glaub ich auch C Script achtet auf Groß- und Kleinschreibung.
damit hats wirklich geklappt ohhh super ich feu mich vielen, vielen, vielen, vielen[...](Jahre später) vielen, vielen Dank !!!
Roflord Oberst
Alter : 30 Ort : Anywhere you can imagine.... Anmeldedatum : 20.09.09
Thema: Re: Brauche dringend Hilfe! Do Nov 05, 2009 6:22 pm