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



Hi,

ich möchte bestimmen, wie meine Granaten bei der mp5 fliegen. In folgendem Code wird ja das Granatobject instanziiert:

CGrenade::ShootContact( m_pPlayer->pev, m_pPlayer->pev->origin + m_pPlayer->pev->view_ofs + gpGlobals->v_forward * 16,
gpGlobals->v_forward * 800 );

1. Welche Auswirkung hat hier die 800 (Geschwindigkeit??) und die 16 (Winkel??).

2. Gibt es andere Parameter die den Schuss beeinflussen (z.B. in der Granatenmunitionsklasse)? Gibt es z.B. irgendeine Variable, die das Gewicht der Waffe bestimmt, so dass diese zusammen mit der eingestellten Gravitation einen bestimmten Schusswinkel beeinflusst?

3. Wo stell ich denn die Zerstörungskraft und der Zerstörungsradius der Granate ein?

Es wäre sehr nett, wenn mir da jemand mal weiterhelfen könnte.

tschau
HaGe

--

zum Seitenanfang zum Seitenende Profil || Suche
001
23.11.2001, 13:43
[KCC]Lord_Bellheim



guck mal in die weapons.h oder in die multiplaygamerules.cpp

in der weapons.h steht die tragbare anzahl gewicht etc.
in der multiplay oder evt. singleplay-gamerules(single für single-mod) der Schaden etc.

--

Cat-vs-Dog-mod <--- need memberz ICQ : 127444238!

zum Seitenanfang zum Seitenende Profil || Suche
002
23.11.2001, 13:53
HaGe



die "weight factors" der Waffen in der weapon.h stehen nicht für das Gewicht der Waffen, sondern die Gewichtungsreihenfolge beim automatischen Umschalten zwischen den Waffen.

tschau
HaGe

--

zum Seitenanfang zum Seitenende Profil || Suche
003
23.11.2001, 13:58
[KCC]Lord_Bellheim



ähh ja meinte ich auch das gewicht steht in der jeweiligen cpp der waffen

--

Cat-vs-Dog-mod <--- need memberz ICQ : 127444238!

zum Seitenanfang zum Seitenende Profil || Suche
004
23.11.2001, 14:41
HaGe



Also tut mir leid, ich find da nix (z.B. in mp5.cpp). Wo denn da genau?

Kannst du mir zu 1. und 2. was sagen. Das ist nämlich ziemlich wichtig?

HaGe

--

zum Seitenanfang zum Seitenende Profil || Suche
005
23.11.2001, 14:49
anothergb02



1.
mein mfc funkt gerade nicht aber das muesste eigentlich das hier sein:
ShootContact( attacker, angles, velocity );
2.
ja mit
- pev->gravity

3.
CGrenade .... guck da einfach mal ein der "explosions" funk

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
006
23.11.2001, 14:51
The_Overmind



m_pPlayer->pev->origin + m_pPlayer->pev->view_ofs + gpGlobals->v_forward * 16

m_pPlayer->pev->origin => Mittelpunkt des Players aber NICHT die Koordinate wo die Waffe is

m_pPlayer->pev->view_ofs => Richtung in die Player guckt

m_pPlayer->pev->origin + m_pPlayer->pev->view_ofs + gpGlobals->v_forward * 16

=> Mittelpunkt des Players + 16 Units nach Vorne vom Standpunkt des Players aus

gpGlobals->v_forward * 800

gpGlobals->v_forward => AUCH richtung in die der Player guckt

gpGlobals->v_forward * 800

Vektoren haben immer eine Richtung und einen Betrag
sprich pro sekunde soll die Granate in die Richtung fliegen in die der Player guckt mit einer Geschwindigkeit von 800 Units pro Sekunde

Korrigiert mich wenn ich Scheiße erzähle, ansonsten viel Glück noch beim coden ;)

MfG
[-XHP-]The Overmind

--

zum Seitenanfang zum Seitenende Profil || Suche
007
23.11.2001, 17:33
Exec



m_pPlayer->pev->origin + m_pPlayer->pev->view_ofs + gpGlobals->v_forward * 0, //16
gpGlobals->v_forward * 2000 );

das hab ich da stehn, is so ziemlich der letzte wert, der geht, damit die grenate ordendlich geradeaus fliegt °-°, sonst kommt die immer irgendwie nich °~°

--

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

zum Seitenanfang zum Seitenende Profil || Suche
008
23.11.2001, 19:27
anothergb02



quatsch was laber ich denn da das muss so aussehen :(
1.
ShootContact( attacker, origin, velocity(direction) ); sorry :D

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
009
23.11.2001, 20:44
[GeF]Duke



haha? Wie lustig?????!!!!!
:) was mein ich eigendlich ???????
Kein Plan egal

--

llllllll»NewbZ«llllllll
----»HL-Hellsing-Mod «----
Wir suchen noch members ^_^

zum Seitenanfang zum Seitenende Profil || Suche
010
26.11.2001, 15:58
HaGe



Hi,

nachdem ihr mir so gut geholfen habt, hätte ich da nochmal ne Frage:

Aus meiner Python fliegt jetzt ne Rakete. Um nicht trotzdem die 357er Munition abzuschießen, hab ich die Quellcodezeile

PLAYBACK_EVENT( 0, m_pPlayer->edict(), m_usFirePython );

auskommentiert. Das Problem ist jetzt, dass damit auch die Rückschlag-Animation der Waffe eliminiert wurde, d.h. meine Python schießt jetzt Raketen und die Waffe bleibt immer im Idle-Modus - das ist ja wohl extrem unrealistisch.

Wie kann ich diese Animation erhalten, aber dennoch das Munitionsschießen der Waffe ausschalten??

tschau
HaGe

--

zum Seitenanfang zum Seitenende Profil || Suche
011
26.11.2001, 16:48
HaGe



Ach ja, noch mal ein großes Problem:

Gibt es irgendeinen Variable, der ich bei der Instanziierung einer Rakete deren Zerstörungskraft mitgeben kann.
Ich kann zwar in multplayer_gamesrules.cpp die Zerstörungskraft per Konstante angeben, aber wie gesagt, das ist eben eine Konstante. Gibt es irgendwas dynamisches?

!!!STOOOPPP: DAS HAB ICH GERADE HERAUSGEFUNDEN. Also vergesst es wieder!!!

tschau
HaGe

--


Dieser Beitrag wurde am 26.11.2001 um 17:17 von HaGe bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
012
26.11.2001, 19:39
[GOD]ShadowLord



also,das mit der animation geht so:
SendWeaponAnim( PYTHON_FIRE1 );
falls ich da jetzt nicht was falsch geschrieben hab.

--

they come in peace - and go in pieces

zum Seitenanfang zum Seitenende Profil || Suche
013
27.11.2001, 12:30
HaGe



@ ShadowLord

Top

--

zum Seitenanfang zum Seitenende Profil || Suche