CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Was hab ich falsch gemacht

Nach unten 
+2
Faby
MasterofMagic
6 verfasser
AutorNachricht
MasterofMagic
Clonk
Clonk
MasterofMagic


Männlich Alter : 27
Anmeldedatum : 13.06.10

Was hab ich falsch gemacht Empty
BeitragThema: Was hab ich falsch gemacht   Was hab ich falsch gemacht EmptyMo Jun 14, 2010 3:47 pm

Was hab ich den nur Falsch gemacht

Ich wollte versuchen ein Intro zu meinem neuen Clonkfilm zu machen aber es klappt nich was hab ich blos falsch gemacht?

Hier schaut es euch an und helft mir!

/*-- Warum kam es zum Krieg --*/

static pFeist; // wir erstellen einen Ritter namens Feist
static pRaubos // wir erstellen einen Piraten namens Raubos

#strict

func Initialize() {
ScriptGo(1); //schonmal das scriptzähler starten
pFeist=CreateObject(KNIG, 252, 822); //...und weisen ihm ein Objekt zu.
pFeist->SetDir(DIR_Right); //Nach Rechts schauen,bitte.
pFeist->SetColor(Random(10)); //Er bekommt schöne Kleidung
return(1); }


func Clonk() {
pRaubos=CreateObject(PRAT, 507, 793);
pRaubos->SetDir(DIR_Left);
pRaubos->SetColor(Random(20));
return(1); }


//Hier soll mal was passieren!
func script10() {
SetCommand(this(),"MoveTo",0,387, 791);
Message("Lalalala!",pFeist);
return(1); }

func script11() {
SetCommand(this(),"MoveTo",1,408, 790);
Message("LLoooLLL",pRaubos);
return(1); }

func script30() {
Message("Seid ihr einverstanden",pRaubos);
return(1); }

func script45() {
Message("Nö, ich töte dich",pFeist);
return(1); }

func script60() {
Message("Wenn ihr mich tötet dann werden die Piraten Krieg mit euch haben",pRaubos);
return(1); }

func script75() {
Message("Boss befielt es, stirb",pFeist);
return(1); }

func script90() {
SetCommand(pRaubos,"Attack",pFeist); //Punch ihm die Fresse weg!
return(1); }

func script95() {
FightWith(pRaubos,pFeist);
return(1); }

func script115() { //Nach ca. 8 Sekunden
Message("Jetzt stirb",pFeist);
return(1); }

func script125() {
Explode(10,pRaubos);
return(1); }

func script130() {
Message("haha niemand besiegt mich",pFeist);
return(1);

func script140() {
GameOver(), //GameOver
return(1); }



Das war das Script das ich verwendet habe, bitte sagt mir woran
es liegt und vielleicht verbessert ihr es noch damit es funktioniert.

Dank an alle die mir helfen
Nach oben Nach unten
Faby
Generalleutnant
Generalleutnant
Faby


Männlich Ort : italien
Anmeldedatum : 19.08.09

Was hab ich falsch gemacht Empty
BeitragThema: Re: Was hab ich falsch gemacht   Was hab ich falsch gemacht EmptyMo Jun 14, 2010 4:02 pm

was mir gleich ins auge fällt:
die func Clonk wird nie aufgerufen d.h. es wird kein Raubos erstellt
Nach oben Nach unten
ClonkGeist
Brigadegeneral
Brigadegeneral



Männlich Anmeldedatum : 23.01.10

Was hab ich falsch gemacht Empty
BeitragThema: Re: Was hab ich falsch gemacht   Was hab ich falsch gemacht EmptyMo Jun 14, 2010 4:11 pm

Wimni ist das ein Szenarienscript.
Da bringt es nichts, this() aufzurufen.

Achja: Nutz lieber #strict 2 und lass die () Klammern bei this() / return(1) [<- Hier return 1; also] weg.
Übringens: Vielleicht solltest du auch die static variablen lieber nach dem #strict machen?
Nach oben Nach unten
Limeox
Admiral
Admiral
Limeox


Männlich Anmeldedatum : 25.04.10

Was hab ich falsch gemacht Empty
BeitragThema: Re: Was hab ich falsch gemacht   Was hab ich falsch gemacht EmptyMo Jun 14, 2010 5:00 pm

@ClonkGeist: Dazu reicht auch #strict. #strict 2 hat andere Vorteile. Razz

Erstmal sind die ganzen return(1); überflüssig. Ist zwar löblich, aber das verlängert den Script nur unnötig.
Nach static pRaubos fehlt das Semikolon.
Clonk() wird, wie Faby sagt, nie aufgerufen.
Warum Random(20) für Color? Wimni brauchts dort einen 32-Bit-Wert, nicht 8.
ScriptGo() schreibt man am Anfang groß.
Nach GameOver() Semikolon, nicht Komma.
Bei Script130() fehlt die schließende Klammer.

*Anmerk* das meiste hättest du gefunden, wenn du die Parserfehler lesen würdest. Die gibts nicht umsonst...
Nach oben Nach unten
der kleine boss
Vizeadmiral
Vizeadmiral
der kleine boss


Männlich Alter : 28
Ort : In einem gaaaaanz kleinen Kaff in Austria
Anmeldedatum : 21.03.09

Was hab ich falsch gemacht Empty
BeitragThema: Re: Was hab ich falsch gemacht   Was hab ich falsch gemacht EmptyMo Jun 14, 2010 5:06 pm

Was genau klappt nicht? Errors?

Code:
SetCommand(this(),"MoveTo",0,387, 791);
laut dem script soll sich das Szenario bewgen^^
du musst

Code:
SetCommand(pFeist,"MoveTo",0,387, 791);
machen^^

Code:
scriptGo(1); //schonmal das scriptzähler starten

das heißt
Code:
ScriptGo(1); S groß!, ka warums net funzen tut

omg

ich schreibe S groß hier aber es wird klein angezeigt... strange
Jedenfalls muss es mit großem S geschrieben werden
Nach oben Nach unten
http://www.clonk.de
Mozart
Kanzler
Kanzler
Mozart


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 24.02.08

Was hab ich falsch gemacht Empty
BeitragThema: Re: Was hab ich falsch gemacht   Was hab ich falsch gemacht EmptyMo Jun 14, 2010 5:36 pm

1 Punkt für MasterofMagic für Undeutliche Überschrift. Bitte ändern.
Nach oben Nach unten
http://www.funamfag.de
Gesponserte Inhalte





Was hab ich falsch gemacht Empty
BeitragThema: Re: Was hab ich falsch gemacht   Was hab ich falsch gemacht Empty

Nach oben Nach unten
 
Was hab ich falsch gemacht
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Grafik ist falsch!!!!
» Arraydefinition falsch
» startpunkte sind falsch

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Scripthilfe-
Gehe zu: