In order for a bot of this sort to be a good DM (or a DM’s assistant), it needs to have extensive knowledge of the realm/region/locale that the game is set in, and needs to know where everyone is within that realm/region/locale, plus knowledge of creatures/enemies/NPC’s, etc.
It’s certainly doable, and I don’t want to dissuade you from the notion, but ti’s going to be a lot of work; even if you had something like my Rifts® web app to work from.
A trivia bot can give players points [I have played with Diablo II trivia bots and have some all time streaks and scores] based on the result of their answers.
This feature could be transformed into your experience and loot. The bot needs to be able to compare stats between opponents, that’s what is going to be truly difficult, but the role playing story part of it is just narrative with occasional “question-like” events that represent battles.
Unfortunately, due to the time it took me to get the project to a “marginally functional” state, the games died anyway, and I ended up abandoning the project.
I’ve still got all of the project files, but not much in the way of time to continue working on it.
It compares both the players stats and the enemies stats and gives a result.
Because the DM bot needs to know when the battle is over and continue to the next event [Question].suddenly the ground beneath you disappears and you realize you have fallen off of a cliff.You have 2 choices: Grab [Command: Grab] anything you can on the cliffside, Fall [Command: Fall] and hope you land in water or on something that breaks your fall.It could randomly generate damage, treasure, experience, etc. For instance, the chat bot could say DM Bot: You stand on a precipice, something flies in the distance DM Bot: *I will now give players a moment to submit commands* Player A: /Atk @Target 1 w/ Bow DM Bot: Player A has submitted an attack command [. DM Bot: The creature attacks Player A and deals 12 damage to him/her. DM Bot: Remember that at any time, you can type .stats to see your stats, .skills to see your skill list, . I’ve still got all of the project files, but not much in the way of time to continue working on it.If you know of someone who may be interested in taking it over, and is skilled in PHP/My SQL, I would be more than happy to zip the project up and turn it over to them.