Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

[Script] Downtime System 5e

1655990209

Edited 1656088888
Julexar
API Scripter
Hello, it is I once again. I finally have the Downtime System in a Place where I think it is okay to share with everyone. Important Note: I have NOT made the craft and research yet. I will be adding that soon. So for now, consider this an early beta release of the Script! Side Note: For anyone that would like to support me as I make more Scripts, you can do so here REALLY IMPORTANT: This Script does NOT work without ChatSetAttr, so make sure to download that as well before using this Script. You can download it here  or you can just install it. Features: A System where all Downtime Options are in one place and every option is completely automated. Buttons for your clicking pleasure Automatic gold removal Display of Downtime per Character Ability to set Downtime of ALL Characters Ability to set Downtime of only a certain Character. GitHub Repository GitHub Gist How To Use: !down - opens the Downtime Menu for Players and the GM. Players will have a different menu from the GM. (Players need to select their character to be the one they're speaking as before issuing the command) !down --sel - opens the Downtime Menu for Character of a selected Token. (This requires you to select a Token before issuing the command) !down --name {name} - opens the Downtime Menu for a specific Character based on Name. (This will not work if multiple Characters share the same name) !down --charid {id} - opens the Downtime Menu for a specific Character based on ID. Here is a little Guide on how to use the Script. First of all, either select one of the sub-options of the command OR select the character as the one you#re speaking as before you issue the !down command. This is not necessary for the GM. Then there will be a menu in the chat for the one that has issued the Command. If you have not set up any Downtime, then the Buttons will not work as a certain amount of time is needed for each Activity. The amount of time is displayed in the GM-Notes and in the Menu that the Players see. The Player Menu: The GM Menu: The GM will be able to edit the downtime of all Characters. If the GM issues the command with one of the suboptions, he will be able to edit the downtime of that specific character. For the Players: If you click on "Brew Potion", there will be a prompt, which asks you to input the Rarity and the Amount you wish to craft. Afterwards, there will be another menu in the chat, which will allow you to specify which Potion you would like to brew and how many. When you click "Brew Potion", it will add the desired Potion and remove the money as well as the Downtime. When you click work, there will once again be another prompt, which asks you what skill or tool you wish to use and for how long you wish to work. It will automatically give you the money when you have chosen all this. Next, when you click on Train, it will give you a few more prompts. After which, there will be another menu in chat, where you can once again specify what you would like to train. And last but certainly not least, the Crime option. Click this, select a skill or tool and another menu will appear in Chat. Put in a targeted value and the DC will update automatically. The GM will be notified on how many of the three checks you pass or fail.
1656068163
Julexar
API Scripter
UPDATE Added Handouts for logging Downtime Activities fixed some small issues GitHub Repository GitHub Gist
1656085142
Andreas J.
Forum Champion
Sheet Author
Translator
ChatSetAttr can be installed from the API menu, and doesn't need to be downloaded and installed manually. API looks nice :D
1656088870
Julexar
API Scripter
Andreas J. said: ChatSetAttr can be installed from the API menu, and doesn't need to be downloaded and installed manually. API looks nice :D Yep yep, forgot about that one, thanks for reminding!
1656333423

Edited 1656333556
Julexar
API Scripter
UPDATE v0.9b Created Research Option Created Gambling Option Fixed Handouts Fixed a bug in the Downtime Menu GitHub Repository GitHub Gist