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  

 

 Brauche dringend Hilfe!

Nach unten 
5 verfasser
AutorNachricht
Donky
Hauptman
Hauptman
Donky


Männlich Alter : 26
Ort : In der Nähe Hamburgs
Anmeldedatum : 03.11.09

Brauche dringend Hilfe! Empty
BeitragThema: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyDi 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 Der CNDG-Smiley hat mir gut geholfen.
Ich habe schon alle Schreibfehler berichtigt die der Editor entdeckt hat aber irgendwie gehts immernoch nicht scratch .
Code:

/*-- Happy Birthday --*/

#strict

func Initialize() {

  ScriptGo(1);
  goto(1); 
  return(1);
}


func script2()
{
  for(var Clonk in FindObject(CLNK))

  Message("***", Clonk);
  Clonk->SetCommand(Jump(114,411));

  return(1);


func script52() {

  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 study und vielen Dank im vorraus.


Zuletzt von Donky am Di Nov 03, 2009 6:22 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyDi 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.
Nach oben Nach unten
Donky
Hauptman
Hauptman
Donky


Männlich Alter : 26
Ort : In der Nähe Hamburgs
Anmeldedatum : 03.11.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyDi Nov 03, 2009 6:23 pm

hmmm irgendwie klappts immernoch nicht No kannst du nochmal nachgucken?
Code:

/*-- Happy Birthday --*/

#strict

func Initialize() {

  ScriptGo(1);
  goto(1); 
  return(1);
}


func script2()
{
  var Clonk;
  Clonk=FindObject2(Find_ID(CLNK));
  Clonk->SetCommand(Jump(114,411)); 
  Message("***", Clonk); 
  return(1);


func script52() {

  var Ritter;
  Ritter=FindObject2(Find_ID(KNIG));
  Message("Also...",Ritter);
  Ritter->SetCommand(Jump(275,409));
  return(1);


func script102() {

  var Magus;
  var Ritter;
  var Clonk;

  Magus=FindObject2(Find_ID(MAGE));
  Ritter=FindObject2(Find_ID(KNIG));
  Clonk=FindObject2(Find_ID(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() {

  var Magus;
  var Ritter;
  var Clonk;

  Magus=FindObject2(Find_ID(MAGE));
  Ritter=FindObject2(Find_ID(KNIG));
  Clonk=FindObject2(Find_ID(CLNK));
  Magus->SetDir(DIR_Right);
  Ritter->SetDir(DIR_Right);
  Clonk-SetDir(DIR_Right);
  return(1);


func script155() {

  var Magus;
  var Ritter;
  var Clonk;

  Magus=FindObject2(Find_ID(MAGE));
  Ritter=FindObject2(Find_ID(KNIG));
  Clonk=FindObject2(Find_ID(CLNK));
  Magus->SetDir(DIR_Left);
  Ritter->SetDir(DIR_Left);
  Clonk->SetDir(DIR_Left);
  goto(152);
 
  return(1);

Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyDi 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();
Nach oben Nach unten
Donky
Hauptman
Hauptman
Donky


Männlich Alter : 26
Ort : In der Nähe Hamburgs
Anmeldedatum : 03.11.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyDi Nov 03, 2009 8:30 pm

Es geht sowohl das springen als auch die Messages immernoch nicht study müssen vielleicht "{" und "}" trotzdem noch hin?
Nach oben Nach unten
Roflord
Oberst
Oberst
Roflord


Männlich Alter : 30
Ort : Anywhere you can imagine....
Anmeldedatum : 20.09.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyMi Nov 04, 2009 5:26 pm

Müssen die "ScriptXX"-Funktionen nicht großgeschrieben werden?
Statt "script..." eher "Script...", oder?
Nach oben Nach unten
http://hauntedmansion.ha.funpic.org/
Extremclonk
Staatsrat
Staatsrat
Extremclonk


Männlich Ort : Am Anti-Spam-Limes
Anmeldedatum : 19.01.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyMi 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.
Nach oben Nach unten
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyMi 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.
Nach oben Nach unten
Roflord
Oberst
Oberst
Roflord


Männlich Alter : 30
Ort : Anywhere you can imagine....
Anmeldedatum : 20.09.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyMi Nov 04, 2009 7:15 pm

Das ist ja ne Engine-Funktion
Nach oben Nach unten
http://hauntedmansion.ha.funpic.org/
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyMi Nov 04, 2009 8:05 pm

interessant wäre eine Fehlermeldung falls eine kommt da sieht man sowas sofort.
Nach oben Nach unten
Donky
Hauptman
Hauptman
Donky


Männlich Alter : 26
Ort : In der Nähe Hamburgs
Anmeldedatum : 03.11.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyMi 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 Very Happy vielen, vielen, vielen, vielen[...](Jahre später) vielen, vielen Dank Very Happy !!!
Nach oben Nach unten
Roflord
Oberst
Oberst
Roflord


Männlich Alter : 30
Ort : Anywhere you can imagine....
Anmeldedatum : 20.09.09

Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! EmptyDo Nov 05, 2009 6:22 pm

kein problem Very Happy
Nach oben Nach unten
http://hauntedmansion.ha.funpic.org/
Gesponserte Inhalte





Brauche dringend Hilfe! Empty
BeitragThema: Re: Brauche dringend Hilfe!   Brauche dringend Hilfe! Empty

Nach oben Nach unten
 
Brauche dringend Hilfe!
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» brauche hilfe bei Hud
» brauche hilfe bei Actmap
» Brauche unbedingt Hilfe bei Schleudern eines Objekts
» Brauche hulfe bei Teamstartpunkt!
» Brauche einen total guten Sound.

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