diff --git a/_posts/0000-01-01-Character-Generator.html b/_posts/0000-01-01-Character-Generator.html
index aa290fd..626860a 100644
--- a/_posts/0000-01-01-Character-Generator.html
+++ b/_posts/0000-01-01-Character-Generator.html
@@ -19,13 +19,14 @@ tags: [Character Generator]
Done: S100: Fill Languages
S110: Connections descriptions and pages (M080)
S120: Connection descriptions and pages (M150)
- S130: Use Skill DB on change of Skill name/value (M20) [Done for Core Rules]
+ Done: S130: Use Skill DB on change of Skill name/value (M020)
S140: Use Spell DB on change of Spell name (M160) [Done for Core Rules]
S150: Fill out Spell data [Done for Core Rules]
+ S160: Add Warcaster Armor etc. to Armor DB
Medium:
- M010: Armor DB
- M020: Skill DB [Done for Core Rules]
+ M010: Armor DB [Done for regular armor]
+ Done: M020: Skill DB
M030: Benefit DB
M040: Ability DB
M050: Melee Weapon DB
@@ -42,8 +43,8 @@ tags: [Character Generator]
M160: Spell DB [Done for Core Rules]
Complex:
- C010: Track Equipment Modifiers (M010, M040, M050, M060, M070)
- C020: compute DEF, ARM, INI, etc. (C010)
+ C010: Track Equipment Modifiers (M010, M040, M050, M060, M070) [worn armor/Shield/Command done]
+ C020: compute DEF, ARM, INI, etc. (C010) [Done for basic modifiers]
C030: Mechanika Widget (M090)
C040: Runeplate Widget (M100)
C050: Capacitor Widget (M110)
@@ -51,6 +52,13 @@ tags: [Character Generator]
C070: Riding Widget (M130)
C080: Leveling
+ Bugs:
+ B010: Custom descriptions stay when I generate a new hero.
+ B020: Changing font size in mechanika and connections and such.
+
+ Features:
+ F010: Add Chrome sync for local store!
+
@@ -140,7 +148,8 @@ tags: [Character Generator]
-
+
+
diff --git a/static/javascripts/generator.js b/static/javascripts/generator.js
index a358abc..64ffd84 100644
--- a/static/javascripts/generator.js
+++ b/static/javascripts/generator.js
@@ -84,57 +84,144 @@ var ikrpg = ikrpg || {};
(function() {
var spellDB = {
+ "Abuse": undefined,
+ "Admonition": undefined,
+ "Affliction": undefined,
+ "Aggravator": undefined,
+ "Agitation": undefined,
+ "Annihilation": undefined,
+ "Arcane Blast": undefined,
"Arcane Bolt": { "cost": 2, "rng": 12, "aoe": "–", "pow": 11, "up": "NO", "off": "YES", "description": "" },
+ "Arcane Bonds": 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,
"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,
"Awareness": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Ayisla's Rebuke": undefined,
+ "Backlash": undefined,
+ "Bad Blood": undefined,
"Banishing Ward": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
- "Barrier of FLames": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Barrier of Flames": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Battering Ram": { "cost": 2, "rng": 6, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" },
"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,
+ "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,
"Blazing Effigy": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": 14, "up": "NO", "off": "NO", "description": "" },
+ "Bleed": undefined,
"Blessing of Health": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"Blessing of Morrow": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Blessing of the Devourer": undefined,
"Blessings of War": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Blight Blast": undefined,
+ "Blight Bringer": undefined,
+ "Blight Field": undefined,
"Blizzard": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Blood Feast": undefined,
+ "Blood Magic: Accurate Strike": undefined,
+ "Blood Magic: Black Poison": undefined,
+ "Blood Magic: Bleeder": undefined,
+ "Blood Magic: Blood Burst": undefined,
+ "Blood Magic: Brain Damage": undefined,
+ "Blood Magic: Brutal Strike": undefined,
+ "Blood Magic: Dispel": undefined,
+ "Blood Magic: Grievous Strike": undefined,
+ "Blood Magic: Heart Stopper": undefined,
+ "Blood Magic: Hobbler": undefined,
+ "Blood Magic: Invigoration": undefined,
+ "Blood Magic: Weekness": undefined,
+ "Blood Mark": undefined,
+ "Blood Rain": undefined,
+ "Blow the Man Down": undefined,
+ "Blur": undefined,
+ "Bone Shaker": undefined,
"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,
+ "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,
"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": undefined,
+ "Cloak of the Predator": undefined,
+ "Cold Blooded": undefined,
"Convection": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" },
"Crevasse": { "cost": 3, "rng": 8, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" },
+ "Cross-Country": undefined,
"Crusader's Call": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Curse of Shadows": undefined,
+ "Dark Fire": undefined,
+ "Dark Persuader": undefined,
+ "Dark Water": undefined,
"Daylight": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Deadeye": undefined,
+ "Deadweight": undefined,
+ "Death Field": undefined,
+ "Death Pact": undefined,
+ "Deathly Slumber": undefined,
"Deceleration": { "cost": 3, "rng": "SELF", "aoe": "DTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Deep Freeze": { "cost": 3, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Devil's Tongue": undefined,
+ "Dirge of Mists": undefined,
+ "Disruptor": undefined,
+ "Dissolution Bolt": undefined,
+ "Dog Pile": undefined,
+ "Dominate Undead": undefined,
+ "Domination": undefined,
+ "Draconic Blessing": undefined,
+ "Dragon's Blood": undefined,
+ "Dragonsight": undefined,
"Earthquake": { "cost": 3, "rng": 10, "aoe": 5, "pow": "–", "up": "NO", "off": "YES", "description": "" },
"Earth's Cradle": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"Earthsplitter": { "cost": 4, "rng": 10, "aoe": 3, "pow": 14, "up": "NO", "off": "YES", "description": "" },
"Electrical Blast": { "cost": 3, "rng": 8, "aoe": 3, "pow": 13, "up": "NO", "off": "YES", "description": "" },
+ "Electrical Charge": undefined,
"Electrify": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Electrodynamics": undefined,
+ "Elemental Protection": undefined,
"Eliminator": { "cost": 3, "rng": 8, "aoe": 3, "pow": 13, "up": "NO", "off": "YES", "description": "" },
"Entangle": { "cost": 1, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" },
- "Eyes of Truth": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Enthrall Spirit": undefined,
+ "Entropic Force": undefined,
+ "Eruption of Life": undefined,
+ "Eruption of Spines": undefined,
+ "Essence Blast": undefined,
+ "Exorcism": undefined,
+ "Explosivo": undefined,
"Extinguisher": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Eye of Menoth": undefined,
+ "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": "" },
+ "Feast of Worms": undefined,
+ "Fire for Effect": undefined,
"Fire Group": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Fire Starter": { "cost": 1, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "*", "description": "" },
"Flames of Wrath": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Flare": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Flesh Eater": undefined,
"Fog of War": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Force Bolt": undefined,
"Force Field": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"Force Hammer": { "cost": 4, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" },
"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,
"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": "" },
@@ -142,104 +229,236 @@ 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,
+ "Gallows": undefined,
+ "Ghost Shroud": undefined,
+ "Ghost Walk": undefined,
+ "Grave Whispers": undefined,
"Grind": { "cost": 3, "rng": 10, "aoe": "–", "pow": 14, "up": "NO", "off": "YES", "description": "" },
+ "Grip of Death": undefined,
+ "Ground Zero": undefined,
+ "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 Guardian": undefined,
"Hand of Fate": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Hardened Flesh": undefined,
+ "Harvest": undefined,
"Heal": { "cost": 4, "rng": "*", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Heightened Reflexes": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Hellfire": undefined,
+ "Hellmouth": undefined,
"Hex Blast": { "cost": 3, "rng": 10, "aoe": 3, "pow": 13, "up": "NO", "off": "YES", "description": "" },
+ "Hex Hammer": 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,
"Howling Flames": { "cost": 2, "rng": "SP8", "aoe": "–", "pow": 10, "up": "NO", "off": "YES", "description": "" },
+ "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 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,
"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,
"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": "" },
+ "Killing Ground": undefined,
+ "Killing Tide": undefined,
"Lamentation": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "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 Storm": undefined,
"Lightning Tendrils": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Lightning Tongue": undefined,
"Locomotion": { "cost": "1+", "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Mage Sight": undefined,
+ "Magnetic Hold": undefined,
+ "Mark of Lyliss": undefined,
+ "Marked for Death": undefined,
+ "Medicate": undefined,
+ "Mindblow": undefined,
"Mirage": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Mist Shroud": undefined,
+ "Mobility": undefined,
+ "Mockery of Life": undefined,
+ "Molten Metal": undefined,
+ "Mortality": undefined,
+ "Murder of Crows": undefined,
+ "Muzzle": undefined,
+ "Mystic Wards": undefined,
"Obliteration": { "cost": 4, "rng": 10, "aoe": 4, "pow": 15, "up": "NO", "off": "YES", "description": "" },
"Occultation": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"Overmind": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Parasite": undefined,
+ "Parasitic Invigoration": undefined,
+ "Perdition": undefined,
+ "Phantasm": undefined,
+ "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,
"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": "" },
+ "Primal Shock": undefined,
"Protection from Cold": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"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,
+ "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,
"Raging Winds": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Raise Dead": undefined,
+ "Rampager": undefined,
+ "Rapid Growth": undefined,
+ "Ravager": undefined,
+ "Rawhide": undefined,
+ "Razor Wall": undefined,
"Razor Wind": { "cost": 2, "rng": 10, "aoe": "–", "pow": 12, "up": "NO", "off": "YES", "description": "" },
+ "Realignment": undefined,
+ "Reconstruction": undefined,
"Redline": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"Refuge": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Respawn": undefined,
+ "Restoration": undefined,
"Return Fire": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Rift": { "cost": 3, "rng": 8, "aoe": 4, "pow": 13, "up": "NO", "off": "YES", "description": "" },
"Righteous Flames": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Rime": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Rise in Death": undefined,
+ "Rising Tide": undefined,
"Rock Hammer": { "cost": 3, "rng": 10, "aoe": 3, "pow": 14, "up": "NO", "off": "YES", "description": "" },
"Rock Wall": { "cost": 2, "rng": "CTRL", "aoe": "WALL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Roots of the Earth": undefined,
"Rune Shot: Accuracy": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"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: Earth Shaker": { "cost": 3, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Rune Shot Electro Leap": undefined,
+ "Rune Shot: Fire Beacon": undefined,
"Rune Shot: Freeze Fire": { "cost": 4, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Rune Shot: Heart Stopper": { "cost": 4, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Rune Shot: Iron Bolt": undefined,
"Rune Shot: Iron Rot": { "cost": 1, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"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: 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": "" },
"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,
"Sanguine Blessing": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Savagery": undefined,
+ "Sea Legs": undefined,
"Sea of Fire": { "cost": 4, "rng": "SELF", "aoe": "*", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Shadow Pack": undefined,
+ "Shadow Sight": undefined,
"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": "" },
"Short Out": { "cost": 1, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" },
+ "Shrapnel Swarm": undefined,
"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,
+ "Soothing Song": undefined,
+ "Soul Mark": undefined,
+ "Soul Slave": undefined,
+ "Soulfire": undefined,
+ "Spirit Fang": undefined,
+ "Spirit Lash": undefined,
+ "Star Crossed": undefined,
"Star Fire": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Star-Crossed": undefined,
"Staying Winter's Hand": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Stone Form": undefined,
+ "Stone Hold": undefined,
+ "Stone Skin": undefined,
+ "Stone Spray": undefined,
"Stone Stance": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Stone Strength": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"Storm Tossed": { "cost": 1, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" },
+ "Storm Wall": undefined,
+ "Stranglehold": undefined,
+ "Stygian Abyss": undefined,
+ "Summon Vortex": undefined,
"Sunburst": { "cost": 3, "rng": 10, "aoe": 3, "pow": 13, "up": "NO", "off": "YES", "description": "" },
+ "Sunder Spirit": undefined,
+ "Sunhammer": undefined,
"Superiority": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Sure Foot": undefined,
+ "Synergy": undefined,
"Telekinesis": { "cost": 2, "rng": 8, "aoe": "–", "pow": "–", "up": "NO", "off": "*", "description": "" },
+ "Telgesh Mark": undefined,
"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,
"Tornado": { "cost": 4, "rng": 10, "aoe": "–", "pow": 13, "up": "NO", "off": "YES", "description": "" },
+ "Total Domination": undefined,
+ "Total Spectrum": undefined,
"Transference": { "cost": 2, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
"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,
+ "Unease": undefined,
+ "Unminding": undefined,
+ "Unnatural Aggression": undefined,
+ "Unstoppable Force": undefined,
+ "Veil of Mist": undefined,
+ "Venom": undefined,
"Vision": { "cost": 2, "rng": 6, "aoe": "–", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Void Curse": undefined,
"Voltaic Lock": { "cost": 4, "rng": 10, "aoe": "*", "pow": "–", "up": "NO", "off": "YES", "description": "" },
+ "Voodoo Doll": undefined,
"Wall of Fire": { "cost": 2, "rng": "CTRL", "aoe": "WALL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Warpath": undefined,
+ "Watcher": undefined,
+ "Wave of Vivification": undefined,
+ "Weald Hunter": undefined,
"White Out": { "cost": 4, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "YES", "off": "NO", "description": "" },
+ "Wild Aggression": undefined,
+ "Will Breaker": undefined,
"Wind Blast": { "cost": 2, "rng": "CTRL", "aoe": 5, "pow": "–", "up": "NO", "off": "NO", "description": "" },
+ "Wind Ravager": undefined,
"Wind Strike": { "cost": 1, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "YES", "description": "" },
+ "Wind Wall": undefined,
"Wings of Air": { "cost": 2, "rng": "SELF", "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Winter Storm": { "cost": 3, "rng": "SELF", "aoe": "CTRL", "pow": "–", "up": "NO", "off": "NO", "description": "" },
"Zephyr": { "cost": 3, "rng": 6, "aoe": "–", "pow": "–", "up": "NO", "off": "NO", "description": "" }
@@ -249,6 +468,45 @@ var ikrpg = ikrpg || {};
})();
+ // ## Worn Armor Index ## \\
+ (function() {
+
+ var wornArmorDB = {
+ "Alchemist's Leather": { "spd": 0, "def": -1, "arm": 5, "description": "" },
+ "Armored Great Coat": { "spd": 0, "def": -1, "arm": 5, "description": "" },
+ "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": "" },
+ "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": "" },
+ "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": "" },
+ "Full Plate": { "spd": -1, "def": -3, "arm": 8, "description": "" },
+ "Infantry Armor": { "spd": 0, "def": -2, "arm": 7, "description": "" },
+ "Leather Armor": { "spd": 0, "def": -1, "arm": 5, "description": "" },
+ "Man-O-War Armor": { "spd": -3, "def": -3, "arm": 9, "description": "" },
+ "Nyss Leather Armor": { "spd": 0, "def": -1, "arm": 6, "description": "" },
+ "Ordic Royal Marine Armor": { "spd": 0, "def": -1, "arm": 6, "description": "" },
+ "Paingiver Armor": { "spd": 0, "def": 0, "arm": 5, "description": "" },
+ "Plastron": { "spd": 0, "def": 0, "arm": 2, "description": "" },
+ "Praetorian Armor": { "spd": 0, "def": -2, "arm": 8, "description": "" },
+ "Ryssovass Plate": { "spd": -2, "def": -3, "arm": 9, "description": "" },
+ "Skorne Infantry Armor": { "spd": 0, "def": -1, "arm": 7, "description": "" },
+ "Storm Knight Armor": { "spd": -2, "def": -3, "arm": 9, "description": "" },
+ "Stormsmith Armor": { "spd": 0, "def": -1, "arm": 5, "description": "" },
+ "Tailored Plate": { "spd": 0, "def": -1, "arm": 7, "description": "" },
+ "Temple Flameguard Armor": { "spd": 0, "def": -1, "arm": 5, "description": "" },
+ "Tharn Leathers": { "spd": 0, "def": 0, "arm": 4, "description": "" },
+ "Vassal Armor": { "spd": 0, "def": -2, "arm": 7, "description": "" },
+ "Winter Guard Armor": { "spd": 0, "def": -2, "arm": 7, "description": "" }
+ };
+
+ ikrpg.generator.db.wornArmor = wornArmorDB;
+
+ })();
+
})();
@@ -406,8 +664,6 @@ var ikrpg = ikrpg || {};
var intInput = $(".character-sheet #int");
var phy = parseInt(phyInput.val());
var int = parseInt(intInput.val());
- console.log(phy)
- console.log(int)
if((phy || phy == 0) && (int || int == 0)) {
$(".character-sheet #wil").val(phy + int);
}
@@ -435,6 +691,177 @@ var ikrpg = ikrpg || {};
})();
+ // ## Computed Values (DEF, ARM, INI, CMD) ## \\
+ (function() {
+
+ // ### Update total DEF ### \\
+ (function() {
+
+ $(".character-sheet #computed-spd, .character-sheet #agl, .character-sheet #per, .character-sheet #defracialmodifier, .character-sheet #defequipmentmodifiers").change(function() {
+ var spd = parseInt($(".character-sheet #computed-spd").val()) || 0;
+ var agl = parseInt($(".character-sheet #agl").val()) || 0;
+ var per = parseInt($(".character-sheet #per").val()) || 0;
+ var defracialmodifier = parseInt($(".character-sheet #defracialmodifier").val()) || 0;
+ var defequipmentmodifiers = parseInt($(".character-sheet #defequipmentmodifiers").val()) || 0;
+
+ if((spd || spd == 0) && (agl || agl == 0) && (per || per == 0) && (defracialmodifier || defracialmodifier == 0) && (defequipmentmodifiers || defequipmentmodifiers == 0)) {
+ $(".character-sheet #def").val(spd + agl + per + defracialmodifier + defequipmentmodifiers);
+ }
+ });
+
+ })();
+
+ // ### Update total ARM ### \\
+ (function() {
+
+ $(".character-sheet #phy, .character-sheet #armshieldmodifier, .character-sheet #armarmormodifiers, .character-sheet #armothermodifiers").change(function() {
+ var phy = parseInt($(".character-sheet #phy").val()) || 0;
+ var armshieldmodifier = parseInt($(".character-sheet #armshieldmodifier").val()) || 0;
+ var armarmormodifiers = parseInt($(".character-sheet #armarmormodifiers").val()) || 0;
+ var armothermodifiers = parseInt($(".character-sheet #armothermodifiers").val()) || 0;
+
+ if((phy || phy == 0) && (armshieldmodifier || armshieldmodifier == 0) && (armarmormodifiers || armarmormodifiers == 0) && (armothermodifiers || armothermodifiers == 0)) {
+ $(".character-sheet #arm").val(phy + armshieldmodifier + armarmormodifiers + armothermodifiers);
+ }
+ });
+
+ })();
+
+ // ### Update ARM shield modifier on Shield skill change ### \\
+ (function() {
+
+ $(".character-sheet .skill .lvl").change(function(event) {
+ var input = $(event.target);
+ var lvl = input.val();
+ var skill = input.parent();
+ var name = skill.find(".title").val();
+
+ if(name == "Shield") {
+ var mod = $(".character-sheet #armshieldmodifier");
+ mod.val(lvl);
+ mod.trigger("change");
+ }
+ });
+
+ })();
+
+ // ### Update total INI ### \\
+ (function() {
+
+ $(".character-sheet #computed-spd, .character-sheet #prw, .character-sheet #per, .character-sheet #iniequipmentmodifiers, .character-sheet #iniadditionalmodifiers").change(function() {
+ var spd = parseInt($(".character-sheet #computed-spd").val()) || 0;
+ var prw = parseInt($(".character-sheet #prw").val()) || 0;
+ var per = parseInt($(".character-sheet #per").val()) || 0;
+ var iniequipmentmodifiers = parseInt($(".character-sheet #iniequipmentmodifiers").val()) || 0;
+ var iniadditionalmodifiers = parseInt($(".character-sheet #iniadditionalmodifiers").val()) || 0;
+
+ if((spd || spd == 0) && (prw || prw == 0) && (per || per == 0) && (iniequipmentmodifiers || iniequipmentmodifiers == 0) && (iniadditionalmodifiers || iniadditionalmodifiers == 0)) {
+ $(".character-sheet #ini").val(spd + prw + per + iniequipmentmodifiers + iniadditionalmodifiers);
+ }
+ });
+
+ })();
+
+ // ### Update total CMD ### \\
+ (function() {
+
+ $(".character-sheet #int, .character-sheet #cmdcommandskill, .character-sheet #cmdabilitymodifier").change(function() {
+ var int = parseInt($(".character-sheet #int").val()) || 0;
+ var cmdcommandskill = parseInt($(".character-sheet #cmdcommandskill").val()) || 0;
+ var cmdabilitymodifier = parseInt($(".character-sheet #cmdabilitymodifier").val()) || 0;
+
+ if((int || int == 0) && (cmdcommandskill || cmdcommandskill == 0) && (cmdabilitymodifier || cmdabilitymodifier == 0)) {
+ $(".character-sheet #cmd").val(int + cmdcommandskill + cmdabilitymodifier);
+ }
+ });
+
+ })();
+
+ })();
+
+ // ## Worn Armor changes ## \\
+ (function() {
+
+ var db = ikrpg.generator.db.wornArmor;
+
+ // ### Name changes ### \\
+ (function() {
+
+ $(".character-sheet .wornarmor .name").change(function(event) {
+ var input = $(event.target);
+ var name = input.val();
+ var wornArmor = input.parent();
+
+ var wornArmorData = db[name];
+ if(wornArmorData) {
+ wornArmor.find(".description").val(wornArmorData["description"]);
+ wornArmor.find(".spd").val(wornArmorData["spd"]);
+ wornArmor.find(".def").val(wornArmorData["def"]);
+ wornArmor.find(".arm").val(wornArmorData["arm"]);
+
+ wornArmor.find(".spd").trigger("change");
+ wornArmor.find(".def").trigger("change");
+ wornArmor.find(".arm").trigger("change");
+ }
+ });
+
+ })();
+
+ // ### wornarmor1 changes ### \\
+ (function() {
+
+ // #### wornarmor1 SPD change #### \\
+ (function() {
+
+ $(".character-sheet #wornarmor1 .spd").change(function(event) {
+ var input = $(event.target);
+ var spdMalus = input.val();
+ if(spdMalus == "") {
+ spdMalus = 0;
+ }
+ var spd = parseInt($(".character-sheet #spd").val());
+
+ $(".character-sheet #computed-spd").val(spd + parseInt(spdMalus));
+ });
+
+ })();
+
+ // #### wornarmor1 DEF change #### \\
+ (function() {
+
+ $(".character-sheet #wornarmor1 .def").change(function(event) {
+ var input = $(event.target);
+ var defMalus = input.val();
+ if(defMalus == "") {
+ defMalus = 0;
+ }
+ var mods = $(".character-sheet #defequipmentmodifiers");
+ mods.val(defMalus);
+ mods.trigger("change");
+ });
+
+ })();
+
+ // #### wornarmor1 ARM change #### \\
+ (function() {
+
+ $(".character-sheet #wornarmor1 .arm").change(function(event) {
+ var input = $(event.target);
+ var armBonus = input.val();
+ if(armBonus == "") {
+ armBonus = 0;
+ }
+ var mods = $(".character-sheet #armarmormodifiers");
+ mods.val(armBonus);
+ mods.trigger("change");
+ });
+
+ })();
+
+ })();
+
+ })();
+
})();
@@ -1742,7 +2169,7 @@ var ikrpg = ikrpg || {};
var data = hero();
- // ### Read in data from html user input ### \\
+ // ### Read in data from generator user input tags ### \\
(function() {
$(".character-generator-data input, .character-generator-data option:selected").each(function(index, entry) {
@@ -1777,6 +2204,7 @@ var ikrpg = ikrpg || {};
"phy": data["PHY"],
"phymax": data["PHY max"],
"spd": data["SPD"],
+ "computed-spd": 0,
"spdmax": data["SPD max"],
"str": data["STR"],
"strmax": data["STR max"],
@@ -1794,7 +2222,6 @@ var ikrpg = ikrpg || {};
"permax": data["PER max"],
"wil": parseInt(data["PHY"]) + parseInt(data["INT"]),
"defracialmodifier": data["DEF racial modifier"],
- "note1": {"text": "Adventuring company: "+data["adventuring company"]},
"gold": data["gold"],
"xp": 0,
"feats": 3
@@ -1939,14 +2366,24 @@ var ikrpg = ikrpg || {};
})();
- // #### Armor #### \\
+ // #### Worn Armor #### \\
(function() {
- var armors = data["armor"] || [];
+ var db = ikrpg.generator.db.wornArmor;
+
+ var armors = data["armors"] || [];
$.each(armors.sort(), function(index, armor) {
character["wornarmor"+(index+1)] = character["wornarmor"+(index+1)] || {};
character["wornarmor"+(index+1)]["name"] = armor;
+
+ var wornArmorData = db[armor];
+ if(wornArmorData) {
+ character["wornarmor"+(index+1)]["description"] = wornArmorData["description"];
+ character["wornarmor"+(index+1)]["spd"] = wornArmorData["spd"];
+ character["wornarmor"+(index+1)]["def"] = wornArmorData["def"];
+ character["wornarmor"+(index+1)]["arm"] = wornArmorData["arm"];
+ }
});
})();
@@ -1957,8 +2394,8 @@ var ikrpg = ikrpg || {};
var notes = data["notes"] || [];
$.each(notes.sort(), function(index, note) {
- character["note"+(index+2)] = character["note"+(index+2)] || {};
- character["note"+(index+2)]["text"] = note;
+ character["note"+(index+1)] = character["note"+(index+1)] || {};
+ character["note"+(index+1)]["text"] = note;
});
})();
@@ -1987,6 +2424,80 @@ var ikrpg = ikrpg || {};
})();
+ // #### Computed SPD #### \\
+ (function() {
+ // SPD base stat minus SPD malus from first worn armor
+
+ var spd = parseInt(character["spd"]);
+ var wornArmor1 = character["wornarmor1"];
+
+ if(wornArmor1) {
+ var spdMalus = parseInt(wornArmor1["spd"]);
+
+ if(spdMalus) {
+ character["computed-spd"] = spd + spdMalus;
+ } else {
+ character["computed-spd"] = spd;
+ }
+ } else {
+ character["computed-spd"] = spd;
+ }
+
+ })();
+
+ // #### ARM, DEF, INI, CMD #### \\
+ (function() {
+
+ var wornarmor1 = character["wornarmor1"];
+
+ if(wornarmor1) {
+ var def = wornarmor1["def"];
+ var arm = wornarmor1["arm"];
+ character["defequipmentmodifiers"] = def;
+ character["armarmormodifiers"] = arm;
+ }
+
+ var mskills = histogram(data["military skills"]);
+
+ if(mskills["Shield"]) {
+ var shield = parseInt(mskills["Shield"]);
+ character["armshieldmodifier"] = shield;
+ } else {
+ character["armshieldmodifier"] = 0;
+ }
+
+ var oskills = histogram(data["occupational skills"]);
+
+ if(oskills["Command"]) {
+ var command = parseInt(oskills["Command"]);
+ character["cmdcommandskill"] = command;
+ } else {
+ character["cmdcommandskill"] = 0;
+ }
+
+ var spd = character["computed-spd"] || 0;
+ var agl = character["agl"] || 0;
+ var per = character["per"] || 0;
+ var defracialmodifier = character["defracialmodifier"] || 0;
+ var defequipmentmodifiers = character["defequipmentmodifiers"] || 0;
+ var phy = character["phy"] || 0;
+ var armshieldmodifier = character["armshieldmodifier"] || 0;
+ var armarmormodifiers = character["armarmormodifiers"] || 0;
+ var armothermodifiers = character["armothermodifiers"] || 0;
+ var prw = character["prw"] || 0;
+ var iniequipmentmodifiers = character["iniequipmentmodifiers"] || 0;
+ var iniadditionalmodifiers = character["iniadditionalmodifiers"] || 0;
+ var int = character["int"] || 0;
+ var cmdcommandskill = character["cmdcommandskill"] || 0;
+ var cmdabilitymodifier = character["cmdabilitymodifier"] || 0;
+
+ character["def"] = spd + agl + per + defracialmodifier + defequipmentmodifiers;
+ character["arm"] = phy + armshieldmodifier + armarmormodifiers + armothermodifiers;
+ character["ini"] = spd + prw + per + iniequipmentmodifiers + iniadditionalmodifiers;
+ character["cmd"] = int + cmdcommandskill + cmdabilitymodifier;
+
+ })();
+
})();
// ### Fill character sheet with the data stored in character ### \\
diff --git a/static/javascripts/index.js b/static/javascripts/index.js
index cf83885..5bad786 100644
--- a/static/javascripts/index.js
+++ b/static/javascripts/index.js
@@ -8670,14 +8670,6 @@ var ikrpg = ikrpg || {};
subcategory: "Armor",
game: "FMF"
},
- {
- name: "Storm Knight Barding",
- publication: "Kings, Nations, and Gods",
- page: "92",
- category: "Armory",
- subcategory: "Armor",
- game: "FMF"
- },
{
name: "Stormsmith Armor",
publication: "Kings, Nations, and Gods",
@@ -12215,6 +12207,14 @@ var ikrpg = ikrpg || {};
subcategory: "Riding Equipment",
game: "FMF"
},
+ {
+ name: "Storm Knight Barding",
+ publication: "Kings, Nations, and Gods",
+ page: "92",
+ category: "Equipment",
+ subcategory: "Riding Equipment",
+ game: "FMF"
+ },
{
name: "Tack",
publication: "Core Rules",
@@ -23653,7 +23653,7 @@ var ikrpg = ikrpg || {};
game: "FMF"
},
{
- name: "Howling FLames",
+ name: "Howling Flames",
publication: "Core Rules",
page: "240",
category: "Spell",
@@ -25573,7 +25573,7 @@ var ikrpg = ikrpg || {};
game: "IKU"
},
{
- name: "Sunhamer",
+ name: "Sunhammer",
publication: "Unleashed Core Rules",
page: "252",
category: "Spell",
diff --git a/static/stylesheets/content/generator.css b/static/stylesheets/content/generator.css
index 36a2167..007e2c1 100644
--- a/static/stylesheets/content/generator.css
+++ b/static/stylesheets/content/generator.css
@@ -60,7 +60,7 @@ form#import-export:target { display: block; }
.character-sheet #prwmax { margin: 441px 0 0 129px; width: 13px; text-align: center; }
.character-sheet #poi { margin: 476px 0 0 92px; width: 32px; font-size: 20px; text-align: center; }
.character-sheet #poimax { margin: 489px 0 0 129px; width: 13px; text-align: center; }
-.character-sheet #spd { margin: 315px 0 0 92px; width: 32px; font-size: 20px; text-align: center; }
+.character-sheet #computed-spd { margin: 315px 0 0 92px; width: 32px; font-size: 20px; text-align: center; }
.character-sheet #spdmax { margin: 328px 0 0 129px; width: 13px; text-align: center; }
.character-sheet #arc { margin: 541px 0 0 92px; width: 32px; font-size: 20px; text-align: center; }
.character-sheet #arcmax { margin: 554px 0 0 129px; width: 13px; text-align: center; }
@@ -190,7 +190,7 @@ form#import-export:target { display: block; }
.character-sheet #gear18 { margin-top: 373px; }
.character-sheet #gear19 { margin-top: 393px; }
.character-sheet .wornarmor { position: absolute; margin-left: 5px; }
-.character-sheet .wornarmor .name { width: 70px; }
+.character-sheet .wornarmor .name { width: 183px; }
.character-sheet .wornarmor .notes { margin-left: 75px; width: 108px; }
.character-sheet .wornarmor .spd { margin-left: 186px; width: 17px; text-align: center; }
.character-sheet .wornarmor .def { margin-left: 225px; width: 17px; text-align: center; }