- cross-posted to:
- rpg@lemmy.ml
- cross-posted to:
- rpg@lemmy.ml
I wanted to share my in-progress TTRPG enhancement project, The Gold Box
Video: The Gold Box demonstrates its functionality by absolutely smoking the player in a skeleton ambush.
My eventual goal is to enable fully single player play of any adventure for any TTRPG in Foundry VTT - and along the way, the many capabilities of the program will make it a powerful “oracle”-style GM for your roleplaying group, an assistant for your GM, or the brains for a “DMPC” in a group that could use an extra player.
Right now, The Gold Box can interact in chat, roll dice (ACTUALLY roll them and react to the results, not simulate the roll itself), read character sheets/stats and modify them, create and delete combat encounters, and advance the turn order in an ongoing encounter, enough to make it capable of running a simple combat or roleplaying an NPC outside of it.
The Gold Box requires no special account setup and sends your data to nobody that you don’t tell it to, and has been built from the ground up with privacy and security in mind. It is also totally free to use.
You can configure it for both remote and local LLMs, although to get the most functionality you will need a function-capable model with at least 12k tokens of context. I recommend GLM-4.7 via z.ai as the cheapest way to get the necessary performance, although there is also a “legacy mode” that can enable it to work with basic chat functionality on small local models. I’ve run chats with NPCs and generated descriptions with llama3.2:3b
I’d love it if any interested people here gave it a try and gave me feedback on it. Right now I’m working on the problem of spatial awareness on the game board and enabling token movement by the LLM, but I’m always interested in improving features that aren’t up to snuff or add features that people seem to want.
Does it work on home brew as long as everything is reflected on the sheet? My game (pf2e) is pretty loose with which classes can take which feats. Also when it runs combats can it run the NPCs on both sides? If so might be really useful in some large scale battles we have coming up.
Yes, it’ll extract everything from the character sheet exactly as you wrote it, I’m making it to be totally system agnostic.
By default it will try to run every NPC in a fight before turning the action over to the players, if you set it to “DM’s assistant” it will look in the most recent chat message for instructions (I suggest whispering to yourself, since that will appear in the message log without appearing for your players). It might not recognize that the two groups are meant to be fighting each other without being prompted in that direction - I would suggest trying it out on your own before trying it in a session.
Sweet, don’t know when I’ll have time to give it a try but I definitely will. Had a combat with 30+ npcs and it was kinda boring for everyone, automating the first hour or so of that session would have been great. Probably have a lot more massive combats coming up soon.


