Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
21.12.2000, 12:55
Prophyle



Ich möchte für ein Entity die Zeit verlangsamen. Kann man das irgendwie simpel regeln?
Also quasi, Geschwindigkeit, Animationen und alles einfach.

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
001
21.12.2000, 18:54
TheTinySteini



matrix-mäßig? Ich glaub das geht nicht, weil die Zeit für alle Entitys global läuft. Du könntest ein Entity seltener updaten, aber dann hast du eigentlich nur einen Lag-Effekt, keine eigentliche Verlangsamung...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
21.12.2000, 20:12




Also, für den Single Player Modus gibt es ja den Befehl
host_framerate
host_framerate 0.1 z.b. macht schon ein gutes tempo..., " 0.005 ist dann ganz lahm etc...
Der Bewirkt ja das, man kann das Spiel schneller oder langsamer blaufen lassen, das kann man ja bestimmt auch irgendwie für Mutliplayer "freischalten"

--

zum Seitenanfang zum Seitenende Profil || Suche
003
22.12.2000, 14:03
Prefect-Eire



Naja, das Verlangsamen ist eigentlich gar kein Problem - einfach die Bewegungsgeschwindigkeiten fuer alle Entities verlangsamen. Da gibt's auch keine Lag-Effekte (vielleicht doch, ab einem sehr langsamen Tempo - ich hab da schon ein paar verrueckte Sachen erlebt).

Was aber natuerlich nicht geht, ist die Zeit nur fuer einen einzelnen Spieler zu verlangsamen. Und ich glaube nicht, dass man host_framerate auf Multiplayer ausdehnen kann.

cu,
Prefect

--

Hi! I'm a .signature *virus*! Copy me into your ~/.signature to help me spread!
No virus scan is perfect!

zum Seitenanfang zum Seitenende Profil || Suche
004
22.12.2000, 14:54
TheTinySteini



host_framerate ist unter Garantie in die Engine eingebunden -> unerreichbar, leider :-(

Es ist klar, dass man die Bewegungsgeschwindigkeit der Entities verlangsamen könnte - aber dann hat halt jeder den Effekt. Sprich: Wenn man sowas für nen Singleplayer-Mod macht: Kein Problem. Aber sobald manche den Effekt sehen können sollen und manche nicht hat man ja allein schon deshalb ein Problem, weil ja dann für die Entities eine unterschiedliche Zeit gelten müsste. Dann wäre aber zum Beispiel Spieler 1 nach einer SloMo-Phase 5 Sekunden hinter allen anderen Spielern hinterher. Und da sich manche schon über Pings von 200ms aufregen - wie isses dann erst bei 5000?!?

--

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

zum Seitenanfang zum Seitenende Profil || Suche
005
22.12.2000, 19:03
Prophyle



Neinnein so mein ich das gar nicht:

Ja, matrix mäßig geht hin..

Was wirklich einfach ist, dem einzelnen ENT eine langamere Geschwindigkeit zu geben. Problem: die Animationen. Die könnte ich zwar per pev->framerate IMO verlangsamern, aber das UMSCHALTEN zwischen den Animationen wird nicht verlangsamt! Das wäre dann über ein längeren Think()-Rhythmus möglich. Da aber pev->nextthink immer beim Entity selbst geregelt wird, ist dies also so auch nicht machbar.
Gut... Eine Lösungsmöglichkeit stellt vielleicht das "seltener updaten" dar, wie geht das?

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
006
22.12.2000, 21:43
Creeper



Also die pev->nextthinktime kannst du aber im Code ändern, normalerweise jedenfalls!

--

Head Coder:Sudden-Impact

Listen to CKY you fuCKYrs http://www.ckymusic.com

zum Seitenanfang zum Seitenende Profil || Suche
007
23.12.2000, 14:20
Prophyle



Ja schon klar , aber da muss ich dann so 3000 Codestellen IMO ändern...

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche