depwl9992 / faith-n-tech_d7d Goto Github PK
View Code? Open in Web Editor NEWRunning a D&D bot via OpenAPI
Running a D&D bot via OpenAPI
Add a telnet client that can log into MUDs and offer to DM for live players.
Should have Diku, MUX and custom login string capability. This would be like a Discord bot where credentials would be stored somewhere untracked. It would also have to trigger on say and emote commands from within the MU* and parse them properly, so a configurable string would be necessary.
The bot player should have color turned OFF so we don't have to parse xterm or ansi color codes.
Offer the bot a commandset that it can call back to the script to generate automatic responses like dice rolls, requests for brief character details, etc.
If I try to go very off topic or make a choice that is not what the bot was expecting (e.g. my character goes off to smell flowers or brainlessly continues escaping the trap without trying something different), the bot will freeze and grind for minutes or many minutes, and never (relatively speaking) come back with a response. Ctrl-C/Ctrl-Brk did not cancel the process and let me try something else, or exit cleanly, or even exit the venv at all without force-closing the terminal.
Tree structure rather than "MUD Grid"
Know what we did, where we are, and how to loop us until we complete a node. How does it know when to navigate us to a new node? We may need it to present us with a numbered list of options.
Simulate the API controlling the program - a reverse API that the bot calls to your script.
Every action we take should dump the adventure to a log, and then we should have a subroutine that builds the 'what we did last time' setting and allows us to continue an adventure where we left off from session end/crash/etc.
The current quest state should have a premise/summary, chapter/node id, and description. When you enter any node, the DM provides the entry point into the node.
From a terminal works, but is not always global. Add an option to load in as a Discord bot.
Remove D&D specific verbiage from the project so players can play any type of RPGs (including D&D games). Why limit ourselves? :)
Current DM fumbles on rules and facilitating play. We need to pre-train the GPT model with D&D 5e rule books to ensure adherence to the rules.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.