Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
08.09.2001, 19:07
Retro



Hallo, das is nu schon mein xter Versuch diese gelben Tracelines hinter den Kugeln zu entfernen.
Aber ich finde einfach nicht die stelle wo sie gezeichnet werden... Das kann doch wohl nicht so schwer sein.

Währe nett wenn mir mal jemand verklickern könnte wo/wie sich das machen läßt.

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */


Dieser Beitrag wurde am 08.09.2001 um 19:07 von Retro bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
08.09.2001, 20:50
TheTinySteini



Bei den FireBullets-Aufrufen, die letzte Zahl. Setz die mal auf 0.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
08.09.2001, 21:14
Retro



Quellcode:m_pPlayer->FireBullets( 1, vecSrc, vecAiming, VECTOR_CONE_1DEGREES, 8192, BULLET_PLAYER_M16, 0 );

Schon alles erledigt :(

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
003
08.09.2001, 23:23
Another1



zum 100000en mal: die EFFEKTE der waffen sind CLIENTSIDE über EVENTS geregelt, ... also was tut man? genau, die Event functionen auf der CLIENTSIDE abklappern *do'h*

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
004
08.09.2001, 23:38
TheTinySteini



tja...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
005
09.09.2001, 00:25
Retro



Ja mei... da hab ichs ja auch schon!

ev_common.cpp(58)Quellcode:void EV_CreateTracer( float *start, float *end )
{
gEngfuncs.pEfxAPI->R_TracerEffect( start, end );
}

Tja, wenn ich das auskommentiere hab ich keine Traceline mehr, aber eigentlich wollte ich die für ein paar Waffen behalten, also habe ich gedacht/gehofft das man die für jede Waffe aktivieren/deaktivieren kann?!

Also wie schauts aus? Geht das, oder müsste man sich dazu etwas überlegen?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */


Dieser Beitrag wurde am 09.09.2001 um 00:25 von Retro bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
09.09.2001, 00:29
The_Overmind



ev_hldm.cpp sach ich da nur
da is nicht irgendeine Funktion die ne andere EfxAPI Funktion aufruft, sonder das Event NUR für die MP5 ;)
Sowie die ganzen anderen Events für die Waffen

--

zum Seitenanfang zum Seitenende Profil || Suche
007
09.09.2001, 02:22
Retro



Ich denke mal das ist der relevante Teil aus der ev_hldm.cpp - aber auch wenn ich daran was verändere, bleiben die Tracelines:Quellcode:
void EV_FireM16( event_args_t *args )
{
int idx;
vec3_t origin;
vec3_t angles;
vec3_t velocity;

vec3_t ShellVelocity;
vec3_t ShellOrigin;
int shell;
vec3_t vecSrc, vecAiming;
vec3_t up, right, forward;
float flSpread = 0.01;

idx = args->entindex;
VectorCopy( args->origin, origin );
VectorCopy( args->angles, angles );
VectorCopy( args->velocity, velocity );

AngleVectors( angles, forward, right, up );

shell = gEngfuncs.pEventAPI->EV_FindModelIndex ("models/shell.mdl");// brass shell

if ( EV_IsLocal( idx ) )
{
// Add muzzle flash to current weapon model
EV_MuzzleFlash();
gEngfuncs.pEventAPI->EV_WeaponAnimation( M16_FIRE1 + gEngfuncs.pfnRandomLong(0,2), 2 );
}

EV_GetDefaultShellInfo( args, origin, velocity, ShellVelocity, ShellOrigin, forward, right, up, 20, -12, 4 );

EV_EjectBrass ( ShellOrigin, ShellVelocity, angles[ YAW ], shell, TE_BOUNCE_SHELL );

switch( gEngfuncs.pfnRandomLong( 0, 1 ) )
{
case 0:
gEngfuncs.pEventAPI->EV_PlaySound( idx, origin, CHAN_WEAPON, "weapons/m16-s1.wav", 1, ATTN_NORM, 0, 94 + gEngfuncs.pfnRandomLong( 0, 0xf ) );
break;
case 1:
gEngfuncs.pEventAPI->EV_PlaySound( idx, origin, CHAN_WEAPON, "weapons/m16-s2.wav", 1, ATTN_NORM, 0, 94 + gEngfuncs.pfnRandomLong( 0, 0xf ) );
break;
}

EV_GetGunPosition( args, vecSrc, origin );
VectorCopy( forward, vecAiming );

// FireBullets
EV_HLDM_FireBullets( idx, forward, right, up, 1, vecSrc, vecAiming, VECTOR_CONE_1DEGREES, 8192, BULLET_PLAYER_M16, 1, &tracerCount[idx-1] );

if ( EV_IsLocal( idx ) )
{
V_PunchAxis( 0, gEngfuncs.pfnRandomFloat( -2, 2 ) );
}
}

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
008
09.09.2001, 11:45
The_Overmind



EV_HLDM_FireBullets
diese Funktion greift auf die EV_CreateTracer zu.
Also entweder du machst dir die EV_HLDM_FireBullets neu, oder aber fügst eine Variable hinzu (int/BOOL) mit der in der FireBullets geprüft wird, ob Tracers gemacht werden solln.

--

zum Seitenanfang zum Seitenende Profil || Suche
009
09.09.2001, 13:56
Retro



Gut, also was überlegen :)

Weist du zufällig wo die EV_HLDM_FireBullets abgefangen werden?
Ist ja in der client.dll - da find ich mich manchmal noch nicht so zurecht...

Aber dürfte ja eigentlich mit in der ev_hldm.cpp stecken?!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
010
09.09.2001, 14:52
The_Overmind



Ja die steckt in der ev_hldm.cpp
eigentlich alle Funktionen die mit ev_ anfangen stecken in der ev_hldm.cpp

--

zum Seitenanfang zum Seitenende Profil || Suche
011
09.09.2001, 15:45
Retro



Tzz... ich habs nu, musste man garnichts anfügen, nur mal richtig gucken! lol

Original stand da:Quellcode:switch( iBulletType )
{
case BULLET_PLAYER_MP5:
case BULLET_PLAYER_M16:
case BULLET_PLAYER_FAMAS:
case BULLET_MONSTER_MP5:
case BULLET_MONSTER_9MM:
case BULLET_MONSTER_12MM:
default:
EV_CreateTracer( vecTracerSrc, end );
break;
}
So, nun hab ich da schon versucht einen BULLET_PLAYER_ auszuklammer, aber ich hatte trotzdem noch Tracelines - weil ich das "default" da unten übersehen hab. Wenn ich das default ausklammere funktioniert es auch:Quellcode:switch( iBulletType )
{
case BULLET_PLAYER_MP5:
case BULLET_PLAYER_M16:
case BULLET_PLAYER_FAMAS:
case BULLET_MONSTER_MP5:
case BULLET_MONSTER_9MM:
case BULLET_MONSTER_12MM:
//default:
EV_CreateTracer( vecTracerSrc, end );
break;
}
Und jetzt muss ich nur noch die BULLETs ausklammer, die keine Traceline haben sollen :)
Eigentlich net schwer wenn das Hirn erstmal läuft ;) Thx trotzdem

P.S.: Ist in der ev_hldm.cpp zu finden Quellcode:int EV_HLDM_CheckTracer(...)

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */


Dieser Beitrag wurde am 09.09.2001 um 15:47 von Retro bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
012
09.09.2001, 16:07
Polymorph



Ich erschiess mich...

--

----------------------------------------
[url="mailto:polymorph@gdnmail.net"]Polymorph[/url]
Lead Programmer of Paroxysm - Alien Encounters

zum Seitenanfang zum Seitenende Profil || Suche
013
09.09.2001, 17:14
The_Overmind



Hehe
hattest du etwa das gleiche prob ????ß :))

--

zum Seitenanfang zum Seitenende Profil || Suche
014
09.09.2001, 18:14
McMapper



nun hrm man sollte aber aufpassen welche bullets man wo ausklammert denn sonst macht die waffe bald keinen schaden mehr ...

--

zum Seitenanfang zum Seitenende Profil || Suche
015
09.09.2001, 18:18
TheTinySteini



Besser is dies hier:
Quellcode:switch( iBulletType )
{
case BULLET_PLAYER_MP5:
case BULLET_PLAYER_M16:
// m16 UND mp5 sollen keine tracer haben, falls nur die m16 nicht, dann schieb die m16 nach oben
break;
case BULLET_PLAYER_FAMAS:
case BULLET_MONSTER_MP5:
case BULLET_MONSTER_9MM:
case BULLET_MONSTER_12MM:
default:
EV_CreateTracer( vecTracerSrc, end );
break;
}

--

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

zum Seitenanfang zum Seitenende Profil || Suche
016
09.09.2001, 20:32
Retro



Bah, immer auf den kleinen Retro druff haun ;)

Aber hast recht, werd ich so machen! Thx an alle

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche