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



Ich bin gerade dabei eine HL-Single-Player-Map zu bauen, in der der Spieler von einer externen Kamera von der Seite betrachtet wird.
In der congif.cfg habe ich Maussteuerung und Drehungen unterbunden, sodass der Spieler nur noch vorwärts und rückwärts laufen, sowie springen und sich ducken kann (quasi wie ein Jump´n Run)

aus der Perspektive der Kamera bewegt sich der Spieler nach rechts, wenn er vorwärts läuft und dementsprechend nach links wenn man rückwärts läuft.

folgendes Problem: der Spieler soll sich, sobald die Rückwärts-Laufen-Taste gdrückt wird, umdrehen und quasi vorwärts laufen.

ich habe mir da schon eine alias-bind-Kombination überlegt, nur leider weiß ich nicht wie man es hinbekommt, dass man den Spieler per Befehl eine 180°-Drehung machen lässt.

"Tasten-Code" in der config.cfg:
...
bind "d" "+forward"
bind "a" "change1"
alias change1 "turn;bind a +forward; bind d change2"
alias change2 "turn;bind d +forward; bind a change1"
alias turn "??????"
...

gibt es da überhaupt irgend eine Lösung?
Es wäre nämlich wirklich nicht schlecht, wenn der Spieler auch nach links
schauen könnte während er dorthin läuft.

--

Mein Name ist Legion, denn wir sind viele.

zum Seitenanfang zum Seitenende Profil || Suche
001
10.08.2007, 12:12
Richman
Moderator


Das einzige was mir einfällt, wäre einfach den Befehl +turnleft oder +turnright auszulösen, mit ein paar wait (afaik 100ms) zu warten, bis der Spieler sich 180° gedreht hat, um dann wieder den Befehl -turnleft auszuführen, damit die Drehung stoppt.

Aber das ist ein gebastel, da die Drehgeschwindigkeit auf Zeit wahrscheinlich sehr von den fps abhängt, und so nie genau 180° erreichst.

--

Richman's Hazardous Course - Status: 100% !!!
www.richmans-maps.ch.vu - wieder online!

zum Seitenanfang zum Seitenende Profil || Suche
002
10.08.2007, 15:32
Tweaking



//180°

alias fast_turn "writeconfig fps;fps_max 20;cl_yawspeed 3600;wait;+left;wait;-left;wait;+left;wait;-left;wait;fps_max 100;exec fps.cfg;cl_yawspeed 210"

in die config.cfg:

bind "TASTE" "fast_turn"

--

Niveau ist keine Creme!...

zum Seitenanfang zum Seitenende Profil || Suche
003
11.08.2007, 17:20
oxff



Wie waer's mit minimalem Coding?

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
004
11.08.2007, 19:31
Tweaking



Machs besser!

--

Niveau ist keine Creme!...

zum Seitenanfang zum Seitenende Profil || Suche
005
12.08.2007, 23:13
sickdevil



@tweaking: also ich habe das mal ausprobiert, aber irgendwie scheint das nicht so ganz zu funktionieren.
die spielfigur dreht sich zwar - aber nicht um 180°

in der console steht dann auch die meldung:
"unknown command: fps_max"
"can´t write fps.cfg"

ab welcher version funktioniert denn das script einwandfrei?

--

Mein Name ist Legion, denn wir sind viele.

zum Seitenanfang zum Seitenende Profil || Suche
006
13.08.2007, 08:44
Richman
Moderator


Ich hab es bei mir auf WON-HL 1.1.1.0 getestet, und klappt einwandfrei. Natürlich kann er bei mir auch keine fps.cfg ausführen, was sollte denn in der überhaupt stehen?

--

Richman's Hazardous Course - Status: 100% !!!
www.richmans-maps.ch.vu - wieder online!

zum Seitenanfang zum Seitenende Profil || Suche
007
13.08.2007, 17:06
Tweaking



Habe etwas falsch geschreiben ... "unknown command: fps_max"
"can´t write fps.cfg" ... die fps.cfg sollte normalerweise geschreiben werden sobald man das script benutzt,und dann die fps_max anzahl 100 in die fps.cfg schreiben,damit er diese auch wieder als wert nimmt,und nicht bei den 20 fps bleibt.Habe es aber mal ohne die werte writeconfig fps und exec fps.cfg versucht,klappt bei mir einwandfrei(Steam CS).

--

Niveau ist keine Creme!...

zum Seitenanfang zum Seitenende Profil || Suche
008
13.08.2007, 20:45
sickdevil



also ich habe jetzt widerwilig mein oldschool-half-life 1.0 mal gepatcht wegen der cl_vars und es funktioniert!

--

Mein Name ist Legion, denn wir sind viele.

zum Seitenanfang zum Seitenende Profil || Suche
009
14.08.2007, 16:19
sickdevil



wie könnte man das problem mittels richtigem codens lösen?

--

Mein Name ist Legion, denn wir sind viele.

zum Seitenanfang zum Seitenende Profil || Suche
010
14.08.2007, 17:39
Bluthund



Blickrichtungsvekor des Players 180° um die Höhenachse drehen. Sollte vom Aufwand her eine Multiplikation sein.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
011
14.08.2007, 21:13
sickdevil



und wo mus ich das reincoden? in die hl.dll?
wie ist das eigentlich bei der version 1.0 mit der tastenkonfiguration - die config.cfg wird ja eigentlich gar nicht überschrieben oder? wo wird das abgespeichert?

--

Mein Name ist Legion, denn wir sind viele.

zum Seitenanfang zum Seitenende Profil || Suche