mirror of
https://github.com/raeleus/Hashtag-DnD.git
synced 2025-07-14 01:11:52 -04:00
Updated ally descriptions.
This commit is contained in:
parent
36dbdc862f
commit
ff05d29dbc
2 changed files with 92 additions and 92 deletions
178
Input.js
178
Input.js
|
@ -1335,271 +1335,271 @@ function handleSetupAllyStep(text) {
|
|||
//name, health, ac, hitModifier, damage, initiative, ...spells
|
||||
switch (parseInt(value)) {
|
||||
case 1:
|
||||
state.tempAlly = createAlly("Fighter", calculateRoll("1d6+12"), 18, 4, "1d8+4", "d20+2", "Javelin Throw1d6+4")
|
||||
state.tempAlly = createAlly("Soldier", calculateRoll("1d6+12"), 18, 4, "1d8+4", "d20+2", "Flashbang Throw1d6+4")
|
||||
break
|
||||
case 2:
|
||||
state.tempAlly = createAlly("Cleric", calculateRoll("1d6+10"), 17, 3, "1d6+2", "d20", "Healing Word", "Sanctuary", "Guiding Bolt4d6")
|
||||
state.tempAlly = createAlly("Medic", calculateRoll("1d6+10"), 17, 3, "1d6+2", "d20", "Healing Syringe", "Honeypot", "Paint Target4d6")
|
||||
break
|
||||
case 3:
|
||||
state.tempAlly = createAlly("Rogue", calculateRoll("1d6+10"), 15, 5, "2d6+3", "d20+5", "Sneak Attack3d6+3")
|
||||
state.tempAlly = createAlly("Spec Ops", calculateRoll("1d6+10"), 15, 5, "2d6+3", "d20+5", "Sneak Attack3d6+3")
|
||||
break
|
||||
case 4:
|
||||
state.tempAlly = createAlly("Ranger", calculateRoll("1d6+10"), 15, 4, "1d8+2", "d20+2", "Cure Wounds", "Hunter's Mark", "Ensaring Strike1d8+2")
|
||||
state.tempAlly = createAlly("Sniper", calculateRoll("1d6+10"), 15, 4, "1d8+2", "d20+2", "Med Pack", "Tracker Tag", "Sticky Foam1d8+2")
|
||||
break
|
||||
case 5:
|
||||
state.tempAlly = createAlly("Barbarian", calculateRoll("1d6+15"), 17, 3, "1d12+4", "d20+1", "Rage1d12+4")
|
||||
state.tempAlly = createAlly("Heavy Weapons", calculateRoll("1d6+15"), 17, 3, "1d12+4", "d20+1", "Combat Boost1d12+4")
|
||||
break
|
||||
case 6:
|
||||
state.tempAlly = createAlly("Bard", calculateRoll("1d6+10"), 15, 3, "1d6", "d20", "Petrifying Bite1d4+1")
|
||||
state.tempAlly = createAlly("Officer", calculateRoll("1d6+10"), 15, 3, "1d6", "d20", "Laugh Track1d4+1", "Healing Dart", "Hadron Collider3d8")
|
||||
break
|
||||
case 7:
|
||||
state.tempAlly = createAlly("Druid", calculateRoll("1d6+10"), 16, 3, "1d6+1", "d20", "Poison Bite2d4+1")
|
||||
state.tempAlly = createAlly("Scientist", calculateRoll("1d6+10"), 16, 3, "1d6+1", "d20", "Chemical Spray2d4+1", "Cryo Blast1d8", "Conductive Metal2d8")
|
||||
break
|
||||
case 8:
|
||||
state.tempAlly = createAlly("Monk", calculateRoll("1d6+10"), 16, 5, "2d6+2", "d20+3", "Flurry of Blows 3d6+2")
|
||||
state.tempAlly = createAlly("Pilot", calculateRoll("1d6+10"), 16, 5, "2d6+2", "d20+3", "Rapid Assault3d6+2", "Unarmed Attack1d6+4", "Focus Energy")
|
||||
break
|
||||
case 9:
|
||||
state.tempAlly = createAlly("Paladin", calculateRoll("1d6+10"), 16, 3, "1d8+2", "d20+1", "Searing Smite2d6+4")
|
||||
state.tempAlly = createAlly("Marine", calculateRoll("1d6+10"), 16, 3, "1d8+2", "d20+1", "Syntax Error2d6+4", "Concussive Grenade1d4", "Enforce Shot2d6+2")
|
||||
break
|
||||
case 10:
|
||||
state.tempAlly = createAlly("Wizard", calculateRoll("1d6+8"), 14, 3, "1d6", "d20", "Ray of Frost1d8", "Mage Armor", "Ice Knife1d10+5")
|
||||
state.tempAlly = createAlly("Hacker", calculateRoll("1d6+8"), 14, 3, "1d6", "d20", "Cryo Blast1d8", "Power Armor", "Freeze Grenade1d10+5")
|
||||
break
|
||||
case 11:
|
||||
state.tempAlly = createAlly("Sorcerer", calculateRoll("1d6+8"), 14, 3, "1d6", "d20", "Sorcerous Burst1d8", "Chromatic Orb2d8", "Burning Hands1d10")
|
||||
state.tempAlly = createAlly("Mutate", calculateRoll("1d6+8"), 14, 3, "1d6", "d20", "Cybernetic Blast1d8", "Elemental Ball2d8", "Thermite Spray1d10")
|
||||
break
|
||||
case 12:
|
||||
state.tempAlly = createAlly("Warlock", calculateRoll("1d6+8"), 14, 3, "1d6", "d20", "Eldritch Blast1d8+5", "Chill Touch1d12", "Hex")
|
||||
state.tempAlly = createAlly("Synth", calculateRoll("1d6+8"), 14, 3, "1d6", "d20", "Energy Beam1d8+5", "Nano-necrotic Touch1d12", "Worm")
|
||||
break
|
||||
case 13:
|
||||
state.tempAlly = createAlly("Artificer", calculateRoll("1d6+10"), 15, 3, "2d6", "d20+1", "Archanist's Fire2d6+5", "Acid Vial1d10")
|
||||
state.tempAlly = createAlly("Engineer", calculateRoll("1d6+10"), 15, 3, "2d6", "d20+1", "Incendiary Grenade2d6+5", "Acid Vial1d10", "Chemical Spray2d4+1")
|
||||
break
|
||||
case 14:
|
||||
state.tempAlly = createAlly("Commoner", calculateRoll("1d8"), 10, 2, "1d4", "d20")
|
||||
state.tempAlly = createAlly("Civilian", calculateRoll("1d8"), 10, 2, "1d4", "d20")
|
||||
break
|
||||
case 15:
|
||||
state.tempAlly = createAlly("Bandit", calculateRoll("2d8+2"), 12, 3, "1d6+1", "d20+1")
|
||||
state.tempAlly = createAlly("Raider", calculateRoll("2d8+2"), 12, 3, "1d6+1", "d20+1")
|
||||
break
|
||||
case 16:
|
||||
state.tempAlly = createAlly("Guard", calculateRoll("2d8+2"), 16, 3, "1d6+1", "d20+1")
|
||||
state.tempAlly = createAlly("Sentry", calculateRoll("2d8+2"), 16, 3, "1d6+1", "d20+1")
|
||||
break
|
||||
case 17:
|
||||
state.tempAlly = createAlly("Cultist", calculateRoll("2d8"), 12, 3, "1d6+1", "d20+1", "Dark Devotion")
|
||||
state.tempAlly = createAlly("Data Cultist", calculateRoll("2d8"), 12, 3, "1d6+1", "d20+1", "Dark Web")
|
||||
break
|
||||
case 18:
|
||||
state.tempAlly = createAlly("Acolyte", calculateRoll("2d8"), 10, 2, "1d4", "d20", "Sacred Flame1d8", "Cure Wounds")
|
||||
state.tempAlly = createAlly("Maniac", calculateRoll("2d8"), 10, 2, "1d4", "d20", "Fire Sale1d8", "Organic Transplant")
|
||||
break
|
||||
case 19:
|
||||
state.tempAlly = createAlly("Apprentice", calculateRoll("3d8"), 10, 4, "1d10+2", "d20", "Burning Hands3d6")
|
||||
state.tempAlly = createAlly("Researcher", calculateRoll("3d8"), 10, 4, "1d10+2", "d20", "Thermite Spray3d6")
|
||||
break
|
||||
case 20:
|
||||
state.tempAlly = createAlly("Witch", calculateRoll("3d8+3"), 10, 3, "1d6+2", "d20", "Ray of Sickness2d8", "Tashas Hideous Laughter", "Invisibility", "Ray of Frost2d8")
|
||||
state.tempAlly = createAlly("Psycho", calculateRoll("3d8+3"), 10, 3, "1d6+2", "d20", "Dirty Bomb2d8", "Meme", "Cloak", "Snow Blaster2d8")
|
||||
break
|
||||
case 21:
|
||||
state.tempAlly = createAlly("Buccaneer", calculateRoll("8d8+24"), 14, 5, "1d6+3", "d20+2", "Invade")
|
||||
state.tempAlly = createAlly("Space Pirate", calculateRoll("8d8+24"), 14, 5, "1d6+3", "d20+2", "Tech Grenade3d6")
|
||||
break
|
||||
case 22:
|
||||
state.tempAlly = createAlly("Spy", calculateRoll("6d8"), 12, 4, "1d6+2", "d20+2", "Sneak Attack2d6+2")
|
||||
state.tempAlly = createAlly("Ninja", calculateRoll("6d8"), 12, 4, "1d6+2", "d20+2", "Sneak Attack2d6+2")
|
||||
break
|
||||
case 23:
|
||||
state.tempAlly = createAlly("Captain", calculateRoll("10d8+20"), 15, 5, "3d6+9", "initiative")
|
||||
state.tempAlly = createAlly("Commander", calculateRoll("10d8+20"), 15, 5, "3d6+9", "d20+2")
|
||||
break
|
||||
case 24:
|
||||
state.tempAlly = createAlly("Charlatan", calculateRoll("8d8+8"), 15, 4, "1d6+2", "d20+2", "Charm Person", "Shatter3d8", "Thunderwave2d8", "Vicious Mockery1d4")
|
||||
state.tempAlly = createAlly("Scam Artist", calculateRoll("8d8+8"), 15, 4, "1d6+2", "d20+2", "Brain Backdoor", "Hadron Collider3d8", "Brain Wave2d8", "Laugh Track1d4")
|
||||
break
|
||||
case 25:
|
||||
state.tempAlly = createAlly("Berserker", calculateRoll("9d8+27"), 13, 5, "1d12+3", "d20+1")
|
||||
state.tempAlly = createAlly("Drill Sergeant", calculateRoll("9d8+27"), 13, 5, "1d12+3", "d20+1")
|
||||
break
|
||||
case 26:
|
||||
state.tempAlly = createAlly("Priest", calculateRoll("5d8+5"), 13, 2, "1d6", "d20", "Spirit Guardians3d8", "Spiritual Weapon1d8", "Guiding Bolt4d6", "Cure Wounds")
|
||||
state.tempAlly = createAlly("Cracker", calculateRoll("5d8+5"), 13, 2, "1d6", "d20", "Micro Machines3d8", "Light Form Weapon1d8", "Paint Target4d6", "Mass Healing Booster")
|
||||
break
|
||||
case 27:
|
||||
state.tempAlly = createAlly("Knight", calculateRoll("8d8+16"), 18, 5, "4d6+6", "d20", "Leadership")
|
||||
state.tempAlly = createAlly("Killer", calculateRoll("8d8+16"), 18, 5, "4d6+6", "d20", "Leadership")
|
||||
break
|
||||
case 28:
|
||||
state.tempAlly = createAlly("Archer", calculateRoll("10d8+30"), 16, 6, "2d8+8", "d20+4")
|
||||
state.tempAlly = createAlly("Sharpshooter", calculateRoll("10d8+30"), 16, 6, "2d8+8", "d20+4")
|
||||
break
|
||||
case 29:
|
||||
state.tempAlly = createAlly("Warrior", calculateRoll("6d8+12"), 16, 6, "1d8+3", "d20+1")
|
||||
state.tempAlly = createAlly("Trooper", calculateRoll("6d8+12"), 16, 6, "1d8+3", "d20+1")
|
||||
break
|
||||
case 30:
|
||||
state.tempAlly = createAlly("Conjurer", calculateRoll("9d8"), 12, 5, "1d4+2", "d20+2", "Conjure Elemental", "Cloud Kill5d8", "Cloud of Daggers5d8", "Poison Spray1d12")
|
||||
state.tempAlly = createAlly("Data Analyst", calculateRoll("9d8"), 12, 5, "1d4+2", "d20+2", "Conjure Elemental", "Carnivorous Cloud5d8", "Sharps5d8", "Chemical Spray1d12")
|
||||
break
|
||||
case 31:
|
||||
state.tempAlly = createAlly("Mage", calculateRoll("9d8"), 12, 5, "1d4+2", "d20+2", "Greater Invisibility", "Ice Storm4d6", "Fireball8d6", "Magic Missile3d4+3")
|
||||
state.tempAlly = createAlly("Black Hat", calculateRoll("9d8"), 12, 5, "1d4+2", "d20+2", "Null Zero Cloak", "Cold Snap4d6", "Incendiary Rocket8d6", "Seeker Missiles3d4+3")
|
||||
break
|
||||
case 32:
|
||||
state.tempAlly = createAlly("Assassin", calculateRoll("12d8+24"), 15, 6, "2d6+6", "d20+3", "Sneak Attack6d6+6")
|
||||
state.tempAlly = createAlly("Executioner", calculateRoll("12d8+24"), 15, 6, "2d6+6", "d20+3", "Sneak Attack6d6+6")
|
||||
break
|
||||
case 33:
|
||||
state.tempAlly = createAlly("Evoker", calculateRoll("12d8+12"), 12, 3, "1d6-1", "d20+2", "Chain Lightning10d8", "Wall of Ice", "Counter Spell", "Shatter3d8", "Magic Missile6d4+6")
|
||||
state.tempAlly = createAlly("War Master", calculateRoll("12d8+12"), 12, 3, "1d6-1", "d20+2", "Static Shock10d8", "Cold Fusion Wall", "Counter Hack", "Hadron Collider3d8", "Seeker Missiles6d4+6")
|
||||
break
|
||||
case 34:
|
||||
state.tempAlly = createAlly("Necromancer", calculateRoll("12d8+12"), 12, 7, "2d4", "d20+2", "Circle of Death8d6", "Blight8d8", "Cloudkill5d8", "Animate Dead", "Chill Touch1d8")
|
||||
state.tempAlly = createAlly("Bio Engineer", calculateRoll("12d8+12"), 12, 7, "2d4", "d20+2", "Nanite Bomb8d6", "Radioactive Decay8d8", "Carnivorous Cloud5d8", "Nanonecrotic Command", "Nanonecrotic Touch1d8")
|
||||
break
|
||||
case 35:
|
||||
state.tempAlly = createAlly("Champion", calculateRoll("22d8+44"), 18, 9, "6d6+15", "d20+2", "Second Wind")
|
||||
state.tempAlly = createAlly("Veteran", calculateRoll("22d8+44"), 18, 9, "6d6+15", "d20+2", "Charge Up")
|
||||
break
|
||||
case 36:
|
||||
state.tempAlly = createAlly("Warlord", calculateRoll("27d8+108"), 18, 9, "4d6+10", "d20+3", "Command Ally", "Frighten Foe")
|
||||
state.tempAlly = createAlly("General", calculateRoll("27d8+108"), 18, 9, "4d6+10", "d20+3", "Command Ally", "Frighten Foe")
|
||||
break
|
||||
case 37:
|
||||
state.tempAlly = createAlly("Archmage", calculateRoll("18d8+18"), 12, 6, "1d4+2", "d20+2", "Time Stop", "Mind Blank", "Lightning Bolt8d6", "Cone of Cold8d8", "Shocking Grasp1d8")
|
||||
state.tempAlly = createAlly("Arch Hacker", calculateRoll("18d8+18"), 12, 6, "1d4+2", "d20+2", "Chrono Trigger", "Harden Security", "Tesla Coil8d6", "Snow Blaster8d8", "Short Circuit1d8")
|
||||
break
|
||||
case 38:
|
||||
state.tempAlly = createAlly("Archdruid", calculateRoll("24d8+24"), 16, 6, "1d6+2", "d20+2", "Fire Storm7d10", "Sunbeam6d8", "Wall of Fire", "Beast Sense", "Conjure Animals")
|
||||
state.tempAlly = createAlly("Arch Scientist", calculateRoll("24d8+24"), 16, 6, "1d6+2", "d20+2", "Heisenberg Principle7d10", "Fiber Optic Beam6d8", "Firewall", "Drone Sense", "Conjure Drones")
|
||||
break
|
||||
case 39:
|
||||
state.tempAlly = createAlly("Ape", calculateRoll("3d8+6"), 12, 5, "2d4+6", "d20+2", "Throw Rock2d6+3")
|
||||
state.tempAlly = createAlly("Drone Ape", calculateRoll("3d8+6"), 12, 5, "2d4+6", "d20+2", "Throw Rock2d6+3")
|
||||
break
|
||||
case 40:
|
||||
state.tempAlly = createAlly("Badger", calculateRoll("1d4+3"), 11, 2, "1", "d20")
|
||||
state.tempAlly = createAlly("Robotic Badger", calculateRoll("1d4+3"), 11, 2, "1", "d20")
|
||||
break
|
||||
case 41:
|
||||
state.tempAlly = createAlly("Bat", calculateRoll("1d4-1"), 12, 4, "1", "d20+2")
|
||||
state.tempAlly = createAlly("Cybernetic Bat", calculateRoll("1d4-1"), 12, 4, "1", "d20+2")
|
||||
break
|
||||
case 42:
|
||||
state.tempAlly = createAlly("Black Bear", calculateRoll("3d8+6"), 11, 4, "2d6+4", "d20+1")
|
||||
state.tempAlly = createAlly("Synth Black Bear", calculateRoll("3d8+6"), 11, 4, "2d6+4", "d20+1")
|
||||
break
|
||||
case 43:
|
||||
state.tempAlly = createAlly("Boar", calculateRoll("2d8+4"), 11, 3, "1d6+1", "d20", "Gore2d6+1")
|
||||
state.tempAlly = createAlly("Companion Boar", calculateRoll("2d8+4"), 11, 3, "1d6+1", "d20", "Gore2d6+1")
|
||||
break
|
||||
case 44:
|
||||
state.tempAlly = createAlly("Brown Bear", calculateRoll("3d10+6"), 11, 5, "3d4+6", "d20+1", "Fire Storm7d10", "Sunbeam6d8", "Wall of Fire", "Beast Sense", "Conjure Animals")
|
||||
state.tempAlly = createAlly("Digital Brown Bear", calculateRoll("3d10+6"), 11, 5, "3d4+6", "d20+1")
|
||||
break
|
||||
case 45:
|
||||
state.tempAlly = createAlly("Camel", calculateRoll("2d10+6"), 10, 4, "1d4+2", "d20-1")
|
||||
state.tempAlly = createAlly("Artificial Camel", calculateRoll("2d10+6"), 10, 4, "1d4+2", "d20-1")
|
||||
break
|
||||
case 46:
|
||||
state.tempAlly = createAlly("Cat", calculateRoll("1d4"), 12, 4, "1", "d20+2")
|
||||
state.tempAlly = createAlly("Holographic Cat", calculateRoll("1d4"), 12, 4, "1", "d20+2")
|
||||
break
|
||||
case 47:
|
||||
state.tempAlly = createAlly("Constrictor Snake", calculateRoll("2d10+2"), 13, 4, "1d8+2", "d20+2", "Constrict3d4")
|
||||
state.tempAlly = createAlly("Digitized Constrictor Snake", calculateRoll("2d10+2"), 13, 4, "1d8+2", "d20+2", "Constrict3d4")
|
||||
break
|
||||
case 48:
|
||||
state.tempAlly = createAlly("Crab", calculateRoll("1d4+1"), 11, 2, "1", "d20")
|
||||
state.tempAlly = createAlly("Light Crab", calculateRoll("1d4+1"), 11, 2, "1", "d20")
|
||||
break
|
||||
case 49:
|
||||
state.tempAlly = createAlly("Crocodile", calculateRoll("2d10+2"), 12, 4, "1d8+2", "d20")
|
||||
state.tempAlly = createAlly("Cyborg Crocodile", calculateRoll("2d10+2"), 12, 4, "1d8+2", "d20")
|
||||
break
|
||||
case 50:
|
||||
state.tempAlly = createAlly("Dire Wolf", calculateRoll("3d10+6"), 14, 5, "1d10+3", "d20+2")
|
||||
state.tempAlly = createAlly("Engineered Dire Wolf", calculateRoll("3d10+6"), 14, 5, "1d10+3", "d20+2")
|
||||
break
|
||||
case 51:
|
||||
state.tempAlly = createAlly("Draft Horse", calculateRoll("2d10+4"), 10, 6, "1d4+4", "d20")
|
||||
state.tempAlly = createAlly("Mechanical Draft Horse", calculateRoll("2d10+4"), 10, 6, "1d4+4", "d20")
|
||||
break
|
||||
case 52:
|
||||
state.tempAlly = createAlly("Elephant", calculateRoll("8d12+24"), 12, 8, "4d8+12", "d20-1", "Trample2d10+6")
|
||||
state.tempAlly = createAlly("Clockwork Elephant", calculateRoll("8d12+24"), 12, 8, "4d8+12", "d20-1", "Trample2d10+6")
|
||||
break
|
||||
case 53:
|
||||
state.tempAlly = createAlly("Elk", calculateRoll("2d10+5"), 10, 5, "1d6+3", "d20")
|
||||
state.tempAlly = createAlly("Servo Elk", calculateRoll("2d10+5"), 10, 5, "1d6+3", "d20")
|
||||
break
|
||||
case 54:
|
||||
state.tempAlly = createAlly("Frog", calculateRoll("1d4-1"), 11, 3, "1", "d20+1")
|
||||
state.tempAlly = createAlly("AI Frog", calculateRoll("1d4-1"), 11, 3, "1", "d20+1")
|
||||
break
|
||||
case 55:
|
||||
state.tempAlly = createAlly("Giant Badger", calculateRoll("2d8+6"), 13, 3, "2d4+1", "d20")
|
||||
state.tempAlly = createAlly("Terminal Giant Badger", calculateRoll("2d8+6"), 13, 3, "2d4+1", "d20")
|
||||
break
|
||||
case 56:
|
||||
state.tempAlly = createAlly("Giant Crab", calculateRoll("3d8"), 15, 3, "1d6+1", "d20+1")
|
||||
state.tempAlly = createAlly("Robotic Giant Crab", calculateRoll("3d8"), 15, 3, "1d6+1", "d20+1")
|
||||
break
|
||||
case 57:
|
||||
state.tempAlly = createAlly("Giant Goat", calculateRoll("3d10+3"), 11, 5, "1d6+3", "d20+1")
|
||||
state.tempAlly = createAlly("Cybernetic Giant Goat", calculateRoll("3d10+3"), 11, 5, "1d6+3", "d20+1")
|
||||
break
|
||||
case 58:
|
||||
state.tempAlly = createAlly("Giant Seahorse", calculateRoll("3d10"), 14, 4, "2d6+2", "d20+1", "Bubble Dash")
|
||||
state.tempAlly = createAlly("Synth Giant Seahorse", calculateRoll("3d10"), 14, 4, "2d6+2", "d20+1", "Bubble Dash")
|
||||
break
|
||||
case 59:
|
||||
state.tempAlly = createAlly("Giant Spider", calculateRoll("4d10+4"), 14, 5, "1d8+3", "d20+3", "Web")
|
||||
state.tempAlly = createAlly("Companion Giant Spider", calculateRoll("4d10+4"), 14, 5, "1d8+3", "d20+3", "Web")
|
||||
break
|
||||
case 60:
|
||||
state.tempAlly = createAlly("Giant Weasel", calculateRoll("2d8"), 13, 5, "1d4+3", "d20+3")
|
||||
state.tempAlly = createAlly("Digital Giant Weasel", calculateRoll("2d8"), 13, 5, "1d4+3", "d20+3")
|
||||
break
|
||||
case 61:
|
||||
state.tempAlly = createAlly("Goat", calculateRoll("1d8"), 10, 2, "1", "d20")
|
||||
state.tempAlly = createAlly("Artificial Goat", calculateRoll("1d8"), 10, 2, "1", "d20")
|
||||
break
|
||||
case 62:
|
||||
state.tempAlly = createAlly("Hawk", calculateRoll("1d4-1"), 13, 5, "1", "d20+3")
|
||||
state.tempAlly = createAlly("Holographic Hawk", calculateRoll("1d4-1"), 13, 5, "1", "d20+3")
|
||||
break
|
||||
case 63:
|
||||
state.tempAlly = createAlly("Imp", calculateRoll("6d4+6"), 13, 5, "3d6+3", "d20+3", "Invisibility")
|
||||
state.tempAlly = createAlly("Digitized Imp", calculateRoll("6d4+6"), 13, 5, "3d6+3", "d20+3", "Invisibility")
|
||||
break
|
||||
case 64:
|
||||
state.tempAlly = createAlly("Lion", calculateRoll("4d10"), 12, 5, "2d8+6", "d20+2", "Roar")
|
||||
state.tempAlly = createAlly("Light Lion", calculateRoll("4d10"), 12, 5, "2d8+6", "d20+2", "Roar")
|
||||
break
|
||||
case 65:
|
||||
state.tempAlly = createAlly("Lizard", calculateRoll("1d4"), 10, 2, "1", "d20")
|
||||
state.tempAlly = createAlly("Cyborg Lizard", calculateRoll("1d4"), 10, 2, "1", "d20")
|
||||
break
|
||||
case 66:
|
||||
state.tempAlly = createAlly("Mastiff", calculateRoll("1d8+1"), 12, 3, "1d6+1", "d20+2")
|
||||
state.tempAlly = createAlly("Engineered Mastiff", calculateRoll("1d8+1"), 12, 3, "1d6+1", "d20+2")
|
||||
break
|
||||
case 67:
|
||||
state.tempAlly = createAlly("Mule", calculateRoll("2d8+2"), 10, 4, "1d4+2", "d20")
|
||||
state.tempAlly = createAlly("Mechanical Mule", calculateRoll("2d8+2"), 10, 4, "1d4+2", "d20")
|
||||
break
|
||||
case 68:
|
||||
state.tempAlly = createAlly("Octopus", calculateRoll("1d6"), 12, 4, "1", "d20+2", "Ink Cloud")
|
||||
state.tempAlly = createAlly("Clockwork Octopus", calculateRoll("1d6"), 12, 4, "1", "d20+2", "Ink Cloud")
|
||||
break
|
||||
case 69:
|
||||
state.tempAlly = createAlly("Owl", calculateRoll("1"), 11, 3, "1", "d20+1")
|
||||
state.tempAlly = createAlly("Servo Owl", calculateRoll("1"), 11, 3, "1", "d20+1")
|
||||
break
|
||||
case 70:
|
||||
state.tempAlly = createAlly("Panther", calculateRoll("3d8"), 12, 4, "1d4+2", "d20+2")
|
||||
state.tempAlly = createAlly("AI Panther", calculateRoll("3d8"), 12, 4, "1d4+2", "d20+2")
|
||||
break
|
||||
case 71:
|
||||
state.tempAlly = createAlly("Pony", calculateRoll("2d8+2"), 10, 4, "1d4+2", "d20")
|
||||
state.tempAlly = createAlly("Terminal Pony", calculateRoll("2d8+2"), 10, 4, "1d4+2", "d20")
|
||||
break
|
||||
case 72:
|
||||
state.tempAlly = createAlly("Pseudodragon", calculateRoll("3d4+3"), 14, 4, "2d4+4", "d20+2", "String2d4+2")
|
||||
state.tempAlly = createAlly("Drone Pseudodragon", calculateRoll("3d4+3"), 14, 4, "2d4+4", "d20+2", "String2d4+2")
|
||||
break
|
||||
case 73:
|
||||
state.tempAlly = createAlly("Quasit", calculateRoll("10d4"), 13, 5, "1d4+3", "d20+3", "Shape Shift", "Scare", "Invisibility")
|
||||
state.tempAlly = createAlly("Robotic Quasit", calculateRoll("10d4"), 13, 5, "1d4+3", "d20+3", "Shape Shift", "Scare", "Invisibility")
|
||||
break
|
||||
case 74:
|
||||
state.tempAlly = createAlly("Rat", calculateRoll("1d4-1"), 10, 2, "1", "d20")
|
||||
state.tempAlly = createAlly("Cybernetic Rat", calculateRoll("1d4-1"), 10, 2, "1", "d20")
|
||||
break
|
||||
case 75:
|
||||
state.tempAlly = createAlly("Raven", calculateRoll("1d4"), 12, 4, "1", "d20+2")
|
||||
state.tempAlly = createAlly("Synth Raven", calculateRoll("1d4"), 12, 4, "1", "d20+2")
|
||||
break
|
||||
case 76:
|
||||
state.tempAlly = createAlly("Reef Shark", calculateRoll("4d8+4"), 12, 4, "2d4+2")
|
||||
state.tempAlly = createAlly("Companion Reef Shark", calculateRoll("4d8+4"), 12, 4, "2d4+2")
|
||||
break
|
||||
case 77:
|
||||
state.tempAlly = createAlly("Riding Horse", calculateRoll("2d10+2"), 11, 5, "1d8+3", "d20+1")
|
||||
state.tempAlly = createAlly("Digital Riding Horse", calculateRoll("2d10+2"), 11, 5, "1d8+3", "d20+1")
|
||||
break
|
||||
case 78:
|
||||
state.tempAlly = createAlly("Scorpion", calculateRoll("1d4-1"), 13, 2, "1d6+1", "d20")
|
||||
state.tempAlly = createAlly("Artificial Scorpion", calculateRoll("1d4-1"), 13, 2, "1d6+1", "d20")
|
||||
break
|
||||
case 79:
|
||||
state.tempAlly = createAlly("Skeleton", calculateRoll("2d8+4"), 13, 5, "1d6+3", "d20+3", "Shortbow1d6+3", "Sword1d6+3")
|
||||
state.tempAlly = createAlly("Holographic Skeleton", calculateRoll("2d8+4"), 13, 5, "1d6+3", "d20+3", "Shortbow1d6+3", "Sword1d6+3")
|
||||
break
|
||||
case 80:
|
||||
state.tempAlly = createAlly("Slaad Tadpole", calculateRoll("3d4"), 12, 4, "1d6+2", "d20+2")
|
||||
state.tempAlly = createAlly("Digitized Slaad Tadpole", calculateRoll("3d4"), 12, 4, "1d6+2", "d20+2")
|
||||
break
|
||||
case 81:
|
||||
state.tempAlly = createAlly("Sphinx of Wonder", calculateRoll("7d4+7"), 13, 5, "1d4+3", "d20+2")
|
||||
state.tempAlly = createAlly("Light Sphinx of Wonder", calculateRoll("7d4+7"), 13, 5, "1d4+3", "d20+2")
|
||||
break
|
||||
case 82:
|
||||
state.tempAlly = createAlly("Spider", calculateRoll("1d4-1"), 12, 4, "1", "d20+2")
|
||||
state.tempAlly = createAlly("Cyborg Spider", calculateRoll("1d4-1"), 12, 4, "1", "d20+2")
|
||||
break
|
||||
case 83:
|
||||
state.tempAlly = createAlly("Sprite", calculateRoll("4d4"), 15, 6, "1d4+4", "d20+4", "Enchanting Bow1d4", "Invisibility")
|
||||
state.tempAlly = createAlly("Engineered Sprite", calculateRoll("4d4"), 15, 6, "1d4+4", "d20+4", "Enchanting Bow1d4", "Invisibility")
|
||||
break
|
||||
case 84:
|
||||
state.tempAlly = createAlly("Tiger", calculateRoll("3d10+6"), 13, 5, "1d6+3", "d20+3")
|
||||
state.tempAlly = createAlly("Mechanical Tiger", calculateRoll("3d10+6"), 13, 5, "1d6+3", "d20+3")
|
||||
break
|
||||
case 85:
|
||||
state.tempAlly = createAlly("Venomous Snake", calculateRoll("2d4"), 12, 4, "2d4+2", "d20+2")
|
||||
state.tempAlly = createAlly("Clockwork Venomous Snake", calculateRoll("2d4"), 12, 4, "2d4+2", "d20+2")
|
||||
break
|
||||
case 86:
|
||||
state.tempAlly = createAlly("Warhorse", calculateRoll("3d10+3"), 11, 6, "2d4+4", "d20+2")
|
||||
state.tempAlly = createAlly("Servo Warhorse", calculateRoll("3d10+3"), 11, 6, "2d4+4", "d20+2")
|
||||
break
|
||||
case 87:
|
||||
state.tempAlly = createAlly("Weasel", calculateRoll("1d4-1"), 13, 5, "1", "d20+3")
|
||||
state.tempAlly = createAlly("AI Weasel", calculateRoll("1d4-1"), 13, 5, "1", "d20+3")
|
||||
break
|
||||
case 88:
|
||||
state.tempAlly = createAlly("Wolf", calculateRoll("2d8+2"), 12, 4, "1d6+2", "d20+2")
|
||||
state.tempAlly = createAlly("Terminal Wolf", calculateRoll("2d8+2"), 12, 4, "1d6+2", "d20+2")
|
||||
break
|
||||
case 89:
|
||||
state.tempAlly = createAlly("Zombie", calculateRoll("2d8+6"), 8, 3, "1d6+1", "d20-2")
|
||||
state.tempAlly = createAlly("Drone Zombie", calculateRoll("2d8+6"), 8, 3, "1d6+1", "d20-2")
|
||||
break
|
||||
}
|
||||
|
||||
|
|
|
@ -117,9 +117,9 @@ const modifier = (text) => {
|
|||
text += `Enter the name of another spell that the ally knows. If it can target this spell at an enemy character, add a dice roll for the damage calculation after it (ie. Ray of Frost3d6+2). Type s to stop entering spells or type q to quit.\n`
|
||||
break
|
||||
case 100:
|
||||
text += `What ally preset will you choose?\nHeroes\n1. Fighter\n2. Cleric\n3. Rogue\n4. Ranger\n5. Barbarian\n6. Bard\n7. Druid\n8. Monk\n9. Paladin\n10. Wizard\n11. Sorcerer\n12. Warlock\n13. Artificer`
|
||||
text += `\n\nHumanoid\n14. Commoner\n15. Bandit\n16. Guard\n17. Cultist\n18. Acolyte\n19. Apprentice\n20. Witch\n21. Buccaneer\n22. Spy\n123. Captain\n24. Bard\n25. Berserker\n26 Priest\n27. Knight\n28. Archer\n29. Warrior\n30. Conjurer\n31. Mage\n32. Assassin\n33. Evoker\n34. Necromancer\n35. Champion\n36. Warlord\n37. Archmage\n38. Archdruid`
|
||||
text += `\n\nFamiliars\n39. Ape\n40. Badger\n41. Bat\n42. Black Bear\n43. Boar\n44. Brown Bear\n45. Camel\n46. Cat\n47. Constrictor Snake\n48. Crab\n49. Crocodile\n50. Dire Wolf\n51. Draft Horse\n52. Elephant\n53. Elk\n54. Frog\n55. Giant Badger\n56. Giant Crab\n57. Giant Goat\n58. Giant Seahorse\n59. Giant Spider\n60. Giant Weasel\n61. Goat\n62. Hawk\n63. Imp\n64. Lion\n65. Lizard\n66. Mastiff\n67. Mule\n68. Octopus\n69. Owl\n70. Panther\n71. Pony\n72. Pseudodragon\n73. Quasit\n74. Rat\n75. Raven\n76. Reef Shark\n77. Riding Horse\n78. Scorpion\n79. Skeleton\n80. Slaad Tadpole\n81. Sphinx of Wonder\n82. Spider\n83. Sprite\n84. Tiger\n85. Venomous Snake\n86. Warhorse\n87. Weasel\n88. Wolf\n89. Zombie`
|
||||
text += `What ally preset will you choose?\nHeroes\n1. Soldier\n2. Meddic\n3. Spec Ops\n4. Sniper\n5. Heavy Weapons\n6. Officer\n7. Scientist\n8. Pilot\n9. Marine\n10. Hacker\n11. Mutate\n12. Synth\n13. Engineer`
|
||||
text += `\n\nHumanoid\n14. Civilian\n15. Raider\n16. Sentry\n17. Data Cultist\n18. Maniac\n19. Researcher\n20. Psycho\n21. Space Pirate\n22. Ninja\n123. Commander\n24. Scam Artist\n25. Drill Sergeant\n26 Cracker\n27. Killer\n28. Sharpshooter\n29. Trooper\n30. Data Analyst\n31. Black Hat\n32. Executioner\n33. War Master\n34. Bio Engineer\n35. Veteran\n36. General\n37. Arch Hacker\n38. Arch Scientist`
|
||||
text += `\n\nFamiliars\n39. Drone Ape\n40. Robotic Badger\n41. Cybernetic Bat\n42. Synth Black Bear\n43. Companion Boar\n44. Digital Brown Bear\n45. Artificial Camel\n46. Holographic Cat\n47. Digitized Constrictor Snake\n48. Light Crab\n49. Cyborg Crocodile\n50. Engineered Dire Wolf\n51. Mechanical Draft Horse\n52. Clockwork Elephant\n53. Servo Elk\n54. AI Frog\n55. Terminal Giant Badger\n56. Robotic Giant Crab\n57. Cybernetic Giant Goat\n58. Synth Giant Seahorse\n59. Companion Giant Spider\n60. Digital Giant Weasel\n61. Artificial Goat\n62. Holographic Hawk\n63. Digitized Imp\n64. Light Lion\n65. Cyborg Lizard\n66. Engineered Mastiff\n67. Mechanical Mule\n68. Clockwork Octopus\n69. Servo Owl\n70. AI Panther\n71. Terminal Pony\n72. Drone Pseudodragon\n73. Robotic Quasit\n74. Cybernetic Rat\n75. Synth Raven\n76. Companion Reef Shark\n77. Digital Riding Horse\n78. Artificial Scorpion\n79. Holographic Skeleton\n80. Digitized Slaad Tadpole\n81. Light Sphinx of Wonder\n82. Cyborg Spider\n83. Engineered Sprite\n84. Mechanical Tiger\n85. Clockwork Venomous Snake\n86. Servo Warhorse\n87. AI Weasel\n88. Terminal Wolf\n89. Drone Zombie`
|
||||
text += `\n\nEnter the number or q to quit. If you want to rename the ally, add a space and type the name\n(ie. 25 Thuggish Zombie B)\n`
|
||||
break
|
||||
case 500:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue