feat(player): saltar travessa el caminant; rebot mid-aire entre dos saltadors
This commit is contained in:
1 parent
3646e6a4aa
commit
188f035333
4 files changed
+78
-32
No files matched your search
+11
-6
@@ -15,11 +15,16 @@ collision:
|
||||
# `size` es reserva per a la col·lisió amb murs/sarcòfags i per enfilar
|
||||
# els passadissos. Centrada en el mateix punt que la caixa base.
|
||||
hit_size: 8
|
||||
# Alçada del cos en píxels per al filtre de col·lisió per altura: un
|
||||
# actor saltant amb jump_z > height passa per damunt sense col·lisió.
|
||||
# Mateix camp i semàntica que als YAML d'entitats (mummy, rolling_rock,
|
||||
# etc.) — així el filtre queda uniforme per a tots els colls·lisionables.
|
||||
height: 24
|
||||
# Alçada del cos en píxels. Funció DOBLE segons amb què col·lisione:
|
||||
# · Contra entitats (mummy, rolling_rock, sarc): si `jump_z > height`
|
||||
# d'aquella entitat, no hi ha col·lisió. Igual que als YAMLs
|
||||
# d'entitats.
|
||||
# · Contra altres jugadors: la col·lisió és binària per estat aeri.
|
||||
# Si un està en l'aire i l'altre no → cap col·lisió. Si tots dos
|
||||
# estan en l'aire, llavors `body_height` decideix si els rangs
|
||||
# verticals solapen i s'aplica el rebot mid-aire. `0` = sense cos
|
||||
# (ni rebot quan tots dos volen).
|
||||
height: 12
|
||||
|
||||
# Animacions en mapa (clau = nom). Camps per animació:
|
||||
# frames → llista d'índexs dins de l'spritesheet.
|
||||
@@ -92,7 +97,7 @@ turn:
|
||||
# d'entitats: és una propietat de col·lisió, no de la física del salt.
|
||||
# Amb impulse=240 i gravity=600: pic ≈ 48 px, temps total en l'aire ≈ 0.8 s.
|
||||
jump:
|
||||
impulse: 240
|
||||
impulse: 200
|
||||
gravity: 600
|
||||
landing_stun_ms: 200
|
||||
shadow_y_offset: 3
|
||||
|
||||
Reference in new issue
Block a user