I'm looking to create an interactive chat bot game that provides text feedback to my channel and its viewers here : www.twitch.tv/raliator. I have already created a bunch of fields for the bot to use (Items that will be used in the idle game). The fields created and populated are : Weapon, Prefixes, Affixes, Boots, Pants, Chest, Helm and Pet. They all have varying qualities and colour indicators which must be shown to the viewers when they pick up the item. The items will drop randomly based on a timer of 5 minutes (every 5 minutes, they get a random item based on their level. The quality indicator will increase the items strength.) So on level 1, the item can roll 1-1 stats. However on level 10, it can roll between 1-10. The bot must auto replace current items with stronger level items, and weaker items must be sold for currency. The items will roll on 3 basic stats, HP, Mana and Power.
HP - Hit points, when these are depleted, the user is 'knocked out' and they cannot pick up items until they regenerate. 2 minute timeout.
Mana - Mana points, these are used to cast abilities, when the user is out of mana, it is regained over time, 1 minute per mana point.
Power - Power, This will be a % multiplier which increases damage done.
There also needs to be random monster spawns, depending on which viewers are in the channel (it needs to average out the viewers level to spawn a monster, which the viewers can kill to gain an item of higher rarity).
There needs to be a hunt command, which will search around for a nearby 'pet' which will assist the user in battle, increasing their stats.
I do have further ideas for the project and will obviously pay to have them implemented, however these are the basics I need completed first.