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

Creating a rollable table suite for adventure generation with conditional sub-tables

Hello everyone, I am currently developing a table suite for Roll20. Let's say we have a sheet with 3 different tables to roll on and in the results of these tables there are results that prompt another roll (like a sub-table basically). I am trying to create the following: 1) The GM sees the image of the table sheet and decides whether they want to roll on an individual table on the sheet or roll everything at once. 2) The option they chose gives out the result in chat, so they can easily copy it into a document or a journal entry. Example Sheet: A beast hunt. Tables: (1) Weapons provided. (2) Beast. (3) Circumstance. Results on (2) Beast: (1d3) White Buffalo  Giant Rabbit with (1d2) 1 - no teeth, 2 - sharp teeth  Blue Crocodile I need macros to make this happen, I presume, and would like to avoid using any rollable tables in the first place. So the solution to this would be creating a character sheet with the sheet image in the bio/info tab and then setting up all the necessary macros as abilities. The macro rolling for (2) would have to do the following: Roll. If [1], output "White Buffalo". If [2], output "Giant Rabbit with" if [[1d2]] 1("no teeth") | 2("sharp teeth"). If [3], output "Blue Crocodile". This needs to happen without API support, because it needs to be available for free users. Can anybody help me with this?
1604665166
GiGs
Pro
Sheet Author
API Scripter
If you want a roll on one table to trigger a roll on a subtable, that cant be done on roll20 without a Pro subscription. I'm not following exactly how you want to use the character sheet, but you will probably run into another roll20 limit: Randomizers work with conditional effects, so this isnt possible: If [1], output "White Buffalo". If [2], output "Giant Rabbit with" if [[1d2]] 1("no teeth") | 2("sharp teeth"). If [3], output "Blue Crocodile". The only way to do something like that is a rollable table. In theory, you could set each table up as a macro, but you want to have rolls generate text output (like    (1d2) 1 - no teeth, 2 - sharp teeth ) and without the API, you need rollable tables for that.
The character sheet just has the image of the sheet in the bio/info tab and then all corresponding macros in the abilities tab. I do not know what "randomizers work with conditional effects" means unfortunately. So you're saying I need rollable tables and can't do it all in a macro without the API. But the rollable tables cannot conditionally roll another table on certain results without the API either. While this does not exactly match what somebody else told me before, I'm inclined to believe you. Does that mean that this suite will also only be usable by pro users, if they buy it off the marketplace?
1604668008
GiGs
Pro
Sheet Author
API Scripter
By randomisers, I was just referring to the roll20 dice feature, which isn't just for dice - but anything that determines a random result. And by conditional effects I meant, "roll a dice, then decide what happens based on the result" - you cant do that in roll20. I dont know how it would work for people who got it off the marketplace. If you cant build it without a Pro subscription, the buyer will probably need a Pro subscription to use it too. 
Ah, it should have been "randomizers DON'T work with conditional effects", the missing word was the part that confused me. I think? lol This is very troubling indeed, it may very well destroy our plans entirely. Thank you very much for your help. I think this could work as a workaround, but for 25+ sheets with thousands of entries it won't be worth the development time.&nbsp; <a href="https://app.roll20.net/forum/post/5636784/nesting-roll-tables-to-create-random-encounter-slash-loot-tables-without-using-the-api" rel="nofollow">https://app.roll20.net/forum/post/5636784/nesting-roll-tables-to-create-random-encounter-slash-loot-tables-without-using-the-api</a>
1604669857
GiGs
Pro
Sheet Author
API Scripter
Oops yes, that was a missing word. If you're making a roll20 module, you can probably create rollable tables, and the page you link is referring to doing it with rollable tables. Your development time could be significantly reduced by paying of r a pro subscription to get access to the Table Export/Import script, so you could build your tables outside roll20&nbsp; - say, in Excel - and then import them in a snap creating tables very fast. Once the tables are actually created, if you've constructed them well enough and named them so they work with that linked page's method, the user doesnt need Pro - you only need it temporarily for setting the tables up quickly.
Okay that last bit is completely new information and just blows my mind. I will definitely need voice support for this. Can I bog you down for 1-2 hours tomorrow or on Monday? Will compensate for the time spent.
1604687874
GiGs
Pro
Sheet Author
API Scripter
It couldnt be over the weekend, but send me a PM, and we can discuss it for next week. If it turns out to be necessary!