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

Is it possible to do Silhouette system dice rolls?

So in games like Heavy Gear, that use the Silhouette system, you make skill tests by rolling a number of d6s and only counting the highest one (or lowest if unskilled). This is easy enough to do with /r 2d6k1 and such. But what has me stumped is that if you roll multiple 6s, each extra 6 after the first adds a +1 to the result. Like if two of your dice come up as 6, it means you rolled a 7. How would I model this in Roll20? It seems something like exploding dice, but a bit different. Also, I noticed a Silcore character sheet was available, so I'm hoping there may be a Silhouette GM here who could give some pointers on, well, I guess you could call it "system-platform workingtogetherness"?
1453806200
Ziechael
Forum Champion
Sheet Author
API Scripter
Using the basic dice engine there isn't really an easy way to do this... for quick analysis you could potentially use [[ x d6s>6-1]] This would roll x d6 and sort them in ascending order. It would then check them all to see if any are 6 or greater and record those as 'successes' and would then remove 1 from the overall number of successes which would tell you how many additional sixes beyond the first you rolled. The main issue here is that to see the dice rolls you'll need to hover over the result but since it is sorted in ascending order you already know that the result to the right is going to be the highest roll. If the outputted number is 0 then you know that only 1 six was rolled and that it was by default the highest roll. -1 would indicate that no sixes were rolled and you'd have to hover to see what the highest result actually was. A result of 1 or higher would tell you that you rolled more than one 6 and that your final score would be 6+'number of successes shown'. It's not pretty but it might help... otherwise the Pro subscription API perk would be your best solution.
1453840011

Edited 1453843266
It does help a bit, thanks. What I've been doing so far was just making note of any multiple 6s and treating it as a higher total. Rolling for successes -1 looks like it would just get in the way when you don't roll multiples, which is the case most of the time at lower skill levels. On the other hand, sorting the dice would be helpful no mater what is rolled. Just out of curiosity, how would this be done with API? Edit: After browsing around the forums a bit, I've seen mention that the API is something you need to take some time to learn? What exactly am I getting into here?
The Aaron might be putting together a script for this in the near future.  He is one of the many awesome folks here who do cool stuff for people to do cool stuff for people. API is pretty much java-script.  So how ever long it takes to learn that.  There are several free online places to go to learn the stuff.  You can also go to the API sections of the wiki to see what has been made. I made the sheet for SilCore, but chose to keep it API free instead of struggling through figuring out java.  If you mouse over the results of the roll, you can see what what rolled, and add a few each points to the MoS.  
I think I'm already looking at a full plate as it is, not sure I want to get started on learning coding too. Thanks for the sheet. I'll be putting it to use soon, hopefully.
1453886993
Ziechael
Forum Champion
Sheet Author
API Scripter
Learning javascript isn't essential for using the API, or even tweaking existing scripts. A basic understanding of the principles allows me to butcher other peoples hard work to suit my own diabolical needs. The API would definitely support your dice system but other avenues that might help would be the existing script of Power Cards 3, this allows conditional logic which could potentially be applied to your system (although a bespoke script would obviously be better ;) ) Although as a warning, once you go Pro (for the API) you'll be hooked on scripts to improve your game life... i'm at about 30 in my game now :/