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



moin leute.

1. wie kann ich "UTIL_ScreenShakeAll(pev->origin, Amplitude(), Frequency(), Duration(), Radius() );" in der player.cpp anwenden?

2. wie kann ich wenn der player die sec. funktion der shotgun benutzt, ihn mit so richtig druck nach hinten fliegen lassen?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
19.04.2002, 22:40
TheTinySteini



1. Was geht denn net? Hast du's schon mal ausprobiert und hat net geklappt oder so? Wenn du dir nur nicht sicher bist, was für Angaben du da machen musst, guck mal in dieses Tutorial:
http://www.thewall.de/coding/?tutorial=1&id=5
Müsste eigentlich helfen.

2. Guck dir mal den Code der gauss an (die Waffe mit dem weißen Strahl, die man aufladen kann). Da ist sowas drin. Versuch am besten erstmal alleine, den Codeabschnitt zu finden. Wenn's nicht klappt, kannste ja hier nochmal nachfragen.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
19.04.2002, 22:54
fischKopf



es müsste irgendwas in diese richtung sein oder?

m_pPlayer->pev->velocity.y = 10000;

das problem ist nur die koordination :((

--


Dieser Beitrag wurde am 20.04.2002 um 00:01 von fischKopf bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
20.04.2002, 12:51
Another1



2.:
es is nich zwingend .y, da du nich weißt wie der spieler rotiert is. Um ihn nach hinten fliegen zu lassen, brauchst du erstmal nen vektor der nach hinten zeigt, und das is (-gpGlobals->v_forward)
so, um nu v_forward für dein entity zu initialisieren musst du vorher
UTIL_MakeVectors(m_pPlayer->pev->v_angle); aufrufen.

Nu kannst du gpGlobals->v_forward(,->v_right,->v_up) benutzen:

m_pPlayer->pev->velocity = m_pPlayer->pev->velocity + ((-gpGlobals->v_forward)*250) + (gpGlobals->v_up*60);
// stark nach hinten und ein wenig nach oben (verhältnis 250/60)

vorher solltest du noch
m_pPlayer->pev->flags &= ~FL_ONGROUND;
setzen, damit der spiele ordentlich fliegt, ansonsten ruckelt er nur ein wenig, wenn er aufm boden steht.

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
004
20.04.2002, 13:41
TheTinySteini



Das mit v_up kannste dir aber eigentlich sparen. Denn mit v_forward fliegste auch nach oben, wenn du gegen den Boden schießt. Problem ist nur, wenn man springt und schießt -> das kann einen ganz schön weit wegbefördern.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
005
20.04.2002, 14:10
fischKopf



vielen dank. Nr. 2 klappt wunderbar.

nun noch schnell zum ersten problem.
wenn ich diese ShakeAll funktion in der player.cpp benutze, kommt:

'Amplitude' : nichtdeklarierter Bezeichner
'Frequency' : nichtdeklarierter Bezeichner
'Duration' : nichtdeklarierter Bezeichner
'Radius' : nichtdeklarierter Bezeichner

daraus schliesse ich das diese bezeichner elemente einer klasse sind, blos welche? damit ich per zeiger auf diese elemente aus der player.cpp zugreiffen kann. sehe ich das richtig so?

--

zum Seitenanfang zum Seitenende Profil || Suche
006
20.04.2002, 16:29
RirA



HAHAHAHAHA

--

zum Seitenanfang zum Seitenende Profil || Suche
007
20.04.2002, 17:25
fischKopf



anstatt HAHAHAHAHA könntest du vielleicht eine lösung posten?!?!

--


Dieser Beitrag wurde am 20.04.2002 um 17:25 von fischKopf bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
20.04.2002, 17:27
Retro



HAHAHAHAHAHAHAHAHA!!

--

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
009
20.04.2002, 17:55
fischKopf



UTIL_ScreenShakeAll(pev->origin, 34, 54, 200);
HAHAHAHAHAAHAHAHHAHAHAHAHAHAAHHA!!!!!!!!!!!!!

--


Dieser Beitrag wurde am 20.04.2002 um 17:58 von fischKopf bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
20.04.2002, 18:06
RirA



Du Held!

--

zum Seitenanfang zum Seitenende Profil || Suche
011
20.04.2002, 18:43
fischKopf



aber du musst schon zugeben es hätte theoretisch schon so sein können:

UTIL_ScreenShakeAll(pev->origin, Irgendwas->Amplitude(wert), Irgendwas->Frequency(wert), Irgendwas->Duration(wert), Irgendwas->Radius(wert) );

deswegen war es mir vorher unklar das ich es so machen muss wie im letzten beitrag...

--

zum Seitenanfang zum Seitenende Profil || Suche
012
21.04.2002, 00:52
RirA



Im SDK gibt es mindestens ein Beispiel, wo ScreenShake benutzt wird, also spar dir solche Posts.

--

zum Seitenanfang zum Seitenende Profil || Suche
013
21.04.2002, 00:58
Retro



Zitat:
fischKopf postete
aber du musst schon zugeben es hätte theoretisch schon so sein können:

UTIL_ScreenShakeAll(pev->origin, Irgendwas->Amplitude(wert), Irgendwas->Frequency(wert), Irgendwas->Duration(wert), Irgendwas->Radius(wert) );

deswegen war es mir vorher unklar das ich es so machen muss wie im letzten beitrag...

wenn du das für "theoretisch möglich" hälst hast du dich wirklich keine zwei minuten mit c++ beschäftigt... glaubst du wirklich das im es dafür irgendwelche ohminösen funktionen gibt?! omg.. naja, wer richtig cool ist coded sowiso erst ne hl-mod bevor er c++ lernt. *ditsch*

--

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
014
21.04.2002, 12:10
Archangel



außerdem hättest du dir auch mal die deklaration von UTIL_ScreenShakeAll angucken können, aber nein, frag mal lieber im forum, haste weniger arbeit..

--

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
015
21.04.2002, 19:51
fischKopf



jaja ist ja gut nun.

--

zum Seitenanfang zum Seitenende Profil || Suche