1 unstable release
Uses new Rust 2024
new 0.1.0 | May 9, 2025 |
---|
#229 in Programming languages
300KB
7.5K
SLoC
TALE
The Table Automation Language Engine implements a scripting language designed to ease and empower the work of people running Table Top Role Playing Games (TTRPGs). The goal is to make it as easy as possible to use the plethora of random tables that exist in TTRPG source books to quickly generate random content for games. With that in mind, it provides a syntax that was largely inspired by the syntax found in the books for various TTRPG systems and supplements.
For information on how to use TALE, see the README for the Command Line Interface Application.
Contributing
If you have an idea for how to improve TALE, whether adding a new feature or fixing a bug, please open an appropriate Issue. If you have changes you'd like to submit for an Issue you or someone else has submitted, please open a Pull Request.
See CONTRIBUTING.md for details.
License
TALE is distributed under the terms of the Mozilla Public License (Version 2.0).
See LICENSE for details.
lib.rs
:
TALE - TTRPG Random Table Scripting
The Table Automation Language Engine implements a scripting language designed to ease and empower the work of people running Table Top Role Playing Games (TTRPGs).
The goal is to make it as easy as possible to use the plethora of random tables that exist in TTRPG source books to quickly generate random content for games.
With that in mind, it provides a syntax that was largely inspired by the syntax found in the books for various TTRPG systems and supplements.
The Library/Interpreter is currently highly unstable and is subject to major changes as its design shifts to better present itself to the world. More/better API documentation will be added as it becomes more stable.
Dependencies
~7–15MB
~151K SLoC