68 lines
2.0 KiB
JavaScript
68 lines
2.0 KiB
JavaScript
export const HERO_DEFINITIONS = {
|
|
barbarian: {
|
|
id: 'barbarian',
|
|
name: 'Bárbaro',
|
|
portrait: '/assets/images/dungeon1/standees/heroes/barbarian.png?v=1',
|
|
stats: {
|
|
move: 4,
|
|
ws: 3,
|
|
to_hit_missile: 5, // 5+ to hit with ranged
|
|
str: 4,
|
|
toughness: 4, // 3 Base + 1 Armor (Pieles Gruesas)
|
|
wounds: 12, // 1D6 + 9 (Using fixed average for now)
|
|
attacks: 1,
|
|
init: 3,
|
|
pin_target: 6 // 6+ to escape pin
|
|
}
|
|
},
|
|
dwarf: {
|
|
id: 'dwarf',
|
|
name: 'Enano',
|
|
portrait: '/assets/images/dungeon1/standees/heroes/dwarf.png',
|
|
stats: {
|
|
move: 4,
|
|
ws: 4,
|
|
to_hit_missile: 5, // 5+ to hit with ranged
|
|
str: 3,
|
|
toughness: 5, // 4 Base + 1 Armor (Cota de Malla)
|
|
wounds: 11, // 1D6 + 8 (Using fixed average for now)
|
|
attacks: 1,
|
|
init: 2,
|
|
pin_target: 5 // 5+ to escape pin
|
|
}
|
|
},
|
|
elf: {
|
|
id: 'elf',
|
|
name: 'Elfa',
|
|
portrait: '/assets/images/dungeon1/standees/heroes/elfa.png',
|
|
stats: {
|
|
move: 4,
|
|
ws: 4,
|
|
to_hit_missile: 4, // 4+ to hit with ranged
|
|
str: 3,
|
|
toughness: 3,
|
|
wounds: 10, // 1D6 + 7 (Using fixed average for now)
|
|
attacks: 1,
|
|
init: 6,
|
|
pin_target: 1 // Auto escape ("No se puede trabar al Elfo")
|
|
}
|
|
},
|
|
wizard: {
|
|
id: 'wizard',
|
|
name: 'Hechicero',
|
|
portrait: '/assets/images/dungeon1/standees/heroes/warlock.png',
|
|
stats: {
|
|
move: 4,
|
|
ws: 2,
|
|
to_hit_missile: 6, // 6+ to hit with ranged
|
|
str: 3,
|
|
toughness: 3,
|
|
wounds: 9, // 1D6 + 6 (Using fixed average for now)
|
|
attacks: 1,
|
|
init: 3,
|
|
power: 0, // Tracks current power points
|
|
pin_target: 4 // 4+ to escape pin
|
|
}
|
|
}
|
|
};
|