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



Ahoi !

Ich hab jetzt Retro's gefixtes tut gemacht und es lässt sich kompilieren. Allerdings wird
kein Einschussloch angezeigt und die Waffe macht keinen Schaden.

Da Retro schreibt, er setze vorraus, das man einen Bullet type definiert hat, und ich das
NICHT getan habe, nehme ich an, dass es daran liegt.

Wo und wie also definiert man so einen type ?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
11.08.2001, 22:29
The_Overmind



in der ev_hldm.cpp in der *lass mich lügen* EV_HLDM_FireBullets Funktion *so um die Zeile 338*.
Da wird in ner in nem switch die einzelnen Bullet Typen abgefragt *gegen Zeile 386*. Dort musst die definieren. Am besten guckst du dir die anderen Bullet Typen an und lernst davon ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
002
11.08.2001, 23:01
DBug



hmm, der Kommentar über den Zeilen klingt ja ganz vielversprechend:

"do damage, paint decals"

Bei mir steht das hier dort:

Quellcode:
switch(iBulletType)
{
default:
case BULLET_PLAYER_9MM:
if ( !tracer )
{
EV_HLDM_PlayTextureSound( idx, &tr, vecSrc, vecEnd, iBulletType );
EV_HLDM_DecalGunshot( &tr, iBulletType );
}
break;
case BULLET_PLAYER_MP5:
if ( !tracer )
{
EV_HLDM_PlayTextureSound( idx, &tr, vecSrc, vecEnd, iBulletType );
EV_HLDM_DecalGunshot( &tr, iBulletType );
EV_HLDM_SmokePuff( &tr, vecSrc, vecEnd );
}
break;
case BULLET_PLAYER_BUCKSHOT:
if ( !tracer )
{
EV_HLDM_DecalGunshot( &tr, iBulletType );
}
break;
case BULLET_PLAYER_357:
if ( !tracer )
{
EV_HLDM_PlayTextureSound( idx, &tr, vecSrc, vecEnd, iBulletType );
EV_HLDM_DecalGunshot( &tr, iBulletType );
}
break;

case BULLET_PLAYER_SS:
if ( !tracer )
{
EV_HLDM_PlayTextureSound( idx, &tr, vecSrc, vecEnd, iBulletType );
EV_HLDM_DecalGunshot( &tr, iBulletType );
}
    break;
                     }

Kann mir jemand sagen was ich da noch machen muss ? plz...

--

zum Seitenanfang zum Seitenende Profil || Suche
003
11.08.2001, 23:22
DBug



Außerdem ist mir aufgefallen, das in der hl.dll in der combat.cpp und in der weapon.cpp
zum Teil dem obigen sehr ähnliche codefragmente sind. Wozu sind die denn nun wieder da ?
(Muss ich den Bullet type auch in der combat.cpp definieren ?)

--

zum Seitenanfang zum Seitenende Profil || Suche
004
11.08.2001, 23:44
Retro



Hmm, das hätte ich vielleicht noch im Tutorial dazu schreiben sollen?!

Du musst in die skill.cfg noch den Damage-Wert deiner Waffe adden...
Mach die mal mit dem Notepad auf:
Quellcode:// 9mmAR Round
sk_plr_9mmAR_bullet1 "5"
sk_plr_9mmAR_bullet2 "5"
sk_plr_9mmAR_bullet3 "5"

[color="red"]// M16 Round
sk_plr_m16_bullet1 "damage"
sk_plr_m16_bullet2 "damage"
sk_plr_m16_bullet3 "damage"[/color]

Und für "damage" musst du dann halt ne Zahl einstetzen wie stark deine Waffe sein soll...

Das löst deine Probleme! :)

--

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
005
12.08.2001, 12:40
DBug



Hmm, irgentwie funzt es immer noch nicht :(...

Retro, wenn du das tut, wie man ne ganze waffe erstellt vollkommen fertig hast: Ich bin der erste,
der es macht ;) !

--

zum Seitenanfang zum Seitenende Profil || Suche
006
12.08.2001, 14:16
Retro



Gut, hehe dann biste also mein DeBugger! *g*

Ich guck gleich nochmal nach evt. Fehlern im Tutorial...

--

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
007
12.08.2001, 15:07
DBug



Hmm, es kann aber auch gut sein, das es am hl.dll SourceCode liegt. Ich hab da mal nach
BULLET_PLAYER_MP5 gesucht, und hab dann überall wo das vorkam noch ein BULLET_PLAYER_SS (meine Waffe)
hinzugefügt, es ging aber auch dann nicht...

Muss ich vielleicht noch irgentwas in der hl.dll machen? Ich hab bis jetzt
dort nur die Klasse "CSS" angelegt und implementiert (Ich habs nachm tut von wavelength gemacht)...

--

zum Seitenanfang zum Seitenende Profil || Suche