Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
18.11.2001, 21:27
[GeF]Duke



ich hab eine Big frage oder ein Problem besser gesagt
Man soll im Wc bei einem Monster(alienGrunt) asuwählen können ob es ein Fruend oder ein Feind ist wie mache ich das Ich verstähe die FGD net
Ich hab in der agrunt.cpp ein neu Funktion gemacht

int CAGrunt :: ClassifyFriend ( void )
{
return CLASS_PLAYER_ALLY;
}

Diese Funktion muss doch ihrgendwie aufgerufen werden oder?
Aber wie soll ich das durch die FGD machen
oder gibt es einen anderen weg?

--

llllllll»NewbZ«llllllll
----»HL-Hellsing-Mod «----
Wir suchen noch members ^_^

zum Seitenanfang zum Seitenende Profil || Suche
001
19.11.2001, 08:45
hausi



Das stimmt ja schon. Dieses Monster ist von nun an ALLY. Du musst gar nichts mehr in dem FGD ändern.
Uups. Sorry. Habe leider nicht ganz durchgelesen. Frag Another1, der hat das schon gemacht.

--


Dieser Beitrag wurde am 19.11.2001 um 08:45 von Superhausi bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
19.11.2001, 09:38
Hanfling



um im fgd das team auswählen zu können (müsste theoretich funktionieren bin nur grad in schule und kann nicht testen):

im fdg haust du das beim agrunt rein:
Quellcode:
class(choices) : "Team" : 0 =
   [
      0 : "Friendly"
      1 : "Enemy"    
   ]  

und im code:
Quellcode:
int class;

void CAgrunt::KeyValue(KeyValueData *pkvd)
{
    if (FStrEq(pkvd->szKeyName, "class"))
    {
        class = ALLOC_STRING( pkvd->szValue );
        pkvd->fHandled = TRUE;
    }
}

int CAGrunt :: Classify( void ) //NICHT ClassifyFriend !!!
{
  if ( class == 0 )
  {
    return CLASS_PLAYER_ALLY;
  }
  else
  {
    return CLASS_HUMAN_MILITARY;
  }
}


wie gesagt ka obs geht bin grad in der schule und hab nur scheiß delphi und keinen hl source da....

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
003
19.11.2001, 14:01
Mazze



Die Variable class gibt es nicht, da es ein Schlüsselwort ist!

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
004
19.11.2001, 14:03
Hanfling



arg dann halt nicht dann nen sie anders... dann team halt...

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
005
19.11.2001, 15:06
Another1



oder einfach m_iClassification gell :D

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
006
19.11.2001, 16:19
Hanfling



... er wollte es wissen und ich war in der schule...

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
007
19.11.2001, 17:40
anothergb02



oder benutze einfach pev->team
kannst du ja einfach ueberschreiben, da das bei den Monstern ehh net sone dolle Rolle hat und dann machste ne func zu cbasemonster dazu, meinetwegen

BOOL ...::IsEnemy(CBaseEntity* pentity)
{
if(!pentity)
return;
return pentity->pev->team != pev->team || pev->team == 0? TRUE: FALSE;
}
wobei 0 kein team ist also Einzelkämpfer .....

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
008
22.11.2001, 19:17
[GeF]Duke



nun nun nun????
Danke ihr habt mir wenigstens ein bischen geholfen

--

llllllll»NewbZ«llllllll
----»HL-Hellsing-Mod «----
Wir suchen noch members ^_^

zum Seitenanfang zum Seitenende Profil || Suche