matthileo

Untitled

Jun 21st, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. ^^ user.check=function(){args=quoteArgs(Array.from(arguments));var e=user.character.proficiencyBonus,r=inArguments(arguments,"bard"),n=inArguments(arguments,"save"),t=inArguments(arguments,"attack")||inArguments(arguments,"atk"),a=0,s=1,i="",g="",u=getNext("-l"),c=getNext("-phrase"),o=getNext("-csphrase"),m=getNext("-cfphrase"),l=getNext("-failphrase"),h=getNext("-dc");h||(h=0);for(var d in args)user.character[args[d]+"Mod"]&&(a+=user.character[args[d]+"Mod"],g+=args[d]);inArguments(arguments,"exp")?a+="+"+2*e:inArguments(arguments,"prof")?a+="+"+e:!r||n||t||(a+="+"+Math.floor(e/2)),inArguments(arguments,"adv")&&!inArguments(arguments,"dis")?(s=2,i="-H"):inArguments(arguments,"dis")&&!inArguments(arguments,"adv")&&(s=2,i="-L"),magicBonus=getNext("-mb"),magicBonus&&(a+="+"+magicBonus);var p=s+"d20"+i+" + "+a;inArguments(args,"bless")?p+=" + 1d4[Bless]":inArguments(args,"guide")&&(p+=" + 1d4[Guidance]"),additionalBonus=getNext("-b"),additionalBonus&&(p+="+"+additionalBonus),abilityCheck=roll(p);var A=0;for(var d in abilityCheck.tokens[0].rolls){var k=abilityCheck.tokens[0].rolls[d];k.kept&&(A=k.keptValue)}var x=20==A,b=1==A,f="```"+user.character.name+" rolling ";return u?f+=u:g?(f+=user.properText[g],inArguments(arguments,"prof")?f+=" with proficiency":inArguments(arguments,"exp")&&(f+=" with expertise")):f+="a check",f+="...```",inArguments(args,"silent")||(echo("\n"),echo(f),echo(abilityCheck.string+"\n"),o&&x&&abilityCheck.plain>=h?echo("*"+o+"*\n"):m&&b?echo("*"+m+"*\n"):l&&abilityCheck.plain<h?echo("*"+l+"*\n"):c&&echo("*"+c+"*\n")),abilityCheck.plain};
Advertisement
Add Comment
Please, Sign In to add comment