From 1eb7d38125f2175455a3c4cfc741ad177736bad2 Mon Sep 17 00:00:00 2001 From: Yord Date: Sat, 3 Oct 2015 22:13:41 +0200 Subject: [PATCH] Added Kings, Nations, and Gods to Character Generator --- ikrpg.appcache | 2 +- static/javascripts/generator.js | 816 ++++++++++++++++++++++++++------ static/javascripts/index.js | 4 +- 3 files changed, 686 insertions(+), 136 deletions(-) diff --git a/ikrpg.appcache b/ikrpg.appcache index 7263f0a..88bf0f6 100644 --- a/ikrpg.appcache +++ b/ikrpg.appcache @@ -1,5 +1,5 @@ CACHE MANIFEST -# 2015-09-29 v4 +# 2015-10-03 CACHE: diff --git a/static/javascripts/generator.js b/static/javascripts/generator.js index 215c119..6b59924 100644 --- a/static/javascripts/generator.js +++ b/static/javascripts/generator.js @@ -80,23 +80,25 @@ var ikrpg = ikrpg || {}; })(); - // ## Spell DB [Done for Core Rules] ## \\ + // ## Spell DB [Done for Core Rules / Urban Adventure / KNG] ## \\ (function() { var spellDB = { "Abuse": undefined, - "Admonition": undefined, + "Admonition": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, + "Aerial Coordination": undefined, "Affliction": { "cost": 3, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Aggravator": undefined, "Agitation": undefined, "Annihilation": { "cost": 4, "rng": 10, "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, - "Arcane Blast": undefined, + "Arcane Blast": { "cost": 3, "rng": 10, "aoe": 3, "pow": 13, "up": "NO", "off": "YES", "description": "" }, "Arcane Bolt": { "cost": 2, "rng": 12, "aoe": "–", "pow": 11, "up": "NO", "off": "YES", "description": "" }, "Arcane Bonds": undefined, + "Arcane Static": undefined, "Arcane Strike": { "cost": 1, "rng": 8, "aoe": "–", "pow": 8, "up": "NO", "off": "YES", "description": "" }, "Arcantrik Bolt": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Ashen Cloud": { "cost": 2, "rng": "CTRL", "aoe": 3, "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Ashen Veil": undefined, + "Ashen Veil": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Ashes to Ashes": { "cost": 4, "rng": 8, "aoe": "*", "pow": 10, "up": "NO", "off": "YES", "description": "" }, "Aura of Protection": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Awakened Spirit": undefined, @@ -110,12 +112,12 @@ var ikrpg = ikrpg || {}; "Batten Down the Hatches": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Battle Charged": undefined, "Battle Frost": undefined, - "Battle Rage": undefined, + "Battle Rage": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Bestial": undefined, "Beyond Death": undefined, "Black Out": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Blade of Radiance": { "cost": 2, "rng": 10, "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, - "Blaze of Glory": undefined, + "Blaze of Glory": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Blazing Effigy": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": 14, "up": "NO", "off": "NO", "description": "" }, "Bleed": { "cost": 2, "rng": 8, "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, "Blessing of Health": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -125,6 +127,9 @@ var ikrpg = ikrpg || {}; "Blight Blast": undefined, "Blight Bringer": undefined, "Blight Field": undefined, + "Blight Storm": undefined, + "Blight Strike": undefined, + "Blind Spot": undefined, "Blizzard": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Blood Feast": undefined, "Blood Magic: Accurate Strike": undefined, @@ -141,19 +146,19 @@ var ikrpg = ikrpg || {}; "Blood Magic: Weekness": undefined, "Blood Mark": undefined, "Blood Rain": undefined, - "Blow the Man Down": undefined, - "Blur": undefined, + "Blow the Man Down": { "cost": 3, "rng": 8, "aoe": "–", "pow": 15, "up": "NO", "off": "YES", "description": "" }, + "Blur": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Bone Shaker": { "cost": 2, "rng": 8, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Brittle Frost": { "cost": 3, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Boundless Charge": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Broadside": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Bullet Dodger": undefined, - "Buoyancy": undefined, + "Bullet Dodger": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, + "Buoyancy": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Carnage": undefined, "Carnivore": undefined, "Celerity": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Chain Lightning": { "cost": 3, "rng": 10, "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, - "Chasten": undefined, + "Chasten": { "cost": 2, "rng": 8, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Chiller": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Cleansing Fire": { "cost": 3, "rng": 8, "aoe": 3, "pow": 14, "up": "NO", "off": "YES", "description": "" }, "Cloak of Fear": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -167,9 +172,10 @@ var ikrpg = ikrpg || {}; "Dark Fire": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Dark Persuader": undefined, "Dark Water": undefined, + "Dash": undefined, "Daylight": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Deadeye": undefined, - "Deadweight": undefined, + "Deadeye": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, + "Deadweight": { "cost": 2, "rng": 8, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Death Field": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Death Pact": undefined, "Deathly Slumber": undefined, @@ -177,7 +183,7 @@ var ikrpg = ikrpg || {}; "Deep Freeze": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Devil's Tongue": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Dirge of Mists": undefined, - "Disruptor": undefined, + "Disruptor": { "cost": 2, "rng": 10, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Dissolution Bolt": undefined, "Dog Pile": undefined, "Dominate Undead": { "cost": 3, "rng": 10, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -200,10 +206,10 @@ var ikrpg = ikrpg || {}; "Eruption of Life": undefined, "Eruption of Spines": undefined, "Essence Blast": undefined, - "Exorcism": undefined, + "Exorcism": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Explosivo": undefined, "Extinguisher": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Eye of Menoth": undefined, + "Eye of Menoth": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Eyes of Truth": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Fail Safe": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Fair Winds": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, @@ -221,7 +227,7 @@ var ikrpg = ikrpg || {}; "Force of Faith": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Forced Evolution": undefined, "Fortify": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Fortune": undefined, + "Fortune": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Foxhole": { "cost": 2, "rng": "CTRL", "aoe": 5, "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Freezing Grip": { "cost": 4, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Freezing Mist": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" }, @@ -230,7 +236,7 @@ var ikrpg = ikrpg || {}; "Fuel the Flames": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Full Throttle": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Fury": undefined, - "Gallows": undefined, + "Gallows": { "cost": 3, "rng": 10, "aoe": "–", "pow": 13, "up": "NO", "off": "YES", "description": "" }, "Ghost Shroud": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Ghost Walk": undefined, "Grave Whispers": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -240,7 +246,7 @@ var ikrpg = ikrpg || {}; "Guidance": undefined, "Guided Blade": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Guilded Fire": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Hallowed Avender": undefined, + "Hallowed Avenger": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Hallowed Guardian": undefined, "Hand of Fate": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Hardened Flesh": undefined, @@ -250,33 +256,37 @@ var ikrpg = ikrpg || {}; "Hellfire": { "cost": 3, "rng": 10, "aoe": "–", "pow": 14, "up": "NO", "off": "YES", "description": "" }, "Hellmouth": undefined, "Hex Blast": { "cost": 3, "rng": 10, "aoe": 3, "pow": 13, "up": "NO", "off": "YES", "description": "" }, - "Hex Hammer": undefined, + "Hex Bolt": undefined, + "Hex Hammer": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, + "Hex Razor": undefined, "Hidden Path": undefined, "Hoarfrost": { "cost": 3, "rng": 8, "aoe": 3, "pow": 14, "up": "NO", "off": "YES", "description": "" }, "Hollow": undefined, - "Holy Ward": undefined, - "Hot Shot": undefined, + "Holy Ward": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, + "Hot Shot": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Howling Flames": { "cost": 2, "rng": "SP8", "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, + "Howling Wind": undefined, "Hunter's Mark": undefined, "Hymn of Battle": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Hymn of Passage": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Hymn of Shielding": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Hyper Awareness": undefined, "Ice Bolt": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, + "Ice Cage": undefined, "Ice Shield": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Icy Grip": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Ignite": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Illusion of Vitality": undefined, "Immolation": { "cost": 2, "rng": 8, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Incite": undefined, - "Infernal Machine": undefined, + "Infernal Machine": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Inferno": { "cost": 3, "rng": 10, "aoe": 3, "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Influence": { "cost": 1, "rng": 10, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Inhospitable Ground": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Instigate": undefined, "Inviolable Resolve": undefined, "Iron Aggression": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Iron Flesh": undefined, + "Iron Flesh": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Jackhammer": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Jaws of Death": undefined, "Jump Start": { "cost": 1, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, @@ -286,7 +296,7 @@ var ikrpg = ikrpg || {}; "Leash": undefined, "Light in the Darkness": { "cost": 1, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Light of Nyrro": undefined, - "Lightning Shroud": undefined, + "Lightning Shroud": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Lightning Storm": undefined, "Lightning Tendrils": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Lightning Tongue": undefined, @@ -297,6 +307,7 @@ var ikrpg = ikrpg || {}; "Marked for Death": undefined, "Medicate": undefined, "Mindblow": undefined, + "Mindlock": { "cost": 4, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Mirage": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Mist Shroud": undefined, "Mobility": undefined, @@ -311,14 +322,14 @@ var ikrpg = ikrpg || {}; "Overmind": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Parasite": undefined, "Parasitic Invigoration": undefined, - "Perdition": undefined, - "Phantasm": undefined, + "Perdition": { "cost": 2, "rng": 10, "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, + "Phantasm": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Phantom Hunter": undefined, "Pig Pen": undefined, "Playing God": undefined, "Polarity Shield": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Positive Charge": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Powder Keg": undefined, + "Powder Keg": { "cost": 4, "rng": 10, "aoe": 5, "pow": 14, "up": "NO", "off": "YES", "description": "" }, "Power Booster": { "cost": 1, "rng": 5, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Prayer for Guidance": undefined, "Prayer of Guidance": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, @@ -327,19 +338,19 @@ var ikrpg = ikrpg || {}; "Protection from Corrosion": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Protection from Electricity": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Protection from Fire": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Protector's Mark": undefined, + "Protector's Mark": { "cost": 3, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Prowess of Lurynsar": undefined, "Psi Blast": undefined, "Psychic Vampire": undefined, "Psychophage": undefined, "Purification": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Quagmire": undefined, - "Quickened": undefined, + "Quickened": { "cost": 4, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Raging Winds": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Raise Dead": undefined, "Rampager": undefined, "Rapid Growth": undefined, - "Ravager": undefined, + "Ravager": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rawhide": undefined, "Razor Wall": undefined, "Razor Wind": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, @@ -362,7 +373,7 @@ var ikrpg = ikrpg || {}; "Rune Shot: Black Penny": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Brutal": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Detonator": { "cost": 3, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Rune Shot: Disruption": undefined, + "Rune Shot: Disruption": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Earth Shaker": { "cost": 3, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot Electro Leap": undefined, "Rune Shot: Fire Beacon": undefined, @@ -373,7 +384,7 @@ var ikrpg = ikrpg || {}; "Rune Shot: Molten Shot": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Momentum": { "cost": 4, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Phantom Seeker": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Rune Shot: Piercer": undefined, + "Rune Shot: Piercer": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Shadow Fire": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Silencer": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Spell Cracker": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, @@ -383,7 +394,7 @@ var ikrpg = ikrpg || {}; "Sacraficial Pawn": undefined, "Sanguine Blessing": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Savagery": undefined, - "Sea Legs": undefined, + "Sea Legs": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Sea of Fire": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Shadow Pack": undefined, "Shadow Sight": undefined, @@ -422,7 +433,7 @@ var ikrpg = ikrpg || {}; "Sunhammer": undefined, "Superiority": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Sure Foot": undefined, - "Synergy": undefined, + "Synergy": { "cost": 2, "rng": 10, "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, "Telekinesis": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "*", "description": "" }, "Telgesh Mark": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Temper Metal": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -436,7 +447,7 @@ var ikrpg = ikrpg || {}; "Triage": { "cost": 2, "rng": "B2B", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "True Path": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "True Sight": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Twister": undefined, + "Twister": { "cost": 2, "rng": 10, "aoe": 3, "pow": 10, "up": "NO", "off": "YES", "description": "" }, "Unease": undefined, "Unminding": undefined, "Unnatural Aggression": undefined, @@ -449,7 +460,7 @@ var ikrpg = ikrpg || {}; "Voodoo Doll": undefined, "Wall of Fire": { "cost": 2, "rng": "CTRL", "aoe": "WALL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Warpath": undefined, - "Watcher": undefined, + "Watcher": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Wave of Vivification": undefined, "Weald Hunter": undefined, "White Out": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -507,12 +518,12 @@ var ikrpg = ikrpg || {}; })(); - // ## Melee Weapon DB [Done for Core Rules] ## \\ + // ## Melee Weapon DB [Done for Core Rules / Urban Adventure / KNG] ## \\ (function() { var meleeWeaponDB = { "Ancestral Guardian Stone Weapon": undefined, - "Annihilator Blade": undefined, + "Annihilator Blade": { "skill": "Great Weapon", "mat-mod": 0, "pow": 5, "notes": "reach" }, "Assassin's Blade": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 4, "notes": "+2 backstrike" }, "Axe": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 3, "notes": "" }, "Axe, Great": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "Crit: +1 die dmg" }, @@ -526,10 +537,10 @@ var ikrpg = ikrpg || {}; "Bayonet": { "skill": "Great Weapon", "mat-mod": -1, "pow": 3, "notes": "reach, for Rifles, +2 charge at" }, "Blackclad Voulge": undefined, "Blast Shield": { "skill": "Shield", "mat-mod": -1, "pow": 1, "notes": "-2 DEF, no blast dmg" }, - "Blasting Lance": undefined, + "Blasting Lance": { "skill": "Lance", "mat-mod": 0, "pow": 10, "notes": "reach, Crit: knockdown, no charge: at mod -2, POW 4" }, "Blasting Pike": { "skill": "Great Weapon", "mat-mod": -2, "pow": 7, "notes": "reach, Crit: Knockdown" }, - "Blazing Sword": undefined, - "Blessed Lance": undefined, + "Blazing Sword": { "skill": "Great Weapon", "mat-mod": 0, "pow": 5, "notes": 'magical weapon, 1" AOE if enemy incapacitated' }, + "Blessed Lance": { "skill": "Lance", "mat-mod": 0, "pow": 8, "notes": "ignore ARM/DEF spell effects, only charge at, can dmg incorporeal" }, "Bloodtracker Fighting Claw": undefined, "Caspian Battleblade": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "1-H: mat-mod -1, POW 4" }, "Cat's Paw": undefined, @@ -539,31 +550,31 @@ var ikrpg = ikrpg || {}; "Clockwork Injector": { "skill": "Hand Weapon", "mat-mod": -2, "pow": "–", "notes": "1 dmg, injection" }, "Club": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 2, "notes": "Crit: Knockout chance" }, "Club, Banded": { "skill": "Great Weapon", "mat-mod": -1, "pow": 4, "notes": "Crit: Knockout chance" }, - "Consecrated Halbert": undefined, + "Consecrated Halbert": { "skill": "Great Weapon", "mat-mod": 0, "pow": 5, "notes": "reach, magical weapon" }, "Cutlass": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 4, "notes": "" }, "Dagger": { "skill": "Hand Weapon", "mat-mod": 1, "pow": 1, "notes": "" }, - "Dagger, Poisoner's": undefined, + "Dagger, Poisoner's": { "skill": "Hand Weapon", "mat-mod": 1, "pow": 1, "notes": "holds 3 doses of poison" }, "Deadblow Hammer": undefined, "Dueling Buckler": undefined, "Durkin Bar": undefined, - "Electro Lance": undefined, + "Electro Lance": { "skill": "Great Weapon", "mat-mod": 0, "pow": 7, "notes": "reach, charge +2 POW, foot: at mod -4" }, "Entrenching Tool, Military": undefined, - "Fellblade": undefined, + "Fellblade": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "reach, magical weapon, 1-H: at mod -2" }, "Fighting Claws, Pair": undefined, - "Firebrand": undefined, + "Firebrand": { "skill": "Great Weapon", "mat-mod": -2, "pow": 7, "notes": "maical weapon, Crit: fire cont. eff." }, "Flail": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 4, "notes": "ignore shields" }, "Flail, Two-Handed": { "skill": "Great Weapon", "mat-mod": -2, "pow": 6, "notes": "reach, ignore shields, Crit: p.255" }, - "Flame Spear": undefined, - "Gaff Spear": undefined, + "Flame Spear": { "skill": "Great Weapon", "mat-mod": -1, "pow": 5, "notes": "reach, +1 fire dmg" }, + "Gaff Spear": { "skill": "Great Weapon", "mat-mod": -1, "pow": 4, "notes": "reach, feat: knockdown, 1-H: POW 3" }, "Gaff, Hand": undefined, "Gaff, Pole": undefined, - "Garrote": undefined, - "Garrote, Clockwork": undefined, + "Garrote": { "skill": "Unarmed Weapon", "mat-mod": 0, "pow": "–", "notes": "srangle the victim" }, + "Garrote, Clockwork": { "skill": "Unarmed Weapon", "mat-mod": 0, "pow": "–", "notes": "strangles the victim" }, "Halbert": { "skill": "Great Weapon", "mat-mod": 0, "pow": 5, "notes": "reach, +2 charge at, 1-H: at-mod -1, POW 4" }, "Hand Pick": undefined, "Hooked Great Sword": undefined, "Ice Axe": undefined, - "Ice Maul": undefined, + "Ice Maul": { "skill": "Great Weapon", "mat-mod": 0, "pow": 5, "notes": "reach, dmg boosted unless immunity cold" }, "Ilena's Chain-Axe": undefined, "Katara, Pair": undefined, "Knuckledriver": undefined, @@ -580,17 +591,17 @@ var ikrpg = ikrpg || {}; "Nyss Claymore (IKU)": undefined, "Nyss Great Sword": undefined, "Ogrun Warcleaver": { "skill": "Great Weapon", "mat-mod": -1, "pow": 6, "notes": "reach, +2 charge at" }, - "Orgoth Staff": undefined, - "Pen, Blade": undefined, - "Pen, Poison": undefined, + "Orgoth Staff": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "reach, magical weapon, 1-H: at mod -2" }, + "Pen, Blade": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 1, "notes": "" }, + "Pen, Poison": { "skill": "Hand Weapon", "mat-mod": 0, "pow": -2, "notes": "injects poison" }, "Pickaxe": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 4, "notes": "special: p. 257" }, "Pike": undefined, "Railman's Adze": undefined, "Rapier": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 2, "notes": "1 feat boost at and dmg" }, - "Reclaimant Torch": undefined, - "Relic Blade": undefined, + "Reclaimant Torch": { "skill": "Great Weapon", "mat-mod": -1, "pow": 4, "notes": "reach, +1 fire dmg, fire cont. eff." }, + "Relic Blade": { "skill": "Great Weapon", "mat-mod": 0, "pow": 5, "notes": "magical weapon" }, "Retractable Lance": undefined, - "Rynnish Fan": undefined, + "Rynnish Fan": { "skill": "Hand Weapon", "mat-mod": 1, "pow": 1, "notes": "" }, "Sacral Blade": undefined, "Shield": { "skill": "Shield", "mat-mod": 0, "pow": 0, "notes": "" }, "Shield, Combat": { "skill": "Shield", "mat-mod": -1, "pow": 3, "notes": "" }, @@ -603,10 +614,10 @@ var ikrpg = ikrpg || {}; "Staff": { "skill": "Great Weapon", "mat-mod": 0, "pow": 3, "notes": "reach, 1 feat: trip at" }, "Staff, Battle": { "skill": "Great Weapon", "mat-mod": 0, "pow": 4, "notes": "reach, 1 feat: trip at, Crit: Knockout chance" }, "Stone Great Sword": undefined, - "Stormcaller and Lightning Rod": undefined, + "Stormcaller and Lightning Rod": { "skill": "Great Weapon", "mat-mod": -2, "pow": 3, "notes": "reach, 2-H: -1" }, "Sword": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 3, "notes": "" }, "Sword Cane": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 0, "notes": "drawn POW 2" }, - "Sword, Dress": undefined, + "Sword, Dress": { "skill": "Hand Weapon", "mat-mod": 1, "pow": 1, "notes": "Feat: boost at and dmg" }, "Sword, Great": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "reach" }, "Sword, Praetorian, Pair": undefined, "Telescoping Staff": undefined, @@ -615,7 +626,7 @@ var ikrpg = ikrpg || {}; "Trench Knife": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 2, "notes": "alt. Unarmed Combat" }, "Trench Sword": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 4, "notes": "alt. Unarmed Combat" }, "Trollkin Rune Axe": undefined, - "Voltaic Halbert": undefined, + "Voltaic Halbert": { "skill": "Great Weapon", "mat-mod": 1, "pow": 6, "notes": "lightning arc to nearest character" }, "War Hammer": { "skill": "Great Weapon", "mat-mod": -1, "pow": 5, "notes": "Crit: Knockout chance" } }; @@ -623,42 +634,41 @@ var ikrpg = ikrpg || {}; })(); - // ## Ranged Weapon DB [Done for Core Rules] ## \\ + // ## Ranged Weapon DB [Done for Core Rules / Urban Abventure / KNG] ## \\ (function() { var rangedWeaponDB = { "Arcus": undefined, - "Assault Kommando Flamethrower": undefined, + "Assault Kommando Flamethrower": { "rng": 8, "skill": "Light Artillery", "pow": 12, "rat-mod": 0, "notes": "SP 8, -1 SPD and DEF, fire dmg, fire cont. eff.", "ammo": "10" }, "Axe, Throwing": { "rng": 6, "skill": "Thrown Weapon", "pow": 3, "rat-mod": 0, "notes": "add STR to POW", "ammo": "" }, "Blowtorch": undefined, "Blunderbuss": { "rng": 8, "skill": "Rifle", "pow": 12, "rat-mod": -1, "notes": "1-H: RAT -2", "ammo": "1" }, "Bola": { "rng": 8, "skill": "Thrown Weapon", "pow": 0, "rat-mod": -2, "notes": "add STR to POW", "ammo": "" }, "Bomb Lance": undefined, - "Bombardier Grenade Cannon": undefined, + "Bombardier Grenade Cannon": { "rng": 10, "skill": "Light Artillery", "pow": 14, "rat-mod": -1, "notes": "AOE 3", "ammo": "1" }, "Bow": { "rng": 10, "skill": "Archery", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "1" }, "Bow, Great": { "rng": 10, "skill": "Archery", "pow": 12, "rat-mod": 0, "notes": "", "ammo": "1" }, "Bow, Nyss": { "rng": 12, "skill": "Archery", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "1" }, "Bow, Tharn": undefined, - "Cannon, Royal Weight": undefined, + "Cannon, Royal Weight": { "rng": 20, "skill": "Heavy Artillery", "pow": "*", "rat-mod": "*", "notes": "see KNG p. 308", "ammo": "1" }, "Cannon-Shield": { "rng": 8, "skill": "Rifle", "pow": 12, "rat-mod": -2, "notes": "", "ammo": "1" }, "Carbine": { "rng": 10, "skill": "Rifle", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "5" }, - "Chain Gun": undefined, + "Chain Gun": { "rng": 10, "skill": "Light Artillery", "pow": 10, "rat-mod": 0, "notes": "fire burst: d3 attacks", "ammo": "30" }, "Crossbow": { "rng": 10, "skill": "Crossbow", "pow": 12, "rat-mod": 0, "notes": "1-H: RAT -2", "ammo": "1" }, "Crossbow, Dual": undefined, - "Crossbow, Lawbringer": undefined, + "Crossbow, Lawbringer": { "rng": 10, "skill": "Crossbow", "pow": 10, "rat-mod": -1, "notes": "", "ammo": "10" }, "Crossbow, Repeating": { "rng": 10, "skill": "Crossbow", "pow": 10, "rat-mod": -1, "notes": "", "ammo": "6" }, - "Crucible Arms Model 603": undefined, - "Deck Gun": undefined, - "Dual Magelock": undefined, - "Dueling Pistols": undefined, - "Duelling Pistols": undefined, + "Crucible Arms Model 603": { "rng": 10, "skill": "Rifle", "pow": 11, "rat-mod": 0, "notes": "", "ammo": "8" }, + "Deck Gun": { "rng": 14, "skill": "Light Artillery", "pow": 13, "rat-mod": 0, "notes": "", "ammo": "1" }, + "Dual Magelock": { "rng": 10, "skill": "Pistol", "pow": 10, "rat-mod": 0, "notes": "both barrels: at mod -2, POW 13", "ammo": "2" }, + "Dueling Pistols": { "rng": 10, "skill": "Pistol", "pow": 10, "rat-mod": 1, "notes": "standard round: at mod 0", "ammo": "1" }, "Efaarit Hunting Rifle": undefined, - "Execrator Pistol": undefined, + "Execrator Pistol": { "rng": 8, "skill": "Pistol", "pow": 11, "rat-mod": 0, "notes": "magical, +1 die against infernal and undead", "ammo": "2" }, "Explosive Cufflinks": undefined, "Farrow Pig Iron": undefined, "Farrow Razorback": undefined, - "Field Gun": undefined, - "Fire Bomb": undefined, + "Field Gun": { "rng": 16, "skill": "Light Artillery", "pow": 14, "rat-mod": 0, "notes": "", "ammo": "1" }, + "Fire Bomb": { "rng": 5, "skill": "Thrown Weapon", "pow": 12, "rat-mod": -2, "notes": "fire dmg, Crit: fire cont. eff.", "ammo": "–" }, "Flare Pistol": undefined, "Flayer Cannon": undefined, "Grenade, Concussion": { "rng": 8, "skill": "Thrown Weapon", "pow": "", "rat-mod": 0, "notes": "AOE 3", "ammo": "" }, @@ -673,24 +683,24 @@ var ikrpg = ikrpg || {}; "Injection Pistol": undefined, "Javelin": { "rng": 8, "skill": "Thrown Weapon", "pow": 3, "rat-mod": 0, "notes": "add STR to POW", "ammo": "" }, "Knife, Throwing": { "rng": 6, "skill": "Thrown Weapon", "pow": 2, "rat-mod": 0, "notes": "add STR to POW", "ammo": "" }, - "Light Cannon": undefined, + "Light Cannon": { "rng": 15, "skill": "Light Artillery", "pow": 13, "rat-mod": 0, "notes": "AOE 3", "ammo": "1" }, "Linethrower": undefined, - "Man-O-War Axe Cannon": undefined, - "Man-O-War Shield Cannon": undefined, - "Mini-Slugger": undefined, - "Mortar": undefined, + "Man-O-War Axe Cannon": { "rng": 8, "skill": "Light Artillery", "pow": 14, "rat-mod": -1, "notes": "", "ammo": "1" }, + "Man-O-War Shield Cannon": { "rng": 6, "skill": "Light Artillery", "pow": 14, "rat-mod": -1, "notes": "melee: at mod -1, POW 1", "ammo": "1" }, + "Mini-Slugger": { "rng": 10, "skill": "Light Artillery", "pow": 11, "rat-mod": 0, "notes": "fired standing: at mod -1", "ammo": "30" }, + "Mortar": { "rng": 20, "skill": "Light Artillery", "pow": 16, "rat-mod": -4, "notes": 'AOE 4, -2 SPD and DEF, min rng 8"', "ammo": "1" }, "Ogrun Battle Cannon": { "rng": 12, "skill": "Rifle", "pow": 12, "rat-mod": -1, "notes": "AOE 3, 1-H: RAT -2", "ammo": "1" }, - "Pen, Grenade": undefined, - "Pen, Shot": undefined, + "Pen, Grenade": { "rng": 5, "skill": "Thrown Weapon", "pow": "*", "rat-mod": -2, "notes": "several grenates, KNG p. 244", "ammo": "–" }, + "Pen, Shot": { "rng": 2, "skill": "Pistol", "pow": 8, "rat-mod": -2, "notes": "", "ammo": "1" }, "Pistol": { "rng": 8, "skill": "Pistol", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "1" }, "Pistol, Collapsible": { "rng": 7, "skill": "Pistol", "pow": 10, "rat-mod": -1, "notes": "easy to hide", "ammo": "1" }, "Pistol, Holdout": { "rng": 4, "skill": "Pistol", "pow": 8, "rat-mod": 1, "notes": "", "ammo": "1" }, "Pistol, Magelock": { "rng": 10, "skill": "Pistol", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "1" }, "Pistol, Repeating": { "rng": 8, "skill": "Pistol", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "5" }, - "Purifier": undefined, + "Purifier": { "rng": 8, "skill": "Light Artillery", "pow": 12, "rat-mod": 0, "notes": "Spray", "ammo": "8" }, "Quad-Iron": { "rng": 10, "skill": "Pistol", "pow": 10, "rat-mod": -1, "notes": "", "ammo": "4" }, "Radcliffe Carbine": { "rng": 13, "skill": "Rifle", "pow": 11, "rat-mod": 0, "notes": "1-H: RAT -2", "ammo": "5" }, - "Radcliffe Firestorm": undefined, + "Radcliffe Firestorm": { "rng": 8, "skill": "Pistol", "pow": 12, "rat-mod": -1, "notes": "", "ammo": "5" }, "Reiver": undefined, "Rifle": undefined, "Rifle, Collapsible": { "rng": 10, "skill": "Rifle", "pow": 11, "rat-mod": -1, "notes": "easy to hide", "ammo": "1" }, @@ -700,17 +710,17 @@ var ikrpg = ikrpg || {}; "Rifle, Military": { "rng": 10, "skill": "Rifle", "pow": 11, "rat-mod": 0, "notes": "", "ammo": "1" }, "Rilfe, Repeating": { "rng": 14, "skill": "Rifle", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "5" }, "Rockbreaker Spray": undefined, - "Rocket Tube": undefined, + "Rocket Tube": { "rng": 14, "skill": "Light Artillery", "pow": 12, "rat-mod": 0, "notes": "AOE 3, not crouching: at mod -2", "ammo": "1" }, "Rynnish Walking Stick": { "rng": 8, "skill": "Rifle", "pow": 10, "rat-mod": 0, "notes": "1-H: RAT -2", "ammo": "1" }, "Scattergun": { "rng": 8, "skill": "Rifle", "pow": 12, "rat-mod": 0, "notes": "SP8, 1-H: RAT -2", "ammo": "1" }, - "Skyhammer": undefined, + "Skyhammer": { "rng": 16, "skill": "Light Artillery", "pow": 12, "rat-mod": -4, "notes": "AOE 3", "ammo": "1" }, "Sling": { "rng": 10, "skill": "Thrown Weapon", "pow": 8, "rat-mod": -2, "notes": "", "ammo": "1" }, "Slug Gun": { "rng": 4, "skill": "Pistol", "pow": 14, "rat-mod": -1, "notes": "1-H: RAT -2", "ammo": "1" }, - "Slugger": undefined, + "Slugger": { "rng": 10, "skill": "Light Artillery", "pow": 13, "rat-mod": -1, "notes": "-2 SPD and DEF", "ammo": "30" }, "Snare Gun": undefined, "Sword-Cannon, Heavy": { "rng": 10, "skill": "Rifle", "pow": 12, "rat-mod": -1, "notes": "", "ammo": "1" }, "Sword-Cannon, Repeating": { "rng": 10, "skill": "Rifle", "pow": 10, "rat-mod": -1, "notes": "", "ammo": "5" }, - "Vislovski Carbine": undefined, + "Vislovski Carbine": { "rng": 10, "skill": "Rifle", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "5" }, "War Spear": undefined }; @@ -793,6 +803,8 @@ var ikrpg = ikrpg || {}; "Animal Control": undefined, "Appraise": undefined, "Arcane Assassin": undefined, + "Arcane Consumption": undefined, + "Arcane Craftsmanship": undefined, "Arcane Defenses": undefined, "Arcane Engineer": undefined, "Arcane Precision": undefined, @@ -806,6 +818,7 @@ var ikrpg = ikrpg || {}; "Authority": undefined, "Awe Inspiring": undefined, "Backstab": undefined, + "Balance Out": undefined, "Balm of Dhunia": undefined, "Battle Commander": undefined, "Battle Plan: Battlefield Coordination": undefined, @@ -901,6 +914,7 @@ var ikrpg = ikrpg || {}; "Doom Gaze": undefined, "Double Powder Ration": undefined, "Draconic Eminence": undefined, + "Drain Essence": undefined, "Drive: Ancillary Attack": undefined, "Drive: Assault": undefined, "Drive: Off Road": undefined, @@ -1103,6 +1117,7 @@ var ikrpg = ikrpg || {}; "Serpent Strike": undefined, "Set Defence": undefined, "Shadow Magic": undefined, + "Shadow Steel": undefined, "Shield Guard": undefined, "Shield Slam": undefined, "Shifting Sands Stance": undefined, @@ -1126,6 +1141,7 @@ var ikrpg = ikrpg || {}; "Specialization": undefined, "Spirit Eater": undefined, "Spirit Guide": undefined, + "Spirit Tap": undefined, "Spirit Vision": undefined, "Spiritual Harmony": undefined, "Sprint": undefined, @@ -2544,7 +2560,14 @@ var ikrpg = ikrpg || {}; "any alchemical grenate", "any alchemical grenate"]) ], - "Allegiant": [], + "Allegiant": [ + listItem(_careers, "Allegiant"), + listItem(_notes, "Must choose between Cutthroat, Investigator, Priest (Menoth), Ranger, Scrutator, Spy, or Warcaster"), + list(_abilities, ["Flesh of Steel", "Hardened Strike", "Shifting Sands Stance"]), + listItem(_connections, "Order of the Fist"), + listItem(_military_skills, "Unarmed Combat"), + list(_occupational_skills, ["Detection", "Jump", "Sneak"]) + ], "Arcane Mechanik": [ listItem(_careers, "Arcane Mechanik"), listItem(_abilities, "Inscribe Formulae"), @@ -2586,11 +2609,33 @@ var ikrpg = ikrpg || {}; listItem(_notes, "50gc each month from familiy holdings"), number(_gold, 200) ], - "Artillerist": [], + "Artillerist": [ + listItem(_careers, "Artillerist"), + list(_abilities, ["Battle Plan: Close Fire", "Scorched Earth"]), + list(_military_skills, ["Heavy Artillery", "Light Artillery", "Pistol", "Rifle"]), + list(_occupational_skills, ["Command", "Detection", "Driving"]), + number(_gold, 75), + listItem(_ranged_weapons, "Deck Gun"), + listItem(_gear, "powder and ten rounds of ammunition") + ], "Ascetic": [], - "Assault Kommando": [], + "Assault Kommando": [ + listItem(_careers, "Assault Kommando"), + listItem(_notes, "Must choose between Military Officer, Ranger, Rifleman, Soldier, or Warcaster"), + list(_abilities, ["Defensive Line", "Onslaught"]), + listItem(_connections, "Khadoran Military"), + list(_military_skills, ["Hand Weapon", "Rifle", "Shield"]), + list(_occupational_skills, ["Command", "Detection"]), + listItem(_armors, "Assault Kommando Armor"), + listItem(_ranged_weapons, "Vislovski Carbine"), + listItem(_melee_weapons, "Shield, Combat"), + list(_gear, [ + "Powder and ten rounds of ammunition", + "three strangle gas grenate launcher rounds"]) + ], "Beast Handler": [], "Blackclad": [], + "Blighted Sorcerer": [], "Bloodrunner": [], "Bloodtracker": [], "Bloodweaver": [], @@ -2629,9 +2674,29 @@ var ikrpg = ikrpg || {}; list(_occupational_skills, ["Intimidation", "Sneak", "Streetwise"]), number(_gold, 75) ], - "Cygnaran Warcaster": [], + "Cygnaran Warcaster": [ + listItem(_careers, "Cygnaran Warcaster"), + listItem(_notes, "Must choose between Arcane Mechanik, Arcanist, Aristocrat, Field Mechanik, Gun Mage, Horseman, Knight, Man-at-Arms, Military Officer, Pistoleer, Ranger, Rifleman, Soldier, Sorcerer (any), Stormblade, or Trencher"), + listItem(_abilities, "Bond"), + listItem(_connections, "Cygnaran military"), + list(_military_skills, ["Hand Weapon", "Pistol"]), + list(_occupational_skills, ["Command", "Detection"]), + list(_spells, ["Arcane Bolt", "Blur"]), + choices([ + arrayPair(_armors, "Warcaster Armor, light"), + arrayPair(_armors, "Warcaster Armor, medium"), + arrayPair(_melee_weapons, "Mechanika Hand Weapon"), // TODO: mechanikal weapon + arrayPair(_ranged_weapons, "Mechanika Hand Cannon (with 10 rounds of ammunition)")], "Choose 1") + ], "Deathstalker": [], - "Doom Reaver": [], + "Doom Reaver": [ + listItem(_careers, "Doom Reaver"), + listItem(_notes, "Must choose between Cutthroat, Horseman, Pirate, Ranger, Soldier, or Thief"), + list(_abilities, ["Abomination", "Berserk", "Bloodlust", "Fearless"]), + list(_military_skills, ["Great Weapon"]), + list(_occupational_skills, ["Detection", "Intimidation"]), + listItem(_melee_weapons, "Fellblade") + ], "Duelist": [ listItem(_careers, "Duelist"), list(_abilities, ["Parry", "Riposte"]), @@ -2639,9 +2704,65 @@ var ikrpg = ikrpg || {}; list(_occupational_skills, ["Gambling", "Intimidation", "Jumping"]), number(_gold, 75) ], - "Exemplar": [], - "Exemplar Errant": [], - "Exemplar Vengar": [], + "Exemplar": [ + listItem(_careers, "Exemplar"), + listItem(_notes, "Must choose between Horseman, Man-at-Arms, Military Officer, Ranger, Soldier, or Warcaster"), + listItem(_abilities, "Aegis"), + listItem(_connections, "Exemplar Order"), + list(_military_skills, ["Great Weapon", "Hand Weapon"]), + list(_occupational_skills, ["Command", "Lore (Menite Faith)"]), + listItem(_benefits, "Righteous Anger"), + listItem(_armors, "Exemplar Plate"), + choices(arrayPairs(_melee_weapons, [ + "Blazing Sword", + "Consecrated Halberd", + "Relic Blade"]), "Choose 1") + ], + "Exemplar Errant": [ + listItem(_notes, "If you choose Exemplar Errant do not choose a second career!"), + listItem(_careers, "Exemplar Errant"), + list(_abilities, [ + "Aegis", + "Camouflage", + "Pathfinder", + "Sanguine Bond", + "Specialization (Lawbringer Crossbow)"]), + listItem(_connections, "Exemplar Order"), + list(_military_skills, ["Crossbow", "Hand Weapon", "Hand Weapon", "Shield"]), + listItem(_armors, "Exemplar Plate"), + listItem(_ranged_weapons, "Crossbow, Lawbringer"), + listItem(_gear, "ten blessed bolts"), + list(_melee_weapons, ["Shield", "Sword"]), + list(_occupational_skills, [ + "Command", + "Detection", + "Lore (Menite Faith)", + "Sneak", + "Survival", + "Tracking"]), + number(_gold, 75) + ], + "Exemplar Venger": [ + listItem(_notes, "If you choose Exemplar Venger do not choose a second career!"), + listItem(_careers, "Exemplar Venger"), + list(_abilities, ["Aegis", "Cavalry Charge", "Combat Rider"]), + listItem(_connections, "Exemplar Order"), + list(_military_skills, [ + "Hand Weapon", + "Hand Weapon", + "Lance", + "Lance", + "Shield"]), + list(_occupational_skills, ["Command", "Lore (Menite Faith)", "Riding"]), + listItem(_benefits, "Righteous Anger"), + listItem(_armors, "Exemplar Plate"), + list(_melee_weapons, [ + "Blessed Lance", + "Shield", + "Sword"]), // TODO: What happens if all melee weapon slots are full?! + number(_gold, 25), + list(_gear, ["Warhorse", "Tack and Heavy Barding"]) + ], "Explorer": [ listItem(_careers, "Explorer"), list(_abilities, ["Big Game Hunter", "Port of Call"]), @@ -2694,7 +2815,16 @@ var ikrpg = ikrpg || {}; "light laborjack with up to 200gc of weapons"]) ], "Flame Bringers": [], - "Greylord": [], + "Greylord": [ + listItem(_careers, "Greylord"), + listItem(_notes, "Must choose between Alchemist, Arcane Mechanik, Aristocrat, Explorer, Horseman, Investigator, Military Officer, Sorcerer (any), Spy, or Warcaster"), + listItem(_abilities, "Great Power"), + listItem(_connections, "Greylords Covenant"), + list(_occupational_skills, ["Lore (Arcane)", "Research"]), + list(_spells, ["Blizzard", "Frostbite", "Protection from Cold"]), + listItem(_benefits, "Rune Reader"), + number(_gold, 75) + ], "Greylord Outrider": [], "Gun Mage": [ listItem(_careers, "Gun Mage"), @@ -2714,7 +2844,23 @@ var ikrpg = ikrpg || {}; "Pistol, Magelock", "Rifle, Magelock"]), "Choose 1") ], - "Gun Mage of the Amethyst Rose": [], + "Gun Mage of the Amethyst Rose": [ + listItem(_careers, "Gun Mage of the Amethyst Rose"), + list(_abilities, ["Craft Rune Shot", "Fast Reload"]), + listItem(_connections, "Loyal Order of the Amethyst Rose"), + choices(arrayPairs(_military_skills, ["Pistol", "Rifle"]), "Choose 1"), + list(_occupational_skills, ["Detection", "Intimidation"]), + list(_spells, [ + "Rune Shot: Accuracy", + "Rune Shot: Brutal", + "Occultation"]), + number(_gold, 25), + list(_gear, [ + "ammo bandolier", + "rune shot casting kit", + "powder and ten rounds of ammunition"]), + listItem(_ranged_weapons, "Dual Magelock") + ], "Guttersnipe": [ listItem(_careers, "Guttersnipe"), list(_abilities, ["Lost in the Crowd", "Low Breeding", "Perfect Timing"]), @@ -2732,6 +2878,7 @@ var ikrpg = ikrpg || {}; "Streetwise"]), number(_gold, 50) ], + "Hex Hunter": [], "Highwayman": [ listItem(_careers, "Highwayman"), list(_abilities, ["Ambush", "Saddle Shot"]), @@ -2748,8 +2895,27 @@ var ikrpg = ikrpg || {}; number(_gold, 75), list(_gear, ["mask", "riding horse", "tack"]) // TODO: horse widget ], - "Horseman": [], - "Illuminated Arcanist": [], + "Horseman": [ + listItem(_careers, "Horseman"), + list(_abilities, ["Cavalry Charge", "Combat Rider"]), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Lance", + "Pistol"]), "Choose 3"), + listItem(_occupational_skills, "Riding"), + number(_gold, 25), + list(_gear, ["Warhorse", "Tack and Heavy Barding"]) + ], + "Illuminated Arcanist": [ + listItem(_careers, "Illuminated Arcanist"), + listItem(_abilities, "Great Power"), + listItem(_connections, "Order of Illumination"), + list(_occupational_skills, ["Lore (Arcane)", "Research"]), + list(_spells, ["Eye of Truth", "Guided Blade", "Occultation"]), + listItem(_benefits, "Rune Reader"), + number(_gold, 75) + ], "Investigator": [ listItem(_careers, "Investigator"), listItem(_abilities, "Astute"), @@ -2779,14 +2945,51 @@ var ikrpg = ikrpg || {}; number(_gold, 25), list(_gear, [ "spear head", - "ten blasting heads", - "Iron Fang full plate", - "shield"]), - listItem(_melee_weapons, "Blasting Pike") + "ten blasting heads"]), + listItem(_armors, "Iron Fang Full Plate"), // TODO: Add this to armors + list(_melee_weapons, ["Blasting Pike", "Shield"]) + ], + "Iron Fang Uhlan": [ + listItem(_careers, "Iron Fang Uhlan"), + listItem(_notes, + "If you choose Iron Fang Uhlan do not choose a second career!"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Lance", + "Pistol"]), "Choose 3"), + list(_abilities, [ + "Cavalry Charge", + "Combat Rider", + "Fast Rearm (Blasting Lance)", + "Specialization (Blasting Pike)"]), + listItem(_connections, "Khadoran military"), + list(_military_skills, ["Great Weapon", "Shield"]), + list(_occupational_skills, ["Command", "Riding", "Survival"]), + number(_gold, 50), + list(_gear, [ + "spear head", + "ten blasting heads", + "Pozdyov Warhorse", + "Tack and Heavy Barding"]), + listItem(_armors, "Iron Fang Full Plate"), // TODO: Add this to armors + list(_melee_weapons, ["Blasting Lance", "Shield"]) ], - "Iron Fang Uhlan": [], "Ironhead": [], - "Khadoran Warcaster": [], + "Khadoran Warcaster": [ + listItem(_careers, "Khadoran Warcaster"), + listItem(_notes, "Must choose between Arcane Mechanik, Arcanist, Aristocrat, Assault Kommando, Horseman, Investigator, Iron Fang, Military Officer, Pistoleer, Ranger, Rifleman, Soldier, Sorcerer (any), or Spy"), + listItem(_abilities, "Bond"), + listItem(_connections, "Khadoran military"), + list(_military_skills, ["Hand Weapon", "Pistol"]), + list(_occupational_skills, ["Command", "Detection"]), + list(_spells, ["Boundless Charge", "Jump Start", "Razor Wind"]), + choices([ + arrayPair(_armors, "Warcaster Armor, light"), + arrayPair(_armors, "Warcaster Armor, medium"), + arrayPair(_melee_weapons, "Mechanika Hand Weapon"), // TODO: mechanikal weapon + arrayPair(_ranged_weapons, "Mechanika Hand Cannon (with 10 rounds of ammunition)") ], "Choose 1") + ], "Knight": [ listItem(_careers, "Knight"), list(_abilities, ["Cleave", "Defender"]), @@ -2814,7 +3017,19 @@ var ikrpg = ikrpg || {}; "Streetwise"]), number(_gold, 75) ], - "Llaelese Warcaster": [], + "Llaelese Warcaster": [ + listItem(_careers, "Llaelese Warcaster"), + listItem(_notes, "Must choose between Aristocrat, Duelist, Field Mechanik, Gun Mage, Highwayman, Horseman, Military Officer, Pistoleer, Sorcerer (any), or Spy"), + listItem(_abilities, "Bond"), + list(_military_skills, ["Hand Weapon", "Pistol"]), + list(_occupational_skills, ["Command", "Detection"]), + list(_spells, ["Blur", "Twister"]), + choices([ + arrayPair(_armors, "Warcaster Armor, light"), + arrayPair(_armors, "Warcaster Armor, medium"), + arrayPair(_melee_weapons, "Mechanika Hand Weapon"), // TODO: mechanikal weapon + arrayPair(_ranged_weapons, "Mechanika Hand Cannon (with 10 rounds of ammunition)") ], "Choose 1") + ], "Long Rider": [], "Mage Hunter": [ listItem(_careers, "Mage Hunter"), @@ -2841,10 +3056,88 @@ var ikrpg = ikrpg || {}; list(_occupational_skills, ["Command", "Detection"]), number(_gold, 100) ], - "Man-O-War": [], - "Man-O-War Drakhun": [], - "Marine": [], - "Maritime Order of the Trident Arcanist": [], + "Man-O-War": [ + listItem(_careers, "Man-O-War"), + listItem(_notes, "Must choose between Aristocrat, Field Mechanik, Horseman, Man-at-Arms, Military Officer, or Soldier"), + list(_abilities, ["Ironhead", "Load Bearing"]), + listItem(_connections, "Khadoran Military"), + list(_military_skills, [ + "Great Weapon", + "Light Artillery", + "Shield"]), + list(_occupational_skills, ["Command", "Mechanikal Engineering"]), + listItem(_gear, "Man-O-War Armor"), + choices([ + arrayPair(_melee_weapons, "Annihilator Blade"), + arrayPair(_ranged_weapons, "Man-O-War Shield Cannon"), + arrayPair(_gear, "powder and ammunition for ten shots"), + arrayPair(_ranged_weapons, "Bombardier Grenade Cannon"), + arrayPair(_gear, "Man-O-War ammo bandolier"), + arrayPair(_gear, "four cannon grenades"), + arrayPair(_melee_weapons, "Ice Maul") ], "Choose either
blade + shield cannon + ammunition or
grenate cannon + ammo bandolier + grenates or
Ice maul") + ], + "Man-O-War Drakhun": [ + listItem(_careers, "Man-O-War Drakhun"), + listItem(_notes, + "If you choose Man-O-War Drakhun do not choose a second career!"), + list(_abilities, [ + "Cavalry Charge", + "Ironhead", + "Load Bearing", + "Trained Rider (Karpathan Destrier)"]), + listItem(_connections, "Khadoran Military"), + list(_military_skills, [ + "Great Weapon", + "Light Artillery", + "Shield"]), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Lance", + "Pistol"]), "Choose 3"), + list(_occupational_skills, ["Command", "Mechanikal Engineering", "Riding"]), + listItem(_gear, "Man-O-War Armor"), + choices([ + arrayPair(_melee_weapons, "Annihilator Blade"), + arrayPair(_ranged_weapons, "Man-O-War Shield Cannon"), + arrayPair(_gear, "powder and ammunition for ten shots"), + arrayPair(_ranged_weapons, "Bombardier Grenade Cannon"), + arrayPair(_gear, "Man-O-War ammo bandolier"), + arrayPair(_gear, "four cannon grenades"), + arrayPair(_melee_weapons, "Ice Maul") ], "Choose either
blade + shield cannon + ammunition or
grenate cannon + ammo bandolier + grenates or
Ice maul"), + number(_gold, 25), + list(_gear, ["Karpathan Destrier Warhorse", "Tack and Heavy Barding"]) + ], + "Marine": [ + listItem(_careers, "Marine"), + listItem(_abilities, "Boarding Action"), + choices(arrayPairs(_abilities, [ + "Specialization (Cutlass)", + "Specialization (Gaff Spear)"]), "Choose 1"), + choices(arrayPairs(_military_skills, [ + "Hand Weapon", + "Pistol", + "Crossbow", + "Great Weapon", + "Rifle", + "Thrown Weapon"]), "Choose 2"), + list(_occupational_skills, [ + "Detection", + "Jumping", + "Medicine", + "Sailing", + "Swimming"]), + number(_gold, 100) + ], + "Maritime Order of the Trident Arcanist": [ + listItem(_careers, "Maritime Order of the Trident Arcanist"), + listItem(_abilities, "Great Power"), + listItem(_connections, "Ordic Military"), + list(_military_skills, ["Hand Weapon", "Pistol"]), + list(_spells, ["Deadeye", "Extinguisher", "Triage"]), + listItem(_benefits, "Rune Reader"), + number(_gold, 75) + ], "Military Officer": [ listItem(_careers, "Military Officer"), list(_abilities, [ @@ -2864,8 +3157,31 @@ var ikrpg = ikrpg || {}; "Mortitheurge": [], "Nihilator": [], "Nomad": [], - "Ordic Warcaster": [], - "Paladin": [], + "Ordic Warcaster": [ + listItem(_careers, "Ordic Warcaster"), + listItem(_notes, "Must choose between Arcane Mechanik, Arcanist, Aristocrat, Artillerist, Duelist, Explorer, Field Mechanik, Horseman, Man-at-Arms, Military Officer, Pirate, Priest (Morrowan), Soldier, or Sorcerer"), + listItem(_abilities, "Bond"), + listItem(_connections, "Ordic Military"), + list(_military_skills, ["Hand Weapon", "Pistol"]), + list(_occupational_skills, ["Command", "Detection"]), + list(_spells, ["Convection", "Fortune"]), + choices([ + arrayPair(_armors, "Naval Warcaster Armor"), // TODO: Add to armors + arrayPair(_armors, "Warcaster Armor, light"), // TODO: Add to armors + arrayPair(_armors, "Warcaster Armor, medium"), // TODO: Add to armors + arrayPair(_melee_weapons, "Mechanika Hand Weapon"), // TODO: mechanikal weapon + arrayPair(_ranged_weapons, "Mechanika Hand Cannon (with 10 rounds of ammunition)")], "Choose 1") + ], + "Paladin": [ + listItem(_careers, "Paladin"), + listItem(_notes, "Must choose between Aristocrat, Horseman, Investigator, Man-at-Arms, Military Officer, Priest (Menite), Ranger, Soldier, or Warcaster"), + list(_abilities, ["Specialization (Firebrand)", "Stone-and-Mortar Stance"]), + listItem(_connections, "Order of the Wall"), + list(_military_skills, ["Great Weapon", "Shield"]), + list(_occupational_skills, ["Command", "Etiquette", "Lore (Menite Faith)"]), + listItem(_armors, "Full Plate"), + list(_melee_weapons, ["Firebrand", "Shield"]) + ], "Pirate": [ listItem(_careers, "Pirate"), list(_abilities, ["Gang", "Steady", "Specialization (Cutlass)"]), @@ -2904,7 +3220,7 @@ var ikrpg = ikrpg || {}; choices(arrayPairs(_military_skills, [ "Great Weapon", "Hand Weapon"]), "Choose 1"), - list(_occupational_skills, ["Lore (Menite faith)", "Oratory"]), + list(_occupational_skills, ["Lore (Menite Faith)", "Oratory"]), list(_spells, ["Guided Blade", "Ignite", "Immolation"]), number(_gold, 75) ], @@ -2920,7 +3236,20 @@ var ikrpg = ikrpg || {}; number(_gold, 75) ], "Priest of Nyssor": [], - "Protectorate Warcaster": [], + "Protectorate Warcaster": [ + listItem(_careers, "Protectorate Warcaster"), + listItem(_notes, "Must choose between Allegiant, Cutthroat, Duelist, Exemplar, Field Mechanik, Paladin, Priest (Menite), Reclaimer, or Scrutator"), + listItem(_abilities, "Bond"), + listItem(_connections, "Protectorate military"), + list(_military_skills, ["Hand Weapon", "Pistol"]), + list(_occupational_skills, ["Command", "Detection"]), + list(_spells, ["Ashen Veil", "Immolation"]), + choices([ + arrayPair(_armors, "Warcaster Armor, light"), + arrayPair(_armors, "Warcaster Armor, medium"), + arrayPair(_melee_weapons, "Mechanika Hand Weapon"), // TODO: mechanikal weapon + arrayPair(_ranged_weapons, "Mechanika Hand Cannon (with 10 rounds of ammunition)")], "Choose 1") + ], "Pugilist": [ listItem(_careers, "Pugilist"), list(_abilities, ["Brawler", "Hulking Presence"]), @@ -2948,7 +3277,23 @@ var ikrpg = ikrpg || {}; ], "Raptor": [], "Ravager": [], - "Reclaimer": [], + "Reclaimer": [ + listItem(_careers, "Reclaimer"), + listItem(_notes, "Must choose between Arcanist, Field Mechanik, Investigator, Priest (Menite), Soldier, or Warcaster"), + list(_abilities, [ + "Oath of Silence", + "Reclaim", + "Signal Language", + "Whispers of the Creator"]), + listItem(_connections, "Reclaimant Order"), + listItem(_military_skills, "Great Weapon"), + list(_occupational_skills, [ + "Cryptography", + "Lore (Menite Faith)", + "Lore (Urcaen)"]), + list(_gear, ["Reclaimant's Mask", "ten grave markers"]), + listItem(_melee_weapons, "Reclaimant Torch") + ], "Rhulic 'Jack Marshal": [], "Rhulic Field Mechanik": [], "Rhulic Warcaster": [], @@ -2965,7 +3310,22 @@ var ikrpg = ikrpg || {}; ], "Ryssovass": [], "Scout": [], - "Scrutator": [], + "Scrutator": [ + listItem(_careers, "Scrutator"), + listItem(_notes, "Must choose between Allegiant, Investigator, Military Officer, Priest (Menite), or Warcaster"), + list(_abilities, ["Authority", "Torture"]), + listItem(_connections, "Temple of Menoth"), + list(_military_skills, ["Great Weapon", "Hand Weapon"]), + list(_occupational_skills, [ + "Detection", + "Interrogation", + "Intimidation", + "Law", + "Lore (Menite Faith)"]), + list(_spells, ["Chasten", "Influence"]), + number(_gold, 100), + list(_gear, ["Scrutator's Masked Helm", "Wrack"]) + ], "Searforge Trader": [ listItem(_careers, "Searforge Trader"), list(_abilities, ["Appraise", "Counter Offer"]), @@ -3081,7 +3441,28 @@ var ikrpg = ikrpg || {}; number(_gold, 100), listItem(_gear, "forged identity papers") ], - "Storm Lance": [], + "Storm Lance": [ + listItem(_notes, "If you choose Storm Lance do not choose a second career!"), + listItem(_careers, "Storm Lance"), + list(_abilities, [ + "Blaster", + "Cavalry Charge", + "Specialization (Storm Glaive)"]), + list(_connections, ["Cygnaran military", "knightly order"]), + list(_military_skills, ["Great Weapon", "Great Weapon", "Hand Weapon", "Shield"]), + list(_occupational_skills, [ + "Command", + "Command", + "Detection", + "Etiquette", + "Etiquette", + "Lore (knightly order)", + "Riding"]), + number(_gold, 100), + list(_melee_weapons, ["Electro Lance", "Shield"]), + listItem(_armors, "Storm Knight Armor"), + list(_gear, ["Warhorse", "Tack and Storm Knight Barding"]) + ], "Stormblade": [ listItem(_careers, "Stormblade"), listItem(_notes, "Must choose between Aristocrat, Knight, Man-at-Arms, Military Officer, Soldier, or Warcaster for second career"), @@ -3092,8 +3473,37 @@ var ikrpg = ikrpg || {}; listItem(_melee_weapons, "Storm Glaive"), // TODO: mechanikal weapon listItem(_armors, "Storm Knight Armor") ], - "Stormguard": [], - "Stormsmith": [], + "Stormguard": [ + listItem(_notes, "If you choose Stormguard do not choose a second career!"), + listItem(_careers, "Stormguard"), + list(_abilities, [ + "Set Defense", + "Shield Guard", + "Specialization (Voltaic Halbert)"]), + listItem(_connections, "Cygnaran military"), + list(_military_skills, ["Great Weapon", "Great Weapon", "Shield"]), + choices(arrayPairs(_military_skills, [ + "Hand Weapon", + "Pistol"]), "Choose 1"), + list(_occupational_skills, [ + "Command", + "Command", + "Detection", + "Detection", + "Etiquette"]), + number(_gold, 100), + listItem(_melee_weapons, "Voltaic Halbert"), + listItem(_armors, "Storm Knight Armor") + ], + "Stormsmith": [ + listItem(_careers, "Stormsmith"), + list(_abilities, ["Specialization (Stormcaller and Lightning Rod)", "Weatherman", "Weather Vane"]), + listItem(_connections, "Cygnaran military"), + listItem(_military_skills, "Great Weapon"), + list(_occupational_skills, ["Mechanikal Engineering", "Stormsmithing"]), + listItem(_melee_weapons, "Stormcaller and Lightning Rod"), + listItem(_armors, "Stormsmith Armor") + ], "Tempest Blazer": [], "Thamarite Advocate": [ listItem(_careers, "Thamarite Advocate"), @@ -3149,7 +3559,46 @@ var ikrpg = ikrpg || {}; listItem(_ranged_weapons, "Rifle, Military"), listItem(_armors, "Infantry Armor") ], - "Trencher Commando": [], + "Trencher Commando": [ + listItem(_notes, + "If you choose Trencher Commando do not choose a second career!"), + listItem(_careers, "Trencher"), + list(_abilities, [ + "Anatomical Precision", + "Camouflage", + "Pathfinder", + "Prowl"]), + listItem(_connections, "Cygnaran military"), + list(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Rifle", + "Thrown Weapon"]), + choices(arrayPairs(_military_skills, [ + "Archery", + "Crossbow", + "Pistol", + "Rifle"]), "Choose 1"), + list(_occupational_skills, [ + "Command", + "Detection", + "Detection", + "Sneak", + "Survival", + "Tracking"]), + number(_gold, 100), + list(_gear, [ + "ammo bandolier", + "smoke grenate", + "smoke grenate", + "smoke grenate", + "explosive grenate", + "explosive grenate", + "explosive grenate"]), + listItem(_ranged_weapons, "Carbine"), + listItem(_melee_weapons, "Trench Knife"), + listItem(_armors, "Infantry Armor") + ], "Tyrant": [], "Urban Nomad": [ listItem(_careers, "Urban Nomad"), @@ -3166,7 +3615,24 @@ var ikrpg = ikrpg || {}; listItem(_melee_weapons, "Nyss Claymore (FMF)"), listItem(_ranged_weapons, "Bow, Nyss") ], - "Vassal of Menoth": [], + "Vassal of Menoth": [ + listItem(_careers, "Vassal of Menoth"), + listItem(_notes, "Must choose between Alchemist, Arcanist, Field Mechanik, Priest (Menite), or Sorcerer (any)"), + listItem(_abilities, "Inscribe Formulae"), + listItem(_connections, "Vassal of Menoth"), + choices(arrayPairs(_military_skills, [ + "Hand Weapon", + "Rifle"]), "Choose 1"), + list(_occupational_skills, [ + "Craft (gunsmithing)", + "Craft (metalworking)", + "Mechanikal Engineering"]), + list(_spells, ["Arcane Bolt", "Ashen Veil", "Short Out"]), + number(_gold, 50), + listItem(_gear, "rune etching kit"), + listItem(_armors, "Vassal Armor"), + listItem(_notes, "A Vassal/Field Mechanik can start with a Protectorate light warjack with up to 200 gc in weapons") + ], "Venator": [], "Warcaster": [ listItem(_careers, "Warcaster"), @@ -3174,7 +3640,8 @@ var ikrpg = ikrpg || {}; list(_military_skills, ["Hand Weapon", "Pistol"]), list(_occupational_skills, ["Command", "Detection"]), list(_spells, ["Boundless Charge", "Convection"]), - choices([arrayPair(_armors, "Warcaster Armor, light"), + choices([ + arrayPair(_armors, "Warcaster Armor, light"), arrayPair(_armors, "Warcaster Armor, medium"), arrayPair(_melee_weapons, "Mechanika Hand Weapon"), // TODO: mechanikal weapon arrayPair(_ranged_weapons, "Mechanika Hand Cannon (with 10 rounds of ammunition)")], "Choose 1") @@ -3195,7 +3662,11 @@ var ikrpg = ikrpg || {}; "Wyrmwall Veteran": [] }; var adventuringCompanies = { - "Agents of the Crucible": [], + "Agents of the Crucible": [ + listItem(_notes, "Agents of the Crucible"), + listItem(_notes, "All characters must either be an Alchemist, Arcane Mechanik, Arcanist, Crucible Guard, Field Mechanik, or Warcaster"), + listItem(_notes, "Each character gains 25 gc per month") + ], "Arcane Order": [ listItem(_notes, "Arcane Order"), listItem(_notes, "At least one of the characters must be Gifted"), @@ -3213,7 +3684,14 @@ var ikrpg = ikrpg || {}; "One is the lead smuggler"]) ], "Circle Orboros Conclave": [], - "Crusaders": [], + "Crusaders": [ + listItem(_notes, "Crusaders"), + list(_notes, [ + "All characters must either be an Allegiant, Cutthroat, Exemplar, Man-at-Arms, Paladin, Priest (Menite), Protectorate Warcaster, Reclaimer, Scritator, Soldier, or Vassal of Menoth", + "One Priest, Protectorate Warcaster, or Scrutator leads the party", + "Each character gains a Protectorate melee or ranged weapon (p. 264)"]), + choices(arrayPair(_abilities, "Natural Leader"), "For the leader") + ], "Farrow Tribe": [], "Five Fingers Transporters": [ listItem(_notes, "Five Fingers Transporters"), @@ -3227,18 +3705,68 @@ var ikrpg = ikrpg || {}; ], "Fringe Cultists": [], "Gatorman Tribe": [], - "Greylords": [], - "Heroes of the Resistance": [], + "Greylords": [ + listItem(_notes, "Greylords"), + list(_notes, [ + "All characters must either be an Arcane Mechanik, Greylord Arcanist, Doom Reaver, Explorer, Investigator, Man-at-Arms, Military Officer, Soldier, Spy, or Khadoran Warcaster", + "One Arcane Mechanik, Greylord Arcanist, or Khadoran Warcaster is the magziev", + "Each gifted character gains an additional cost 2 spell"]), + listItem(_languages, "Five Cant"), + choices([ arrayPair(_abilities, "Iron Will") ], "Choose if not gifted"), + choices([ arrayPair(_melee_weapons, + "Orgoth Staff") ], "Choose if magziev and
commpany includes a Doom Reaver") + ], + "Heroes of the Resistance": [ + listItem(_notes, "Heroes of the Resistance"), + listItem(_connections, "Llaelese Resistance"), + choices(_occupational_skills, [ + "Bribery", + "Cryptography", + "Deception", + "Detection", + "Disguise", + "Escape Artist", + "Forgery", + "Interrogation", + "Intimidation", + "Sneak"], "Choose 1") + ], "House Taberna": [], - "Idrian Tribe": [], - "Illuminated Ones": [], + "Idrian Tribe": [ + listItem(_notes, "Idrian Tribe"), + list(_notes, [ + "All characters must either be an Highwayman, Horseman, Priest (Menite), Ranger, Rifleman, or Sorcerer", + "One Idrian is the chieftain"]), + listItem(_abilities, "Expert Rider"), + listItem(_notes, "Riding Horse") + ], + "Illuminated Ones": [ + listItem(_notes, "Illuminated Ones"), + listItem(_notes, + "All characters must either be an Illuminated Arcanist, Investigator, Knight, or Priest (Morrowan)"), + listItem(_abilities, "Iron Will"), + choices([ + arrayPair(_melee_weapons, "Flail"), + arrayPair(_melee_weapons, "Mace"), + arrayPair(_melee_weapons, "Spear"), + arrayPair(_melee_weapons, "Sword"), + arrayPair(_ranged_weapons, "Execrator Pistol")], "Choose 1 blessed weapon") + ], "Intrepid Investigators": [ listItem(_notes, "Intrepid Investigators"), list(_notes, [ "All characters must either be an Alchemist, Arcane Mechanik, Arcanist, Aristocrat, Explorer, Investigator, Military Officer, Priest, or Spy", "All characters can benefit from the Intellectual archetype benefit twice" ]), ], - "Khadoran Military Detail": [], + "Khadoran Military Detail": [ + listItem(_notes, "Khadoran Military Detail"), + list(_notes, [ + "All characters must either be an Assault Kommando, Field Mechanik, Greylord Arcanist, Iron Fang, Man-O-War, Ranger, Rifleman, Soldier, or Khadoran Warcaster", + "One member is the lieutenant", + "The group receives 100 gc in Khadoran arms, ammunition, and gear each month", + "Field Mechaniks can begin with a Kolstot laborjack with up to 200 gc in weapons"]), + choices([ arrayPair(_abilities, "Natural Leader") ], "Choose if lieutenant") + ], "Korsk Stanzynat Mustyn": [ listItem(_notes, "Korsk Stanzynat Mustyn"), list(_notes, [ @@ -3271,11 +3799,25 @@ var ikrpg = ikrpg || {}; "Riding"]), "Choose 1") ], "Mystics": [], - "Nobile Exiles": [], + "Nobile Exiles": [ + listItem(_notes, "Nobile Exiles"), + listItem(_notes, "One Aristocrat is a baron"), + listItem(_connections, "exiled Llaelese aristocracy"), + choices([ + arrayPair(_abilities, "Natural Leader"), + arrayPair(_notes, "Gain +2 on all social skill rolls against other party characters") ], "The baron chooses all"), + number(_gold, 50) + ], "Nomads": [], "Northkin Kriel": [], "Nyss Refugees": [], - "Ordic Naval Expedition": [], + "Ordic Naval Expedition": [ + listItem(_notes, "Ordic Naval Expedition"), + list(_notes, [ + "All characters must either be an Artillerist, Explorer, Marine, Maritime Order of the Trident Arcanist, or Ordic Warcaster", + "One character with Military Officer is the captain" ]), + list(_occupational_skills, ["Climbing", "Rope Use", "Sailing", "Swimming"]) + ], "Outlaws": [ listItem(_notes, "Outlaws"), list(_notes, [ @@ -3340,7 +3882,15 @@ var ikrpg = ikrpg || {}; "The Inner Circle": [], "United Kriels": [], "Unlikely Heroes": [], - "Unorthodox Engagement Team": [], + "Unorthodox Engagement Team": [ + listItem(_notes, "Unorthodox Engagement Team"), + list(_notes, [ + "All characters must either be an Arcane Mechanik, Arcane Tempest Gun Mage, Field Mechanik, Ranger, Rifleman, Stormblade, Stormsmith, Trencher, or Cygnaran Warcaster", + "One member is the lieutenant", + "The characters can expect to be resupplied with ammunition, grenates, and alchemical accumulators"]), + choices([arrayPair(_abilities, "Natural Leader")], "For the lieutenant"), + listItem(_abilities, "Find Cover") + ], "Wilderness Expedition": [], "Wilderness Kriel": [] } diff --git a/static/javascripts/index.js b/static/javascripts/index.js index d42eb76..b15bfbc 100644 --- a/static/javascripts/index.js +++ b/static/javascripts/index.js @@ -8085,7 +8085,7 @@ var ikrpg = ikrpg || {}; game: "FMF" }, { - name: "Exemplar Vengar", + name: "Exemplar Venger", publication: "Kings, Nations, and Gods", page: "355", category: "Character Creation", @@ -9065,7 +9065,7 @@ var ikrpg = ikrpg || {}; game: "IKU" }, { - name: "Consecrated Halbert", + name: "Consecrated Halberd", publication: "Kings, Nations, and Gods", page: "365", category: "Armory",