HALF-LIFE PORTAL
Your Gate To Valve's Games www.hl-forum.de
PORTAL
FORUM
LOGIN
User oder E-mail:


Passwort:


oder
Registrieren
Passwort vergessen?
OpenID-Login
MISC
PARTNER

TF2 Crafting

Special Artworks by
Hayungs

Link us:
HL PORTAL

Support us:


HLPortal
auf Facebook

›› Willkommen!   ›› 95.731.756 Visits   ›› 18.316 registrierte User   ›› 102 Besucher online (0 auf dieser Seite)
23.789 Themen, 325.181 Beiträge  
    FORUM 

Thema-Ansicht


Forum > Editing > Coding > Zombie - Headcrab entfernen
Status: Offen
2 Beiträge
Letzter Beitrag Seiten (1):  [1]


Autor Beitrag
# 1
n!tro  (35)
Nachricht offline
Hound Eye
322 Punkte
Dabei seit: 04.07.2004
103 Beiträge
Zombie - Headcrab entfernen
Hey ich will den Zombie ohne Headcrab haben, was muss ich alles entfernen / ändern?

Das hab ich auskommentiert:
npc_zombie.cpp:

//virtual const char *GetHeadcrabClassname( void );
//virtual const char *GetHeadcrabModel( void );

//-----------------------------------------------------------------------------
// Purpose: Returns the classname (ie "npc_headcrab") to spawn when our headcrab bails.
//-----------------------------------------------------------------------------
//const char *CZombie::GetHeadcrabClassname( void )
//{
// return "npc_headcrab";
//}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//const char *CZombie::GetHeadcrabModel( void )
//{
// return "models/headcrabclassic.mdl";
//}



Etwas weiter unten weiss ich dann mit

SetBodygroup( ZOMBIE_BODYGROUP_HEADCRAB, !m_fIsHeadless );


nix anzufangen.

Ich denk das verbindet den Headcrab mit dem Zombie, oder? *mal auskommentier*

Beim Kompilieren kommt allerdings jetzt nen Fehler:

'CZombie': Instanz von abstrakter Klasse kann nicht erstellt werden

Datei: dlls\util.h

da markiert er die Zeile:

newEnt = new T; // this is the only place 'new' should be used!

in

// entity creation
// creates an entity that has not been linked to a classname
template< class T >
T *_CreateEntityTemplate( T *newEnt, const char *className )
{
newEnt = new T; // this is the only place 'new' should be used!
newEnt->PostConstructor( className );
return newEnt;



weiss jmd wo's prob is? :P
bzw kennt jmd ne Seite wo das ein oder andere erklärt wird?

thx

Edit:
http://developer.valvesoftware.com/wiki/SDK_Docs
aha ^^

Edit: okay habs, musste

SetBodygroup( ZOMBIE_BODYGROUP_HEADCRAB, !m_fIsHeadless );

und den spawn wegmachen
[Beitrag wurde 2x editiert, zuletzt von n!tro am 05.09.2005, 19:16]
05.09.2005, 18:38 Uhr Anzeigen
# 2
King2500  (40)
HLP - Webmaster
Nachricht offline Admin
Gargantua
25.823 Punkte
Dabei seit: 27.09.2003
6.051 Beiträge
Ja also Klassen-methoden einfach so auskommentieren ist ned immer so geschickt (Immer an die jeweilige Header-Datei denken!!)..

Soweit ich weiß, kann man aber im Editor Zombies ohne Headcrabs setzen.. hast du mal genau geschaut in Hammer?
____________________________________
05.09.2005, 21:19 Uhr Anzeigen
nach oben
2 Beiträge

Seiten (1):  [1]


Gehe zu:  feed_mini Beiträge: RSS, RSS2, ATOM

Sections:  HLP  Board  Mods  Steam      Games:  HL  Op4  HLBS  HL2  HL2:Ep1  HL2:Ep2  Prtl  TF2  TFC  CS  DoD  L4D  Gunman
    USER ONLINE 
Insgesamt sind 102 Benutzer online. Davon sind 0 registriert:
    SITE OPTIONS 
- Zu Favoriten hinzufügen
- Als Startseite festlegen (IE only)
- Fehler auf dieser Seite?