36 lines
1.2 KiB
YAML
36 lines
1.2 KiB
YAML
name: mummy
|
||
type: dynamic_hazard
|
||
sprite:
|
||
path: mummy.gif
|
||
size: [12, 24]
|
||
tile_size: [1, 1]
|
||
# La momia usa falsa perspectiva: el sprite fa 12×24 (dos 12×12: cap i
|
||
# peus) però la caja de col·lisió amb el mapa és 16×16, concèntrica amb
|
||
# el rectangle-base 12×12 dels peus (igual que fa el jugador). Així la
|
||
# caixa s'estén 2 px a cada costat i 2 px per sota dels peus visuals,
|
||
# i amb `anchor: feet` s'alinea exactament amb el tile 16×16 on naix —
|
||
# la momia va pel centre del corredor i la caja ocupa la cel·la completa.
|
||
anchor: feet
|
||
collision:
|
||
size: [16, 16]
|
||
base_size: [12, 12]
|
||
flags:
|
||
collides: true
|
||
interactable: false
|
||
# Strip de 12 frames en graella 12×1 (mateix esquema que el jugador):
|
||
# 0..3 → walk_down (cara avall)
|
||
# 4..7 → walk_up (cara amunt)
|
||
# 8..11 → walk (lateral; flip horitzontal segons el sentit)
|
||
# La momia no té variants `stand_*` perquè mai no para.
|
||
animations:
|
||
walk_down: { frames: [0, 1, 2, 3], fps: 8, loop: true }
|
||
walk_up: { frames: [4, 5, 6, 7], fps: 8, loop: true }
|
||
walk: { frames: [8, 9, 10, 11], fps: 8, loop: true }
|
||
ai:
|
||
type: corridor_wanderer
|
||
direction_choice: random
|
||
initial_direction: right
|
||
stats:
|
||
speed: 30
|
||
damage: 1
|