This commit is contained in:
ferricles 2021-01-19 12:46:08 -08:00
commit 6642fa595f
6 changed files with 868 additions and 240 deletions

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
*.swp
*.bat
sets/

View file

@ -1,5 +1,83 @@
{
"items": [
{
"name": "Demon Tide (1.20)",
"tier": "Legendary",
"type": "leggings",
"set": null,
"quest": null,
"poison": 0,
"spellCost3Pct": -25,
"spellCost2Pct": -20,
"spellCost1Pct": -30,
"spellCost4Pct": -30,
"thorns": 0,
"sprint": 0,
"category": "armor",
"slots": 2,
"drop": "NORMAL",
"hp": 2625,
"fDef": 65,
"wDef": -200,
"aDef": 0,
"tDef": 65,
"eDef": 0,
"lvl": 87,
"classReq": null,
"strReq": 0,
"dexReq": 65,
"intReq": 0,
"agiReq": 0,
"defReq": 45,
"hprPct": 0,
"mr": 0,
"sdPct": -45,
"mdPct": -40,
"ls": 0,
"ms": 0,
"xpb": 0,
"lb": 0,
"ref": 0,
"str": 0,
"dex": 0,
"int": 10,
"agi": 0,
"def": 0,
"expd": 0,
"spd": 0,
"atkTier": 0,
"hpBonus": 0,
"spRegen": 0,
"eSteal": 0,
"hprRaw": 0,
"sdRaw": 0,
"mdRaw": 0,
"fDamPct": 10,
"wDamPct": 20,
"aDamPct": 0,
"tDamPct": 10,
"eDamPct": 0,
"fDefPct": 0,
"wDefPct": 0,
"aDefPct": 0,
"tDefPct": 0,
"eDefPct": 0,
"spPct1": -30,
"spRaw1": 0,
"spPct2": -20,
"spRaw2": 0,
"spPct3": -25,
"spRaw3": 0,
"spPct4": -30,
"spRaw4": 0,
"rainbowRaw": 0,
"sprintReg": 0,
"jh": 0,
"lq": 0,
"gXp": 0,
"gSpd": 0,
"id": 10010
},
{
"name": "Dondasch",
"tier": "Legendary",
@ -57846,82 +57924,6 @@
"gSpd": 0,
"id": 772
},
{
"name": "Ambivalence",
"tier": "Legendary",
"set": null,
"quest": null,
"poison": 0,
"thorns": 0,
"sprint": 0,
"category": "accessory",
"slots": 0,
"drop": "never",
"restrict": "Untradable",
"hp": 0,
"fDef": 70,
"wDef": 0,
"aDef": 70,
"tDef": 70,
"eDef": 0,
"lvl": 100,
"classReq": null,
"strReq": 0,
"dexReq": 40,
"intReq": 0,
"agiReq": 40,
"defReq": 40,
"hprPct": 0,
"mr": 0,
"sdPct": 250,
"mdPct": 0,
"ls": 0,
"ms": 0,
"xpb": 0,
"lb": 0,
"ref": 0,
"str": 0,
"dex": 0,
"int": -70,
"agi": 0,
"def": 0,
"expd": 0,
"spd": 0,
"atkTier": 0,
"hpBonus": 0,
"spRegen": 0,
"eSteal": 0,
"hprRaw": 0,
"sdRaw": 0,
"mdRaw": 0,
"fDamPct": 0,
"wDamPct": 50,
"aDamPct": 0,
"tDamPct": 0,
"eDamPct": 0,
"fDefPct": 0,
"wDefPct": 0,
"aDefPct": 0,
"tDefPct": 0,
"eDefPct": 0,
"type": "necklace",
"fixID": true,
"spPct1": 130,
"spRaw1": 0,
"spPct2": 85,
"spRaw2": 0,
"spPct3": 130,
"spRaw3": 0,
"spPct4": 100,
"spRaw4": 0,
"rainbowRaw": 0,
"sprintReg": 0,
"jh": 0,
"lq": 0,
"gXp": 0,
"gSpd": 0,
"id": 773
},
{
"name": "Algaa",
"tier": "Rare",
@ -267696,7 +267698,7 @@
"restrict": "1.20 item",
"fixID": false,
"strReq": 0,
"dexReq": 75,
"dexReq": 70,
"intReq": 0,
"defReq": 0,
"agiReq": 0,
@ -267707,17 +267709,19 @@
"tDef": 100,
"slots": 2,
"str": 0,
"dex": 10,
"dex": 7,
"int": 0,
"def": 0,
"agi": 0,
"hprRaw": -135,
"ms": 2,
"expd": 20,
"sdPct": 15,
"sdRaw": 240,
"tDamPct": 15,
"tDefPct": -20,
"sdPct": 0,
"sdRaw": 210,
"tDamPct": 23,
"tDefPct": -32,
"expd": 20,
"hprRaw": -135,
"id": 10159
},
{
@ -268669,21 +268673,21 @@
{
"tier": "Rare",
"type": "boots",
"name": "Electro Mage\u2019s Boots (1.20)",
"displayName": "Electro Mage\u2019s Boots (1.20)",
"name": "Electro Mage's Boots (1.20)",
"displayName": "Electro Mage's Boots (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 0,
"dexReq": 50,
"dexReq": 90,
"intReq": 0,
"defReq": 0,
"agiReq": 0,
"category": "armor",
"lvl": 89,
"hp": 2450,
"hp": 2400,
"tDef": 80,
"slots": 2,
"str": 0,
@ -268693,8 +268697,8 @@
"agi": 0,
"xpb": 10,
"spd": 15,
"tDamPct": 23,
"eDefPct": -20,
"tDamPct": 17,
"eDefPct": -30,
"spRaw1": -1,
"spRaw2": 1,
"spRaw3": -1,
@ -271583,7 +271587,7 @@
"int": 15,
"def": -15,
"agi": 0,
"ls": 325,
"ls": 280,
"spd": 15,
"sdPct": 25,
"mdRaw": 325,
@ -272663,15 +272667,15 @@
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 80,
"strReq": 70,
"dexReq": 0,
"intReq": 0,
"defReq": 0,
"agiReq": 0,
"category": "armor",
"lvl": 93,
"hp": 3150,
"eDef": 80,
"hp": 2525,
"eDef": 120,
"aDef": -120,
"slots": 3,
"str": 10,
@ -272681,10 +272685,10 @@
"agi": 0,
"ms": 1,
"spd": -15,
"mdPct": 22,
"mdRaw": 295,
"eDamPct": 22,
"eDefPct": 15,
"mdRaw": 330,
"eDamPct": 15,
"sdPct": 25,
"hprRaw": 155,
"id": 10303
},
{
@ -272812,7 +272816,7 @@
"dex": 0,
"int": 0,
"def": 0,
"agi": 50,
"agi": 30,
"mr": 2,
"spd": 15,
"hpBonus": 1000,
@ -275859,6 +275863,642 @@
"tDamPct": 30,
"aDamPct": -50,
"id": 10394
},
{
"tier": "Rare",
"type": "helmet",
"name": "Dissociation (1.20)",
"displayName": "Dissociation (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 0,
"dexReq": 0,
"intReq": 0,
"defReq": 0,
"agiReq": 0,
"category": "armor",
"lvl": 101,
"slots": 0,
"str": -35,
"dex": 0,
"int": -20,
"def": -35,
"agi": 0,
"mr": 2,
"hpBonus": 3550,
"sdRaw": 300,
"mdPct": 60,
"tDefPct": 75,
"aDefPct": 75,
"spRaw3": -1,
"id": 10395
},
{
"tier": "Legendary",
"type": "leggings",
"name": "Anixolytic (1.20)",
"displayName": "Anxiolytic (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 35,
"dexReq": 40,
"intReq": 50,
"defReq": 35,
"agiReq": 50,
"category": "armor",
"lvl": 101,
"hp": 3880,
"eDef": -175,
"tDef": 125,
"wDef": 150,
"fDef": -125,
"aDef": 150,
"slots": 0,
"str": 0,
"dex": 15,
"int": 10,
"def": 0,
"agi": 12,
"mr": 4,
"spRaw1": 1,
"spRaw3": 1,
"spRaw4": 1,
"sprintReg": 13,
"id": 10396
},
{
"name": "Anima-Infused Cuirass (1.20)",
"displayName": "Anima-Infused Cuirass (1.20)",
"tier": "Legendary",
"type": "chestplate",
"set": null,
"quest": "The Qira Hive",
"poison": 0,
"thorns": 0,
"sprint": 0,
"category": "armor",
"slots": 2,
"drop": "never",
"restrict": "Untradable",
"hp": 3800,
"fDef": 200,
"wDef": 200,
"aDef": 0,
"tDef": 200,
"eDef": 0,
"lvl": 100,
"classReq": null,
"strReq": 0,
"dexReq": 40,
"intReq": 40,
"agiReq": 0,
"defReq": 40,
"hprPct": 0,
"mr": 2,
"sdPct": 0,
"mdPct": 0,
"ls": 0,
"ms": 0,
"xpb": 0,
"lb": 0,
"ref": 0,
"str": -30,
"dex": 0,
"int": 0,
"agi": -30,
"def": 0,
"expd": 0,
"spd": 0,
"atkTier": 0,
"hpBonus": 0,
"spRegen": 0,
"eSteal": 0,
"hprRaw": 0,
"sdRaw": 0,
"mdRaw": 0,
"fDamPct": 20,
"wDamPct": 20,
"aDamPct": 0,
"tDamPct": 20,
"eDamPct": 0,
"fDefPct": 20,
"wDefPct": 20,
"aDefPct": 0,
"tDefPct": 20,
"eDefPct": 0,
"fixID": true,
"spPct1": 0,
"spRaw1": -1,
"spPct2": 0,
"spRaw2": 0,
"spPct3": 0,
"spRaw3": -1,
"spPct4": 0,
"spRaw4": -1,
"rainbowRaw": 0,
"sprintReg": 0,
"jh": 0,
"lq": 0,
"gXp": 0,
"gSpd": 0,
"id": 10397
},
{
"tier": "Unique",
"type": "boots",
"name": "Boots of Blue Stone (1.20)",
"displayName": "Boots of Blue Stone (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 20,
"dexReq": 20,
"intReq": 20,
"defReq": 20,
"agiReq": 20,
"category": "armor",
"lvl": 82,
"hp": 2000,
"eDef": 30,
"tDef": 30,
"wDef": 30,
"fDef": 30,
"aDef": 30,
"slots": 2,
"str": 5,
"dex": 5,
"int": 5,
"def": 5,
"agi": 5,
"sdRaw": 140,
"mdRaw": 180,
"eDamPct": 13,
"tDamPct": 13,
"wDamPct": 13,
"fDamPct": 13,
"aDamPct": 13,
"sprint": 13,
"sprintReg": 13,
"id": 10398
},
{
"tier": "Rare",
"type": "relik",
"name": "Estuarine (1.20)",
"displayName": "Estuarine (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 28,
"dexReq": 0,
"intReq": 32,
"defReq": 0,
"agiReq": 0,
"atkSpd": "NORMAL",
"category": "weapon",
"lvl": 71,
"nDam": "70-80",
"eDam": "100-110",
"tDam": "0-0",
"wDam": "71-85",
"fDam": "0-0",
"aDam": "0-0",
"slots": 3,
"str": 0,
"dex": 0,
"int": 8,
"def": 0,
"agi": 0,
"mr": 1,
"spd": -12,
"mdPct": -20,
"mdRaw": 130,
"wDamPct": 35,
"eDefPct": 30,
"id": 10399
},
{
"tier": "Rare",
"type": "helmet",
"name": "The Modulator (1.20)",
"displayName": "The Modulator (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": true,
"strReq": 25,
"dexReq": 25,
"intReq": 25,
"defReq": 25,
"agiReq": 25,
"category": "armor",
"lvl": 88,
"hp": 2500,
"slots": 5,
"str": 8,
"dex": 8,
"int": 8,
"def": 8,
"agi": 8,
"spd": 15,
"eDefPct": 30,
"tDefPct": 30,
"wDefPct": 30,
"fDefPct": 30,
"aDefPct": 30,
"id": 10400
},
{
"tier": "Rare",
"type": "dagger",
"name": "Sreggad (1.20)",
"displayName": "Sreggad (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 0,
"dexReq": 0,
"intReq": 0,
"defReq": 0,
"agiReq": 0,
"atkSpd": "SUPER_SLOW",
"category": "weapon",
"lvl": 85,
"nDam": "0-0",
"eDam": "0-0",
"tDam": "0-0",
"wDam": "0-0",
"fDam": "0-0",
"aDam": "0-0",
"slots": 2,
"str": 0,
"dex": 0,
"int": 0,
"def": 20,
"agi": 20,
"hprRaw": 173,
"ls": 354,
"thorns": 333,
"hpBonus": 2500,
"ref": 333,
"eDefPct": 50,
"tDefPct": 50,
"wDefPct": 50,
"fDefPct": 50,
"aDefPct": 50,
"id": 10401
},
{
"tier": "Mythic",
"type": "dagger",
"name": "Nullification (1.20)",
"displayName": "Nullification (1.20)",
"set": null,
"quest": null,
"classReq": null,
"restrict": "1.20 item",
"fixID": false,
"strReq": 30,
"dexReq": 30,
"intReq": 30,
"defReq": 30,
"agiReq": 30,
"atkSpd": "FAST",
"category": "weapon",
"lvl": 95,
"nDam": "0-0",
"eDam": "80-88",
"tDam": "20-148",
"wDam": "65-103",
"fDam": "50-118",
"aDam": "35-133",
"slots": 3,
"str": 0,
"dex": 0,
"int": 0,
"def": 40,
"agi": 0,
"ls": 495,
"ms": 3,
"poison": -7000,
"ref": 80,
"eDefPct": 143,
"tDefPct": 143,
"wDefPct": 143,
"fDefPct": 143,
"aDefPct": 143,
"id": 10402
},
{
"name": "Dawnbreak (1.20)",
"tier": "Mythic",
"type": "boots",
"set": null,
"quest": null,
"poison": 0,
"thorns": 0,
"sprint": 0,
"category": "armor",
"slots": 2,
"drop": "NORMAL",
"hp": 4225,
"fDef": 200,
"wDef": -125,
"aDef": -125,
"tDef": 200,
"eDef": 0,
"lvl": 96,
"classReq": null,
"strReq": 0,
"dexReq": 65,
"intReq": 0,
"agiReq": 0,
"defReq": 65,
"hprPct": 0,
"mr": 0,
"sdPct": 0,
"mdPct": 0,
"ls": 350,
"ms": 3,
"xpb": 0,
"lb": 0,
"ref": 0,
"str": 0,
"dex": 0,
"int": 0,
"agi": 0,
"def": 0,
"expd": 23,
"spd": 0,
"atkTier": -20,
"hpBonus": 0,
"spRegen": 0,
"eSteal": 0,
"hprRaw": 0,
"sdRaw": 0,
"mdRaw": 5000,
"fDamPct": 27,
"wDamPct": 0,
"aDamPct": 0,
"tDamPct": 27,
"eDamPct": 0,
"fDefPct": 0,
"wDefPct": 0,
"aDefPct": 0,
"tDefPct": 0,
"eDefPct": 0,
"spPct1": 0,
"spRaw1": 0,
"spPct2": 0,
"spRaw2": 0,
"spPct3": 0,
"spRaw3": 0,
"spPct4": 0,
"spRaw4": 0,
"rainbowRaw": 0,
"sprintReg": 0,
"jh": 0,
"lq": 0,
"gXp": 0,
"gSpd": 0,
"id": 10403
},
{
"name": "Collapse (1.20)",
"tier": "Mythic",
"type": "spear",
"set": null,
"quest": null,
"poison": 0,
"thorns": 0,
"sprint": 0,
"category": "weapon",
"slots": 3,
"drop": "NORMAL",
"nDam": "60-90",
"fDam": "0-250",
"wDam": "0-250",
"aDam": "0-250",
"tDam": "0-250",
"eDam": "0-250",
"atkSpd": "SLOW",
"lvl": 97,
"classReq": null,
"strReq": 40,
"dexReq": 40,
"intReq": 40,
"agiReq": 40,
"defReq": 40,
"hprPct": 0,
"mr": 0,
"sdPct": 0,
"mdPct": 100,
"ls": 0,
"ms": 4,
"xpb": 0,
"lb": 0,
"ref": 0,
"str": 70,
"dex": 0,
"int": 0,
"agi": 0,
"def": 0,
"expd": 250,
"spd": 0,
"atkTier": 0,
"hpBonus": 0,
"spRegen": 0,
"eSteal": 0,
"hprRaw": 0,
"sdRaw": 0,
"mdRaw": 0,
"fDamPct": 0,
"wDamPct": 0,
"aDamPct": 0,
"tDamPct": 0,
"eDamPct": 0,
"fDefPct": -65,
"wDefPct": -65,
"aDefPct": -65,
"tDefPct": -65,
"eDefPct": -65,
"spPct1": 0,
"spRaw1": 0,
"spPct2": 0,
"spRaw2": 0,
"spPct3": 0,
"spRaw3": 0,
"spPct4": 0,
"spRaw4": 0,
"rainbowRaw": 0,
"sprintReg": 0,
"jh": 0,
"lq": 0,
"gXp": 0,
"gSpd": 0,
"id": 10404
},
{
"name": "Singularity (1.20)",
"tier": "Mythic",
"type": "wand",
"set": null,
"quest": null,
"poison": 0,
"thorns": 0,
"sprint": 0,
"category": "weapon",
"slots": 15,
"drop": "NORMAL",
"nDam": "0-0",
"fDam": "150-400",
"wDam": "200-350",
"aDam": "100-450",
"tDam": "50-500",
"eDam": "250-300",
"atkSpd": "SUPER_SLOW",
"lvl": 99,
"classReq": null,
"strReq": 45,
"dexReq": 45,
"intReq": 45,
"agiReq": 45,
"defReq": 45,
"hprPct": 0,
"mr": 0,
"sdPct": 10,
"mdPct": 15,
"ls": 0,
"ms": 0,
"xpb": 0,
"lb": 0,
"ref": 0,
"str": 0,
"dex": 60,
"int": 0,
"agi": 0,
"def": 0,
"expd": 0,
"spd": -40,
"atkTier": 0,
"hpBonus": 0,
"spRegen": 0,
"eSteal": 0,
"hprRaw": 250,
"sdRaw": 300,
"mdRaw": 600,
"fDamPct": 0,
"wDamPct": 0,
"aDamPct": 0,
"tDamPct": 0,
"eDamPct": 0,
"fDefPct": 0,
"wDefPct": 0,
"aDefPct": 0,
"tDefPct": 0,
"eDefPct": 0,
"spPct1": 0,
"spRaw1": 0,
"spPct2": 0,
"spRaw2": 0,
"spPct3": 0,
"spRaw3": 0,
"spPct4": 0,
"spRaw4": 0,
"rainbowRaw": 0,
"sprintReg": 0,
"jh": 0,
"lq": 0,
"gXp": 0,
"gSpd": 0,
"id": 10405
},
{
"name": "Libra (1.20)",
"tier": "Legendary",
"type": "chestplate",
"set": null,
"quest": null,
"poison": 0,
"thorns": 0,
"sprint": 0,
"category": "armor",
"slots": 5,
"drop": "NORMAL",
"hp": 3150,
"fDef": 0,
"wDef": 0,
"aDef": 0,
"tDef": 0,
"eDef": 0,
"lvl": 91,
"classReq": null,
"strReq": 33,
"dexReq": 33,
"intReq": 33,
"agiReq": 33,
"defReq": 33,
"hprPct": 0,
"mr": 1,
"sdPct": 0,
"mdPct": 0,
"ls": 0,
"ms": 0,
"xpb": 0,
"lb": 0,
"ref": 0,
"str": 8,
"dex": 8,
"int": 8,
"agi": 8,
"def": 8,
"expd": 0,
"spd": 0,
"atkTier": 0,
"hpBonus": 0,
"spRegen": 0,
"eSteal": 0,
"hprRaw": 0,
"sdRaw": 0,
"mdRaw": 0,
"fDamPct": 15,
"wDamPct": 15,
"aDamPct": 15,
"tDamPct": 15,
"eDamPct": 15,
"fDefPct": 0,
"wDefPct": 0,
"aDefPct": 0,
"tDefPct": 0,
"eDefPct": 0,
"spPct1": 0,
"spRaw1": 0,
"spPct2": 0,
"spRaw2": 0,
"spPct3": 0,
"spRaw3": 0,
"spPct4": 0,
"spRaw4": 0,
"rainbowRaw": 0,
"sprintReg": 0,
"jh": 0,
"lq": 0,
"gXp": 0,
"gSpd": 0,
"id": 10406
}
],
"sets": {
@ -277223,4 +277863,4 @@
]
}
}
}
}

File diff suppressed because one or more lines are too long

View file

@ -33,6 +33,9 @@
<th class="center title">
<label>Powdering</label>
</th>
<th class="center title">
<label>Accessories</label>
</th>
</tr>
<tr>
<td class="left">
@ -47,6 +50,13 @@
<input class="iteminput" type="text" id="helmet-powder" name="helmet-powder" placeholder="Example: t6t6"/>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
<td class="left">
<label for="ring1-choice">Ring 1:</label>
<input class="iteminput" list="ring1-items" id="ring1-choice" name="ring1-choice" placeholder="No Ring 1"/>
<datalist id="ring1-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
@ -61,6 +71,13 @@
<input class="iteminput" type="text" id="chestplate-powder" name="chestplate-powder" />
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
<td class="left">
<label for="ring2-choice">Ring 2:</label>
<input class="iteminput" list="ring2-items" id="ring2-choice" name="ring2-choice" placeholder="No Ring 2" />
<datalist id="ring2-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
@ -75,6 +92,13 @@
<input class="iteminput" type="text" id="leggings-powder" name="leggings-powder" />
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
<td class="left">
<label for="bracelet-choice">Bracelet:</label>
<input class="iteminput" list="bracelet-items" id="bracelet-choice" name="bracelet-choice" placeholder="No Bracelet" />
<datalist id="bracelet-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
@ -89,6 +113,13 @@
<input class="iteminput" type="text" id="boots-powder" name="boots-powder" />
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
<td class="left">
<label for="necklace-choice">Necklace:</label>
<input class="iteminput" list="necklace-items" id="necklace-choice" name="necklace-choice" placeholder="No Necklace"/>
<datalist id="necklace-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
@ -105,53 +136,6 @@
<input class="iteminput" type="text" id="weapon-powder" name="weapon-powder" />
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
</table>
</div>
<div style="grid-column:3/span 1;grid-row:1">
<table>
<tr>
<th class="center title">
<label>Accessories</label>
</th>
</tr>
<tr>
<td class="left">
<label for="ring1-choice">Ring 1:</label>
<input class="iteminput" list="ring1-items" id="ring1-choice" name="ring1-choice" placeholder="No Ring 1"/>
<datalist id="ring1-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
<label for="ring2-choice">Ring 2:</label>
<input class="iteminput" list="ring2-items" id="ring2-choice" name="ring2-choice" placeholder="No Ring 2" />
<datalist id="ring2-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
<label for="bracelet-choice">Bracelet:</label>
<input class="iteminput" list="bracelet-items" id="bracelet-choice" name="bracelet-choice" placeholder="No Bracelet" />
<datalist id="bracelet-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
<label for="necklace-choice">Necklace:</label>
<input class="iteminput" list="necklace-items" id="necklace-choice" name="necklace-choice" placeholder="No Necklace"/>
<datalist id="necklace-items">
</datalist>
<p class="error" style="color: red; top: 30px; font-size: 10px; padding: 0; margin: 0; height: 5px; font-family: 'Nunito', sans-serif; white-space: nowrap;"></p>
</td>
</tr>
<tr>
<td class="left">
<br/>
<label for="level-choice">Level:</label>
@ -190,15 +174,87 @@
</td>
</tr>
</table>
</div>
<div class="center" style="grid-column:1/span 3;grid-row:3">
<br><br>
</div>
<div class="skillpoints" style="grid-column:1/span 3;grid-row:3;">
<div class="center" style="grid-column:1;grid-row:1">
<div>
<label for="str-skp" class="skpLabel" id="str-skp-label">Strength:</label><br>
<input type="string" id="str-skp" name="str-skp" value="0" class="skpInput"/>
</div>
<div id="str-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="str-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="str-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:2;grid-row:1">
<div>
<label for="dex-skp" class="skpLabel" id="dex-skp-label">Dexterity:</label><br>
<input type="string" id="dex-skp" name="dex-skp" value="0" class="skpInput"/>
</div>
<div id="dex-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="dex-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="dex-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:3;grid-row:1">
<div>
<label for="int-skp" class="skpLabel" id="int-skp-label">Intelligence:</label><br>
<input type="string" id="int-skp" name="int-skp" value="0" class="skpInput"/>
</div>
<div id="int-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="int-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="int-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:4;grid-row:1">
<div>
<label for="def-skp" class="skpLabel" id="def-skp-label">Defense:</label><br>
<input type="string" id="def-skp" name="def-skp" value="0" class="skpInput"/>
</div>
<div id="def-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="def-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="def-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:5;grid-row:1">
<div>
<label for="agi-skp" class="skpLabel" id="agi-skp-label">Agility:</label><br>
<input type="string" id="agi-skp" name="agi-skp" value="0" class="skpInput"/>
</div>
<div id="agi-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="agi-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="agi-skp-pct" class="skpDesc">
</div>
</div>
</div>
<div class="center" style="grid-column:1/span 3;grid-row:4">
<div class="nomargin" id="summary-box">
</div>
<br><br>
<div class="externalBuffs hide-container-block" id="buff-box" style="display: none;">
<table class="externalBuffs">
<table class="externalBuffs" style="padding-bottom:20px">
<tr>
<p class = "buffs-title itemp title">
Spell Boosts & Powder Specials:
@ -412,81 +468,18 @@
</div>
</div>
</div>
<div class="skillpoints">
<div class="center" style="grid-column:1;grid-row:1">
<div>
<label for="str-skp" class="skpLabel" id="str-skp-label">Strength:</label><br>
<input type="string" id="str-skp" name="str-skp" value="0" class="skpInput"/>
</div>
<div id="str-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="str-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="str-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:2;grid-row:1">
<div>
<label for="dex-skp" class="skpLabel" id="dex-skp-label">Dexterity:</label><br>
<input type="string" id="dex-skp" name="dex-skp" value="0" class="skpInput"/>
</div>
<div id="dex-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="dex-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="dex-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:3;grid-row:1">
<div>
<label for="int-skp" class="skpLabel" id="int-skp-label">Intelligence:</label><br>
<input type="string" id="int-skp" name="int-skp" value="0" class="skpInput"/>
</div>
<div id="int-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="int-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="int-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:4;grid-row:1">
<div>
<label for="def-skp" class="skpLabel" id="def-skp-label">Defense:</label><br>
<input type="string" id="def-skp" name="def-skp" value="0" class="skpInput"/>
</div>
<div id="def-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="def-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="def-skp-pct" class="skpDesc">
</div>
</div>
<div class="center" style="grid-column:5;grid-row:1">
<div>
<label for="agi-skp" class="skpLabel" id="agi-skp-label">Agility:</label><br>
<input type="string" id="agi-skp" name="agi-skp" value="0" class="skpInput"/>
</div>
<div id="agi-skp-assign" class="skpDesc">
Manually Assigned: 0
</div>
<div id="agi-skp-base" class="skpDesc">
Original Value: 0
</div>
<div id ="agi-skp-pct" class="skpDesc">
</div>
</div>
</div>
<div class="center">
<button class = "button" id = "update-button" onclick = "updateStats()">
Update Stats
</button>
<button class = "button" id = "show-id-button" onclick = "toggleID()">
Edit IDs
</button>
</div><br>
<div class="id-box fade-in" id="id-edit" style="display: none">
<div class="id-edit1">
<table class="white-space: nowrap">
<table>
<tr>
<th colspan="5">
<h1>Damage values:</h1>
@ -879,14 +872,7 @@
</div>
</div>
<br>
<div class="center">
<button class = "button" id = "update-button" onclick = "updateStats()">
Update Stats
</button>
<button class = "button" id = "show-id-button" onclick = "toggleID()">
Edit IDs
</button>
</div>
<div class="wide-space"></div>
</div>
</div>

View file

@ -1,4 +1,4 @@
const DB_VERSION = 22;
const DB_VERSION = 23;
// @See https://github.com/mdn/learning-area/blob/master/javascript/apis/client-side-storage/indexeddb/video-store/index.js
let db;

View file

@ -10,6 +10,7 @@
th, td {
padding-right: 10px;
padding-left: 10px;
}
.nomargin {
@ -81,7 +82,7 @@ a.link{
text-align: center;
position: relative;
}
table.center{
table.center{
margin: 10px;
margin-left:auto;
margin-right:auto;
@ -223,7 +224,7 @@ table.center{
::-webkit-scrollbar {
width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px #BCBCBC;
@ -242,7 +243,7 @@ table.center{
background: #110110;
}
.button-narrow {
background-color: #666;
background-color: #666;
border: 2px solid #444;
border-radius: 5px;
color: #ddd;
@ -254,7 +255,7 @@ table.center{
display: inline-block;
}
button {
background-color: #666;
background-color: #666;
border: 2px solid #444;
border-radius: 5px;
color: #ddd;
@ -276,7 +277,7 @@ button:active {
transform: translateY(1px);
}
input {
background-color: #666;
background-color: #666;
border: 2px solid #444;
border-radius: 5px;
color: #ddd;
@ -323,7 +324,7 @@ input {
button.toggleOn{
background-color:#0a0;
border: 3 px solid rgb(0, 70, 0);
border: 3 px solid rgb(0, 70, 0);
}
.funnynumber {
@ -358,7 +359,7 @@ button.toggleOn{
}
.T0-bracket {
color: #555;
}
}
.T1-bracket {
color: #fa0;
}
@ -386,4 +387,4 @@ button.toggleOn{
100% {
opacity: 1;
}
}
}