hey all, I am experimenting with pushing the bounds of text fiction and implementing a turn based, dragon quest / pokemon style battle system and I thought I would open it up to group input and develop it opening up to the contribution of the forum seeing as: it sounds really tedious to do on my own and it may help someone in the future for their projects to understand the process or even just interest some people who are interested in exploring it.
my idea is that an encounter can begin by spending an amount of turns in room with a combatable enemy will cause them to initiate battle, where you cannot input anything the printed table does not imply, and that which you do input will open sub menus, alternatively attacking a combatable enemy will initiate the battle state, of which you can choose to input
Fight - Opening a sub menu which contains a moves list - the moves list then being the available inputs with different chances and descriptions
(for my particular version of this im intending for the moves list to change depending on what weapon you have ready and more options the more you have experienced using said weapon)
Items - Opening a sub menu which prints the inventory in a table-like format and allows input of battle friendly items, otherwise declaring “this wouldn’t be useful here.” also allowing you to ready and equip other weapons mid battle, also drink potions or consume food or specialty items
Spells - Opening a sub menu which prints known spells, similar to items allowing input of battle friendly known spells, (I have a spellbook / custom inventory for known spells set up for my specific project)
Flee - escaping the battle and returning you to regular input and gameplay based on chance, effected by a “flee-ability” value assigned to each combatable enemy, with a default value
and a basic chance based attack system with a danger level for the combatable enemy and a space to add narrative sentences that may print when creating a combatable enemy
if anyone is interested in helping me develop this system I’d love to get started.
I’d like to accomplish this in a way where the combatable enemy is interchangeable so the entire fight script doesn’t need to be copied for every single enemy
