Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.05.2002, 20:42
[HUI]-Tiger-



Hi Leude,

ich habs soweit gebracht, dass meine models waypoints nachgehen. Die sind auf dem Boden plaziert(sie solln ja nicht in der Luft laufen oder?). Wenn ich sie dann schiessen lasse, schiessen sie aber immer auf den boden und nicht geradeaus. Gut denk ich, sie richten sich wohl nach den laufwaypoint aus, mach ich halt noch nen "shoottarget", wo hin sie dann hinschiessen sollen.
Aber es finktioniert nicht, sie schiessen immer noch auf den Boden. Bis jetzt habe ich es mit pev->angles und pev->ideal_yaw probiert.
Gibt es für die Schussrichtung eine extra entvar ?

--

.-.-.-.
cya Tiger


Dieser Beitrag wurde am 15.05.2002 um 20:43 von [HUI]-Tiger- bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
15.05.2002, 21:40
TheTinySteini



Ein neues Monster? Falls ja, guck doch einfach bei einem passenden anderen Monster nach.
Falls nein, versteh ich nicht ganz, was du mit waypoint-nachgehenden-modeln willst...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
15.05.2002, 21:51
[HUI]-Tiger-



...um zwischensequenzen zu machen, die der spieler nicht beeinflussen kann. Da scripted_sequences zu umständlich waren, habe ich eigene model-entitys gemacht, denen man eine ganze "animationsliste" zuweisen kann und so die sequenzen auch machen kann, wenn die models zum rennen mehr als einen wp brauchen. Außerdem is die scripted_sequence glaub gar nich beim standard SDK dabei oder ?

--

.-.-.-.
cya Tiger

zum Seitenanfang zum Seitenende Profil || Suche
003
15.05.2002, 21:59
[HUI]-Tiger-



hm...hat das vielleicht was mit UTIL_MakeAimVectors zu tun ?
[EDIT]
habs probiert, aber die schiessen immer noch auf den boden.
[/EDIT]

--

.-.-.-.
cya Tiger


Dieser Beitrag wurde am 15.05.2002 um 22:15 von [HUI]-Tiger- bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
15.05.2002, 22:36
Rockefeller



Ja irgentwo berechnest du ja deinen Richtungsvektor in Richtung des Ziels. Und den musst du halt benutzen, um die Schussrichtung anzugeben. Was rufst du denn für ne Funktion auf zum Schiessen?

--

zum Seitenanfang zum Seitenende Profil || Suche
005
16.05.2002, 12:45
[HUI]-Tiger-



also ich hab jetzt mal in meine map ne entity gesetzt, die heisst "shoottarget"
dann mach ich den Vektor ja so:
CBaseEntity *m_starget = Instance( FIND_ENTITY_BY_TARGETNAME( NULL,STRING(starget)) );

Anmerkung: starget is der string aus der KeyValue()-funktion(das shoottarget kann man also in wc angeben)

Vector toshoottarget = m_starget->pev->origin - pev->origin;
UTIL_MakeAimVectors(UTIL_VecToAngles(toshoottarget));

aber wie gesagt, die schiessen immer noch auf dem Boden.

Dass die models schiessen geb ich ihnen eben die schussanim mit pev->sequence, im Model Viewer schiessen die models aber geradeaus, nicht auf den boden !
Die Instanz von m_starget funktioniert richtig, hab ich mit nem Alert getestet.

--

.-.-.-.
cya Tiger


Dieser Beitrag wurde am 16.05.2002 um 12:46 von [HUI]-Tiger- bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
16.05.2002, 19:19
Rockefeller



UTIL_MakeAimVectors() erzeugt dir nur gpGlobals->v_* Vektoren, aber es verändert überhaupt nichts an der Schuss- und Blickrichtung deiner Monster.
Nochmal die Frage: Welche Funktion rufst du denn auf zum Schiessen?

--

zum Seitenanfang zum Seitenende Profil || Suche
007
16.05.2002, 19:41
[HUI]-Tiger-



Ich rufe keine Funktion auf, ich gebe dem model nur mit pev->sequence die schussanimation, und dann steht noch die ausrichtung in der Think()-Funktion.
Sorry wenn ich deine Frage immernoch falsch verstanden hab... :(

--

.-.-.-.
cya Tiger

zum Seitenanfang zum Seitenende Profil || Suche
008
16.05.2002, 21:22
Rockefeller



Ja dann setz doch mal pev->angles und pev->v_angle.

--

zum Seitenanfang zum Seitenende Profil || Suche
009
16.05.2002, 22:16
[HUI]-Tiger-



also das mit den pev->v_angle müsste das dann auch so funzen ?
Vector toshoottarget = ...
pev->v_angle = UTIL_VecToAngles(toshoottarget)

--

.-.-.-.
cya Tiger

zum Seitenanfang zum Seitenende Profil || Suche
010
17.05.2002, 16:32
Rockefeller



ka, ausprobiern.

--

zum Seitenanfang zum Seitenende Profil || Suche
011
22.05.2002, 22:53
[HUI]-Tiger-



hab jetzt alle möglichen Kombinationen ausprobiert, aber es funktioniert nicht. Ich hab davor auch mal UTIL_MakeVectors(pev->v_angle); ausprobiert (abgeguckt), mit v_angle geht da nix. Mit pev->angles geht es zwar, jedoch dreht sich dann das gesamte model und nicht nur die Waffe im Verhältnis zum Model, und das sieht dann schon komisch aus, wenn sie in die Luft schiessen und plötzlich irgendwie schräg im Raum rumhängen....
Hat noch jemand nen Hint ? Auf jeden Fall mal thx @ TTT und Rockefeller, dass ihr so n00bs wie mir helft !

--

.-.-.-.
cya Tiger

zum Seitenanfang zum Seitenende Profil || Suche
012
23.05.2002, 10:41
[ LOD q|p Silver ]



Zitat:
[HUI]-Tiger- postete
wenn sie in die Luft schiessen und plötzlich irgendwie schräg im Raum rumhängen....
Hat noch jemand nen Hint ? Auf jeden Fall mal thx @ TTT und Rockefeller, dass ihr so n00bs wie mir helft ![/i]

LOL.. HEHE.. *g*.. sorry für den spamm aber das klingt einfach ur komisch.. *tränenlach*

--

Homepage: THE CONSPIRACY IN SHADOW
Visit : HalfLife-Mods.com, HalfLife.org

zum Seitenanfang zum Seitenende Profil || Suche
013
25.05.2002, 13:51
[HUI]-Tiger-



tj0...ich hab was gefunden, es funktioniert nur teilweise, aber ich dürfte damit weiterkommen...
Quellcode:        void *pmodel = GET_MODEL_PTR(ENT(pev));
        SetController(pmodel, pev, 4, gun_angle/2+22.5);

--

.-.-.-.
cya Tiger

zum Seitenanfang zum Seitenende Profil || Suche