28 lines
1.2 KiB
YAML
28 lines
1.2 KiB
YAML
name: whip_attack
|
||
|
||
# Quatre sprites distints, un per cardinal. El sistema d'animació actual
|
||
# només permet UNA mida de frame per surface, i les hitboxes horitzontals
|
||
# (E/W: 48×16) i verticals (N/S: 16×48) tenen aspect ratios distints; per
|
||
# això són 4 fitxers en lloc d'una sola sheet compartida amb flips.
|
||
# Tots els .gif viuen al mateix directori que aquest YAML.
|
||
sprites:
|
||
east: { path: whip_east.gif, size: [48, 16] }
|
||
west: { path: whip_west.gif, size: [48, 16] }
|
||
north: { path: whip_north.gif, size: [16, 48] }
|
||
south: { path: whip_south.gif, size: [16, 48] }
|
||
|
||
# Animació compartida entre les 4 direccions: la seqüència de frames i les
|
||
# durades són idèntiques; només canvia quina surface/mida es clipa.
|
||
# - `frames` : índex de tile dins l'spritesheet (graella deduïda).
|
||
# - `frame_ms` : durada uniforme per frame; 50 ms × 4 ≈ 200 ms swing.
|
||
# - `loop: false` : el látigo viu una animació i mor (`markDead`).
|
||
# - `active_frames` : valors dins de `frames` durant els quals la
|
||
# hitbox aplica dany. Wind-up (0) i recovery (3) no
|
||
# danyen — només els frames "actius" 1 i 2.
|
||
animations:
|
||
swing:
|
||
frames: [0, 1, 2, 3]
|
||
frame_ms: 50
|
||
loop: false
|
||
active_frames: [1, 2]
|