diff --git a/ikrpg.appcache b/ikrpg.appcache index 4b6e535..d725dff 100644 --- a/ikrpg.appcache +++ b/ikrpg.appcache @@ -1,5 +1,5 @@ CACHE MANIFEST -# 2015-10-04 +# 2015-10-05 CACHE: diff --git a/static/javascripts/generator.js b/static/javascripts/generator.js index 50a81c3..f51716e 100644 --- a/static/javascripts/generator.js +++ b/static/javascripts/generator.js @@ -81,11 +81,11 @@ var ikrpg = ikrpg || {}; })(); // ## Spell DB ## \\ - // [Done for Core Rules / Urban Adventure / KNG / Unleashed Core Rules] + // [Done for Core Rules/Urban Adventure/KNG/Unleashed Core Rules/Skorne Empire] (function() { - var spellDB = { // { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" } - "Abuse": undefined, + var spellDB = { // { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" } + "Abuse": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "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": "" }, @@ -115,7 +115,7 @@ var ikrpg = ikrpg || {}; "Battle Frost": undefined, "Battle Rage": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Bestial": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Beyond Death": undefined, + "Beyond Death": { "cost": 4, "rng": "B2B", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "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": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -145,7 +145,7 @@ var ikrpg = ikrpg || {}; "Blood Magic: Hobbler": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Blood Magic: Invigoration": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Blood Magic: Weekness": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Blood Mark": undefined, + "Blood Mark": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Blood Rain": 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": "" }, @@ -155,7 +155,7 @@ var ikrpg = ikrpg || {}; "Broadside": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "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, + "Carnage": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Carnivore": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "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": "" }, @@ -206,7 +206,7 @@ var ikrpg = ikrpg || {}; "Entropic Force": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Eruption of Life": { "cost": 3, "rng": 10, "aoe": "–", "pow": 13, "up": "NO", "off": "YES", "description": "" }, "Eruption of Spines": undefined, - "Essence Blast": undefined, + "Essence Blast": { "cost": 3, "rng": "CTRL", "aoe": "*", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "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": "" }, @@ -236,21 +236,21 @@ var ikrpg = ikrpg || {}; "Frostbite": { "cost": 2, "rng": "SP8", "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "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, + "Fury": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "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": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Grave Whispers": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Grind": { "cost": 3, "rng": 10, "aoe": "–", "pow": 14, "up": "NO", "off": "YES", "description": "" }, - "Grip of Death": undefined, + "Grip of Death": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Ground Zero": undefined, - "Guidance": undefined, + "Guidance": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "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 Avenger": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Hallowed Guardian": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Hand of Fate": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Hardened Flesh": undefined, + "Hardened Flesh": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Harvest": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Heal": { "cost": 4, "rng": "*", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Heightened Reflexes": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -262,7 +262,7 @@ var ikrpg = ikrpg || {}; "Hex Razor": undefined, "Hidden Path": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Hoarfrost": { "cost": 3, "rng": 8, "aoe": 3, "pow": 14, "up": "NO", "off": "YES", "description": "" }, - "Hollow": undefined, + "Hollow": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "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": "" }, @@ -277,7 +277,7 @@ var ikrpg = ikrpg || {}; "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, + "Illusion of Vitality": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Immolation": { "cost": 2, "rng": 8, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Incite": { "cost": 4, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Infernal Machine": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -302,7 +302,7 @@ var ikrpg = ikrpg || {}; "Lightning Tendrils": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Lightning Tongue": { "cost": 3, "rng": 10, "aoe": "–", "pow": 13, "up": "NO", "off": "YES", "description": "" }, "Locomotion": { "cost": "1+", "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Mage Sight": undefined, + "Mage Sight": { "cost": 2, "rng": "CTRL", "aoe": 5, "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Magnetic Hold": undefined, "Mark of Lyliss": undefined, "Marked for Death": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, @@ -322,7 +322,7 @@ var ikrpg = ikrpg || {}; "Occultation": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Overmind": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Parasite": { "cost": 3, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, - "Parasitic Invigoration": undefined, + "Parasitic Invigoration": { "cost": 1, "rng": 10, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "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, @@ -342,7 +342,7 @@ var ikrpg = ikrpg || {}; "Protector's Mark": { "cost": 3, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Prowess of Lurynsar": undefined, "Psi Blast": undefined, - "Psychic Vampire": undefined, + "Psychic Vampire": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Psychophage": undefined, "Purification": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Quagmire": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -392,13 +392,13 @@ var ikrpg = ikrpg || {}; "Rune Shot: Spontaneous Combustion": { "cost": 1, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Thunderbolt": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Rune Shot: Trick Shot": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Sacraficial Pawn": undefined, + "Sacraficial Pawn": { "cost": 3, "rng": "SELF", "aoe": "*", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Sanguine Blessing": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Savagery": undefined, + "Savagery": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "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": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Shadow Sight": undefined, + "Shadow Sight": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Shatter Storm": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Shield of Faith": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Shock Wave": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": 13, "up": "NO", "off": "NO", "description": "" }, @@ -407,11 +407,11 @@ var ikrpg = ikrpg || {}; "Snipe": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Solid Ground": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Solovin's Boon": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Somnambulist": undefined, + "Somnambulist": { "cost": 3, "rng": "CTRL", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Soothing Song": { "cost": 1, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Soul Mark": { "cost": 1, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Soul Slave": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Soulfire": undefined, + "Soulfire": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Spirit Fang": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Spirit Lash": { "cost": 2, "rng": 10, "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, "Star Crossed": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, @@ -440,7 +440,7 @@ var ikrpg = ikrpg || {}; "Temper Metal": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Tempest": { "cost": 4, "rng": 8, "aoe": 4, "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Tide of Steel": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, - "Torment": undefined, + "Torment": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Tornado": { "cost": 4, "rng": 10, "aoe": "–", "pow": 13, "up": "NO", "off": "YES", "description": "" }, "Total Domination": undefined, "Total Spectrum": undefined, @@ -449,20 +449,20 @@ var ikrpg = ikrpg || {}; "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": { "cost": 2, "rng": 10, "aoe": 3, "pow": 10, "up": "NO", "off": "YES", "description": "" }, - "Unease": undefined, + "Unease": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Unminding": { "cost": 3, "rng": 10, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Unnatural Aggression": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Unstoppable Force": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Veil of Mists": { "cost": 3, "rng": "CTRL", "aoe": 4, "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Venom": { "cost": 2, "rng": "SP8", "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" }, "Vision": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Void Curse": undefined, + "Void Curse": { "cost": 4, "rng": "–", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Voltaic Lock": { "cost": 4, "rng": 10, "aoe": "*", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Voodoo Doll": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Wall of Fire": { "cost": 2, "rng": "CTRL", "aoe": "*", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Warpath": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Watcher": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, - "Wave of Vivification": undefined, + "Wave of Vivification": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Weald Hunter": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "White Out": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Wild Aggression": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -520,11 +520,11 @@ var ikrpg = ikrpg || {}; })(); // ## Melee Weapon DB ## \\ - // [Done for Core Rules / Urban Adventure / KNG / Unleashed Core Rules] + // [Done for Core Rules/Urban Adventure/KNG/Unleashed Core Rules/Skorne Empire] (function() { var meleeWeaponDB = { // { "skill": "Hand Weapon", "mat-mod": 0, "pow": 4, "notes": "" } - "Ancestral Guardian Stone Weapon": undefined, + "Ancestral Guardian Stone Weapon": { "skill": "Great Weapon", "mat-mod": 0, "pow": 7, "notes": "reach, no guardian: -3 at mod" }, "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": "" }, @@ -534,7 +534,7 @@ var ikrpg = ikrpg || {}; "Axe, Riding": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 5, "notes": "reach, charge: +2 dmg rolls, foot: -1 at mod, POW 3" }, "Axe, Tharn": { "skill": "Great Weapon", "mat-mod": -1, "pow": 5, "notes": "reach, charge: +2 charge at rolls, 1-H: POW 4" }, "Az'Tal": undefined, - "Barbed Whip": undefined, + "Barbed Whip": { "skill": "Hand Weapon", "mat-mod": -2, "pow": 3, "notes": "reach" }, "Battle Hammer": { "skill": "Great Weapon", "mat-mod": -1, "pow": 6, "notes": "reach, 1-H: -2 at mod, POW 5" }, "Bayonet": { "skill": "Great Weapon", "mat-mod": -1, "pow": 3, "notes": "reach, for Rifles, +2 charge at" }, "Blackclad Voulge": { "skill": "Great Weapon", "mat-mod": -2, "pow": 4, "notes": "reach, blackclad: at mod 0, magical weapon" }, @@ -562,7 +562,7 @@ var ikrpg = ikrpg || {}; "Electro Lance": { "skill": "Great Weapon", "mat-mod": 0, "pow": 7, "notes": "reach, charge +2 POW, foot: at mod -4" }, "Entrenching Tool, Military": undefined, "Fellblade": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "reach, magical weapon, 1-H: at mod -2" }, - "Fighting Claws, Pair": undefined, + "Fighting Claws, Pair": { "skill": "Unarmed Combat", "mat-mod": -2, "pow": 1, "notes": "Crit: lower at" }, "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" }, @@ -578,15 +578,15 @@ var ikrpg = ikrpg || {}; "Ice Axe": 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, + "Katara, Pair": { "skill": "Unarmed Combat", "mat-mod": -1, "pow": 4, "notes": "" }, "Knuckledriver": undefined, "Knuckledusters": { "skill": "Unarmed Combat", "mat-mod": 0, "pow": 1, "notes": "better knockouts" }, - "Kolas Club": undefined, + "Kolas Club": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 3, "notes": "Crit: 1 feat +1 die" }, "Kopis": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 3, "notes": "+2 charge at, Crit: 1 feat for +1 die dmg" }, "Lacerator": undefined, "Lance": { "skill": "Lance", "mat-mod": 0, "pow": 8, "notes": "reach" }, "Mace": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 4, "notes": "Crit: Knockout chance" }, - "Man Catcher": undefined, + "Man Catcher": { "skill": "Great Weapon", "mat-mod": -1, "pow": 4, "notes": "reach" }, "Maul": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "Crit: 1 feat slam d3" }, "Mechanoflail": undefined, "Nyss Claymore": { "skill": "Great Weapon", "mat-mod": -2, "pow": 6, "notes": "1 feat: boost at" }, @@ -596,7 +596,7 @@ var ikrpg = ikrpg || {}; "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, + "Pike": { "skill": "Great Weapon", "mat-mod": 0, "pow": 5, "notes": "reach, charge: +2 at, 1-H: -1 at mod, POW 4" }, "Railman's Adze": undefined, "Rapier": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 2, "notes": "1 feat boost at and dmg" }, "Reclaimant Torch": { "skill": "Great Weapon", "mat-mod": -1, "pow": 4, "notes": "reach, +1 fire dmg, fire cont. eff." }, @@ -606,23 +606,23 @@ var ikrpg = ikrpg || {}; "Sacral Blade": { "skill": "Hand Weapon", "mat-mod": 1, "pow": 3, "notes": "POW 1 if not empowered" }, "Shield": { "skill": "Shield", "mat-mod": 0, "pow": 0, "notes": "" }, "Shield, Combat": { "skill": "Shield", "mat-mod": -1, "pow": 3, "notes": "" }, - "Shield, Karax": undefined, + "Shield, Karax": { "skill": "Shield", "mat-mod": -2, "pow": 0, "notes": "" }, "Spear": { "skill": "Great Weapon", "mat-mod": -1, "pow": 5, "notes": "reach, +2 charge at, 1-H: POW 4" }, - "Spear, Cavalry": undefined, - "Spear, War": undefined, + "Spear, Cavalry": { "skill": "Great Weapon", "mat-mod": -1, "pow": 5, "notes": "charge: +2 dmg, 1-H or foot: -2 at mod, POW 4" }, + "Spear, War": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "reach, charge: +2 dmg, 1-H: -1 at mod, POW 5" }, "Spike Mail": undefined, "Springblade": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 1, "notes": "draw without quick action" }, "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, + "Stone Great Sword": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "reach, no stone vessel: -2 at mod" }, "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": { "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, + "Sword, Praetorian": { "skill": "Hand Weapon", "mat-mod": 0, "pow": 3, "notes": "" }, "Telescoping Staff": undefined, - "Tobresh": undefined, + "Tobresh": { "skill": "Great Weapon", "mat-mod": -2, "pow": 4, "notes": "reach" }, "Tournament Foil": undefined, "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" }, @@ -636,11 +636,11 @@ var ikrpg = ikrpg || {}; })(); // ## Ranged Weapon DB ## \\ - // [Done for Core Rules / Urban Abventure / KNG / Unleashed Core Rules] + // [Done for Core Rules/Urban Abventure/KNG/Unleashed Core Rules/Skorne Empire] (function() { var rangedWeaponDB = { // { "rng": 10, "skill": "Rifle", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "1" } - "Arcus": undefined, + "Arcus": { "rng": 8, "skill": "Crossbow", "pow": 12, "rat-mod": -2, "notes": "push", "ammo": "1" }, "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, @@ -672,7 +672,7 @@ var ikrpg = ikrpg || {}; "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, + "Flayer Cannon": { "rng": 14, "skill": "Reiver", "pow": 12, "rat-mod": 0, "notes": "bigger bases: more dmg", "ammo": "18" }, "Grenade, Concussion": { "rng": 8, "skill": "Thrown Weapon", "pow": "", "rat-mod": 0, "notes": "AOE 3", "ammo": "" }, "Grenade, Explosive": { "rng": 8, "skill": "Thrown Weapon", "pow": 12, "rat-mod": 0, "notes": "AOE 3", "ammo": "" }, "Grenade, Smoke": { "rng": 8, "skill": "Thrown Weapon", "pow": "", "rat-mod": 0, "notes": "AOE 3", "ammo": "" }, @@ -681,7 +681,7 @@ var ikrpg = ikrpg || {}; "Hand Cannon": { "rng": 12, "skill": "Pistol", "pow": 12, "rat-mod": 0, "notes": "", "ammo": "1" }, "Hand Cannon, Dual": { "rng": 12, "skill": "Pistol", "pow": 12, "rat-mod": 0, "notes": "", "ammo": "2" }, "Harpoon Gun": { "rng": 10, "skill": "Rifle", "pow": 12, "rat-mod": -2, "notes": "", "ammo": "1" }, - "Incindus": undefined, + "Incindus": { "rng": 10, "skill": "Light Artillery", "pow": 12, "rat-mod": -2, "notes": "fire dmg, fire cont. eff.", "ammo": "1" }, "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": "" }, @@ -703,7 +703,7 @@ var ikrpg = ikrpg || {}; "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": { "rng": 8, "skill": "Pistol", "pow": 12, "rat-mod": -1, "notes": "", "ammo": "5" }, - "Reiver": undefined, + "Reiver": { "rng": 12, "skill": "Reiver", "pow": 10, "rat-mod": -2, "notes": "bigger bases: additional dmg", "ammo": "1" }, "Rifle": { "rng": 14, "skill": "Rifle", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "1" }, "Rifle, Collapsible": { "rng": 10, "skill": "Rifle", "pow": 11, "rat-mod": -1, "notes": "easy to hide", "ammo": "1" }, "Rifle, Heavy": { "rng": 14, "skill": "Rifle", "pow": 12, "rat-mod": 0, "notes": "", "ammo": "1" }, @@ -1528,8 +1528,9 @@ var ikrpg = ikrpg || {}; $(".character-sheet .ability").change(function(event) { var input = $(event.target); var title = input.val(); + var abilityBaseName = title.replace(/(\(.*\))+/g, "").replace(/\s+$/, ""); var ability = input.parent(); - var entry = $.grep(data, function(e) { return e["name"] == title; }); + var entry = $.grep(data, function(e) { return e["name"] == abilityBaseName; }); if(entry && entry.length > 0) { var page = entry[0]["page"]; ability.find(".page").val(page); @@ -2248,7 +2249,9 @@ var ikrpg = ikrpg || {}; "Five Cant", "Gobberish", "Grun", + "Havaati", "Idrian", + "Kadesh", "Khadoran", "Khurzic", "Kossite", @@ -2265,6 +2268,7 @@ var ikrpg = ikrpg || {}; "Satyx", "Scharde", "Shyr", + "Soresh", "Sulese", "Telgesh", "Thrallspeak", @@ -2603,7 +2607,32 @@ var ikrpg = ikrpg || {}; listItem(_benefits, "Tough") ], "Satyxis": [], - "Skorne": [], + "Skorne": [ + string(_race, "Skorne"), + number(_PHY, 5), + number(_SPD, 6), + number(_STR, 5), + number(_AGL, 3), + number(_PRW, 4), + number(_POI, 4), + number(_INT, 3), + number(_ARC, 1), + number(_PER, 3), + number(_PHY_max, 7), + number(_SPD_max, 7), + number(_STR_max, 7), + number(_AGL_max, 5), + number(_PRW_max, 5), + number(_POI_max, 5), + number(_INT_max, 5), + number(_ARC_max, 4), + number(_PER_max, 5), + choices(arrayPairs(_languages, ["Havaati", "Kadesh", "Soresh"]), "Choose 2"), + choices(arrayPairs(_languages, languages), "Choose 1"), + range(_height, 61, 83), + range(_weight, 90, 200), + list(_abilities, ["Arcane Potential", "Limited Arcane Tradition"]) + ], "Strider": [], "Tharn": [ string(_race, "Tharn"), @@ -2658,12 +2687,35 @@ var ikrpg = ikrpg || {}; ] }; var castes = { - "Extoller": [], - "Outcast": [], - "Paingiver": [], - "Slave": [], - "Warrior": [], - "Worker": [] + "Extoller": [ + listItem(_notes, "Extoller Caste"), + listItem(_ARC, 1), + listItem(_abilities, "Exalted Dialogue") + ], + "Outcast": [ + listItem(_notes, "Outcast Caste"), + listItem(_notes, "Outcasts roll one less non-Intimidation social skill die") + ], + "Paingiver": [ + listItem(_notes, "Paingiver Caste"), + listItem(_AGL, 1), + listItem(_occupational_skills, "Anatomical Precision") + ], + "Slave": [ + listItem(_notes, "Slave Caste"), + listItem(_PHY, 1), + listItem(_benefits, "Tough") + ], + "Warrior": [ + listItem(_notes, "Warrior Caste"), + choices([ numberPair(_PRW, 1), numberPair(_POI, 1) ], "Choose 1"), + listItem(_occupational_skills, "Lore (hoksune code)") + ], + "Worker": [ + listItem(_notes, "Worker Caste"), + choices([ numberPair(_STR, 1), numberPair(_INT, 1) ], "Choose 1"), + listItem(_notes, "Workers gain boosted Craft rolls") + ] } var archetypes = { "Cunning": [ @@ -2841,7 +2893,13 @@ var ikrpg = ikrpg || {}; listItem(_ranged_weapons, "Deck Gun"), listItem(_gear, "powder and ten rounds of ammunition") ], - "Ascetic": [], + "Ascetic": [ + listItem(_careers, "Ascetic"), + list(_abilities, ["Flesh of Steel", "Long Lived", "Pain Monger"]), + listItem(_military_skills, "Unarmed Combat"), + list(_occupational_skills, ["Climbing", "Detection", "Jumping", "Lore (philosophy of Morkaash)"]), + listItem(_gear, "10 sl worth of equipment") + ], "Assault Kommando": [ listItem(_careers, "Assault Kommando"), listItem(_notes, "Must choose between Military Officer, Ranger, Rifleman, Soldier, or Warcaster"), @@ -2856,7 +2914,25 @@ var ikrpg = ikrpg || {}; "Powder and ten rounds of ammunition", "three strangle gas grenate launcher rounds"]) ], - "Beast Handler": [], + "Beast Handler": [ + listItem(_careers, "Beast Handler"), + listItem(_notes, "Must choose between Bloodrunner, Chirurgeon, Chymist, Monster Hunter, Mortitheurge, Scout, Tormentor, or Warlock: Skorne"), + list(_abilities, [ + "Animal Control", + "Beast Manipulation: Enrage", + "Specialization (Barbed Whip)"]), + listItem(_connections, "Paingivers"), + listItem(_military_skills, "Hand Weapon"), + list(_occupational_skills, [ + "Animal Handling", + "Lore (extraordinary zoology)", + "Lore (philosophy of Morkaash)", + "Medicine", + "Tracking"]), + listItem(_gear, "paingiver mask"), + listItem(_melee_weapons, "Barbed Whip"), + listItem(_armors, "Paingiver Armor") + ], "Blackclad": [ listItem(_careers, "Blackclad"), list(_abilities, ["Aegis", "Long-Lived"]), @@ -2870,7 +2946,20 @@ var ikrpg = ikrpg || {}; number(_gold, 75) ], "Blighted Sorcerer": [], - "Bloodrunner": [], + "Bloodrunner": [ + listItem(_careers, "Bloodrunner"), + listItem(_notes, "Must choose between Beast Handler, Brigand, Mortitheurge, Scout, Tormentor, or Warlock: Skorne"), + list(_abilities, ["Prowl", "Specialization (Assassin's Blade)"]), + listItem(_connections, "Paingivers"), + listItem(_military_skills, "Hand Weapon"), + list(_occupational_skills, [ + "Detection", + "Lore (philosophy of Morkaash)", + "Sneak"]), + listItem(_gear, "paingiver mask"), + listItem(_melee_weapons, "Assassin's Blade"), + listItem(_armors, "Paingiver Armor") + ], "Bloodtracker": [ listItem(_careers, "Bloodtracker"), list(_abilities, ["Ambush", "Specialization (Fighting Claw)"]), @@ -2978,7 +3067,18 @@ var ikrpg = ikrpg || {}; "Rifle, Heavy", "Rifle, Repeating"]), "Choose 1") ], - "Cataphract": [], + "Cataphract": [ + listItem(_careers, "Cataphract"), + listItem(_notes, "Must choose between Monster Hunter, Mortitheurge, Praetorian, Tyrant, Worlock: Skorne, or Warrior"), + list(_abilities, ["Cataphract", "Defensive Line", "Load Bearing"]), + listItem(_connections, "Skorne House"), + list(_military_skills, ["Great Weapon", "Shield"]), + list(_occupational_skills, [ + "Command", + "Lore (hoksune code)"]), + list(_melee_weapons, ["Shield", "Spear, War"]), + listItem(_armors, "Cataphract Armor") + ], "Chieftain": [ listItem(_careers, "Chieftain"), list(_abilities, [ @@ -3000,8 +3100,31 @@ var ikrpg = ikrpg || {}; number(_gold, 100), listItem(_gear, "symbol of office") ], - "Chirurgeon": [], - "Chymist": [], + "Chirurgeon": [ + listItem(_careers, "Chirurgeon"), + list(_abilities, ["Pain Flow", "Remedy"]), + listItem(_connections, "Corpsuleum"), + listItem(_military_skills, "Hand Weapon"), + list(_occupational_skills, [ + "Lore (philosophy of Kexorus)", + "Lore (philosophy of Morkaash)", + "Medicine", + "Research"]), + list(_gear, ["Chirurgeon's Toolkit", "25 sl"]) + ], + "Chymist": [ + listItem(_careers, "Chymist"), + list(_abilities, ["Distiller", "Poison Resistance"]), + listItem(_military_skills, "Hand Weapon"), + list(_occupational_skills, [ + "Chymistry", + "Lore (philosophy of Kexorus)", + "Research"]), + list(_gear, [ + "Chymist's Kit", + "10 sl", + "10 sl of chymical items and ingredients"]) + ], "Crucible Guard": [], "Cutthroat": [ listItem(_careers, "Cutthroat"), @@ -3122,7 +3245,23 @@ var ikrpg = ikrpg || {}; number(_gold, 150), list(_gear, ["map case", "spyglass"]) ], - "Extoller": [], + "Extoller": [ + listItem(_careers, "Extoller"), + listItem(_abilities, "Extoller"), + list(_occupational_skills, [ + "Detection", + "Lore (extoller)", + "Lore (philosophy of Voksune)", + "Negotiation", + "Oratory"]), + list(_spells, [ + "Banishing Ward", + "Grave Whispers", + "Shadow Sight"]), + list(_gear, [ + "Oculus", + "14 sl"]) + ], "Fell Caller": [ listItem(_careers, "Fell Caller"), list(_abilities, ["Fell Call: Signal Call", "Fell Call: Sonic Blast"]), @@ -3149,7 +3288,23 @@ var ikrpg = ikrpg || {}; number(_gold, 75), listItem(_melee_weapons, "Hooked Great Sword") ], - "Ferox Rider": [], + "Ferox Rider": [ + listItem(_careers, "Ferox Rider"), + listItem(_notes, "Must choose between Monster Hunter, Mortitheurge, Praetorian, Scout, Tyrant, Venator, Warlock: Skorne, or Warrior"), + list(_abilities, [ + "Cavalry Charge", + "Specialization (Cavalry Spear)", + "Trained Rider (Ferox)"]), + listItem(_connections, "Skorne House"), + list(_military_skills, ["Great Weapon", "Shield"]), + list(_occupational_skills, [ + "Animal Handling", + "Lore (hoksune code)", + "Riding"]), + list(_gear, ["Ferox", "Tack"]), + list(_melee_weapons, ["Shield", "Spear, Cavalry"]), + listItem(_armors, "Praetorian Armor") + ], "Field Mechanik": [ listItem(_careers, "Field Mechanik"), list(_abilities, ["'Jack Marshal", "Bodge", "Hit the Deck!"]), @@ -3555,8 +3710,30 @@ var ikrpg = ikrpg || {}; "Tracking"]), number(_gold, 100) ], - "Mortitheurge": [], - "Nihilator": [], + "Mortitheurge": [ + listItem(_careers, "Mortitheurge"), + listItem(_abilities, "Iron Will"), + list(_occupational_skills, ["Lore (philosophy of Voskune)", "Medicine"]), + list(_spells, [ + "Influence", + "Inviolable Resolve", + "Stranglehold"]), + listItem(_gear, "25 sl"), + listItem(_benefits, "Feat: Revitalize") + ], + "Nihilator": [ + listItem(_careers, "Nihilator"), + list(_abilities, ["Berserk", "Fearless"]), + listItem(_connections, "Nihilator Cult"), + listItem(_military_skills, "Geat Weapon"), + list(_occupational_skills, [ + "Intimidation", + "Lore (hoksune code)", + "Lore (philosophy of Morkaash)"]), + listItem(_benefits, "Tough"), + listItem(_gear, "12 sl"), + listItem(_melee_weapons, "Great Sword") + ], "Nomad": [], "Ordic Warcaster": [ listItem(_careers, "Ordic Warcaster"), @@ -3612,7 +3789,33 @@ var ikrpg = ikrpg || {}; "ammunition for ten shots", "2 ammo wheels with ammunition for ten shots"]), "Choose 1") ], - "Praetorian": [], + "Praetorian": [ + listItem(_careers, "Praetorian"), + listItem(_notes, "Must choose between Cataphract, Ferox Rider, Monster Hunter, Mortitheurge, Nihilator, Scout, Tyrant, Warlock: Skorne, or Warrior"), + listItem(_abilities, "First to Fight"), + choices(arrayPairs(_abilities, [ + "Specialization (Karax Shield)", + "Specialization (Toboresh)", + "Two-Weapon Fighting"]), "Choose 1"), + listItem(_connections, "Skorne House"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Shield", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Command", + "Detection", + "Intimidation", + "Lore (hoksune code)"]), + listItem(_armors, "Praetorian Armor"), + choices([ + arrayPair(_military_skills, "Toboresh"), + arrayPair(_military_skills, "Shield, Karax"), + arrayPair(_military_skills, "Pike"), + arrayPair(_military_skills, "Sword, Praetorian"), + arrayPair(_military_skills, "Sword, Praetorian") ], "Choose Toboresh,
Shield and Pike, or
both Praetorian Swords") + ], "Priest of Cyriss": [], "Priest of Menoth": [ listItem(_careers, "Priest of Menoth"), @@ -4052,7 +4255,21 @@ var ikrpg = ikrpg || {}; number(_gold, 75), listItem(_gear, "thief's tools") ], - "Tormentor": [], + "Tormentor": [ + listItem(_careers, "Tormentor"), + listItem(_notes, "Must choose between Beast Handler, Bloodrunner, Chirurgeon, Chymist, Mortitheurge, or Warlock: Skorne"), + list(_abilities, ["Take Down", "Torture"]), + listItem(_connections, "Paingivers"), + listItem(_military_skills, "Hand Weapon"), + list(_occupational_skills, [ + "Detection", + "Interrogation", + "Investigation", + "Lore (philosophy of Morkaash)", + "Medicine"]), + listItem(_armors, "Paingiver Armor"), + listItem(_gear, "Paingiver Mask") + ], "Trencher": [ listItem(_careers, "Trencher"), listItem(_notes, "Must choose between Military Officer, Ranger, Rifleman, Soldier, or Warcaster for second career"), @@ -4111,7 +4328,19 @@ var ikrpg = ikrpg || {}; listItem(_melee_weapons, "Trench Knife"), listItem(_armors, "Infantry Armor") ], - "Tyrant": [], + "Tyrant": [ + listItem(_careers, "Tyrant"), + listItem(_notes, "Must choose between Cataphract, Ferox Rider, Monster Hunter, Mortitheurge, Praetorian, Scout, Warlock: Skorne, or Warrior"), + list(_abilities, ["Battle Plan: Call to Action", "Natural Leader"]), + listItem(_connections, "Skorne House"), + list(_military_skills, ["Great Weapon", "Hand Weapon"]), + list(_occupational_skills, [ + "Command", + "Intimidation", + "Lore (hoksune code)", + "Lore (household)"]), + listItem(_gear, "100 sl") + ], "Urban Nomad": [ listItem(_careers, "Urban Nomad"), listItem(_abilities, "Adaptable [Urban]"), @@ -4145,7 +4374,17 @@ var ikrpg = ikrpg || {}; 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": [], + "Venator": [ + listItem(_careers, "Venator"), + list(_abilities, ["Fast Reload", "Sentry", "Specialization (Reiver)"]), + list(_military_skills, ["Hand Weapon", "Reiver", "Thrown Weapon"]), + list(_occupational_skills, [ + "Detection", + "Survival"]), + listItem(_armors, "Skorne Infantry Armor"), + listItem(_ranged_weapons, "Reiver"), + list(_gear, ["4 ammo cones", "2 gas canisters", "Reiver ammo", "12 sl"]) + ], "Warcaster": [ listItem(_careers, "Warcaster"), listItem(_abilities, "Bond"), @@ -4212,6 +4451,19 @@ var ikrpg = ikrpg || {}; number(_gold, 25), listItem(_gear, "medium-based Swamp Warbeast") ], + "Warlock: Skorne": [ + listItem(_careers, "Warlock: Skorne"), + list(_abilities, ["Resonance: Skorne Warbeast", "Warlock Bond"]), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon"]), "Choose 1"), + list(_occupational_skills, [ + "Command", + "Detection", + "Lore (philosophy of Morkaash)"]), + list(_spells, ["Medicate", "Muzzle"]), + list(_gear, ["medium-based Skorne Warbeast", "12 sl"]) + ], "Warlock, Trollkin": [ listItem(_careers, "Warlock, Trollkin"), list(_abilities, ["Resonance: Trollblood Warbeast", "Warlock Bond"]), @@ -4226,7 +4478,6 @@ var ikrpg = ikrpg || {}; number(_gold, 25), listItem(_gear, "medium-based Trollblood Warbeast") ], - "Warlock: Skorne": [], "Warmonger": [], "Warrior": [ listItem(_careers, "Warrior"), @@ -4295,9 +4546,56 @@ var ikrpg = ikrpg || {}; listItem(_occupational_skills, "Lore (Arcane)"), choices(arrayPairs(_abilities, ["Arcane Scholar", "Shield Guard"]), "Choose 1") ], - "Army of the Western Reaches": [], - "Beast Hunters": [], - "Bonded Porters": [], + "Army of the Western Reaches": [ + listItem(_notes, "Army of the Western Reaches"), + list(_notes, [ + "A member of the Warrior caste is the leader", + "Can requisition 100 sl in skorne arms, ammo, and gear per month"]), + choices([ + arrayPair(_benefits, "Battlefield Coordination") ], "Choose if leader"), + choices(arrayPairs(_occupational_skills, [ + "Animal Handling", + "Climbing", + "Command", + "Detection", + "Intimidation", + "Medicine", + "Navigation", + "Riding", + "Sneak", + "Survival"]), "Choose 1") + ], + "Beast Hunters": [ + listItem(_notes, "Beast Hunters"), + list(_notes, [ + "A member of the Warrior caste is the leader", + "Can requisition 100 sl in skorne arms, ammo, and gear per month"]), + choices([ + arrayPair(_benefits, "Battle Field Coordination") ], "Choose if leader"), + choices(arrayPairs(_occupational_skills, [ + "Animal Handling", + "Climbing", + "Command", + "Detection", + "Intimidation", + "Medicine", + "Navigation", + "Riding", + "Sneak", + "Survival"]), "Choose 1") + ], + "Bonded Porters": [ + listItem(_notes, "Bonded Porters"), + listItem(_notes, "One is the leader"), + choices([ + arrayPair(_benefits, "Battle Field Coordination") ], "Choose if leader"), + choices(arrayPairs(_occupational_skills, [ + "Animal Handling", + "Driving", + "Medicine", + "Navigation", + "Survival"]), "Choose 1") + ], "Bone Grinder Hunting Party": [ listItem(_notes, "Bone Grinder Hunting Party"), list(_notes, [ @@ -4398,7 +4696,13 @@ var ikrpg = ikrpg || {}; "Intimidation", "Sneak"], "Choose 1") ], - "House Taberna": [], + "House Taberna": [ + listItem(_notes, "House Taberna"), + list(_notes, [ + "One is the leader", + "All characters must either be a Cataphract, Ferox Rider, Praetorian, Tyrant, or Venator", + "Each month the characters gain 300 sl from their house"]) + ], "Idrian Tribe": [ listItem(_notes, "Idrian Tribe"), list(_notes, [ @@ -4465,7 +4769,19 @@ var ikrpg = ikrpg || {}; "Negotiation", "Riding"]), "Choose 1") ], - "Mystics": [], + "Mystics": [ + listItem(_notes, "Mystics"), + list(_notes, [ + "All characters must either be an Ascetic, Extoller, Mortitheurge, Nihilator, or Worlock: Skorne", + "One is the leader"]), + choices([ + arrayPair(_abilities, "Team leader"), + arrayPair(_notes, "+2 on social rolls against other members") ], "Choose all if leader"), + choices([ + arrayPair(_benefits, "Occult Secrets") ], "Choose if Gifted"), + choices([ + arrayPair(_abilities, "Shield Guard") ], "Choose if not Gifted") + ], "Nobile Exiles": [ listItem(_notes, "Nobile Exiles"), listItem(_notes, "One Aristocrat is a baron"), @@ -4475,7 +4791,21 @@ var ikrpg = ikrpg || {}; arrayPair(_notes, "Gain +2 on all social skill rolls against other party characters") ], "The baron chooses all"), number(_gold, 50) ], - "Nomads": [], + "Nomads": [ + listItem(_notes, "Nomads"), + list(_notes, [ + "All characters must either be a Beast Handler, Bushwhacker, Chieftain, Guide, Monster Hunter, Raptor, Scout, Warrior, or Wolf Rider", + "One is the chief"]), + choices([ + arrayPair(_abilities, "Battle Plan: Shadow") ], "Choose if leader"), + choices(arrayPairs(_occupational_skills, [ + "Animal Handling", + "Driving", + "Negotiation", + "Riding", + "Survival", + "Tracking"]), "Choose 1") + ], "Northkin Kriel": [ listItem(_notes, "Northkin Kriel"), list(_notes, ["One Chieftain or Shaman is the warband leader"]), @@ -4534,7 +4864,13 @@ var ikrpg = ikrpg || {}; "Streetwise", "Survival"]), "Choose 1") ], - "Renegades": [], + "Renegades": [ + listItem(_notes, "Renegades"), + listItem(_notes, "One is the leader"), + list(_abilities, [ + "Ambush", + "Traceless Path"]) + ], "Soldiers of Fortune": [ listItem(_notes, "Soldiers of Fortune"), list(_notes, ["One member is the captain"]), @@ -4864,8 +5200,9 @@ var ikrpg = ikrpg || {}; character["ability"+(index+1)]["title"] = ability; var db = ikrpg.index.data; - - var entry = $.grep(db, function(e) { return e["name"] == ability; }); + + var abilityBaseName = ability.replace(/(\(.*\))+/g, "").replace(/\s+$/, ""); + var entry = $.grep(db, function(e) { return e["name"] == abilityBaseName; }); if(entry && entry.length > 0) { var page = entry[0]["page"]; character["ability"+(index+1)]["page"] = page; diff --git a/static/javascripts/index.js b/static/javascripts/index.js index b0cd4ad..0c60b39 100644 --- a/static/javascripts/index.js +++ b/static/javascripts/index.js @@ -309,6 +309,22 @@ var ikrpg = ikrpg || {}; subcategory: "", game: "FMF" }, + { + name: "Arcane Potential", + publication: "Skorne Empire", + page: "43", + category: "Ability", + subcategory: "", + game: "IKU" + }, + { + name: "Limited Arcane Tradition", + publication: "Skorne Empire", + page: "43", + category: "Ability", + subcategory: "", + game: "IKU" + }, { name: "Arcane Precision", publication: "Core Rules", @@ -9849,7 +9865,7 @@ var ikrpg = ikrpg || {}; game: "FMF" }, { - name: "Tobresh", + name: "Toboresh", publication: "Skorne Empire", page: "75", category: "Armory",