Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
21.05.2001, 20:48
thinktank



Wie gesagt ..
Ich bekommen praktisch ein noclip und zwar :
Ich will ein Erfahrungssystem einbauen, das habe ich so gemacht:
In der CBaseMonster::TakeDamage(/*....*/)
if(!IsAlive())
pevInflictor-1iuser1+=m_iGivesExperience;
//....
Es scheint alles zu gehen, nur ist IsAlive true, wenn das Mosnter vollständig zerhäckselt wurde ( zumindest wird erst dann das ALERT() Makro engezeigt).
Ok, dass eine bekomm ich vielleicht noch hin, aber wenn der scientist tot ist,
ist dauerhaft noclip aktiviert.
Wie kann man das ändern ?

P.S.:
Wieso darf man eigentlich keine Variablen der struct entvars_t
hinzufügen , sondern muss iuser1 , usw ... benutzen ?

//
Hmm pev->iuser1 wurde anscheinend für noclip benutzt ...
(es geht jetzt ohne noclip)
Also war valve schuld :-)

--

zum Seitenanfang zum Seitenende Profil || Suche
001
22.05.2001, 21:01
Hanky



mom...sobald der Scientist tot ist, ist der Spieler im NoClip Modus???

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
002
22.05.2001, 22:37
TheTinySteini



Lol, pev->iuser1 ist für den Spectator-Modus reserviert, lest ihr denn keine Kommentare / Tutorials ;-)

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
003
23.05.2001, 17:55
Prefect



Wow, das ist echt ein guter :)
iuser3 sollte noch frei sein... evtl. programmierst du halt den Spectatormode um.

Man darf die entvars nicht verändern, weil die fest in die Engine eingecodet sind. Wenn du das Layout in der DLL veränderst wirst du also unweigerlich mit der Engine Probleme bekommen und letztendlich Abstürze.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche