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



Ich versuche eine Variable mit "x * gpGlobals->frametime" zu erhöhen. Das ganze geschicht in der Datei "sdk_player.cpp". Aber leider ist gpGlobals->frametime 0.
In "sdk_gamemovement.cpp" wird es mit der Ausdauer gemacht.

--

www.the-crow.at - meine persönliche Website | TibiaGerman - deutschsprachige Tibia Fanseite | Twitter | Halo 3

zum Seitenanfang zum Seitenende Profil || Suche
001
12.02.2010, 23:25
the_Crow



Ich hab nicht die geringste Ahnung warum, aber plötzlich funktioniert es.

--

www.the-crow.at - meine persönliche Website | TibiaGerman - deutschsprachige Tibia Fanseite | Twitter | Halo 3

zum Seitenanfang zum Seitenende Profil || Suche
002
13.02.2010, 00:02
the_Crow



Ganz funktioniert es noch immer nicht.
Quellcode:float hunger = m_iHunger + x * gpGlobals->frametime;
SetHunger ( hunger );
Solange x nicht <= 2/3 ist funktioniert es wunderbar. Wenn x aber doch <= 2/3 ist, dann tut sich gar nichts.

Quellcode:sdk_gamemovement.cpp:
float flStamina += 50 * gpGlobals->frametime;
Ist kleiner als 2/3 und funktioniert wunderbar.

Hat jemand eine Idee was da los ist?

--

www.the-crow.at - meine persönliche Website | TibiaGerman - deutschsprachige Tibia Fanseite | Twitter | Halo 3

zum Seitenanfang zum Seitenende Profil || Suche
003
13.02.2010, 15:24
theDon



50 ist kleiner als 2/3? Ansonsten klingt das sehr nach Underflow, hast du mal double precision probiert?

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
004
13.02.2010, 16:33
the_Crow



Eigentlich nicht. Ich meinte 2/3 von 100, also 66,66 ^^

Hab das Problem bereits gelöst. Die Funktion SetHunger "verschluckt" kleiner Werte. Deswegen hab ich den Wert hunger einfach direckt zur Membervarriable m_iHunger addiert.
Quellcode:m_iHunger += x * gpGlobals->frametime;

--

www.the-crow.at - meine persönliche Website | TibiaGerman - deutschsprachige Tibia Fanseite | Twitter | Halo 3


Dieser Beitrag wurde am 13.02.2010 um 16:35 von the_Crow bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
26.06.2010, 14:25
Lord Eintopf



sry wenn das thema schon zu alt ist aber hast du vor, dass der spieler hungrig wird und dann weniger ausdauer hat? wär ne coole idee...

--

(\_/)
(O.o)
(> < ) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

zum Seitenanfang zum Seitenende Profil || Suche
006
26.06.2010, 21:24
the_Crow



Ich hatte damals die Idee eine Art Sims-Klon zu programieren. Wenn der Spieler nichts isst steigt der Hunger. Wird der Hunger zu groß verliert er Lebensenergie und stirbt im schlimmsten Fall.

Edit: Wenn es dich interessiert, kann ich den ganzen Code mal in mein Wiki stelln.

--

www.the-crow.at - meine persönliche Website | TibiaGerman - deutschsprachige Tibia Fanseite | Twitter | Halo 3


Dieser Beitrag wurde am 26.06.2010 um 21:27 von the_Crow bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
27.06.2010, 18:49
Lord Eintopf



ja wär nicht schlecht, danke :P

--

(\_/)
(O.o)
(> < ) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.


Dieser Beitrag wurde am 27.06.2010 um 18:50 von Lord Eintopf bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche