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

Rollable table to select Summoned Monster

Has anyone built a rollable table that allows you to select a summoned monster from the list and then pulls that token onto the table? I would premake the various NPCs and tokens and want them in a rollable list so that when PC casts the spell, he can hit an fx button in the spell and it lets him pick the monster from the drop down list and then the monster appears on the VTT.  Is that easy or hard and has it already been done?  If so, could I steal the codes that make it work?
1488296683
Ziechael
Forum Champion
Sheet Author
API Scripter
I use  King's summon script for my summons. All it requires is that you have the sheets ready to go complete with tokens set up as default. I tend to only make the summons that are required at any given time but you could (over time) build up a full summons list to call on... if so inclined. Your caster wouldn't even need to click a button assuming you could add the summon call to the spell macro directly, even use a query to define the summon for each casting ;) You can also do fancy things with it beyond summoning monsters, you can summon AoE templates with rollable tokens as their default tokens when spells are cast, then set up an ability on the template using TokenMod to define the size and image (assuming they all come from your library) shown, and even player control etc.
I have made rollable tables for summoning as I have a player that loves to torture me with summoned monsters. I just have the tokens set up and fill in the details on the fly.
Is there a way to share token settings or the Tokenmod script settings that you use in order to make it simpler for me to do this?  I am NOT a scripter or programmer and spend waaay too much time trying to teach myself how to do this when what I want to do is play.
1488360999
Ziechael
Forum Champion
Sheet Author
API Scripter
It all depends on how you set up your  games really. I have a very specific setup that enables the use of a LOT of global macros that require sheets for all my PCs, NPCs and Monsters (mooks can share the same sheet). Here is an example of a typical token/sheet set up for me: Create sheet for monster and input stats as needed. Create token and upload, set represents to the monster sheet. Run the following API commands (annotated for your convenience ;) ) !token-mod --set bar1_link|"hitpoints" bar2_value|=0 bar3_value|=0 bar3_max| light_radius|=?{Light?|10} light_dimradius|=?{Dim from|-10} --on light_hassight <--sets the tokens HP and 0's bar 2 (used for temp damage bonuses) and bar 3 (used for temp att bonuses) and allows quick setting of light radii and 'has sight' check box (my default vision is 10/-10 to give that 'groping in the dark' feeling for non-dark-vision creatures. !token-mod --set bar1_link| bar2_link| bar3_link| <-- removes all linked attributes for mooks (bar2 and 3 just a fail safe for updating an old token) !setattr --sel --silent --BLOODCOLOR|?{Blood Colour?|Default (Red),DEFAULT|Off,OFF|Other,?{Colour|Black,000000|Green,008000|Blue,7F7FFF|Purple,800080|White,FFFFFF|Other,?{Hex Code}}} --USECOLOR|YES <--allows me to quickly assign blood splatter colour if needed (uses ChatSetAtrr and used by Aura/TintHealthColor) !default-token <--sets the token to be the default token on the sheet it represents (Standalone script but TokenMod can also do this now too) I can then set the token actions up which are a combination of quickly customisable google sheet based formulas for weapons or a pet project spell database which again uses formulas to create output in my preferred format (PowerCards). For spells, such as a summoning spell to keep this on topic it is as simple as the following (again annotated for ease of understanding): !power {{ --format|spell --charid|@{selected|character_id} --emote|@{selected|token_name} casts a spell! --name|Summon Monster III --leftsub|Bard, Cleric, Sorcerer, Wizard (3) --rightsub|Conjuration --Components|V, S, F/DF --Casting Time|1 Round --Range|Close: [[d1*25+5*floor(@{selected|casterlevel}/2)]] feet. --Duration|[[@{selected|casterlevel}]] Rounds --Target/Area|One or more summoned creatures, no two of which can be more than 30 ft. apart --Effect|The caster summons a ?{summon?|Celestial black bear|Celestial bison|Celestial dire badger|Celestial hippogriff|Small Air Elemental|Small Earth Elemental|Small Fire Elemental|Small Water Elemental|Fiendish ape|Fiendish dire weasel|Hell hound|Fiendish constrictor|Fiendish boar|Fiendish dire bat|Fiendish monstrous centipede, Huge|Fiendish crocodile|Dretch|Fiendish viper, Large|Fiendish wolverine} from another plane to do their bidding. --Save?|None --Resistance|No }} <-- the spells powercard, automatic output (minor tweaks) from my database list !summon ?{summon?} <-- a call to the summon script linked to in my previous post which uses the result of the query asked in the powercard to determine what to summon. !playsound genericspell <-- a snippet script I have to manage incidental sounds, although this could be easily replaced by a command for Roll20AudioMaster Feet up and let the carnage commence! All of this takes me less than 5 minutes per sheet, although it took me many incarnations to hone it to the (semi)perfect model I have now. It could be streamlined further... even more so once certain Unicorn scripts are released... but there isn't really a need to fix what isn't broken ;) It seems like a chore at first but once you take the time to understand the scripts and the VTT's ways you can quickly reduce your prep time to equal that of a normal TT session, if not faster!
1488362961

Edited 1488363012
Andrew C
Marketplace Creator
al e. said: I have made rollable tables for summoning as I have a player that loves to torture me with summoned monsters. I just have the tokens set up and fill in the details on the fly. I'd give them control of the stuff they could summon so they can complete all the details in advance, a rollable table, and them drag it out. If they want the summons, they can do the legwork.
1488368425
Ziechael
Forum Champion
Sheet Author
API Scripter
Andrew (Halfling Gypsy) said: al e. said: I have made rollable tables for summoning as I have a player that loves to torture me with summoned monsters. I just have the tokens set up and fill in the details on the fly. I'd give them control of the stuff they could summon so they can complete all the details in advance, a rollable table, and them drag it out. If they want the summons, they can do the legwork. I wish I could let go that amount of control... an OCD DM is a terrible thing...
Ziechael said: Andrew (Halfling Gypsy) said: al e. said: I have made rollable tables for summoning as I have a player that loves to torture me with summoned monsters. I just have the tokens set up and fill in the details on the fly. I'd give them control of the stuff they could summon so they can complete all the details in advance, a rollable table, and them drag it out. If they want the summons, they can do the legwork. I wish I could let go that amount of control... an OCD DM is a terrible thing... Preach. I am very particular on how I want things to run and look. So even when players are proactive and make macros, I go back in and tweak them to match my formatting preferences.
Ed S. said: Ziechael said: Andrew (Halfling Gypsy) said: al e. said: I have made rollable tables for summoning as I have a player that loves to torture me with summoned monsters. I just have the tokens set up and fill in the details on the fly. I'd give them control of the stuff they could summon so they can complete all the details in advance, a rollable table, and them drag it out. If they want the summons, they can do the legwork. I wish I could let go that amount of control... an OCD DM is a terrible thing... Preach. I am very particular on how I want things to run and look. So even when players are proactive and make macros, I go back in and tweak them to match my formatting preferences. Glad I'm not the only one
Ziechael, Thank you so much.  That is exactly the kind of guide a non-programmer is looking for.  Still requires me to learn as you really seem to automate setup, but I love the blow by blow with explanation as it breaks it down into bites I can deal with. I assume that since I use my bars for different stuff I can just assign them in the script to represent, Health, Grace and AC (which is what I use them for on PCs.) On monsters I don't know, I don't use all that usually. What is number 3 for??  I just use blood splatter when the monster dies.  I have a macro that "X"s it and then splatters blood.  Is that what you mean?
1488464533
Ziechael
Forum Champion
Sheet Author
API Scripter
Happy to help and yes, you could easily take my setup and apply it to your own particular style. Especially with TokenMod and ChatSetAttr, two scripts I'd highly recommend taking the time to learn the various use cases for, there are literally no limits! Number three relates to a very recent addition to Aura/TintHealthColor which triggers variable spurts of blood or healing glows when health is adjusted up or down. I also use blood splatter too, what can I say: my players like the gore... Most scripts have really good user guides and while they may look complicated in the things that need entering into chat to make them work you can, in most cases, create macros to prevent having to do it more than once in full... those macros can even (usually) use queries to provide flexible options too :) It is certainly daunting at first but little by little the API will change your life lol.