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



nun ich will mal was ganz einfaches probieren, die shot gun soll im sec fire alle 8 schüsse abgeben und zwar mit grösserer streuung. ich denke ich muss dass in der fire bullet func machen weiss aber net wie.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
21.06.2001, 21:22
Erasor



Tja, guck mal unter http://www.planethalflife.com/wavelength (ich hoffe richtig geschrieben ;)) da ist ein Tut, wie man eine Handgun macht, das ist so eine abgesägte Shotgun, mit mehr Streuung und mehr kugeln.

Aber ist ganz einfach, bei den primyry, secondary attacks steht die eine mit einer Klammer, am Anfang dürfte 8 oder 16 oder sowas stehen, das sind die Kugeln. Die Streuung, da muss man in der weapons (hmm wars die h oder cpp, naja, musst schauen, wo die Sachen definiert sind) die Streuung definieren. Wie das geht, ist eigentlich von selbst zu sehen =)

--

zum Seitenanfang zum Seitenende Profil || Suche
002
21.06.2001, 21:39
pinguin



Das ist ganz einfach
if ( g_pGameRules->IsDeathmatch() )
{
// tuned for deathmatch
m_pPlayer->FireBullets( 8, vecSrc, vecAiming, VECTOR_CONE_DM_DOUBLESHOTGUN, 2048, BULLET_PLAYER_BUCKSHOT, 0 );
}
else
{
// untouched default single player
m_pPlayer->FireBullets( 12, vecSrc, vecAiming, VECTOR_CONE_10DEGREES, 2048, BULLET_PLAYER_BUCKSHOT, 0 );
}

Da wo 8 und 12 stehen eifach 342234243424 (Oder so viel du halt willst eingeben) da sind die kugeln

Aber nach zu vielen stütz er ab oder der sound fehlt
check it out says pinguin

--

sdfsdfsdfsd

zum Seitenanfang zum Seitenende Profil || Suche
003
21.06.2001, 22:23
Erasor



Naja, im Grunde das, was ich auch gesagt habe ;) nur hatte ich keinen Code ;) Das "VECTOR_CONE_DM_DOUBLESHOTGUN" musst du aber noch definieren.

Noch ein Tipp, wenn du

m_pPlayer->FireBullets( 8, vecSrc, vecAiming, VECTOR_CONE_DM_DOUBLESHOTGUN, 2048, BULLET_PLAYER_BUCKSHOT, 0 );

den Code hast, setz noch eine Zahl hinter

m_pPlayer->FireBullets( 8, vecSrc, vecAiming, VECTOR_CONE_DM_DOUBLESHOTGUN, 2048, BULLET_PLAYER_BUCKSHOT, 0, 6 );

Das ist dann das Dmg, bei mir gab es manchmal Fehler, dass die decals nicht angezeigt wurden, damit ging es.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
24.06.2001, 15:51
Hanky



schau dir mal bei dem SecondaryAttack-kram das m_iClip -= 2; an..(so, oder so ähnlich wirds da stehen) es heisst: du mal 2 wech da! mach aus der 2 eine 8, damit alle 8 gefeuert werden, oder ein m_iClip, und alle geladenen Patronen werden verschossen!

bei FireBullets die zahl am anfang gibt nur an, wieviele Kugeln sichtbar verschossen werden. Vector_Cone is der Streuungswinkel..aber das weisst ja jetzt schoa.

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche
005
24.06.2001, 20:36
pinguin



`Nein sorry hanky
da muss ich leider wiedersprechen
das -2 heißt das zwei kugeln abgezogen werden
wenn man schießt ...
aber is auch cool kannst zb. +5 hinmalen
und dann krigst
du für jeden schuss 5 kugeln
bye
check it out says pinguin

--

sdfsdfsdfsd

zum Seitenanfang zum Seitenende Profil || Suche
006
24.06.2001, 20:59
Archangel



wieso hat hanky unrecht? McMapper wollte doch das ALLE 8 schüsse abgefeuert werden, und dafür muss man nunmal m_iClip -= 8 hinschreiben

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
007
25.06.2001, 20:02
Hanky



genau!! :P

--

hankYs Page

zum Seitenanfang zum Seitenende Profil || Suche