diff --git a/ikrpg.appcache b/ikrpg.appcache index 6c8f164..deac790 100644 --- a/ikrpg.appcache +++ b/ikrpg.appcache @@ -1,5 +1,5 @@ CACHE MANIFEST -# 2016-05-15 +# 2016-05-16 CACHE: diff --git a/static/javascripts/generator.js b/static/javascripts/generator.js index 0750428..bd42b19 100644 --- a/static/javascripts/generator.js +++ b/static/javascripts/generator.js @@ -149,6 +149,7 @@ var ikrpg = ikrpg || {}; "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": "" }, + "Bounder": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "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": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -303,16 +304,20 @@ var ikrpg = ikrpg || {}; "Mage Sight": { "cost": 2, "rng": "CTRL", "aoe": 5, "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Magnetic Hold": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Mark of Lyliss": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, + "Marsh Gas": { "cost": 4, "rng": 8, "aoe": 4, "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Marked for Death": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "YES", "off": "YES", "description": "" }, "Medicate": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, + "Miasma": { "cost": 3, "rng": "SELF", "aoe": 4, "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Mindblow": { "cost": 2, "rng": 8, "aoe": "–", "pow": 11, "up": "NO", "off": "YES", "description": "" }, "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": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, + "Mist Sight": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Mobility": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Mockery of Life": { "cost": 2, "rng": "CTRL", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "Molten Metal": { "cost": 2, "rng": 10, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Mortality": { "cost": 3, "rng": 10, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, + "Mudfoot": { "cost": 2, "rng": 10, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Murder of Crows": { "cost": 3, "rng": "CTRL", "aoe": 5, "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Muzzle": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Mystic Wards": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" }, @@ -397,6 +402,7 @@ var ikrpg = ikrpg || {}; "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 Bolt": { "cost": 2, "rng": 8, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" }, "Shock Wave": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": 13, "up": "NO", "off": "NO", "description": "" }, "Short Out": { "cost": 1, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" }, "Shrapnel Swarm": { "cost": 3, "rng": 8, "aoe": "*", "pow": 13, "up": "NO", "off": "YES", "description": "" }, @@ -430,6 +436,7 @@ var ikrpg = ikrpg || {}; "Sunhammer": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Superiority": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "Sure Foot": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, + "Swarm": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }, "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": "" }, @@ -460,6 +467,7 @@ var ikrpg = ikrpg || {}; "Watcher": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" }, "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": "" }, + "Webbing": { "cost": 3, "rng": "CTRL", "aoe": 3, "pow": "–", "up": "NO", "off": "YES", "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": "" }, "Will Breaker": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" }, @@ -485,9 +493,11 @@ var ikrpg = ikrpg || {}; "Assault Kommando Armor": { "spd": 0, "def": -2, "arm": 7, "description": "" }, "Bastion Heavy Plate": { "spd": -3, "def": -4, "arm": 10, "description": "" }, "Bog Trog Armor": { "spd": 0, "def": -1, "arm": 6, "description": "" }, + "Camouflaged Great Coat": { "spd": 0, "def": -1, "arm": 5, "description": "" }, "Cataphract Armor": { "spd": -2, "def": -3, "arm": 9, "description": "" }, "Chain Mail": { "spd": 0, "def": -2, "arm": 7, "description": "" }, "Cleanser Armor": { "spd": -1, "def": -3, "arm": 8, "description": "" }, + "Croak Armor": { "spd": 0, "def": -1, "arm": 5, "description": "" }, "Crucible Armor": { "spd": -1, "def": -3, "arm": 8, "description": "" }, "Custom Battle Armor": { "spd": 0, "def": -1, "arm": 6, "description": "" }, "Exemplar Plate": { "spd": -2, "def": -3, "arm": 9, "description": "" }, @@ -586,6 +596,7 @@ var ikrpg = ikrpg || {}; "Maul": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "Crit: 1 feat slam d3" }, "Mechanoflail": { "skill": "Hand Weapon", "mat-mod": -1, "pow": 5, "notes": "ignores shields, feat: additional at" }, "Nyss Claymore": { "skill": "Great Weapon", "mat-mod": -2, "pow": 6, "notes": "1 feat: boost at" }, + "Nyss Curved Halbert": { "skill": "Great Weapon", "mat-mod": -1, "pow": 6, "notes": "reach, +2 DEF against charge, 1 feat: knock down" }, "Nyss Great Sword": { "skill": "Great Weapon", "mat-mod": -2, "pow": 6, "notes": "reach, 1 feat: boost at" }, "Ogrun Warcleaver": { "skill": "Great Weapon", "mat-mod": -1, "pow": 6, "notes": "reach, +2 charge at" }, "Orgoth Staff": { "skill": "Great Weapon", "mat-mod": 0, "pow": 6, "notes": "reach, magical weapon, 1-H: at mod -2" }, @@ -598,6 +609,7 @@ var ikrpg = ikrpg || {}; "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": { "skill": "Great Weapon", "mat-mod": -1, "pow": 5, "notes": "reach, NQ#50, p. 52" }, + "Rope Dart": { "skill": "Rope Use", "mat-mod": -1, "pow": 3, "notes": "reach, grapple target" }, "Rynnish Fan": { "skill": "Hand Weapon", "mat-mod": 1, "pow": 1, "notes": "" }, "Sacral Blade": { "skill": "Hand Weapon", "mat-mod": 1, "pow": 3, "notes": "POW 1 if not empowered" }, "Satyxis Horns": { "skill": "Unarmed Combat", "mat-mod": 0, "pow": 3, "notes": "Crit: Knockout strike" }, @@ -639,7 +651,9 @@ var ikrpg = ikrpg || {}; var rangedWeaponDB = { "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" }, + "Atlatl": { "rng": 10, "skill": "Thrown Weapon", "pow": 4, "rat-mod": 0, "notes": "Add STR to POW", "ammo": "1" }, "Axe, Throwing": { "rng": 6, "skill": "Thrown Weapon", "pow": 3, "rat-mod": 0, "notes": "add STR to POW", "ammo": "" }, + "Blowgun": { "rng": 7, "skill": "Survival", "pow": 8, "rat-mod": -1, "notes": "dart poison", "ammo": "1" }, "Blowtorch": { "rng": 0.5, "skill": "Pistol", "pow": 10, "rat-mod": -1, "notes": "fire dmg, Crit: Fire cont eff", "ammo": "10" }, "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": "" }, @@ -670,6 +684,7 @@ var ikrpg = ikrpg || {}; "Fire Bomb": { "rng": 5, "skill": "Thrown Weapon", "pow": 12, "rat-mod": -2, "notes": "fire dmg, Crit: fire cont. eff.", "ammo": "–" }, "Flare Pistol": { "rng": 6, "skill": "Pistol", "pow": "*", "rat-mod": -3, "notes": "Signal Flare or Smoke Signal", "ammo": "1" }, "Flayer Cannon": { "rng": 14, "skill": "Reiver", "pow": 12, "rat-mod": 0, "notes": "bigger bases: more dmg", "ammo": "18" }, + "Grappling Pistol": { "rng": 6, "skill": "Pistol", "pow": 10, "rat-mod": -1, "notes": "pull targets hit", "ammo": "1" }, "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": "" }, @@ -717,6 +732,7 @@ var ikrpg = ikrpg || {}; "Slug Gun": { "rng": 4, "skill": "Pistol", "pow": 14, "rat-mod": -1, "notes": "1-H: RAT -2", "ammo": "1" }, "Slugger": { "rng": 10, "skill": "Light Artillery", "pow": 13, "rat-mod": -1, "notes": "-2 SPD and DEF", "ammo": "30" }, "Snare Gun": { "rng": 8, "skill": "Pistol", "pow": 10, "rat-mod": -1, "notes": "Crit: Knockdown", "ammo": "1" }, + "Swamp Gobber Bellows": { "rng": 3, "skill": "Rifle", "pow": "*", "rat-mod": 0, "notes": "place cloud effects", "ammo": "1" }, "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": { "rng": 10, "skill": "Rifle", "pow": 10, "rat-mod": 0, "notes": "", "ammo": "5" }, @@ -792,6 +808,7 @@ var ikrpg = ikrpg || {}; "Acrobatics": undefined, "Adaptable [Urban]": undefined, "Adjust Aim": undefined, + "Advance Move": undefined, "Advisor": undefined, "Aegis": undefined, "Always a Deal to be Made": undefined, @@ -801,6 +818,7 @@ var ikrpg = ikrpg || {}; "Anestetize": undefined, "Animal Control": undefined, "Animal Mastery": undefined, + "Applied Knowledge": undefined, "Appraise": undefined, "Arcane Assassin": undefined, "Arcane Consumption": undefined, @@ -808,6 +826,7 @@ var ikrpg = ikrpg || {}; "Arcane Defenses": undefined, "Arcane Engineer": undefined, "Arcane Precision": undefined, + "Arcane Rider": undefined, "Arcane Scholar": undefined, "Archer": undefined, "Arcing Shot": undefined, @@ -827,6 +846,7 @@ var ikrpg = ikrpg || {}; "Battle Plan: Close Fire": undefined, "Battle Plan: Coordinated Strike": undefined, "Battle Plan: Desperate Pace": undefined, + "Battle Plan: Double Time": undefined, "Battle Plan: Go to Ground": undefined, "Battle Plan: Orchestrate Fire": undefined, "Battle Plan: Press Forward": undefined, @@ -851,8 +871,11 @@ var ikrpg = ikrpg || {}; "Blood Drinker": undefined, "Blood Frenzy": undefined, "Blood Rites": undefined, + "Blood Ritual": undefined, "Blood Spiller": undefined, + "Blood Thirst": undefined, "Blood Trade": undefined, + "Blood Quenched": undefined, "Bloodletting": undefined, "Bloodlust": undefined, "Blur of Motion": undefined, @@ -866,12 +889,15 @@ var ikrpg = ikrpg || {}; "Brawler": undefined, "Brew Master": undefined, "Broad Stroke": undefined, + "Brutal Trapper": undefined, "Bull Rush": undefined, "Calm": undefined, "Camouflage": undefined, "Card Sharp": undefined, + "Careful Practitioner": undefined, "Cataphract": undefined, "Cautious Advance": undefined, + "Cautious Trapper": undefined, "Cavalry Charge": undefined, "Cavalry Fighter": undefined, "Chain Attack: Bleed Out": undefined, @@ -890,8 +916,10 @@ var ikrpg = ikrpg || {}; "Combo Strike (Nyss Claymore)": undefined, "Communion": undefined, "Conditioning": undefined, + "Conjoined": undefined, "Conniver": undefined, "Consume Essence": undefined, + "Coven Leader": undefined, "Convergence Warcaster": undefined, "Corruptor": undefined, "Counter Offer": undefined, @@ -899,6 +927,7 @@ var ikrpg = ikrpg || {}; "Covering Fire": undefined, "Crackshot": undefined, "Craft Rune Shot": undefined, + "Croaker": undefined, "Crossbowman": undefined, "Dark Dominion": undefined, "Dark Scribe": undefined, @@ -906,6 +935,8 @@ var ikrpg = ikrpg || {}; "Death Mastery": undefined, "Defender": undefined, "Defensive Line": undefined, + "Demolished": undefined, + "Dhunia's Strike": undefined, "Dig In": undefined, "Disease Resistance": undefined, "Dismember": undefined, @@ -943,6 +974,7 @@ var ikrpg = ikrpg || {}; "Eye of the Storm": undefined, "Fabricator": undefined, "Fall Back": undefined, + "Fall's Shielding Wind": undefined, "Fast Cook": undefined, "Fast Draw": undefined, "Fast Rearm": undefined, @@ -982,6 +1014,7 @@ var ikrpg = ikrpg || {}; "Fleshcrafting": undefined, "Flying Fists": undefined, "Follow Up": undefined, + "Forager": undefined, "Foresight": undefined, "Free Style": undefined, "Gang": undefined, @@ -1003,16 +1036,21 @@ var ikrpg = ikrpg || {}; "Hack": undefined, "Hard": undefined, "Hardened Strike": undefined, + "Harry": undefined, "Haruspex": undefined, "Head-Butt": undefined, "Heart Eater": undefined, + "Hidden Traps": undefined, "High-Pressure Fire": undefined, "Hit em' Low": undefined, "Hit the Deck!": undefined, "Hulking Presence": undefined, "Hunter": undefined, "Hunting Ground": undefined, + "Hunting Howl": undefined, + "Hyper Aggressive": undefined, "Hyper Awareness": undefined, + "Hyper Regeneration": undefined, "Imbue Weapon": undefined, "Immunity: Cold": undefined, "Immunity: Corrosion": undefined, @@ -1029,7 +1067,10 @@ var ikrpg = ikrpg || {}; "Iron Sentinel": undefined, "Iron Will": undefined, "Ironhead": undefined, + "Jaws of the Beast": undefined, + "Jury Rig": undefined, "Keen Eyed": undefined, + "Killing Spree": undefined, "Knife Thrower": undefined, "Language": undefined, "Legecy of Bragg": undefined, @@ -1045,11 +1086,13 @@ var ikrpg = ikrpg || {}; "Makeshift Engineering": undefined, "Maltreatment": undefined, "Man of Iron": undefined, + "Mark Target": undefined, "Marksman": undefined, "Master Chymist": undefined, "Maul": undefined, "Meat Alchemy": undefined, "Mend Flesh": undefined, + "Mother's Vengeance": undefined, "Mount Attack": undefined, "Mounted: Bounding Leap": undefined, "Mounted: Counter Charge": undefined, @@ -1061,6 +1104,7 @@ var ikrpg = ikrpg || {}; "Onslaught": undefined, "Opening Salvo": undefined, "Ossify": undefined, + "Overflowing Health": undefined, "Overpower": undefined, "Overtake": undefined, "Pack Hunter": undefined, @@ -1078,9 +1122,11 @@ var ikrpg = ikrpg || {}; "Port of Call": undefined, "Possession": undefined, "Power of Truth": undefined, + "Powerful Attack (Magical)": undefined, "Powerstrain": undefined, "Precision Strike": undefined, "Press the Attack": undefined, + "Prey": undefined, "Privilege": undefined, "Prowl": undefined, "Pursuit": undefined, @@ -1108,22 +1154,29 @@ var ikrpg = ikrpg || {}; "Rhulic Warcaster": undefined, "Ride-by Attack": undefined, "Riposte": undefined, + "Ritualist": undefined, "Rock Solid": undefined, "Rock Steady": undefined, "Roll with It": undefined, "Runesmith": undefined, "Saddle Shot": undefined, "Sanguine Bond": undefined, + "Savage Strike": undefined, + "Scavenger": undefined, "Scent": undefined, "Scoping it Out": undefined, "Scorched Earth": undefined, + "Scrabble": undefined, + "Scrapper": undefined, "Scrounge": undefined, + "Self-Sacrifice": undefined, "Sentry": undefined, "Serenity": undefined, "Serpent Strike": undefined, "Set Defence": undefined, "Shadow Magic": undefined, "Shadow Steel": undefined, + "Share the Load": undefined, "Shield Guard": undefined, "Shield Slam": undefined, "Shifting Sands Stance": undefined, @@ -1151,6 +1204,7 @@ var ikrpg = ikrpg || {}; "Spirit Tap": undefined, "Spirit Vision": undefined, "Spiritual Harmony": undefined, + "Spring of Vitality": undefined, "Sprint": undefined, "Staredown": undefined, "Stay Death": undefined, @@ -1163,6 +1217,7 @@ var ikrpg = ikrpg || {}; "Stone-and-Mortars Stance": undefined, "Stonecutter": undefined, "Storm Booster": undefined, + "Storm of Leaves": undefined, "Strangler": undefined, "Street Survivor": undefined, "Street Sweeper": undefined, @@ -1171,6 +1226,7 @@ var ikrpg = ikrpg || {}; "Studious": undefined, "Sucker!": undefined, "Suppressing Fire": undefined, + "Summer's Wrath": undefined, "Survivalist": undefined, "Swift Hunter": undefined, "Swift Rider": undefined, @@ -1181,9 +1237,11 @@ var ikrpg = ikrpg || {}; "Targeteer": undefined, "Team Leader": undefined, "Team Player": undefined, + "Temperature Resistance": undefined, "Test the Wind": undefined, "Thick Skin": undefined, "Tinkerer": undefined, + "Tinkering": undefined, "Torture": undefined, "Traceless Path": undefined, "Tracker": undefined, @@ -1195,6 +1253,7 @@ var ikrpg = ikrpg || {}; "Troll Speaker": undefined, "Truth Reader": undefined, "Tune Up": undefined, + "Tunneling": undefined, "Two-Weapon Fighting": undefined, "Unhallowed": undefined, "University Education": undefined, @@ -1204,6 +1263,8 @@ var ikrpg = ikrpg || {}; "Vivisectionist": undefined, "Wall of Flesh": undefined, "Warlock Bond": undefined, + "Warpborn": undefined, + "Wayfarer": undefined, "Waylay": undefined, "Weapon Master (Javelin)": undefined, "Weapon Master (Praetorian Sword)": undefined, @@ -1212,6 +1273,7 @@ var ikrpg = ikrpg || {}; "Whelp Companion": undefined, "Whirlwind": undefined, "Whispers of the Creator": undefined, + "Winter's Respite": undefined, "Wold Mastery": undefined, "Wolf Protector": undefined }; @@ -2284,8 +2346,10 @@ var ikrpg = ikrpg || {}; "Khadoran", "Khurzic", "Kossite", + "Kworak", "Llaelese", "Molgur", + "Molgur-Bog", "Molgur-Og", "Molgur-Tharn", "Molgur-Trul", @@ -2355,6 +2419,58 @@ var ikrpg = ikrpg || {}; range(_weight, 196, 340), list(_abilities, ["Amphibious", "Blending", "Natatorial"]) ], + "Bogrin": [ + string(_race, "Bogrin"), + number(_PHY, 5), + number(_SPD, 6), + number(_STR, 4), + number(_AGL, 4), + number(_PRW, 4), + number(_POI, 4), + number(_INT, 2), + number(_PER, 3), + number(_PHY_max, 7), + number(_SPD_max, 7), + number(_STR_max, 5), + number(_AGL_max, 5), + number(_PRW_max, 5), + number(_POI_max, 5), + number(_INT_max, 4), + number(_PER_max, 4), + listItem(_languages, "Molgur-Bog"), + choices(arrayPairs(_languages, languages), "Choose 1"), + range(_height, 40, 52), + range(_weight, 50, 90), + listItem(_abilities, "Temperature Resistance"), + listItem(_benefits, "Deft"), + number(_DEF_racial_modifier, 1), + listItem(_notes, "Gobbers cannot use great weapons or rifles") + ], + "Croak": [ + string(_race, "Croak"), + number(_PHY, 5), + number(_SPD, 6), + number(_STR, 4), + number(_AGL, 4), + number(_PRW, 4), + number(_POI, 3), + number(_INT, 2), + number(_PER, 3), + number(_PHY_max, 7), + number(_SPD_max, 7), + number(_STR_max, 5), + number(_AGL_max, 5), + number(_PRW_max, 5), + number(_POI_max, 5), + number(_INT_max, 4), + number(_ARC_max, 4), + number(_PER_max, 4), + list(_languages, ["Kworak", "Havaati"]), + choices(arrayPairs(_languages, languages), "Choose 1"), + range(_height, 44, 60), + range(_weight, 95, 165), + list(_abilities, ["Amphibious", "Poison Glands"]) + ], "Dwarf": [ string(_race, "Dwarf"), number(_PHY, 6), @@ -2633,7 +2749,7 @@ var ikrpg = ikrpg || {}; "Specialization (Nyss Claymore)", "Specialization (Nyss Bow)"]) ], - "Ogrun": [ + "Ogrun (FMF)": [ string(_race, "Ogrun"), number(_PHY, 6), number(_SPD, 5), @@ -2657,6 +2773,32 @@ var ikrpg = ikrpg || {}; range(_weight, 330, 500), listItem(_notes, "Can wield two-handed weapons in one hand but suffers -2 on attack rolls") ], + "Ogrun (IKU)": [ + string(_race, "Ogrun"), + number(_PHY, 6), + number(_SPD, 5), + number(_STR, 6), + number(_AGL, 3), + number(_PRW, 4), + number(_POI, 3), + number(_INT, 3), + number(_PER, 2), + number(_PHY_max, 7), + number(_SPD_max, 6), + number(_STR_max, 8), + number(_AGL_max, 5), + number(_PRW_max, 5), + number(_POI_max, 4), + number(_INT_max, 5), + number(_PER_max, 4), + listItem(_languages, "Molgur-Og"), + choices(arrayPairs(_languages, languages), "Choose 2"), + range(_height, 82, 105), + range(_weight, 330, 500), + //number(_ARM_racial_modifier, 1), + list(_abilities, ["Huge Stature", "Unshakable Oath"]), + listItem(_notes, "Racial ARM modifier: +1 ARM") + ], "Pygmy Troll": [ string(_race, "Pygmy Troll"), number(_PHY, 5), @@ -2771,6 +2913,33 @@ var ikrpg = ikrpg || {}; "Specialization (Nyss Claymore)", "Specialization (Nyss Bow)"]) ], + "Swamp Gobber": [ + string(_race, "Swamp Gobber"), + number(_PHY, 4), + number(_SPD, 6), + number(_STR, 3), + number(_AGL, 4), + number(_PRW, 4), + number(_POI, 3), + number(_INT, 3), + number(_PER, 3), + number(_PHY_max, 6), + number(_SPD_max, 7), + number(_STR_max, 4), + number(_AGL_max, 5), + number(_PRW_max, 5), + number(_POI_max, 5), + number(_INT_max, 4), + number(_PER_max, 4), + listItem(_languages, "Gobberish"), + choices(arrayPairs(_languages, languages), "Choose 1"), + range(_height, 32, 42), + range(_weight, 38, 60), + listItem(_benefits, "Deft"), + number(_DEF_racial_modifier, 1), + listItem(_abilities, "Hunting Ground (Swamp)"), + listItem(_notes, "Swamp gobbers suffer –1 on attack rolls with two-handed weapons and rifles and must wield all great weapons twohanded.") + ], "Tharn": [ string(_race, "Tharn"), number(_PHY, 6), @@ -3089,6 +3258,21 @@ var ikrpg = ikrpg || {}; listItem(_melee_weapons, "Barbed Whip"), listItem(_armors, "Paingiver Armor") ], + "Berserker": [ + listItem(_careers, "Berserker"), + list(_abilities, ["Berserk", "Relentless Charge"]), + listItem(_connections, "character's tribe"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Thrown Weapon", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Intimidation", + "Survival"]), + listItem(_armors, "Leather Armor"), + number(_gold, 25) + ], "Blackclad": [ listItem(_careers, "Blackclad"), list(_abilities, ["Aegis", "Long-Lived"]), @@ -3101,6 +3285,18 @@ var ikrpg = ikrpg || {}; listItem(_gear, "cloak and robes of a blackclad"), number(_gold, 75) ], + "Blackclad Mist Rider": [ + listItem(_careers, "Blackclad Mistrider"), + list(_abilities, ["Arcane Rider", "Light Cavalry", "Trained Rider (Skirov mountain goat)"]), + listItem(_connections, "Circle Orboros"), + listItem(_military_skills, "Great Weapon"), + list(_occupational_skills, ["Lore (Orboros)", "Riding", "Survival"]), + list(_spells, ["Blizzard", "Force Bolt", "Shock Bolt"]), + listItem(_armors, "Custom Battle Armor"), + listItem(_melee_weapons, "Druid Voulge"), // TODO: Add this to melee weapons + list(_gear, ["cloak and robes of a blackclad", "Skirov mountain goat", "tack"]), + number(_gold, 75) + ], "Blightblade": [ listItem(_careers, "Blightblade"), list(_abilities, ["Ambush", "Camouflage", "Specialization (Blighted Blade)"]), @@ -3174,6 +3370,32 @@ var ikrpg = ikrpg || {}; listItem(_melee_weapons, "Sacral Blade"), listItem(_armors, "Tharn Leathers") ], + "Bloodweaver Night Witch": [ + listItem(_notes, "If you choose Bloodweaver Night Witch do not choose a second career!"), + listItem(_careers, "Bloodweaver Night Witch"), + list(_abilities, ["Blood Ritual", "Empower Weapon"]), + listItem(_connections, "Tharn tribe"), + listItem(_military_skills, "Hand Weapon"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon"]), "Choose 1"), + list(_occupational_skills, [ + "Alchemy", + "Craft (skinner)", + "Detection", + "Lore (Devourer Wurm)", + "Lore (extraordinary zoology)", + "Medicine", + "Sneak"]), + list(_spells, [ + "Blood Magic: Accurate Strike", + "Blood Magic: Bleeder", + "Marked for Death"]), + list(_melee_weapons, ["Axe", "Sacral Blade"]), + listItem(_armors, "Tharn Leathers"), + number(_gold, 25), + list(_gear, ["apothecary kit", "skinning tools", "bone grinder fetish (any)"]) + ], "Bokor": [ listItem(_careers, "Bokor"), listItem(_abilities, "Great Power"), @@ -3314,6 +3536,18 @@ var ikrpg = ikrpg || {}; "10 sl", "10 sl of chymical items and ingredients"]) ], + "Croak Conjoined Twin": [ + listItem(_careers, "Croak Conjoined Twin"), + listItem(_abilities, "Conjoined"), + listItem(_connections, "croak tribe"), + choices(arrayPairs(_military_skills, [ + "Hand Weapon", + "Thrown Weapon"]), "Choose 1"), + list(_occupational_skills, ["Detection", "Lore (arcane)", "Survival"]), + list(_spells, ["Bounder", "Mudfoot", "Venom"]), + listItem(_benefits, "Fast Caster"), + number(_gold, 75) + ], "Crucible Guard": [ listItem(_careers, "Crucible Guard"), listItem(_notes, "Must choose between Artillerist, Field Mechanik, Horseman, Investigator, Man-at-Arms, Military Officer, Rifleman, or Warcaster"), @@ -3372,6 +3606,78 @@ var ikrpg = ikrpg || {}; list(_gear, ["quiver", "20 arrows"]), listItem(_gold, 25) ], + "Dhunian Paragon (Fall)": [ + listItem(_careers, "Dhunian Paragon (Fall)"), + listItem(_abilities, "Dhunia's Strike"), + listItem(_connections, "character's tribe"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Shield", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Intimidation", + "Lore (Dhunian)", + "Medicine", + "Survival", + "Swimming"]), + number(_PER, 1), + number(_PER_max, 1), + number(_gold, 75) + ], + "Dhunian Paragon (Spring)": [ + listItem(_careers, "Dhunian Paragon (Spring)"), + listItem(_abilities, "Dhunia's Strike"), + listItem(_connections, "character's tribe"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Shield", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Intimidation", + "Lore (Dhunian)", + "Medicine", + "Survival", + "Swimming"]), + number(_PHY, 1), + number(_PHY_max, 1), + number(_gold, 75) + ], + "Dhunian Paragon (Summer)": [ + listItem(_careers, "Dhunian Paragon (Summer)"), + list(_abilities, ["Dhunia's Strike", "Summer's Wrath"]), + listItem(_connections, "character's tribe"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Shield", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Intimidation", + "Lore (Dhunian)", + "Medicine", + "Survival", + "Swimming"]), + number(_gold, 75) + ], + "Dhunian Paragon (Winter)": [ + listItem(_careers, "Dhunian Paragon (Winter)"), + list(_abilities, ["Dhunia's Strike", "Winter's Respite"]), + listItem(_connections, "character's tribe"), + choices(arrayPairs(_military_skills, [ + "Great Weapon", + "Hand Weapon", + "Shield", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Intimidation", + "Lore (Dhunian)", + "Medicine", + "Survival", + "Swimming"]), + number(_gold, 75) + ], "Doom Reaver": [ listItem(_careers, "Doom Reaver"), listItem(_notes, "Must choose between Cutthroat, Horseman, Pirate, Ranger, Soldier, or Thief"), @@ -3625,6 +3931,23 @@ var ikrpg = ikrpg || {}; listItem(_benefits, "Rune Reader"), number(_gold, 75) ], + "Guide": [ + listItem(_careers, "Guide"), + listItem(_abilities, "Advance Move"), + choices(arrayPairs(_languages, languages), "Choose 1"), + listItem(_connections, "character's tribe"), + choices(arrayPairs(_military_skills, [ + "Archery", + "Hand Weapon", + "Pistol", + "Rifle", + "Thrown Weapon"]), "Choose 2"), + list(_occupational_skills, [ + "Lore (extraordinary zoology)", + "Navigation", + "Survival"]), + number(_gold, 75) + ], "Gun Mage": [ listItem(_careers, "Gun Mage"), list(_abilities, ["Craft Rune Shot", "Fast Reload"]), @@ -3717,6 +4040,22 @@ var ikrpg = ikrpg || {}; number(_gold, 25), list(_gear, ["Warhorse", "Tack and Heavy Barding"]) ], + "Huntsman": [ + listItem(_careers, "Huntsman"), + list(_abilities, ["Camouflage", "Harry"]), + choices(arrayPairs(_military_skills, [ + "Archery", + "Crossbow", + "Hand Weapon", + "Rifle", + "Thrown Weapon"]), "Choose 2"), + list(_occupational_skills, [ + "Craft (skinning)", + "Lore (extraordinary zoology)", + "Survival", + "Tracking"]), + number(_gold, 100) + ], "Illuminated Arcanist": [ listItem(_careers, "Illuminated Arcanist"), listItem(_abilities, "Great Power"), @@ -4220,6 +4559,26 @@ var ikrpg = ikrpg || {}; choices([ numberPair("PHY", 1), numberPair("STR", 1) ], "Choose 1"), number(_gold, 100) ], + "Pyg Burrower": [ + listItem(_careers, "Pyg Burrower"), + list(_abilities, ["Go to Ground", "Tunneling"]), + choices(arrayPairs(_military_skills, [ + "Archery", + "Crossbow", + "Hand Weapon", + "Pistol", + "Rifle", + "Thrown Weapon", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Detection", + "Sneak", + "Survival", + "Tracking"]), + listItem(_armors, "Custom Battle Armor"), + choices(arrayPairs(_melee_weapons, ["Pickaxe", "Shovel"]), "Choose 1"), + number(_gold, 40) + ], "Raider": [ listItem(_careers, "Raider"), listItem(_notes, "Must choose between Cutthroat, Duelist, Gun Mage, Military Officer, Pirate, Pistoleer, Ranger, Sorcerer, or Warcaster"), @@ -4492,6 +4851,23 @@ var ikrpg = ikrpg || {}; listItem(_melee_weapons, "Shepherd's Crook"), number(_gold, 50) ], + "Skinwalker": [ + listItem(_careers, "Skinwalker"), + listItem(_notes, "Must choose between Berserker, Chieftain, Scout, Shaman (Devourer), Sorcerer (any), Circle Warlock, Warrior, or Wolf of Orboros"), + listItem(_abilities, "Warpborn"), + choices(arrayPairs(_connections, [ + "Circle Orboros", + "human tribe", + "Wolves of Orboros"]), "Choose 1"), + list(_military_skills, ["Great Weapon", "Unarmed Combat"]), + list(_occupational_skills, [ + "Detection", + "Intimidation", + "Survival", + "Tracking"]), + listItem(_armors, "Full Plate"), + number(_gold, 50) + ], "Slaughterhouser": [ listItem(_careers, "Slaughterhouser"), list(_abilities, ["Fearless", "Specialization (Halbert)"]), @@ -4649,6 +5025,31 @@ var ikrpg = ikrpg || {}; listItem(_melee_weapons, "Stormcaller and Lightning Rod"), listItem(_armors, "Stormsmith Armor") ], + "Swamp Gobber Raider": [ + listItem(_careers, "Swamp Gobber Raider"), + list(_abilities, ["Ambush", "Cover"]), + choices(arrayPairs(_connections, [ + "Criminal Gang", + "Character's Tribe"]), "Choose 1"), + choices(arrayPairs(_military_skills, [ + "Archery", + "Crossbow", + "Great Weapon", + "Hand Weapon", + "Pistol", + "Rifle", + "Thrown Weapon"]), "Choose 2"), + list(_occupational_skills, [ + "Detection", + "Driving", + "Intimidation", + "Sneak"]), + choices([ + arrayPair(_ranged_weapons, "Grappling Pistol"), + arrayPair(_ranged_weapons, "Swamp Gobber Bellows"), + arrayPair(_gear, "5 canisters of Bellow Gas")], "Choose Grappling Pistol or Gobber Bellows and Canisters"), + number(_gold, 25) + ], "Tempest Blazer": [ listItem(_notes, "If you choose Tempest Blazer do not choose a second career!"), @@ -4701,6 +5102,33 @@ var ikrpg = ikrpg || {}; list(_spells, ["Bleed", "Ashen Cloud"]), number(_gold, 100) ], + "Tharn Blood Pack": [ + listItem(_notes, "If you choose Tharn Blood Pack do not choose a second career!"), + listItem(_careers, "Tharn Blood Pack"), + list(_abilities, [ + "Bayonet Charge", + "Blur of Motion", + "Heart Eater", + "Specialization (Tharn Bow)", + "Treewalker"]), + listItem(_military_skills, "Archery"), + choices(arrayPairs(_military_skills, [ + "Archery", + "Great Weapon", + "Hand Weapon", + "Unarmed Combat"]), "Choose 2"), + list(_occupational_skills, [ + "Climbing", + "Detection", + "Detection", + "Jumping", + "Sneak", + "Survival", + "Survival"]), + listItem(_ranged_weapons, "Bow, Tharn"), + list(_gear, ["Quiver", "10 arrows of any type"]), + listItem(_armors, "Tharn Leathers") + ], "Thief": [ listItem(_careers, "Thief"), list(_abilities, ["Conniver", "Dodger"]), @@ -4720,6 +5148,19 @@ var ikrpg = ikrpg || {}; number(_gold, 75), listItem(_gear, "thief's tools") ], + "Tinker": [ + listItem(_careers, "Tinker"), + list(_abilities, ["Scrapper", "Tinkering"]), + choices(arrayPairs(_military_skills, [ + "Hand Weapon", + "Pistol"]), "Choose 1"), + list(_occupational_skills, [ + "Craft (any)", + "Navigation", + "Streetwise"]), + listItem(_gear, "Tinker's kit"), + number(_gold, 85) + ], "Tormentor": [ listItem(_careers, "Tormentor"), listItem(_notes, "Must choose between Beast Handler, Bloodrunner, Chirurgeon, Chymist, Mortitheurge, or Warlock: Skorne"), @@ -4735,6 +5176,20 @@ var ikrpg = ikrpg || {}; listItem(_armors, "Paingiver Armor"), listItem(_gear, "Paingiver Mask") ], + "Trapper": [ + listItem(_careers, "Trapper"), + list(_abilities, ["Astute", "Cautious Trapper"]), + listItem(_military_skills, "Hand Weapon"), + choices(arrayPairs(_military_skills, [ + "Archery", + "Rifle"]), "Choose 1"), + list(_occupational_skills, [ + "Detection", + "Lore (extraordinary zoology)", + "Rope Use", + "Survival"]), + number(_gold, 75) + ], "Trencher": [ listItem(_careers, "Trencher"), listItem(_notes, "Must choose between Military Officer, Ranger, Rifleman, Soldier, or Warcaster for second career"), @@ -5654,14 +6109,14 @@ var ikrpg = ikrpg || {}; addOptionsGroupedByPublication( "#career1-select", ikrpg.generator.careers, - ["Core Rules", "Urban Adventure", "Kings, Nations, and Gods", "Unleashed Core Rules", "Skorne Empire"], + ["Core Rules", "Urban Adventure", "Kings, Nations, and Gods", "Unleashed Core Rules", "Wild Adventure", "Skorne Empire"], "Character Creation", ["Career", "Career Option"] ); addOptionsGroupedByPublication( "#career2-select", ikrpg.generator.careers, - ["Core Rules", "Urban Adventure", "Kings, Nations, and Gods", "Unleashed Core Rules", "Skorne Empire"], + ["Core Rules", "Urban Adventure", "Kings, Nations, and Gods", "Unleashed Core Rules", "Wild Adventure", "Skorne Empire"], "Character Creation", ["Career", "Career Option"] ); diff --git a/static/javascripts/index.js b/static/javascripts/index.js index 6dfa88b..8342ce6 100644 --- a/static/javascripts/index.js +++ b/static/javascripts/index.js @@ -215,6 +215,14 @@ var ikrpg = ikrpg || {}; subcategory: "", game: "IKU" }, + { + name: "Amphibious", + publication: "Wild Adventure", + page: "11", + category: "Ability", + subcategory: "", + game: "IKU" + }, { name: "Anatomical Precision", publication: "Core Rules", @@ -3007,6 +3015,14 @@ var ikrpg = ikrpg || {}; subcategory: "", game: "IKU" }, + { + name: "Huge Stature", + publication: "Wild Adventure", + page: "12", + category: "Ability", + subcategory: "", + game: "IKU" + }, { name: "Hulking Presence", publication: "Urban Adventure", @@ -3823,6 +3839,14 @@ var ikrpg = ikrpg || {}; subcategory: "", game: "FMF" }, + { + name: "Poison Glands", + publication: "Wild Adventure", + page: "11", + category: "Ability", + subcategory: "", + game: "IKU" + }, { name: "Poison Glaze", publication: "Skorne Empire", @@ -5263,6 +5287,14 @@ var ikrpg = ikrpg || {}; subcategory: "", game: "FMF" }, + { + name: "Temperature Resistance", + publication: "Wild Adventure", + page: "10", + category: "Ability", + subcategory: "", + game: "IKU" + }, { name: "Test the Wind", publication: "Kings, Nations, and Gods", @@ -5527,6 +5559,14 @@ var ikrpg = ikrpg || {}; subcategory: "", game: "FMF" }, + { + name: "Unshakable Oath", + publication: "Wild Adventure", + page: "12", + category: "Ability", + subcategory: "", + game: "IKU" + }, { name: "Urcaen's Gate", publication: "Kings, Nations, and Gods",