Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
02.03.2002, 18:11
Intenso



Hmmmm ich würde gerne das ein Monster bei z.b. 30 HP kein grünes sondern blaues Blut hat..? Ist das möglich (hmmm dumme frage ist ja eh fast alles möglich) und wo kann man neue Blutfarben erstellten....!?!?
Und wo muss ich dann die If funktionen eintragen in der monstername.cpp ?

Danke Intenso

--

zum Seitenanfang zum Seitenende Profil || Suche
001
02.03.2002, 18:32
Exec



die if abfrage machst bei sorry, bin jetzt zu faul anchzugucken, aba eigendlich bei takedamage ...

und zwar (musste noch ein bisschen angleichen)

if(pev->health < 30)
{ return BLOOD_COLOR_BLUE; }

so, jetzt suchste nach den anderen colors und gleichst an ... ka obs geht

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
002
02.03.2002, 18:52
Intenso



jo ok danke ich schau mal und ich muss nun nicht noch in ner Datei die farbe blau erstellen?

--

zum Seitenanfang zum Seitenende Profil || Suche
003
02.03.2002, 19:27
Intenso



Ok das blaue Blut war kein Problem und jetzt mal noch ein bissel versuchen das mit der änderung zu schaffen... schonmal danke....da_EXE

--

zum Seitenanfang zum Seitenende Profil || Suche
004
03.03.2002, 12:11
Exec



das mit dem blut is übrigens n geile idee =D - da sieht man wieviel health der gegner noch ungefähr hat .... kewl ....

was für ne änderung schaffen?! sag mal, vielleicht kann man ja helfen ...

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
005
03.03.2002, 12:20
Intenso



Naja also das blaue Blut habe ich uns es funzt auch...

Nur würde ich es ja gerne so machen das es aber erst bei 30 HP blau wird und dann habe ich es mal bei der Takedamge eingefügt und naja immer noch gelb... :(

Quellcode:
if(pev->health < 30)
{
return BLOOD_COLOR_BLUE;
}

PS: Was mir gerade noch so einfällt ich brauche es ja fürn Monster und naja wenn ich es bei dem Monster in die Takedamge ein mache naja is es halt gelb ich wersuchs mal weiter....

--


Dieser Beitrag wurde am 03.03.2002 um 12:22 von Intenso bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
03.03.2002, 12:23
Archangel



ähm, das in takedamage einzufügen bringt garnix..
wenn das monster keine BloodColor() funktion hat, füg eine in der klassendeklaration hinzu..

auf jedenfall muss die CDasMonster::BloodColor() funktion so aussehen

int CDasMonster::BloodColor() // beim returntype könnt ich mich irren, hab gerade keine lust nachzugucken *g*
{
if(pev->health < 30)
return BLOOD_COLOR_BLUE;
return BLOOD_COLOR_YELLOW; // das müsste eigtl das normale monster blood sein, aber ich kann mich irren
}

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
007
03.03.2002, 12:44
Intenso



HEHE Das funzt 1A !!! Nur naja die Decals sehen jetzt nicht blau aus die müsste ich ja dann noch ändern naja mal schaun vieleicht lass ich auch also danke...!

--

zum Seitenanfang zum Seitenende Profil || Suche
008
03.03.2002, 14:46
Exec



also die decals musste dann neu machen, das is dann komplexer (glaub ich) -> mit wally neue texes machen, also die alten kopieren und die letzte farbge blau machen, dann im code die decals einfügen und irgendwo bei decalspray ne if-schleife rein ... sorrym weis jetzt nich genau, wo das mit den decalspray kram is ...

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
009
03.03.2002, 18:23
Intenso



jo egal aber wie mache ich es das er *rechne* alle 5 hp ne andere Blutfarbe anzeigt (also 20 Blutfarben)? Muss ich jetzt 20 if schleifen machen oder am besten mit ner Formel!?
Hat einer ne idee? wie sowas aussehen könnte!?

--


Dieser Beitrag wurde am 03.03.2002 um 18:24 von Intenso bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
03.03.2002, 18:34
[RMen]OneStone



Quellcode:int CZombie::BloodColor()
{
BYTE m_pbBloodColors[20];

//Beispiel, initialisier den Array wie du willst...
for(int i = 0; i < 20; i++)
  m_pbBloodColors[ i ] = (BYTE) (i + 190);

return m_pbBloodColors[(pev->health - pev->health % 5) / 5];
}

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
011
03.03.2002, 18:44
Intenso



OhOh schonmal danke für den Code... OhOh ich versuchsmal OhOh :) mit meinen Skill *g*

Achso OhOh

--


Dieser Beitrag wurde am 03.03.2002 um 18:45 von Intenso bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche