Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
28.06.2006, 05:26
Zerk



Hi Leute,

Ich habe hier ein Model rumliegen was ich gern einbauen will dies Model hat aber 11skins oder besser gesagt auch 11Submodels drin. Nun wollt ich das so machen das wärened des Spawnen eins per Random ausgesucht wird wie bei dem Wissenschaftlern. Und eine funktion die das ganze auch per FGD auslesen kann welchen Skin man nimmt.

Habe mir schon den Wissenschaftler code angeguckt, werd aber nicht schlau wie das mit den Skin changen gemacht wurde.

Achja zu guter letzt: Die Monster Class fürs Model habe ich den Zombie Code als Base genommen.

Wäre nett wenn mir jemand ne Lösung oder ein kleinen Code Schnipsel hätte.

Gruss d3nZ

--

zum Seitenanfang zum Seitenende Profil || Suche
001
28.06.2006, 16:07
oxff



pev->skin = 7;

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
002
28.06.2006, 19:33
Zerk



mh der skin ändert sich nicht wirklich. hat immer noch den standard skin.

habs mit
Quellcode:if ( pev->skin == -1 )
    {
        pev->skin = RANDOM_LONG(0, -1);
    }
und mit
Quellcode:pev->skin = 7; probiert aber passiert nichts.

--

zum Seitenanfang zum Seitenende Profil || Suche
003
05.07.2006, 12:16
Exec



pev->skin == -1 geht afaik garnicht, weil bei null angefangen wird mit zählen, also wird die if-anweisung immer übergangen

random_long(0, -1) liefert dir auch nix gescheites (nämlich zahlen zw. 0 und -1)

pev->skin = 7; in der spawn() funktion sollte allerdings funktionieren

ps: hab lange nix mehr mitm hl-code gemacht, also könnte oben genanntes auch durchaus falsch sein

--

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

zum Seitenanfang zum Seitenende Profil || Suche
004
14.09.2006, 06:09
Zerk



mh irgentwie wills aber nicht so richtig gehen. habe es mit verschiedene methoden ausprobiert aber ka warum es nicht gehen will.
mit pev->skin = 7; gehts auch nicht bleibt nur ein skin.

habe euch mal das Zombie model geuploaded
http://www.climbers-germany.de/models.rar

--

zum Seitenanfang zum Seitenende Profil || Suche
005
14.09.2006, 06:58
Protector



Quellcode:if ( pev->body == -1 )
    {
        pev->body = RANDOM_LONG(0, 9);
    }
//Edit: Wieso eigentlich 7, sind doch 10 Bodys.

--


Dieser Beitrag wurde am 14.09.2006 um 07:00 von Protector bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
15.09.2006, 02:44
Zerk



also durch pev->body = RANDOM_LONG(0, 9); ohne if schleife hast geklappt.
Aber nur eins lässt mich noch was fragen: Wie könnt ich das ganze dann als FGD machen so das ich bei den Zombie spawn jeden skin einzeln einstellen kann?

/edit arg ich bin doof hätte besser mal hingucken sollen. Danke an monster_scientist

--


Dieser Beitrag wurde am 15.09.2006 um 02:57 von d3nz bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
16.09.2006, 12:10
Protector



Die if-Schleife funktioniert natürlich nur, wenn du im Editor "body" = "-1" eingestellt hast.

--

zum Seitenanfang zum Seitenende Profil || Suche