
Basically, whoever is highlighted in the party list below you get to choose the action for.
If you choose an action that is not available to that character, then an error message appears (like "CAN'T DO THAT!"). Only thieves and monks can backstab, and cast spell can't be done by fighters, monks and thieves.
There are 70 monsters in this game, here is the monster list (presented from least to most powerful):
Code: Select all
MONSTERNAME:
.byte "KOBOLD",0
.byte "SKELETON",0
.byte "GNOME",0
.byte "GIANT MOUSE",0
.byte "MERMAN",0
.byte "ORC",0
.byte "DWARF",0
.byte "BUCCANEER",0
.byte "GIANT RAT",0
.byte "HOBBIT",0
.byte "FROST DWARF",0
.byte "GNOLL",0
.byte "GIANT BAT",0
.byte "FIGHTER",0
.byte "GREEN SLIME",0
.byte "SPRITE",0
.byte "ORC CHIEF",0
.byte "ELF",0
.byte "OGRE",0
.byte "DROW ELF",0
.byte "GIANT SPIDER",0
.byte "GNOME CHIEF",0
.byte "MINOTAUR",0
.byte "MUNCHKIN",0
.byte "MANTICORE",0
.byte "MEDUSA",0
.byte "PIRATE KING",0
.byte "HARPY",0
.byte "GHOUL",0
.byte "ELITE GUARD",0
.byte "PHANTOM",0
.byte "TRITON",0
.byte "TROLL",0
.byte "MUMMY",0
.byte "VAMPIRE BAT",0
.byte "WRAITH",0
.byte "HILL GIANT",0
.byte "BASILISK",0
.byte "SUCCUBUS",0
.byte "SPECTRE",0
.byte "QUEEN SPIDER",0
.byte "NIGHT HAG",0
.byte "XORN",0
.byte "LICH",0
.byte "VAMPIRE",0
.byte "GHOST KNIGHT",0
.byte "DEMON KOBOLD",0
.byte "BLOOD GHOUL",0
.byte "BEHOLDER",0
.byte "DARK PUDDING",0
.byte "SQUID",0
.byte "CHIMERA",0
.byte "MUMMY LORD",0
.byte "ROPER",0
.byte "DEMON GNOLL",0
.byte "QUEEN XORN",0
.byte "DEMONAUR",0
.byte "EVIL EYE",0
.byte "FIRE LIZARD",0
.byte "NESS",0
.byte "KRAKEN",0
.byte "STORM GIANT",0
.byte "GREEN DRAGON",0
.byte "DEMON",0
.byte "BLUE DRAGON",0
.byte "ICE DEMON",0
.byte "RED DRAGON",0
.byte "DEMON BRIDE",0
.byte "NIKAEDOR",0
.byte "NIKAEDOR JR",0
Things for combat I still have to do:
-RUN away (pre combat round option, will be a DEXterity check on the active character). If the active character dies during combat, then this option will no longer work.
-BACKSTAB
-CAST
-DRINK potion
-USE magic item
-monster attacks
-monster special attacks
-check to make sure that water-based monsters can't attack on land and vice-versa
Of course there is a lot overlap of the above with normal non-combat options (like CAST, DRINK and USE) but so far I'd say that combat is about 33% done. So far, combat has taken about 1300 bytes of memory and hopefully, I can keep it below 4000 bytes in total.