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  

 

 Lebensentzug im Nahkampf

Nach unten 
+5
Gamer
Vadim_Rodin
kevda
Liech
Patta
9 verfasser
Gehe zu Seite : Zurück  1, 2
AutorNachricht
mr.lool
Kadett
Kadett



Männlich Alter : 27
Ort : Rostock
Anmeldedatum : 26.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptySo Mai 31, 2009 5:45 pm

farg mal im clonk "#clonkscript" channel
Nach oben Nach unten
kevda
Feldmarschall
Feldmarschall



Anmeldedatum : 08.05.08

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptySo Mai 31, 2009 6:35 pm

eigentlich solltre er leben bekommen. Ist schon merkwürdig
Nach oben Nach unten
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 33
Anmeldedatum : 02.02.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMo Jun 01, 2009 12:27 pm

Schau mal nach wer eigentlich als pTarget überliefert wird. Vielleicht ist es ja der Zauber und nicht der zauberer.
Zitat :
Message("%v",pTarget,pTarget);

Oder es liegt daran das Clonk den Globalen Call von DoEnergy nicht so wirklich mag, in dem fall probierst du mal:

Zitat :
pTarget->DoEnergy(-2, GetActionTarget(pTarget));
pTarget->DoEnergy(+1, pTarget);
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMo Jun 01, 2009 1:01 pm

Oder Lade mal den Zauber hoch dann kann man es sich ansehen.
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMo Jun 01, 2009 2:21 pm

Ich glaube, dass gar nix funktiuoniert. er zeigt nich mal die Message an Sad also irgendwie setzt das Script nicht ein.
mom, ich lads mal hoch.

edit:

hier
das gesamte, was bisher da ist. da sind jetzt auch die anderen Zauber drin, aber noch ist keiner davon fertig.
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 33
Anmeldedatum : 02.02.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMo Jun 01, 2009 3:37 pm

Du musst unbedingt den Debug Modus anschalten. Du findest ihn bei "Optionen/Entwickler" oder Strg+F5. Zu dem Fehler:

Zitat :
ERROR: unknown identifier: DOEnergy (in Activate, C:\Programme\Clonk Rage\Patta.c4d\Magic.c4d\Blutblitz.c4d\Script.c:29:10)
-> Du Hast DoEngery() im Blutblitz falsch geschrieben

Zitat :
WARNING: parameter has the same name as type id (in CanUse, C:\Programme\Clonk Rage\Patta.c4d\Lich.c4d\Script.c:10:23)
->Beim Lich ist ein Variablen name doof gewählt
Zitat :

ERROR: '}' expected, but found identifier (in FxPressureFistPSpellTimer, C:\Programme\Clonk Rage\Patta.c4d\Magic.c4d\BloodFist.c4d\Script.c:46:15)
-> Ein Klammer fehler. So muss es richtig sein:

Zitat :

...
{
pTarget->DoEnergy(-2, GetActionTarget(pTarget));
pTarget->DoEnergy(+1, pTarget);
Message("%v",pTarget,pTarget);
CastParticles("FSpark", 10,100, GetX(GetActionTarget(pTarget)), GetY(GetActionTarget(pTarget)), 100, 200, RGBa(128,0,0,0), RGBa(255,255,255,127));
}
}

return 1;
}

Zitat :
ERROR: ';' expected, but found identifier (in Activate, C:\Programme\Clonk Rage\Patta.c4d\Magic.c4d\Blutblitz.c4d\Script.c:30:15)
-> Im Blutblitz fehlt irgendwo ein Semikolon

Desweiteren gibts ein paar fehler die man nur zur Laufzeit bemerkt. Z.B. das die Syntax von GetActionTarget falsch ist.
So wärs richtig:
Zitat :

GetActionTarget(0,pTarget);

Merk dir immer das das Script niemals so tut wie es soll solange es Syntax fehler gibt. Wenn du den Debug modus anhast werden dir diese Fehler immer eindeutig geliefert. Das Interpretieren der Fehler muss man allerdings ein wenig lernen.
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMo Jun 01, 2009 5:51 pm

OK, also danke erstmal, wobei ich ein par der Sachen schon wusste, und der Lich ist nicht von mir, den hab ich einfach übernommen. Von dem nehm ich nur die Grafik. den Fehler beimDoEnergy kannte ich auch schon, frag mich aber grade warum ich den noch nie korrigiert habe. aber die Klammer... das könnts sein, zusammen mit dem Syntaxfehler

edit: die Lebensentzugsfaust funzt jetzt!!!!! Vielen Dank allen
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Wolfes
General
General
Wolfes


Männlich Alter : 29
Ort : :/
Anmeldedatum : 21.02.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMo Jun 01, 2009 7:53 pm

vllt sehen wir deine faust ja in einem szen ;D
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyDi Jun 02, 2009 11:15 am

ja, werdet ihr wohl sehen. wenn denn die anderen Zauber auch funzen.

da fällt mir noch was ein: weiss jemand, wo der Blitz ist, den man mit dem Zauber magischer Blitz (der ist auch in M&M drin) abfeuert?

und was wäre die Bedingung dafür, dass man etwas bestimmtes in einem Menü auswählt?
wäre das
Code:

public func Become(SMOD)

wobei SMOD die ID des Nekromantenstabes ist und darüber im Script steht
Code:

AddMenuItem("$Nekro$","Become(SMOD)",NEKR,pCaller);

also dass was ich oben geschrieben habe gibt folgenden Fehler:
Code:

ERROR: ';' expected, but found '{' (in Become, Patta.c4d\MagicStaff.c4d\Script.c:34:2)
ich wüsste aber nicht, wo da ein ";" hinmuss.

Code:


public func Become(SMOD)
{
  // Definition ändern
  ChangeDef(idElement);
  var pClonk = Contained();
  Exit(0,0,10);  Collect(this, pClonk);
  SetGraphics ("Graphics_Nekro", pClonk);
}
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Wolfes
General
General
Wolfes


Männlich Alter : 29
Ort : :/
Anmeldedatum : 21.02.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyDi Jun 02, 2009 12:12 pm

editor->objects->Magic->Lightning
Nach oben Nach unten
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 33
Anmeldedatum : 02.02.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyDi Jun 02, 2009 6:06 pm

Zitat :
und was wäre die Bedingung dafür, dass man etwas bestimmtes in einem Menü auswählt?

Da versteh ich nicht ganz was du willst.

Im zweifel guckst du einfach mal in zeile 34 nach. Wenn das "public func Become(SMOD)" ist liegt der fehler in der nächsten funktion weiter oben.
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyDi Jun 02, 2009 6:46 pm

ich meint halt, wenn man in dem Menü z.B. den Nekromantenstab wählt, passiert ...
wie man das halt schreiben würde.
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Simsi
Staatssekretär
Staatssekretär
Simsi


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

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMi Jun 03, 2009 3:50 pm

da musst du bei AddMenuItem() als zweiten parameter die funktion angeben, ohne klammern aber. parameter die du der funktion geben willst, z.b. SMOD müssen ganz hinten hin.
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMi Jun 03, 2009 5:00 pm

also doch so, oder nicht? oder versteh ich da was falsch?
Code:

AddMenuItem("$Nekro$","Become(SMOD)",NEKR,pCaller);

edit: das ist ja bei allen anderen Stabarten genauso. ich will halt nur, dass wenn man den Nekromantenstab wählt, dass dann das Aussehen des Clonks sich ändert. (mit SetGraphics)
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Gamer
Staatsrat
Staatsrat
Gamer


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

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMi Jun 03, 2009 8:54 pm

Zitat :

public func Become(SMOD)
{
// Definition ändern
ChangeDef(idElement);
var pClonk = Contained();
Exit(0,0,10); Collect(this, pClonk);
SetGraphics ("Graphics_Nekro", pClonk);
}
Ich würde das mal so machen.
Zitat :

public func Become(idElement)
{
// Definition ändern
ChangeDef(idElement);
var pClonk = Contained();
Exit(0,0,10); Collect(this, pClonk);
SetGraphics ("Graphics_Nekro", pClonk);
}

Weil sonst müsste es eig. nicht funktionieren. o.O
Nach oben Nach unten
http://www.gamer95.npage.de/
Simsi
Staatssekretär
Staatssekretär
Simsi


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

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMi Jun 03, 2009 9:44 pm

nein, es muss heißen:
Code:
AddMenuItem("$Nekro$", "Become", NEKR, pCaller, 0, 0, "Beschreibung", 0, SMOD);
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyMi Jun 03, 2009 10:09 pm

@gamer: so würde es doch aber immer die Grafik ändern, oder?
@Simsi: wieso steht das dann vorher anders im Script?
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyDo Jun 11, 2009 5:02 pm

habt ihr beiden die Frage übersehen oder wisst ihr das uach nicht?
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Gamer
Staatsrat
Staatsrat
Gamer


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

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyDo Jun 11, 2009 5:16 pm

Ich denke Simsi hat mit seiner aufassung recht.
Bei meinem Script hab ich das korrigiert weil da war ja
ChangeDef(idElement) und ich dachte das uss man auch bei der Funktion angeben.
Nach oben Nach unten
http://www.gamer95.npage.de/
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 EmptyFr Jun 12, 2009 3:18 pm

alles kalr, nur irritiert mich das, dass das in dem Skript vorher auch so stand:

AddMenuItem("$Nekro$","Become(SMOD)",NEKR,pCaller);

und es funzt ja (es waren natürlich andere ne andere ID und so angegeben)
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Gesponserte Inhalte





Lebensentzug im Nahkampf - Seite 2 Empty
BeitragThema: Re: Lebensentzug im Nahkampf   Lebensentzug im Nahkampf - Seite 2 Empty

Nach oben Nach unten
 
Lebensentzug im Nahkampf
Nach oben 
Seite 2 von 2Gehe zu Seite : Zurück  1, 2

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