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

Teilen | 
 

 Appendto problem

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten 
AutorNachricht
Mr. X
Feldmarschall
Feldmarschall
avatar

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

BeitragThema: Appendto problem   So 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
Benutzerprofil anzeigen http://www.klick-mich-blos-nicht.de.vu/
snowtiger11
General
General
avatar

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

BeitragThema: Re: Appendto problem   So 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
Benutzerprofil anzeigen
Mr. X
Feldmarschall
Feldmarschall
avatar

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

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

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

Männlich Alter : 67
Anmeldedatum : 06.04.10

BeitragThema: Re: Appendto problem   So 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
Benutzerprofil anzeigen
snowtiger11
General
General
avatar

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

BeitragThema: Re: Appendto problem   So 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
Benutzerprofil anzeigen
Mr. X
Feldmarschall
Feldmarschall
avatar

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

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

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


Männlich Anmeldedatum : 23.01.10

BeitragThema: Re: Appendto problem   Mo 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
Benutzerprofil anzeigen
Mr. X
Feldmarschall
Feldmarschall
avatar

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

BeitragThema: Re: Appendto problem   Mo 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
Benutzerprofil anzeigen http://www.klick-mich-blos-nicht.de.vu/
Gesponserte Inhalte




BeitragThema: Re: Appendto problem   

Nach oben Nach unten
 
Appendto problem
Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Translator script problem
» HTML Code listen erstellungs Problem in threads
» Problem: Hochladen/Installieren von phpBB Dateien?
» Problem bei "HTML-Seite-Verwalten"
» Login-in Problem bei der Backup-Verwaltung

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