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  

 

 Problem mit einem "Kraftfeldwand-entfern-zauber"

Nach unten 
5 verfasser
AutorNachricht
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 8:29 pm

Ich hab mit einem Freund nen Zauber gescriptet, welcher eine Kraftfeldwand entfernen soll, zweck duerfte leicht erkennbar sein.

Das Problem ist, dass der Zauber zwar keine erroers ausgibt, aber das zuvor gehexte kraftfeldwaendchen nicht entfert wird :/

weiss einer weiter?

hier der script:

#strict

public func Activate(pCaster)
{
if(Distance(GetX(pCaster), GetY(pCaster), 2600, 1200)>40) return(0, RemoveObject());

var i=0;
var obj;
while(obj = FindObject(MFFW, -60, -60, 120, 120, 0, 0, 0, obj))
{
obj->RemoveObject(MFFW);
}
CastParticles("MSpark", 5, 50, 0,0, 100, 200, RGBa(100,100,255,128), RGBa(0,0,255,0));
CreateParticle("MSpark", 0,0, 1000, RGBa(50,50,255,150));
RemoveObject();
return(1);
}

public func GetSpellClass(object pMage) { return(WATR); }
public func GetSpellCombo(pMage) { return ("21"); } // (1: Backward; 2: Down; 3: Forward; 4: Throw; 5: Jump; 6: Dig)
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 8:47 pm

[quote="Jake"]
if(Distance(GetX(pCaster), GetY(pCaster), 2600, 1200)>40) return(0, RemoveObject());
}

Du übergibst der return-Funktion 2 Parameter, return erwartet aber nur einen
http://www.clonk.de/docs/de/sdk/script/fn/return.html

Ansonsten habe ich da noch eine Frage:
Soll der Zauber nur Funktionieren wenn man sich in der Position 2600 1200 befindet?
Vielleich warst du ja einfach nur zu weit Weg?
Nach oben Nach unten
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:00 pm

hmmm, nein, der zauber soll einfach nachner Kraftfeldwand in der naehe suchen und sie entfernen Smile
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:08 pm

Dann must du folgende Zeile einfach entfernen:
if(Distance(GetX(pCaster), GetY(pCaster), 2600, 1200)>40) return(0, RemoveObject());
Nach oben Nach unten
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:20 pm

hm, es heisst immernoch dasselbe problem...
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:22 pm

Gibt' Errors?
Nach oben Nach unten
http://www.gamer95.npage.de/
Extremclonk
Staatsrat
Staatsrat
Extremclonk


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

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:29 pm

Jake schrieb:

Das Problem ist, dass der Zauber zwar keine erroers ausgibt, aber das zuvor gehexte kraftfeldwaendchen nicht entfert

*Extremclonk an Gerrit, Extremclonk an Gerrit, hätten Gamers Gehirn doch nicht essen sollen*
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:32 pm

Ich muss mir mal angewöhnen Threads ganz durchzulesen. Sry Wink
Nach oben Nach unten
http://www.gamer95.npage.de/
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:32 pm

Wo hast du denn die ID "MFFW" her?
Die kann ich unter den Normalen Kraftfeldwandteilen nicht finden.


[edit]

obj->RemoveObject(MFFW);

in dieser Scriptzeile übergibst du RemoveObject eine ID als ersten Parameter....
RemoveObject erwarted aber ein Object.Du musst aber gar nichts in die Klammern schreiben,
da du mit obj->RemoveObject(); die Funktion Local aufgerufen hast und die Leeren Klammern
für 0 und somit für das obj wo du den Script aufgerufen hast stehen.


Zuletzt von Toastbrot am Mo März 30, 2009 9:35 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:32 pm

omg! O.O Zombies in MEINEM Thread!!!11einself
Nach oben Nach unten
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:33 pm

eh, das ist die id der kraftfeldwand... oddr bring ichd a was durchnander o0
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:35 pm

Jake schrieb:
eh, das ist die id der kraftfeldwand... oddr bring ichd a was durchnander o0


Teste mal den Zauber ob er steine verschwinden lässt in dem du ROCK als ID einsetzt und schau dir mal oben meinen Edit an


EDIT:
MFFW ist die ID vom Kraftfeldwand Zauber und nicht von den Teilen der Kraftfeldwand.
die Kraftfeldwandteile findest du unter Objects/Magic/ForceFields.c4d
Nach oben Nach unten
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:54 pm

ERROR: call to "RemoveObject" parameter 1: got "id", but expected "object"!
by: Activate(Zwirbel #28) (obj Kraftfeld entfernen #138) (*Zensiert*\*Zensiert*\RemoveForceField.c4d\Script.c:10)
by: ExecMagic(RFFW) (obj Zwirbel #28) (Objects.c4d\Crew.c4d\MagiClonk.c4d\Script.c:248)
by: CheckMagic() (obj Zwirbel #28) (Objects.c4d\Crew.c4d\MagiClonk.c4d\Script.c:0)
das spuckt er nu aus Razz
Nach oben Nach unten
Mega Hazard
Staatsrat
Staatsrat
Mega Hazard


Männlich Alter : 31
Ort : Brunswiek *helllau*
Anmeldedatum : 24.01.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:55 pm

Du musst schon die ID bei FindObject() einsetzen.
Nach oben Nach unten
http://megahazard.lima-city.de/Main.htm
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 9:59 pm

okay, ganzeerr script bevor ich schlafen geh... Sleep



#strict

public func Activate(pCaster)
{

var i=0;
var obj;
while(obj = FindObject(FCWS, -60, -60, 120, 120, 0, 0, 0, obj))
{
obj->RemoveObject(FCWS);
}
CastParticles("MSpark", 5, 50, 0,0, 100, 200, RGBa(100,100,255,128), RGBa(0,0,255,0));
CreateParticle("MSpark", 0,0, 1000, RGBa(50,50,255,150));
RemoveObject();
return(1);
}

public func GetSpellClass(object pMage) { return(WATR); }
public func GetSpellCombo(pMage) { return ("21"); } // (1: Backward; 2: Down; 3: Forward; 4: Throw; 5: Jump; 6: Dig)


so. Question
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 10:14 pm

Wie ich schon weiteroben mal sagte:
Du kannst bei RemoveObject keine ID in die Klammern tun.
Die Funktion Apzektiert als 1.Parameter nur pObject.
Schreibe stattdessen einfach: obj->RemoveObject();
Nach oben Nach unten
Jake
Hauptman
Hauptman



Männlich Alter : 32
Ort : Mainz-Finthen
Anmeldedatum : 09.12.08

Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" EmptyMo März 30, 2009 10:27 pm

*Zzzz...*

danke vielmals, prob geloest und vielen dank von meinem Freund, Pawel Razz
Nach oben Nach unten
Gesponserte Inhalte





Problem mit einem "Kraftfeldwand-entfern-zauber" Empty
BeitragThema: Re: Problem mit einem "Kraftfeldwand-entfern-zauber"   Problem mit einem "Kraftfeldwand-entfern-zauber" Empty

Nach oben Nach unten
 
Problem mit einem "Kraftfeldwand-entfern-zauber"
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» "Ligaspiel" sperrt Entwicklermodus!
» "Kann nicht graben" Message verhindern?
» Spielziel: "Siedlung bauen" mit (CROB)

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