home *** CD-ROM | disk | FTP | other *** search
- ///////////////////////////////////////////////////////////////////////////////////////////////////
- // Fizyka ODE Gravity Walk
- //
- ///////////////////////////////////////////////////////////////////////////////////////////////////
-
- !include("ODEPhysics.def")
-
- !ODEGravityWalkParams() // parametry typowe tylko dla fizyki PHYSICS_ODEGRAVITYWALK
- !SetBlockMoveThresholdAngleDEG(f) // maksymalny kat w stopniach (do poziomu) przy ktorym da sie jeszcze chodzic i skakac
- !SetMaxBlockMoveDelay(f) // przez ile sekund kat powierzchni chodzenia musi byc wiekszy niz kat progowy, aby zablokowac chodzenie
- !JumpMu(f) // tarcie w kierunku ruchu po jumpie przed osiagnieciem powierzchni poziomej
- !JumpMu2(f) // tarcie w kierunku prostopadlym do ruchu po jumpie przed osiagnieciem powierzchni poziomej
- !SqueezeMinDamageForce(f) // minimalna sila sciskajaca [N] powodujaca damage
- !SqueezeCoeff(f) // dodatkowy mnoznik - im mniejszy tym prog zadzialania jest wiekszy
- !SqueezeDamage(f) // wartosc damage zadawana playerowi przy sciskaniu
- !FreeFallTimeToDamage(f) // czas swobodnego spadania, po ktorym player dostaje damage
- !FreeFallDamagePeriod(f) // okres powtarzania damagu dla spadajacego swobodnie playera
- !FreeFallDamageValue(f) // wartosc damagu implikowana playerowi po osiagnieciu czasu FreeFallTimeToDamage z okresem FreeFallDamagePeriod
-
- //-------------------------------------------------------------------------------
- /*
- ODEGravityWalkParams()
- {
- SetBlockMoveThresholdAngleDEG(46)
- SetMaxBlockMoveDelay(0.2)
- JumpMu(0.7) //JumpMu(0.05) dla skokow slizgajacych
- JumpMu2(1000) //JumpMu2(5) dla skokow slizgajacych
- SqueezeMinDamageForce(500000)
- SqueezeCoeff(0.05)
- SqueezeDamage(100)
- FreeFallTimeToDamage(3)
- FreeFallDamagePeriod(1)
- FreeFallDamageValue(400)
- }
- */
- //-------------------------------------------------------------------------------
-
- PhysicsParams()
- {
- SetMaxVels(3000, 100)
- SetAutoDisableVels(0, 0, 100)
-
- SetVelsGate(0.01, 1000)
-
- EnableMassPoint(1) // bo traktujemy gracza jako punkt materialny
- EnableCollisionHullForTrees(1)
- }
-
- //-------------------------------------------------------------------------------
- /*
- ContactParams("User")
- {
- ZeroFlags()
-
- SetModeFlag("dContactApprox1_1")
- Mu(0.7)
-
- SetModeFlag("dContactMu2")
- Mu2(1000)
-
- SetModeFlag("dContactFDir1")
-
- SetModeFlag("dContactSoftERP")
- SetModeFlag("dContactSoftCFM")
- SoftERP(0.25) //0.25
- SoftCFM(0.000001) //0.000001
- }
- */
- //-------------------------------------------------------------------------------------------------
-
-