Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [h:status = input(
- "AttType|"+Attack1+","+Attack2+","+Attack3+","+Attack4+","+Attack5+"|Type of Attack|LIST|SELECT=0]",
- "Prof|1|Proficient?|CHECK",
- "Bonus|Advantage, Normal, Disadvantage|Advantage or Disadvantage?|LIST|SELECT=1",
- "GreatWeapon|0|Great Weapon Fighting?|CHECK",
- "Sneak|0|Sneak Attack?|CHECK",
- "Assassin|0|Assassin Suprise Attack?|CHECK"
- )]
- [h:AttStat=0]
- [h:AttWeap=0]
- [h:DamDice=0]
- [h,if(Assassin==1):Bonus=0]
- [h,switch(Bonus),code:
- case 0: {[AttRoll=max(1d20,1d20)]
- };
- case 1: {[AttRoll=1d20]
- };
- case 2: {[AttRoll=min(1d20,1d20)]
- };
- default: {
- }
- ]
- [h,switch(AttType),code:
- case 0: {
- [AttStat=Attack1_Stat]
- [AttWeap=Attack1]
- [DamDice=Attack1_Dice]
- [DamSize=Attack1_Damage]
- [AttMod=Attack1_AttMod]
- [DamMod=Attack1_DamMod]
- [type=Attack1_Type]
- };
- case 1: {
- [AttStat=Attack2_Stat]
- [AttWeap=Attack2]
- [DamDice=Attack2_Dice]
- [DamSize=Attack2_Damage]
- [AttMod=Attack2_AttMod]
- [DamMod=Attack2_DamMod]
- [type=Attack2_Type]
- };
- case 2: {
- [AttStat=Attack3_Stat]
- [AttWeap=Attack3]
- [DamDice=Attack3_Dice]
- [DamSize=Attack3_Damage]
- [AttMod=Attack3_AttMod]
- [DamMod=Attack3_DamMod]
- [type=Attack3_Type]
- };
- case 3: {
- [AttStat=Attack4_Stat]
- [AttWeap=Attack4]
- [DamDice=Attack4_Dice]
- [DamSize=Attack4_Damage]
- [AttMod=Attack4_AttMod]
- [DamMod=Attack4_DamMod]
- [type=Attack4_Type]
- };
- case 4: {
- [AttStat=Attack5_Stat]
- [AttWeap=Attack5]
- [DamDice=Attack5_Dice]
- [DamSize=Attack5_Damage]
- [AttMod=Attack5_AttMod]
- [DamMod=Attack5_DamMod]
- [type=Attack5_Type]
- };
- default: {
- }
- ]
- [h,switch(AttStat),code:
- case 0: {
- [AttStat=St]
- };
- case 1: {
- [AttStat=Dx]
- };
- case 2: {
- [AttStat=Cn]
- };
- case 3: {
- [AttStat=In]
- };
- case 4: {
- [AttStat=Ws]
- };
- case 5: {
- [AttStat=Ch]
- };
- default: {
- }
- ]
- [h,if(AttRoll==20||Assassin==1):SneakAttack=Sneak_Attack*2;SneakAttack=Sneak_Attack]
- [h,if(AttRoll==20||Assassin==1):DamDice=DamDice*2]
- [h:Damage=0+AttStat+DamMod]
- [h,while(DamDice>0),CODE:
- {
- [TempRoll=roll(1,DamSize)]
- [if(GreatWeapon==1&&TempRoll<3):TempRoll=roll(1,DamSize)]
- [Damage=Damage+TempRoll]
- [DamDice=DamDice-1]
- }]
- [h,while(SneakAttack>0&&Sneak),CODE:
- {
- [TempRoll=roll(1,6)]
- [if(GreatWeapon==1&&TempRoll<3):TempRoll=roll(1,6)]
- [Damage=Damage+TempRoll]
- [SneakAttack=SneakAttack-1]
- }]
- [h:Damage=max(Damage,1)]
- [t:token.name] attacks with a [t:AttWeap]! <br>
- Attack Roll: [t:AttRoll+Prof*Proficiency+AttStat+AttMod] <br>
- [if(AttRoll==20||Assassin==1),code:
- {
- <b>CRITICAL HIT!</b>
- };{}]
- Dealing [t:Damage] [t:type] damage!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement