Skill Challenge Tracks successes and shows random DC for each level. Outputs to a nice box in the chat. Inspired by the table in this blog post -- though the values will be different as this script randomly generates the specific values. This is my first script so comments, feedback, suggestions, & pull requests welcome! * *(Reasonable expectations required.) To Install Get the script here Script: <a href="https://raw.githubusercontent.com/trevor-coleman/roll20-skill-challenge/master/SkillChallenge.js" rel="nofollow">https://raw.githubusercontent.com/trevor-coleman/roll20-skill-challenge/master/SkillChallenge.js</a> Github Repo: <a href="https://github.com/trevor-coleman/roll20-skill-challenge" rel="nofollow">https://github.com/trevor-coleman/roll20-skill-challenge</a> Instructions Start a challenge !skillchallenge to start a skill challenge Make a Random Challenge !skillchallenge random [heroLevel] [challengeLevel] to randomize the challenge. heroLevel options: localHeroes (~Levels 1-5) heroesOfTheRealm (~Levels 5-10) mastersOfTheRealm (~Levels 11-15) mastersOfTheWorld (~Levels 15-20) challengeLevel options: easy moderate hard Other Commands !skillchallenge [easysuccess/mediumsuccess/hardsuccess/veryHardSuccess] - Counts a success !skillchallenge failure - Counts a failure !skillchallenge start - Resets successes and failure to zero and begins challenge !skillchallenge set [property] [value] - Sets a property to a value. (see below) !skillchallenge config - Shows config menu Properties and Values All properties are Integers Success Counts: easySuccess , mediumSuccess etc. Success Targets: easyTarget , veryHardTarget etc. -- challenge will succeed when successes==target for all difficulties Failures: failures Max Failures: maxFailures -- challenge fails when failures==maxFailures TODO: * implement buttons & queries for random challenge * set default values for config queries * make "bumper" buttons for editing challenge * make output all pretty-like with powercards Credits: Robin Kuiper -- i borrowed heavily from their (amazing) code for handling inputs, managing state, and setting up listeners. Critical-Hit.com -- this was inspired by their table, though this implementation is slightly different All the people who have ansked and answered questions on the Roll20 forums that saved me from pulling my hair out. Changelog v0.1.2 made script whisper to GM only removed unnecessary log statements v0.1.3 Simply the UI Add UI for random challenge Make successes green and failures red. Hide rows for difficulties not in challenge