top of page

La velocità di movimento

Il file che ci interessa è configs/creatures/actor.ltx.

La velocità di movimento è determinata, come parametro fisso e basilare, dalla velocità di camminata. In base a questa è poi calcolata la velocità di movimento durante la corsa (in avanti o indietro), durante lo scatto, accucciati, acquattati (solo in SoC e in CS) e camminando all'indietro.

Gli unici parametri non influenzati direttamente dalla velocità di camminata sono l'elevazione massima di salto e la velocità di movimento mentre si è in aria.


crouch_coef             = 0.7 (coefficiente di movimento accucciati)

jump_speed              = 6 (altezza del salto)

air_control_param = 0.1 (parametro che controlla la velocità di movimento direzionale in aria)
run_coef                   = 4.1 (coefficiente di corsa) 

climb_coef                = 0.7 (coefficiente di arrampicata - es.: mentre si salgono le scale)
sprint_koef               = 2.0 (coefficiente di scatto)
run_back_coef          = 1.8 (coefficiente di corsa all'indietro)
walk_back_coef         = 0.5 (coefficiente di camminata all'indietro)
walk_accel                 = 8 (velocià quando si cammina - non influenza nè la corsa nè lo scatto)

E' importante ricordare che, quando ci muoviamo normalmente, stiamo correndo. Precisato questo, ecco come le velocità finali sono calcolate:

 

Velocità di camminata = walk_accel 
Velocità di corsa = walk_accel * run_coef
Velocità di camminata all'indietro = walk_accel * walk_back_coef
Velocità di corsa all'indietro = walk_accel * run_back_coef
Velocità durante lo scatto = walk_accel * run_coef * sprint_koef
Velocità da accucciati = walk_accel * run_coef * crouch_coef

Velocità da acquattati (SoC e CS) = walk_accel * crouch_coef
Velocità di arrampicata = walk_accel * run_coef  * climb_coef.

guida #04

bottom of page