update up to 2.0.4.1 (#264)
* Fix atree connection issue with cheaper multihit-psithurism * Fix major IDs with empty effect tags bugged: temblor and overwhelm hpp remember that effects tag is mandatory or maybe you should just fix this and let effects be empty so you will never forget * Bump ingred db version? someone's didn't load correctly * Misc. fixes atree bugs (stronger sunshower, sacred surge) Major ID attack speed on forest's blessing * Update to 2.0.4.1 * Fix tome defense numbers long time coming * Fix a bunch of atree bugs lazy hpp * I forgot to bump db version again * Fix archer atree illegal connection oops * Fix cheaper shield connection (2) * Update credits.txt * spooky festival update ings (#262) * Update ing compressed files --------- Co-authored-by: hppeng <hppeng> Co-authored-by: EdmondLie <126294740+EdmondLie@users.noreply.github.com>
This commit is contained in:
parent
479af33a81
commit
3e725eded8
59203
clean.json
59203
clean.json
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
@ -17,6 +17,7 @@ Additional Contributors, in no particular order:
|
||||||
- lemonalade (ability tree pdf for us to copy from :) )
|
- lemonalade (ability tree pdf for us to copy from :) )
|
||||||
- Lennon (Skill point formula reversing)
|
- Lennon (Skill point formula reversing)
|
||||||
- Phanta (WynnAtlas custom expression parser / item search)
|
- Phanta (WynnAtlas custom expression parser / item search)
|
||||||
|
- RawFish (and WIM team) (wynn api shenanigans, major IDs, misc.)
|
||||||
- nbcss (and WIM team) (Crafted Item mechanics reverse engineering, testing)
|
- nbcss (and WIM team) (Crafted Item mechanics reverse engineering, testing)
|
||||||
- dr_carlos (Hiding UI elements properly, fade animations, proper error handling)
|
- dr_carlos (Hiding UI elements properly, fade animations, proper error handling)
|
||||||
- Atlas Inc discord (feedback, ideas, damage calc, etc)
|
- Atlas Inc discord (feedback, ideas, damage calc, etc)
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -8,7 +8,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 60,
|
"lvl": 60,
|
||||||
"defmobs": 3,
|
"defMobs": 3,
|
||||||
"thorns": 6,
|
"thorns": 6,
|
||||||
"ref": 6,
|
"ref": 6,
|
||||||
"hpBonus": 120,
|
"hpBonus": 120,
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 5,
|
"defMobs": 4,
|
||||||
"thorns": 8,
|
"thorns": 8,
|
||||||
"ref": 8,
|
"ref": 8,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 5,
|
"defMobs": 4,
|
||||||
"exploding": 6,
|
"exploding": 6,
|
||||||
"mdPct": 6,
|
"mdPct": 6,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
|
@ -85,7 +85,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 5,
|
"defMobs": 4,
|
||||||
"sdPct": 6,
|
"sdPct": 6,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
"id": 5,
|
"id": 5,
|
||||||
|
@ -114,7 +114,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 5,
|
"defMobs": 4,
|
||||||
"hprRaw": 60,
|
"hprRaw": 60,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
"id": 7,
|
"id": 7,
|
||||||
|
@ -143,7 +143,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 5,
|
"defMobs": 4,
|
||||||
"ls": 85,
|
"ls": 85,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
"id": 9,
|
"id": 9,
|
||||||
|
@ -172,7 +172,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 5,
|
"defMobs": 4,
|
||||||
"lb": 6,
|
"lb": 6,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
"id": 11,
|
"id": 11,
|
||||||
|
@ -201,7 +201,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 5,
|
"defMobs": 4,
|
||||||
"spd": 6,
|
"spd": 6,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
"id": 13,
|
"id": 13,
|
||||||
|
@ -215,7 +215,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 8,
|
"defMobs": 5,
|
||||||
"eDefPct": 10,
|
"eDefPct": 10,
|
||||||
"hpBonus": 150,
|
"hpBonus": 150,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
|
@ -230,7 +230,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 8,
|
"defMobs": 5,
|
||||||
"tDefPct": 10,
|
"tDefPct": 10,
|
||||||
"hpBonus": 150,
|
"hpBonus": 150,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
|
@ -245,7 +245,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 8,
|
"defMobs": 5,
|
||||||
"wDefPct": 10,
|
"wDefPct": 10,
|
||||||
"hpBonus": 150,
|
"hpBonus": 150,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
|
@ -260,7 +260,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 8,
|
"defMobs": 5,
|
||||||
"fDefPct": 10,
|
"fDefPct": 10,
|
||||||
"hpBonus": 150,
|
"hpBonus": 150,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
|
@ -275,7 +275,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 8,
|
"defMobs": 5,
|
||||||
"aDefPct": 10,
|
"aDefPct": 10,
|
||||||
"hpBonus": 150,
|
"hpBonus": 150,
|
||||||
"fixID": false,
|
"fixID": false,
|
||||||
|
@ -290,7 +290,7 @@
|
||||||
"drop": "never",
|
"drop": "never",
|
||||||
"restrict": "Soulbound Item",
|
"restrict": "Soulbound Item",
|
||||||
"lvl": 100,
|
"lvl": 100,
|
||||||
"defMobs": 8,
|
"defMobs": 5,
|
||||||
"eDefPct": 6,
|
"eDefPct": 6,
|
||||||
"tDefPct": 6,
|
"tDefPct": 6,
|
||||||
"wDefPct": 6,
|
"wDefPct": 6,
|
||||||
|
|
1
data/2.0.4.1/atree.json
Normal file
1
data/2.0.4.1/atree.json
Normal file
File diff suppressed because one or more lines are too long
1
data/2.0.4.1/ingreds.json
Normal file
1
data/2.0.4.1/ingreds.json
Normal file
File diff suppressed because one or more lines are too long
1
data/2.0.4.1/items.json
Normal file
1
data/2.0.4.1/items.json
Normal file
File diff suppressed because one or more lines are too long
1
data/2.0.4.1/majid.json
Executable file
1
data/2.0.4.1/majid.json
Executable file
File diff suppressed because one or more lines are too long
1
data/2.0.4.1/recipes.json
Normal file
1
data/2.0.4.1/recipes.json
Normal file
File diff suppressed because one or more lines are too long
1069
data/2.0.4.1/tomes.json
Normal file
1069
data/2.0.4.1/tomes.json
Normal file
File diff suppressed because it is too large
Load diff
11035
ingreds_clean.json
11035
ingreds_clean.json
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
@ -1224,7 +1224,8 @@ const atrees = {
|
||||||
"base_abil": "Basaltic Trap",
|
"base_abil": "Basaltic Trap",
|
||||||
"parents": [
|
"parents": [
|
||||||
"Cheaper Arrow Storm I",
|
"Cheaper Arrow Storm I",
|
||||||
"Implosion"
|
"Implosion",
|
||||||
|
"Grappling Hook"
|
||||||
],
|
],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"Basaltic Trap"
|
"Basaltic Trap"
|
||||||
|
@ -1316,7 +1317,7 @@ const atrees = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"display_name": "Stormy Feet",
|
"display_name": "Stormy Feet",
|
||||||
"desc": "Windy Feet will last longer and grant a stroner speed buff. (+20% speed, +60s)",
|
"desc": "Windy Feet will last longer and grant a stronger speed buff. (+20% speed, +60s)",
|
||||||
"archetype": "Boltslinger",
|
"archetype": "Boltslinger",
|
||||||
"base_abil": "Escape",
|
"base_abil": "Escape",
|
||||||
"parents": [
|
"parents": [
|
||||||
|
@ -1954,7 +1955,7 @@ const atrees = {
|
||||||
"desc": "Reduce the Mana cost of Arrow Storm.",
|
"desc": "Reduce the Mana cost of Arrow Storm.",
|
||||||
"base_abil": "Arrow Storm",
|
"base_abil": "Arrow Storm",
|
||||||
"parents": [
|
"parents": [
|
||||||
"Decimator",
|
"Initiator",
|
||||||
"Mana Trap"
|
"Mana Trap"
|
||||||
],
|
],
|
||||||
"dependencies": [],
|
"dependencies": [],
|
||||||
|
@ -1975,39 +1976,35 @@ const atrees = {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"display_name": "Decimator",
|
"display_name": "Initiator",
|
||||||
"desc": "Phantom Ray will increase its damage by 10% everytime you do not miss with it. (Max 70%)",
|
"desc": "If you do not damage an enemy for 4s or more, your next sucessful hit will deal +60% damage and add +1 Focus.",
|
||||||
"archetype": "Sharpshooter",
|
"archetype": "Sharpshooter",
|
||||||
"archetype_req": 0,
|
|
||||||
"base_abil": "Arrow Storm",
|
|
||||||
"parents": [
|
"parents": [
|
||||||
"Cheaper Arrow Storm II",
|
"Cheaper Arrow Storm II",
|
||||||
"Better Arrow Shield",
|
"Better Arrow Shield",
|
||||||
"Shocking Bomb"
|
"Shocking Bomb"
|
||||||
],
|
],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"Phantom Ray"
|
"Focus"
|
||||||
],
|
],
|
||||||
"blockers": [],
|
"blockers": [],
|
||||||
"cost": 2,
|
"cost": 2,
|
||||||
"display": {
|
"display": {
|
||||||
"row": 31,
|
"row": 31,
|
||||||
"col": 7,
|
"col": 7,
|
||||||
"icon": "node_1"
|
"icon": "node_2"
|
||||||
},
|
},
|
||||||
"properties": {},
|
"properties": {},
|
||||||
"effects": [
|
"effects": [
|
||||||
{
|
{
|
||||||
"type": "stat_scaling",
|
"type": "raw_stat",
|
||||||
"slider": true,
|
"toggle": "Initiator",
|
||||||
"slider_name": "Phantom Ray hits",
|
"bonuses": [
|
||||||
"slider_max": 7,
|
{
|
||||||
"output": {
|
|
||||||
"type": "stat",
|
"type": "stat",
|
||||||
"name": "damMult.Decimator:1.Single Arrow"
|
"name": "damMult.Initiator",
|
||||||
},
|
"value": 60
|
||||||
"scaling": [
|
}
|
||||||
10
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -2148,35 +2145,39 @@ const atrees = {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"display_name": "Initiator",
|
"display_name": "Decimator",
|
||||||
"desc": "If you do not damage an enemy for 4s or more, your next sucessful hit will deal +60% damage and add +1 Focus.",
|
"desc": "Phantom Ray will increase its damage by 10% everytime you do not miss with it. (Max 70%)",
|
||||||
"archetype": "Sharpshooter",
|
"archetype": "Sharpshooter",
|
||||||
|
"archetype_req": 0,
|
||||||
|
"base_abil": "Arrow Storm",
|
||||||
"parents": [
|
"parents": [
|
||||||
"Decimator",
|
"Initiator",
|
||||||
"Phasing Beam",
|
"Phasing Beam",
|
||||||
"Cheaper Arrow Storm II"
|
"Cheaper Arrow Storm II"
|
||||||
],
|
],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"Focus"
|
"Phantom Ray"
|
||||||
],
|
],
|
||||||
"blockers": [],
|
"blockers": [],
|
||||||
"cost": 2,
|
"cost": 2,
|
||||||
"display": {
|
"display": {
|
||||||
"row": 32,
|
"row": 32,
|
||||||
"col": 6,
|
"col": 6,
|
||||||
"icon": "node_2"
|
"icon": "node_1"
|
||||||
},
|
},
|
||||||
"properties": {},
|
"properties": {},
|
||||||
"effects": [
|
"effects": [
|
||||||
{
|
{
|
||||||
"type": "raw_stat",
|
"type": "stat_scaling",
|
||||||
"toggle": "Initiator",
|
"slider": true,
|
||||||
"bonuses": [
|
"slider_name": "Phantom Ray hits",
|
||||||
{
|
"slider_max": 7,
|
||||||
|
"output": {
|
||||||
"type": "stat",
|
"type": "stat",
|
||||||
"name": "damMult.Initiator",
|
"name": "damMult.Decimator:1.Single Arrow"
|
||||||
"value": 60
|
},
|
||||||
}
|
"scaling": [
|
||||||
|
10
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -2288,9 +2289,9 @@ const atrees = {
|
||||||
"desc": "Reduce the Mana cost of Arrow Shield.",
|
"desc": "Reduce the Mana cost of Arrow Shield.",
|
||||||
"base_abil": "Arrow Shield",
|
"base_abil": "Arrow Shield",
|
||||||
"parents": [
|
"parents": [
|
||||||
"Initiator",
|
|
||||||
"Phasing Beam",
|
"Phasing Beam",
|
||||||
"Cheaper Escape II"
|
"Cheaper Escape II",
|
||||||
|
"Decimator"
|
||||||
],
|
],
|
||||||
"dependencies": [],
|
"dependencies": [],
|
||||||
"blockers": [],
|
"blockers": [],
|
||||||
|
@ -2766,7 +2767,8 @@ const atrees = {
|
||||||
"desc": "Fierce Stomp will create geysers, dealing more damage and pushing enemies away vertically.",
|
"desc": "Fierce Stomp will create geysers, dealing more damage and pushing enemies away vertically.",
|
||||||
"base_abil": "Escape",
|
"base_abil": "Escape",
|
||||||
"parents": [
|
"parents": [
|
||||||
"Arrow Hurricane"
|
"Arrow Hurricane",
|
||||||
|
"Snow Storm"
|
||||||
],
|
],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"Fierce Stomp"
|
"Fierce Stomp"
|
||||||
|
@ -3994,7 +3996,7 @@ const atrees = {
|
||||||
"display_name": "Sacred Surge",
|
"display_name": "Sacred Surge",
|
||||||
"desc": "Gain the ability to unleash a Sacred Surge. Whenever any of your spells or abilities are triggered, increase your holy power by 1%. Bash and Uppercut will spend 20% of Sacred Surge to smite enemies with holy energy, dealing extra damage.",
|
"desc": "Gain the ability to unleash a Sacred Surge. Whenever any of your spells or abilities are triggered, increase your holy power by 1%. Bash and Uppercut will spend 20% of Sacred Surge to smite enemies with holy energy, dealing extra damage.",
|
||||||
"archetype": "Paladin",
|
"archetype": "Paladin",
|
||||||
"archetype_req": 0,
|
"archetype_req": 5,
|
||||||
"parents": ["Stronger Mantle", "Provoke"],
|
"parents": ["Stronger Mantle", "Provoke"],
|
||||||
"dependencies": [],
|
"dependencies": [],
|
||||||
"blockers": [],
|
"blockers": [],
|
||||||
|
@ -6240,7 +6242,8 @@ const atrees = {
|
||||||
"base_abil": "Ophanim",
|
"base_abil": "Ophanim",
|
||||||
"parents": [
|
"parents": [
|
||||||
"Fortitude",
|
"Fortitude",
|
||||||
"Cheaper Teleport II"
|
"Cheaper Teleport II",
|
||||||
|
"Snake Nest"
|
||||||
],
|
],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"Ophanim"
|
"Ophanim"
|
||||||
|
@ -6457,7 +6460,7 @@ const atrees = {
|
||||||
"display": {
|
"display": {
|
||||||
"row": 23,
|
"row": 23,
|
||||||
"col": 4,
|
"col": 4,
|
||||||
"icon": "node_1"
|
"icon": "node_2"
|
||||||
},
|
},
|
||||||
"properties": {
|
"properties": {
|
||||||
"aoe": 5
|
"aoe": 5
|
||||||
|
@ -6935,6 +6938,7 @@ const atrees = {
|
||||||
{
|
{
|
||||||
"display_name": "Stronger Sunshower",
|
"display_name": "Stronger Sunshower",
|
||||||
"desc": "Increase the damage of Sunshower.",
|
"desc": "Increase the damage of Sunshower.",
|
||||||
|
"archetype": "Light Bender",
|
||||||
"base_abil": "Heal",
|
"base_abil": "Heal",
|
||||||
"parents": [
|
"parents": [
|
||||||
"Gust",
|
"Gust",
|
||||||
|
@ -8399,7 +8403,8 @@ const atrees = {
|
||||||
"parents": [
|
"parents": [
|
||||||
"Shenanigans",
|
"Shenanigans",
|
||||||
"Shadow Travel",
|
"Shadow Travel",
|
||||||
"Dagger Proficiency II"
|
"Dagger Proficiency II",
|
||||||
|
"Psithurism"
|
||||||
],
|
],
|
||||||
"dependencies": [ "Multihit" ],
|
"dependencies": [ "Multihit" ],
|
||||||
"blockers": [],
|
"blockers": [],
|
||||||
|
@ -9565,7 +9570,7 @@ const atrees = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"display_name": "Diversion",
|
"display_name": "Diversion",
|
||||||
"desc": "Grant allies within 15 blocks +10% Overhealth whenever you hit a Lured enemy. (6.5s Cooldown)\nThe bonus health decays over 10s.",
|
"desc": "Grant allies within 16 blocks +10% Overhealth whenever you hit a Lured enemy. (9s Cooldown)\nThe bonus health decays over 10s.",
|
||||||
"archetype": "Trickster",
|
"archetype": "Trickster",
|
||||||
"archetype_req": 12,
|
"archetype_req": 12,
|
||||||
"base_abil": "Smoke Bomb",
|
"base_abil": "Smoke Bomb",
|
||||||
|
@ -11750,7 +11755,7 @@ const atrees = {
|
||||||
"display_name": "Stronger Tether",
|
"display_name": "Stronger Tether",
|
||||||
"desc": "Increase Twisted Tether's damage.",
|
"desc": "Increase Twisted Tether's damage.",
|
||||||
"archetype": "Acolyte",
|
"archetype": "Acolyte",
|
||||||
"parents": ["Blood Rite"],
|
"parents": ["Blood Rite", "Chant of the Fanatic"],
|
||||||
"dependencies": ["Twisted Tether"],
|
"dependencies": ["Twisted Tether"],
|
||||||
"blockers": [],
|
"blockers": [],
|
||||||
"cost": 1,
|
"cost": 1,
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -32,7 +32,8 @@ const wynn_version_names = [
|
||||||
'2.0.1.2',
|
'2.0.1.2',
|
||||||
'2.0.2.1',
|
'2.0.2.1',
|
||||||
'2.0.2.3',
|
'2.0.2.3',
|
||||||
'2.0.3.1'
|
'2.0.3.1',
|
||||||
|
'2.0.4.1'
|
||||||
];
|
];
|
||||||
const WYNN_VERSION_LATEST = wynn_version_names.length - 1;
|
const WYNN_VERSION_LATEST = wynn_version_names.length - 1;
|
||||||
// Default to the newest version.
|
// Default to the newest version.
|
||||||
|
|
460
js/builder/major_ids_clean.json
Normal file
460
js/builder/major_ids_clean.json
Normal file
|
@ -0,0 +1,460 @@
|
||||||
|
{
|
||||||
|
"MAGNET": {
|
||||||
|
"displayName": "Magnet",
|
||||||
|
"description": "Pulls items within an 8 block radius towards you",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"PLAGUE": {
|
||||||
|
"displayName": "Plague",
|
||||||
|
"description": "Poisoned mobs spread their poison to nearby mobs",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"HAWKEYE": {
|
||||||
|
"displayName": "Hawkeye",
|
||||||
|
"description": "Condense Arrow Storm into a tight beam. Arrows deal ✤10%, ✦1%, and ❋1%",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Archer",
|
||||||
|
"base_abil": "Arrow Storm",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 1,
|
||||||
|
"target_part": "Single Stream",
|
||||||
|
"behavior": "overwrite",
|
||||||
|
"hits": { "Single Arrow": 5 }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 1,
|
||||||
|
"target_part": "Single Arrow",
|
||||||
|
"behavior": "overwrite",
|
||||||
|
"multipliers": [ 10, 0, 1, 0, 0, 1 ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 1,
|
||||||
|
"target_part": "Total Damage",
|
||||||
|
"behavior": "modify",
|
||||||
|
"hits": { "Single Stream": 4 }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"GREED": {
|
||||||
|
"displayName": "Greed",
|
||||||
|
"description": "Picking up emeralds heals you and nearby players for 15% max health",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"CAVALRYMAN": {
|
||||||
|
"displayName": "Cavalryman",
|
||||||
|
"description": "You may cast spells and attack with a 70% damage penalty while on a horse",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"GUARDIAN": {
|
||||||
|
"displayName": "Guardian",
|
||||||
|
"description": "20% of the damage taken by nearby allies is redirected to you",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"HERO": {
|
||||||
|
"displayName": "Saviour’s Sacrifice",
|
||||||
|
"description": "While under 50% maximum health, nearby allies gain 20% bonus damage and defense",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"ALTRUISM": {
|
||||||
|
"displayName": "Heart of the Pack",
|
||||||
|
"description": "Nearby players gain 35% of the health you naturally regenerate",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"ARCANES": {
|
||||||
|
"displayName": "Transcendence",
|
||||||
|
"description": "30% chance for spells to cost no mana when casted",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"ENTROPY": {
|
||||||
|
"displayName": "Entropy",
|
||||||
|
"description": "Meteor falls three times faster",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"ROVINGASSASSIN": {
|
||||||
|
"displayName": "Roving Assassin",
|
||||||
|
"description": "Vanish no longer drains mana while invisible",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"MADNESS": {
|
||||||
|
"displayName": "Madness",
|
||||||
|
"description": "Cast a random ability every 3 seconds",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"LIGHTWEIGHT": {
|
||||||
|
"displayName": "Lightweight",
|
||||||
|
"description": "You no longer take fall damage",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"SORCERY": {
|
||||||
|
"displayName": "Sorcery",
|
||||||
|
"description": "30% chance for spells and attacks to cast a second time at no additional cost",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"TAUNT": {
|
||||||
|
"displayName": "Taunt",
|
||||||
|
"description": "Mobs within 12 blocks target you upon casting War Scream",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"RALLY": {
|
||||||
|
"displayName": "Rally",
|
||||||
|
"description": "Charge heals you by 10% and nearby allies by 15% on impact, but becomes harmless",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Warrior",
|
||||||
|
"base_abil": "Charge",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 2,
|
||||||
|
"display": "Rally Self Heal",
|
||||||
|
"target_part": "Rally Self Heal",
|
||||||
|
"power": 0.1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 2,
|
||||||
|
"target_part": "Rally Ally Heal",
|
||||||
|
"power": 0.15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "raw_stat",
|
||||||
|
"bonuses": [
|
||||||
|
{
|
||||||
|
"type": "stat",
|
||||||
|
"name": "damMult.Rally:2.Flying Kick",
|
||||||
|
"value": -100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "stat",
|
||||||
|
"name": "damMult.Rally:2.Collide",
|
||||||
|
"value": -100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "stat",
|
||||||
|
"name": "damMult.Rally:2.Heavy Impact",
|
||||||
|
"value": -100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "stat",
|
||||||
|
"name": "damMult.Rally:2.Flyby Jab",
|
||||||
|
"value": -100
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"CHERRY_BOMBS": {
|
||||||
|
"displayName": "Cherry Bombs",
|
||||||
|
"description": "Your Smoke Bombs explode instantly, and increase their Neutral Damage by +90%",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Assassin",
|
||||||
|
"base_abil": "Smoke Bomb",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 4,
|
||||||
|
"target_part": "Per Tick",
|
||||||
|
"multipliers": [ 90, 0, 0, 0, 0, 0 ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 4,
|
||||||
|
"target_part": "Per Bomb",
|
||||||
|
"hits": { "Per Tick": -9 }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"FREERUNNER": {
|
||||||
|
"displayName": "Freerunner",
|
||||||
|
"description": "Double your sprint speed when your sprint bar is under 30%",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"PEACEFUL_EFFIGY": {
|
||||||
|
"displayName": "Peaceful Effigy",
|
||||||
|
"description": "Your totem will last twice as long",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"FURIOUS_EFFIGY": {
|
||||||
|
"displayName": "Furious Effigy",
|
||||||
|
"description": "Totem effects are twice as fast, but duration is halved",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Shaman",
|
||||||
|
"base_abil": "Totem",
|
||||||
|
"properties": {
|
||||||
|
"rate": -0.2,
|
||||||
|
"totem_mul": 2.5
|
||||||
|
},
|
||||||
|
"effects": []
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"FLASHFREEZE": {
|
||||||
|
"displayName": "Flashfreeze",
|
||||||
|
"description": "Ice Snake is instant but has a reduced range",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"GRAVITYWELL": {
|
||||||
|
"displayName": "Gravity Well",
|
||||||
|
"description": "Meteor has increased blast radius and pulls enemies instead",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"DESC_SNOWYSTEPS": {
|
||||||
|
"displayName": "Snowy Steps",
|
||||||
|
"description": "Leaves a trail of snow behind you",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"GEOCENTRISM": {
|
||||||
|
"displayName": "Geocentrism",
|
||||||
|
"description": "Aura radiates from you instead of your totem and can be cast anytime",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"DESC_FESTIVESPIRIT": {
|
||||||
|
"displayName": "Festive Spirits",
|
||||||
|
"description": "Plays wintery tunes",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"TEMBLOR": {
|
||||||
|
"displayName": "Temblor",
|
||||||
|
"description": "Bash gains +1 Area of Effect and is 20% faster.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Warrior",
|
||||||
|
"base_abil": "Bash",
|
||||||
|
"properties": { "aoe": 1 },
|
||||||
|
"effects": []
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"RECKLESS_ABANDON": {
|
||||||
|
"displayName": "Reckless Abandon",
|
||||||
|
"description": "Tempest deals +15% Fire damage and gains one additional charge. War Scream no longer grants a defence bonus.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Warrior",
|
||||||
|
"base_abil": "War Scream",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 4,
|
||||||
|
"target_part": "Tempest",
|
||||||
|
"behavior": "modify",
|
||||||
|
"multipliers": [0, 0, 0, 0, 15, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 4,
|
||||||
|
"target_part": "Tempest Total Damage",
|
||||||
|
"behavior": "modify",
|
||||||
|
"hits": { "Tempest": 1 }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 4,
|
||||||
|
"target_part": "Total Damage",
|
||||||
|
"behavior": "modify",
|
||||||
|
"hits": { "Tempest": 1 }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"ALTEREGO": {
|
||||||
|
"displayName": "Alterego",
|
||||||
|
"description": "Awakened can be activated after saving 40% less mana, but its duration is reduced by 25%.",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"FOREST_BLESSING": {
|
||||||
|
"displayName": "Forest's Blessing",
|
||||||
|
"description": "Your archer summons have increased movement speed, attack speed and vision. Arrow Bomb's damage is reduced by -30% Neutral damage.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Archer",
|
||||||
|
"base_abil": "Arrow Bomb",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 3,
|
||||||
|
"target_part": "Arrow Bomb",
|
||||||
|
"behavior": "modify",
|
||||||
|
"multipliers": [-30, 0, 0, 0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 8,
|
||||||
|
"target_part": "DPS",
|
||||||
|
"behavior": "modify",
|
||||||
|
"hits": { "Single Hit": 1.666666666666667 }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 10,
|
||||||
|
"target_part": "Crow DPS",
|
||||||
|
"behavior": "modify",
|
||||||
|
"hits": { "Single Hit": 0.555555555555556 }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"SOUL_EATER": {
|
||||||
|
"displayName": "Soul eater",
|
||||||
|
"description": "Devour and Harvester grant double mana, but your maximum Marks are decreased by 1.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Assassin",
|
||||||
|
"base_abil": "Marked",
|
||||||
|
"effects": [{
|
||||||
|
"type": "stat_scaling",
|
||||||
|
"slider": true,
|
||||||
|
"slider_name": "Marked",
|
||||||
|
"slider_max": -1
|
||||||
|
}]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"STRINGS_OF_FATE": {
|
||||||
|
"displayName": "Strings of Fate",
|
||||||
|
"description": "Your puppets have a lifetime of 3 seconds, but do double damage with attacks and explosions.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Shaman",
|
||||||
|
"base_abil": "Puppet Master",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "raw_stat",
|
||||||
|
"bonuses": [
|
||||||
|
{
|
||||||
|
"type": "stat",
|
||||||
|
"name": "damMult.FateString:6.Puppet Hit",
|
||||||
|
"value": 100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "stat",
|
||||||
|
"name": "damMult.FateString:6.Puppet Explosion",
|
||||||
|
"value": 100
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"ESCAPE_ROUTE": {
|
||||||
|
"displayName": "Escape Route",
|
||||||
|
"description": "Frenzy and Time Dilation charge twice as fast, but to a halved maximum.",
|
||||||
|
"abilities": [
|
||||||
|
{
|
||||||
|
"class": "Archer",
|
||||||
|
"base_abil": "Frenzy",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "stat_scaling",
|
||||||
|
"slider": true,
|
||||||
|
"slider_name": "Hits dealt",
|
||||||
|
"slider_max": -18,
|
||||||
|
"output": {
|
||||||
|
"type": "stat",
|
||||||
|
"name": "spd"
|
||||||
|
},
|
||||||
|
"scaling": [-3]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "stat_scaling",
|
||||||
|
"slider": true,
|
||||||
|
"slider_name": "Hits dealt",
|
||||||
|
"output": {
|
||||||
|
"type": "stat",
|
||||||
|
"name": "spd"
|
||||||
|
},
|
||||||
|
"scaling": [6],
|
||||||
|
"max": 35
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"class": "Mage",
|
||||||
|
"base_abil": "Time Dilation",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "stat_scaling",
|
||||||
|
"slider": true,
|
||||||
|
"slider_name": "Time Dilated",
|
||||||
|
"slider_max": -22,
|
||||||
|
"output": {
|
||||||
|
"type": "stat",
|
||||||
|
"name": "spd"
|
||||||
|
},
|
||||||
|
"scaling": [-10]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "stat_scaling",
|
||||||
|
"slider": true,
|
||||||
|
"slider_name": "Time Dilated",
|
||||||
|
"output": {
|
||||||
|
"type": "stat",
|
||||||
|
"name": "spd"
|
||||||
|
},
|
||||||
|
"scaling": [20],
|
||||||
|
"max": 150
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"DIVINE_HONOR": {
|
||||||
|
"displayName": "Divine Honor",
|
||||||
|
"description": "Increase the bonus from Radiance by 5%. Decrease the Neutral damage of Bash by -15%.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Warrior",
|
||||||
|
"base_abil": "Bash",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 1,
|
||||||
|
"target_part": "Single Hit",
|
||||||
|
"behavior": "modify",
|
||||||
|
"multipliers": [-15, 0, 0, 0, 0, 0]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"GENTLE_GLOW": {
|
||||||
|
"displayName": "Gentle Glow",
|
||||||
|
"description": "Orphion's Pulse and Fluid Healing restore more health, especially to allies, but at a slower speed.",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"PERFECT_RECALL": {
|
||||||
|
"displayName": "Perfect Recall",
|
||||||
|
"description": "Memory Recollection casts an extra spell, but only activates at 150 banked mana.",
|
||||||
|
"abilities": []
|
||||||
|
},
|
||||||
|
"OVERWHELM": {
|
||||||
|
"displayName": "Overwhelm",
|
||||||
|
"description": "Bash will hit +2 times.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Warrior",
|
||||||
|
"base_abil": "Bash",
|
||||||
|
"properties": { "hits": 2 },
|
||||||
|
"effects": []
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
"JUGGLE": {
|
||||||
|
"displayName": "Juggle",
|
||||||
|
"description": "Stronger Multihit adds an additional 12 hits. All hits are reduced by -10% Neutral damage.",
|
||||||
|
"abilities": [{
|
||||||
|
"class": "Assassin",
|
||||||
|
"base_abil": "Multihit",
|
||||||
|
"effects": [
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 3,
|
||||||
|
"target_part": "Total Damage",
|
||||||
|
"behavior": "modify",
|
||||||
|
"hits": { "Per Hit": 12 }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "add_spell_prop",
|
||||||
|
"base_spell": 3,
|
||||||
|
"target_part": "Per Hit",
|
||||||
|
"behavior": "modify",
|
||||||
|
"multipliers": [ -10, 0, 0, 0, 0, 0 ]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
const DB_VERSION = 128;
|
const DB_VERSION = 129;
|
||||||
// @See https://github.com/mdn/learning-area/blob/master/javascript/apis/client-side-storage/indexeddb/video-store/index.jsA
|
// @See https://github.com/mdn/learning-area/blob/master/javascript/apis/client-side-storage/indexeddb/video-store/index.jsA
|
||||||
|
|
||||||
let db;
|
let db;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const ING_DB_VERSION = 25;
|
const ING_DB_VERSION = 28;
|
||||||
|
|
||||||
// @See https://github.com/mdn/learning-area/blob/master/javascript/apis/client-side-storage/indexeddb/video-store/index.js
|
// @See https://github.com/mdn/learning-area/blob/master/javascript/apis/client-side-storage/indexeddb/video-store/index.js
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const TOME_DB_VERSION = 6;
|
const TOME_DB_VERSION = 7;
|
||||||
// @See https://github.com/mdn/learning-area/blob/master/javascript/apis/client-side-storage/indexeddb/video-store/index.jsA
|
// @See https://github.com/mdn/learning-area/blob/master/javascript/apis/client-side-storage/indexeddb/video-store/index.jsA
|
||||||
|
|
||||||
let tdb;
|
let tdb;
|
||||||
|
|
|
@ -3841,5 +3841,11 @@
|
||||||
"Symbiont": 3839,
|
"Symbiont": 3839,
|
||||||
"Roiling Ruckus": 3840,
|
"Roiling Ruckus": 3840,
|
||||||
"Zeer ID Test": 3841,
|
"Zeer ID Test": 3841,
|
||||||
"Zeer ID Test2": 3842
|
"Zeer ID Test2": 3842,
|
||||||
|
"Bloodborne": 3843,
|
||||||
|
"Daredevil": 3844,
|
||||||
|
"Pain Cycle": 3845,
|
||||||
|
"Psionic Pretense": 3846,
|
||||||
|
"Propeller Hat": 3847,
|
||||||
|
"Tremorcaller": 3848
|
||||||
}
|
}
|
|
@ -761,5 +761,31 @@
|
||||||
"Rejected Geode": 759,
|
"Rejected Geode": 759,
|
||||||
"Remnant of the Ruined": 760,
|
"Remnant of the Ruined": 760,
|
||||||
"Searing Heartwood": 761,
|
"Searing Heartwood": 761,
|
||||||
"Voidtossed Memory": 762
|
"Voidtossed Memory": 762,
|
||||||
|
"Luciolum": 763,
|
||||||
|
"Red Scale": 764,
|
||||||
|
"Acidulous Plating": 765,
|
||||||
|
"Ancient Core": 766,
|
||||||
|
"Angel's Blessing": 767,
|
||||||
|
"Cat's Ears": 768,
|
||||||
|
"Cavitated Bone": 769,
|
||||||
|
"Coagulated Blood Gelatin": 770,
|
||||||
|
"Conflagrite": 771,
|
||||||
|
"Corrupted Bracken": 772,
|
||||||
|
"Disturbed Dye": 773,
|
||||||
|
"Eyes Yet Open": 774,
|
||||||
|
"Haphazard Serum": 775,
|
||||||
|
"Repair Toolkit": 776,
|
||||||
|
"Remedial Paste": 777,
|
||||||
|
"Rotting Bandage": 778,
|
||||||
|
"Tribal Tome": 779,
|
||||||
|
"Unholy Water": 780,
|
||||||
|
"Alginate Dressing": 781,
|
||||||
|
"Frostbound Memory": 782,
|
||||||
|
"Magical Fire": 783,
|
||||||
|
"Malignant Nuclei": 784,
|
||||||
|
"Prismatic Spores": 785,
|
||||||
|
"Regretless Talisman": 786,
|
||||||
|
"Sentient Leukocyte": 787,
|
||||||
|
"Stolen Burnmilk": 788
|
||||||
}
|
}
|
Loading…
Reference in a new issue