Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
05.05.2002, 13:02
NomadSoul



Es gibt im valve ordner einen events folder.
Die einzelnen dateien haben die waffen namen, der text ist aber immer der selbe. Für was sind die gut?
thnx

--

zum Seitenanfang zum Seitenende Profil || Suche
001
05.05.2002, 13:13
Hanky



die dienen er übergabe der coordinaten flags und sonstigen paramatern beim schuss!

also: schau in die mp5.cpp im hl-arbeitsbereich und schau bei PrimaryAttack() nach ..da steht irgendwas mit

PLAYBACK_EVENT_FULL( flags, m_pPlayer->edict(), m_usMP5, 0.0, (float *)&g_vecZero, (float *)&g_vecZero, vecDir.x, vecDir.y, 0, 0, 0, 0 );

d.h. das alle parameter im PLAYBACK_EVENT_FULL( ) über das m_usMP% event (das ist im precache als mp5.sc geprecached) an den client, welcher es mit

gEngfuncs.pfnHookEvent( "events/mp5.sc", EV_FireMP5 );
oder ähnlich in der hl_events.cpp ausliest!

dann wird in der ev_hldm.cpp die EV_FireMP5 aufgerufen, und der inhalt ausgeführt, also bei der mp5 nen schuss mit tracer und einem einschussloch bei 2 schüssen, den sound und das kamerarücklen, sowie den hülsenauswurf und die waffenanimation!

zu beachten ist dabei das if (EV_IsLocal(idx)), weil ohne diese abfrage bei
jedem spieler in MP die animationen abgespielt werden würden etc!

die .sc files können leer sein, da die parameter bestimmen, was zu tun ist!

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
002
05.05.2002, 13:14
[RMen]OneStone



Die haben keinen eigentlichen Sinn, müssen aber da sein, damit alls funktioniert.
Ursprünglich sollte mal eine Script-Sprache realisiert werden, aber das einzige was die geschafft haben, ist die Abfrage, ob die entsprechende Script-Datei existiert. Traurig...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
003
05.05.2002, 13:18
Hanky



loll, sicher lich viel mehr! ohne die csc files wären smokepuffs undenkbar etc..nur sau viel traffic!

oder man muss normale MSGs an den client schicken...aber das bringt auch nix mehr... und das coden macht mit sc mehr spass, meiner meinung nach! :)

das eventsystem ist schon ganz nett!

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
004
05.05.2002, 13:36
NomadSoul



thnx für die info

--

zum Seitenanfang zum Seitenende Profil || Suche
005
05.05.2002, 14:45
TheTinySteini



Naja, OneStone hat da schon recht (oha, das soll's geben...!) =)

Du hast ja auch schon beschrieben, dass die Dateien leer sein können. Also, warum gibt es sie dann überhaupt. Hätte ja ein einfacher Textstring oder ein Index gereicht. Liegt eben daran, dass da ein Scripting-System reinsollte, aber das wurde nie fertiggestellt. Außer es schreibt mal einer aus der Community fertig.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
006
05.05.2002, 14:56
[RMen]OneStone



Zitat:
DerDreckigeSteini schrieb:
Naja, OneStone hat da schon recht (oha, das soll's geben...!) =)

Ich nehm's dir mal nicht übel! =)

--

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

zum Seitenanfang zum Seitenende Profil || Suche
007
05.05.2002, 15:26
Hanky



aber fact ist, das über dieses event die paramenter übertragen werden.! das meinte ich eigentlich mit meinem ganzen gerede...

..unrecht willich ihm aber auch nicht geben!

tiny, haste meine 2 mails ma erhalten?

--

hankYs Page


Dieser Beitrag wurde am 05.05.2002 um 15:28 von Hanky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche