document.addEventListener('keydown', (event) => {
// Map the keys '1', '2', '3' to array indices 0, 1, 2
const keyMap = {
'1': 0,
'2': 1,
'3': 2
};
// Check if the pressed key is 1, 2, or 3
if (event.key in keyMap) {
const targetIndex = keyMap[event.key];
// Dynamically fetch the buttons currently in the DOM
const buttons = document.getElementsByClassName('block-button');
// Ensure the button exists at that index before clicking
if (buttons[targetIndex]) {
buttons[targetIndex].click();
}
}});
This works better if you change "block-button" to "attack-button", because you need to attack far more than block.
Once you get past the first level you're never using the attack action
I don't get it, aren't you supposed to attack to get the enemy HP down? How else are you supposed to win?
A spoiler, but higher level numbers gain auto attack.
This script doesn't work for me, and mouse-based battle makes me want to throw the entire computer out the window.