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



Forensuche hat nichts gebracht also mein problem : nur jeder 2te schuss hinterlässt einen decal an der wand, dh nur jeder 2 te schuss erzeugt partikel und funken an der wand. weiss jemand wie ich das beheben kann, so dass jeder schuss "zählt" ?

[EDIT]

weitere fragen, ich bin n00b und wills genau wissen
alsom zuerst einaml, wie gaaanz genau funzt nun so ein serverside traceline aufruf ?

2tens ich hab bei dem :
Quellcode:
void CBaseEntity::TraceAttack(entvars_t *pevAttacker, float flDamage, Vector vecDir, TraceResult *ptr, int bitsDamageType)
{
Vector vecOrigin = ptr->vecEndPos - vecDir * 4;

if ( pev->takedamage )
{
AddMultiDamage( pevAttacker, this, flDamage, bitsDamageType );

int blood = BloodColor();

if ( blood != DONT_BLEED )
{
SpawnBlood(vecOrigin, blood, flDamage);// a little surface blood.
TraceBleed( flDamage, vecDir, ptr, bitsDamageType );
}
}
}

voll nicht de durchblick, was macht diese func und wieder bitte parameter etc erläutern ! danke !

--


Dieser Beitrag wurde am 18.09.2001 um 20:41 von McMapper bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
18.09.2001, 20:38
Hanfling



ist auch bei der navy mp5 im normalen hl so das da nur 2/3 aller schüsse nen decal machen, wie man das behebt, ka...
aber ich denk mal das war ursprünglich gemacht um die performance von hl zu erhöhen und ist garkein bug, du müsstest rausfinden wo dieser code dafür ist...

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
002
18.09.2001, 21:44
McMapper



hmm scheisse, ich will decals mann !

--

zum Seitenanfang zum Seitenende Profil || Suche
003
18.09.2001, 22:25
The_Overmind



guck ma in der combat.cpp FireBullets

GENAU DAS rufst du immer auf wenn du schießt!

--

zum Seitenanfang zum Seitenende Profil || Suche
004
18.09.2001, 23:17
McMapper



ich weiss trotzdem blicke ich nicht ganz durch was die funktions weise, der zweck ist dieser func, was man als parameter übergeben kann, danke für deine bemühungen aber sowas bringt mich echt nicht weiter

--

zum Seitenanfang zum Seitenende Profil || Suche
005
19.09.2001, 14:47
Polymorph



es gibt bei FireBullets nen Param, der TracerFrequency heißt. Ich denke das ist, was du suchst. (denke dran: client-side UND server-side umschreiben)

--

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

zum Seitenanfang zum Seitenende Profil || Suche
006
19.09.2001, 15:30
McMapper



jo schon klar, aber das doofe SDK 1 waffen tut hat halt noch spätfolgen

--

zum Seitenanfang zum Seitenende Profil || Suche
007
29.07.2002, 11:41
doener



Ich hab diesen alten Thread mal rausgekramt, weil ich zurzeit ein ahnliches Problem habe:

1. Ich möchte für jeden Schuss der MP5 ein Decal an der Wand haben.
2. Ich möchte die "Leuchtspuren" der Kugeln entfernen.

Ich habe das Problem mit den Decals mit dem Parameter iTracerFreq zu lösen:
Quellcode:    {
        // optimized multiplayer. Widened to make it easier to hit a moving player
        vecDir = m_pPlayer->FireBulletsPlayer( 1, vecSrc, vecAiming, VECTOR_CONE_6DEGREES, 8192, BULLET_PLAYER_MP5, [b]0[/b], 0, m_pPlayer->pev, m_pPlayer->random_seed );
    }
    else
    {
        // single player spread
        vecDir = m_pPlayer->FireBulletsPlayer( 1, vecSrc, vecAiming, VECTOR_CONE_3DEGREES, 8192, BULLET_PLAYER_MP5, [b]0[/b], 0, m_pPlayer->pev, m_pPlayer->random_seed );
    }

Das Ganze scheint aber nicht zu klappen, kann mir jemand sagen welchen Parameter ich dafür angehen muss? Und wo steht der Code von den Leuchtspuren, in mp5.sc + mp52.sc ?

--

zum Seitenanfang zum Seitenende Profil || Suche
008
31.07.2002, 16:16
doener



Das kann doch nicht so schwer sein!

--

zum Seitenanfang zum Seitenende Profil || Suche
009
31.07.2002, 16:26
Exec



das was du umgeändert hast, müsste theoretisch (scheisse, ich weis es jetzt nich *g*) die tracerfreq. sein ... wenn du die inner client.cpp (ev_hldm.cpp) umänderst, solltest du bei jedem schuss nen decal machen und keine leuchtspur ... wenn du nur alle 2 schuss ne leuchtspur hast (also 2), dann haste auch nur alle 2schüsse nen einschussloch

--

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

zum Seitenanfang zum Seitenende Profil || Suche
010
01.08.2002, 17:41
doener



Sorry, aber da tut sich überhaupt nichts! Ich habe mir nochmal den Code aller anderen Handfeuerwaffen angesehen, als ref-modell die Glock: Dabei ist mir der Parameter für die Munitionsart (BulletType) aufgefallen. Ich hab also der MP5 die Munitonsart der Glock verpasst, BULLET_PLAYER_9MM, außerdem die beiden Parameter, also einmal für single- und einmal für multiplayer, der TracerFrequency abermals auf "0" gesetzt.
Es hat sich überhaupt nichts geändert, was hat es mit den Dateien MP5.sc und MP52.sc auf sich?

--

zum Seitenanfang zum Seitenende Profil || Suche