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  

 

 Appendto problem

Nach unten 
4 verfasser
AutorNachricht
Mr. X
Feldmarschall
Feldmarschall
Mr. X


Männlich Alter : 27
Ort : Schweiz/Baselland
Anmeldedatum : 23.02.10

Appendto problem Empty
BeitragThema: Appendto problem   Appendto problem EmptySo Jun 26, 2011 8:38 pm

habe ein problem mit nem ritter appendto ich will ein vampierschwert machen dass dem gegner beim Schlag lebenabzieht

hier das appendto:
Code:
/*-- Neues Script --*/

#strict

#appendto KNIG


public func CanUse(def)
{
 if (def == VSWO) return(1);
return(_inherited(...));
}

und hier das schwert:
Code:
/*-- Vampierschwert --*/

#strict

public func IsFightWeapon()
{
  return(1);
}

public func GetFightAction()
{
  return("SwordFight");
}


public func GetStrikeAction()
{
  if (Random(2))
    return("SwordThrust");
  else
    return("SwordStrike");
}


public func GetStrikeTime()
{
  return(4);
}


public func GetStrikeDamage()
{
  CastParticles("Bloodspark",10,10);
  DoEnergy(5,GetCrew(GetOwner(this)));
  return(5);
}


public func StrikeSound()
{
  Sound("SwordHit*");
}


protected func Hit()
{
  Sound("SwordHit*");
  return(1);
}

public func IsAnvilProduct() { return(1); }

gibt keine errors und das problem ist dass das schwert nicht gebraucht wird beim schlagen^^
Nach oben Nach unten
http://www.klick-mich-blos-nicht.de.vu/
snowtiger11
General
General
snowtiger11


Männlich Alter : 26
Ort : Im Königreich Mankel
Anmeldedatum : 17.04.09

Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem EmptySo Jun 26, 2011 8:48 pm

MagicWipf schrieb:

public func CanUse(def)
{
if (def == PFAN) return(1);
return(_inherited);
}
Geht es so vllt?
Nach oben Nach unten
Mr. X
Feldmarschall
Feldmarschall
Mr. X


Männlich Alter : 27
Ort : Schweiz/Baselland
Anmeldedatum : 23.02.10

Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem EmptySo Jun 26, 2011 8:51 pm

ne geht auch nicht _inherited ist ja ne funktion braucht also auch parameter
Nach oben Nach unten
http://www.klick-mich-blos-nicht.de.vu/
Andriel
Oberst
Oberst
Andriel


Männlich Alter : 73
Anmeldedatum : 06.04.10

Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem EmptySo Jun 26, 2011 9:20 pm

Schreib doch einfach die ganze Funktion ab, also
Code:
public func CanUse(def)
{
  // Vampirschwert
  if (def == VSWO) return(1);
  // Schwert
  if (def == SWOR) return(1);
  // Axt
  if (def == AXE1) return(1); 
  // Bogen
  if (def == BOW1) return(1); 
  // Schild
  if (def == SHIE) return(1); 
  // Speer
  if (def == SPER) return(1); 
  // Lanze
  if (def == LANC) return(1); 
  // Rüstung
  if (def == ARMR) return(1); 
  // Schwarze Rüstung
  if (def == BRMR) return(1); 
  // Unbekannt
  return(0);
}
Dann brauchst du kein _inherited().
Nach oben Nach unten
snowtiger11
General
General
snowtiger11


Männlich Alter : 26
Ort : Im Königreich Mankel
Anmeldedatum : 17.04.09

Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem EmptySo Jun 26, 2011 9:29 pm

Hab ich mir auch gedacht, das wäre aber doof, sieht doof aus, und doof gescriptet :>
Nach oben Nach unten
Mr. X
Feldmarschall
Feldmarschall
Mr. X


Männlich Alter : 27
Ort : Schweiz/Baselland
Anmeldedatum : 23.02.10

Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem EmptySo Jun 26, 2011 10:28 pm

es liegt nicht am _inherited() es geht nichmal wenn ich die ganze funktion reinkopiere
Nach oben Nach unten
http://www.klick-mich-blos-nicht.de.vu/
ClonkGeist
Brigadegeneral
Brigadegeneral



Männlich Anmeldedatum : 23.01.10

Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem EmptyMo Jun 27, 2011 4:07 pm

'...' gibt nur alle weiteren, in dieser Funktion nicht benutzten Parameter weiter. (benutzt in dem Sinne, dass es nicht in der Parameterliste erscheint) Also gibst du auch nicht def weiter => _inherited(def, ...);

Ansonsten scheint alles richtig zu sein. Kannst ja vielleicht nochmal nachprüfen, ob bspw. die ID stimmt.
Nach oben Nach unten
Mr. X
Feldmarschall
Feldmarschall
Mr. X


Männlich Alter : 27
Ort : Schweiz/Baselland
Anmeldedatum : 23.02.10

Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem EmptyMo Jun 27, 2011 5:00 pm

id stimmt ganz sicher... wenn ich einfach den ritter kopiere und da die zeilen in den script einfüge geht es... aber ich fände es mit appendto besser^^

Edit: ich hab den Fehler... der Fehler ist nur meine rechtschreibung... hab den System ordner systems genannt...
Nach oben Nach unten
http://www.klick-mich-blos-nicht.de.vu/
Gesponserte Inhalte





Appendto problem Empty
BeitragThema: Re: Appendto problem   Appendto problem Empty

Nach oben Nach unten
 
Appendto problem
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Problem mit appendto
» Probleme mit #appendto
» #appendto und locals
» Appendto Funktioniert nicht
» Platzierungs Problem

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