Type-Function in Function

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Fobsi

Betreff: Type-Function in Function

BeitragMo, Jun 08, 2009 16:18
Antworten mit Zitat
Benutzer-Profile anzeigen
hi wollte mal fragen warum das hier nicht geht oder wie ich das richtig aufbaue:

Code: [AUSKLAPPEN]
 Function(Tname$,X,Y)

NPC_Drop(Tname$)
            
If playerx = X And playery = Y Then
 NPC_Angreiffen(Tname$)
EndIf

End Function


Code: [AUSKLAPPEN]

NPC_Drop(npc.TNPC)
blablabal....


Code: [AUSKLAPPEN]
Function NPC_Angreiffen(npc.TNPC)
blabalbal....


Bei der ersten Funktion in NPC_Drop(Tname$) bleibt er stehen und schreibt:
Debuger: Ilegal Type blabla weiss net mehr.

lg Fobsi
 

n-Halbleiter

BeitragMo, Jun 08, 2009 16:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Der Fehler liegt daran, dass deine Funktionen NPC_Drop bzw. NPC_Angreiffen eine Typezugriffsvariable erwarten ("npc.TNPC"), du ihnen allerdings das Typefield "Tname$" übergibst. Du müsstest, damit das funktioniert, erst deine ganzen Elemente des Types durchgehen (mit einer For-Next-Schleife) und dann den Funktionen die aktuelle Zugrffsvariable mitgeben.
mfg, Calvin
Maschine: Intel Core2 Duo E6750, 4GB DDR2-Ram, ATI Radeon HD4850, Win 7 x64 und Ubuntu 12.04 64-Bit
Ploing!
Blog

"Die Seele einer jeden Ordnung ist ein großer Papierkorb." - Kurt Tucholsky (09.01.1890 - 21.12.1935)

Fobsi

BeitragMo, Jun 08, 2009 17:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke werde es nochmal probieren.

lg Fobsi

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group