Update warrior atree json...

This commit is contained in:
hppeng 2022-06-30 08:58:26 -07:00
parent 0976fff43a
commit a9fc53e044
3 changed files with 162 additions and 182 deletions

View file

@ -51,11 +51,12 @@ convert_spell_conv: {
base_spell: int // spell identifier
target_part: "all" | str // Part of the spell to modify. Can be not present/empty for ex. cost modifier.
// "all" means modify all parts.
"conversion": element_str
conversion: element_str
}
raw_stat: {
"type": "raw_stat",
"bonuses": list[stat_bonus]
type: "raw_stat"
toggle: Optional[bool] // default: false
bonuses: List[stat_bonus]
}
stat_bonus: {
"type": "stat" | "prop",
@ -441,7 +442,15 @@ const atree_collect_spells = new (class extends ComputeNode {
let ret_spells = new Map();
for (const [abil_id, abil] of atree_merged.entries()) {
// TODO: Possibly, make a better way for detecting "spell abilities"?
if (abil.effects.length == 0 || abil.effects[0].type !== 'replace_spell') { continue; }
if (abil.effects.length == 0) { continue; }
let has_spell_def = false;
for (const effect of abil.effects) {
if (effect.type === 'replace_spell') {
has_spell_def = true;
break;
}
}
if (!has_spell_def) { continue; }
let ret_spell = deepcopy(abil.effects[0]); // NOTE: do not mutate results of previous steps!
const base_spell_id = ret_spell.base_spell;

View file

@ -2171,8 +2171,6 @@ const atrees = {
{
"display_name": "Heavy Impact",
"desc": "After using Charge, violently crash down into the ground and deal damage",
"archetype": "",
"archetype_req": 0,
"parents": ["Uppercut"],
"dependencies": [],
"blockers": [],
@ -2259,7 +2257,7 @@ const atrees = {
{
"type": "stat",
"name": "baseResist",
"value": "5"
"value": 5
}
]
},
@ -2411,16 +2409,9 @@ const atrees = {
{
"type": "raw_stat",
"bonuses": [
{
"type": "stat",
"name": "eDamPct",
"value": 20
},
{
"type": "stat",
"name": "eDam",
"value": [2, 4]
}
{ "type": "stat", "name": "eDamPct", "value": 20 },
{ "type": "stat", "name": "eDamAddMin", "value": 2 },
{ "type": "stat", "name": "eDamAddMax", "value": 4 }
]
}
]
@ -2446,16 +2437,9 @@ const atrees = {
{
"type": "raw_stat",
"bonuses": [
{
"type": "stat",
"name": "tDamPct",
"value": 10
},
{
"type": "stat",
"name": "tDam",
"value": [1, 8]
}
{ "type": "stat", "name": "tDamPct", "value": 10 },
{ "type": "stat", "name": "tDamAddMin", "value": 1 },
{ "type": "stat", "name": "tDamAddMax", "value": 8 }
]
}
]
@ -2481,16 +2465,9 @@ const atrees = {
{
"type": "raw_stat",
"bonuses": [
{
"type": "stat",
"name": "wDamPct",
"value": 15
},
{
"type": "stat",
"name": "wDam",
"value": [2, 4]
}
{ "type": "stat", "name": "wDamPct", "value": 15 },
{ "type": "stat", "name": "wDamAddMin", "value": 2 },
{ "type": "stat", "name": "wDamAddMax", "value": 4 }
]
}
]
@ -2516,16 +2493,9 @@ const atrees = {
{
"type": "raw_stat",
"bonuses": [
{
"type": "stat",
"name": "aDamPct",
"value": 15
},
{
"type": "stat",
"name": "aDam",
"value": [3, 4]
}
{ "type": "stat", "name": "aDamPct", "value": 15 },
{ "type": "stat", "name": "aDamAddMin", "value": 3 },
{ "type": "stat", "name": "aDamAddMax", "value": 4 }
]
}
]
@ -2551,16 +2521,9 @@ const atrees = {
{
"type": "raw_stat",
"bonuses": [
{
"type": "stat",
"name": "fDamPct",
"value": 15
},
{
"type": "stat",
"name": "fDam",
"value": [3, 5]
}
{ "type": "stat", "name": "fDamPct", "value": 15 },
{ "type": "stat", "name": "fDamAddMin", "value": 3 },
{ "type": "stat", "name": "fDamAddMax", "value": 5 }
]
}
]
@ -2571,6 +2534,7 @@ const atrees = {
"desc": "Bash will hit 4 times at an even larger range",
"archetype": "Fallen",
"archetype_req": 0,
"base_abil": "Bash",
"parents": ["Earth Mastery", "Fireworks"],
"dependencies": [],
"blockers": [],
@ -2606,6 +2570,7 @@ const atrees = {
"desc": "Mobs hit by Uppercut will explode mid-air and receive additional damage",
"archetype": "Fallen",
"archetype_req": 0,
"base_abil": "Uppercut",
"parents": ["Thunder Mastery", "Quadruple Bash"],
"dependencies": [],
"blockers": [],
@ -2640,6 +2605,7 @@ const atrees = {
"desc": "Uppercut will deal a footsweep attack at a longer and wider angle. All elemental conversions become Water",
"archetype": "Battle Monk",
"archetype_req": 1,
"base_abil": "Uppercut",
"parents": ["Water Mastery"],
"dependencies": ["Uppercut"],
"blockers": [],
@ -2671,8 +2637,7 @@ const atrees = {
{
"display_name": "Flyby Jab",
"desc": "Damage enemies in your way when using Charge",
"archetype": "",
"archetype_req": 0,
"base_abil": "Charge",
"parents": ["Air Mastery", "Flaming Uppercut"],
"dependencies": [],
"blockers": [],
@ -2700,6 +2665,7 @@ const atrees = {
"desc": "Uppercut will light mobs on fire, dealing damage every 0.6 seconds",
"archetype": "Paladin",
"archetype_req": 0,
"base_abil": "Uppercut",
"parents": ["Fire Mastery", "Flyby Jab"],
"dependencies": ["Uppercut"],
"blockers": [],
@ -2742,8 +2708,7 @@ const atrees = {
{
"display_name": "Iron Lungs",
"desc": "War Scream deals more damage",
"archetype": "",
"archetype_req": 0,
"base_abil": "War Scream",
"parents": ["Flyby Jab", "Flaming Uppercut"],
"dependencies": [],
"blockers": [],
@ -2835,7 +2800,11 @@ const atrees = {
"mantle_charge": 3
},
"effects": [
{
"type": "raw_stat",
"toggle": true,
"bonuses": [{ "type": "stat", "name": "defPct", "value": 70}]
}
]
},
@ -2866,7 +2835,7 @@ const atrees = {
"name": "raw"
},
"scaling": [4],
"slider_step": 2,
"slider_step": 1,
"max": 120
}
]
@ -2875,8 +2844,7 @@ const atrees = {
{
"display_name": "Spear Proficiency 2",
"desc": "Improve your Main Attack's damage and range w/ spear",
"archetype": "",
"archetype_req": 0,
"base_abil": 999,
"parents": ["Bak'al's Grasp", "Cheaper Uppercut"],
"dependencies": [],
"blockers": [],
@ -2906,8 +2874,7 @@ const atrees = {
{
"display_name": "Cheaper Uppercut",
"desc": "Reduce the Mana Cost of Uppercut",
"archetype": "",
"archetype_req": 0,
"base_abil": "Uppercut",
"parents": ["Spear Proficiency 2", "Aerodynamics", "Counter"],
"dependencies": [],
"blockers": [],
@ -2933,6 +2900,7 @@ const atrees = {
"desc": "During Charge, you can steer and change direction",
"archetype": "Battle Monk",
"archetype_req": 0,
"base_abil": "Charge",
"parents": ["Cheaper Uppercut", "Provoke"],
"dependencies": [],
"blockers": [],
@ -2942,11 +2910,8 @@ const atrees = {
"col": 5,
"icon": "node_1"
},
"properties": {
},
"effects": [
]
"properties": {},
"effects": []
},
{
@ -2954,6 +2919,7 @@ const atrees = {
"desc": "Mobs damaged by War Scream will target only you for at least 5s \n\nReduce the Mana cost of War Scream",
"archetype": "Paladin",
"archetype_req": 0,
"base_abil": "War Scream",
"parents": ["Aerodynamics", "Mantle of the Bovemists"],
"dependencies": [],
"blockers": [],
@ -2963,8 +2929,7 @@ const atrees = {
"col": 7,
"icon": "node_1"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
@ -2977,8 +2942,6 @@ const atrees = {
{
"display_name": "Precise Strikes",
"desc": "+30% Critical Hit Damage",
"archetype": "",
"archetype_req": 0,
"parents": ["Cheaper Uppercut", "Spear Proficiency 2"],
"dependencies": [],
"blockers": [],
@ -2996,7 +2959,7 @@ const atrees = {
"bonuses": [
{
"type": "stat",
"name": "critDmg",
"name": "critDamPct",
"value": 30
}
]
@ -3007,8 +2970,7 @@ const atrees = {
{
"display_name": "Air Shout",
"desc": "War Scream will fire a projectile that can go through walls and deal damage multiple times",
"archetype": "",
"archetype_req": 0,
"base_abil": "War Scream",
"parents": ["Aerodynamics", "Provoke"],
"dependencies": ["War Scream"],
"blockers": [],
@ -3018,15 +2980,12 @@ const atrees = {
"col": 6,
"icon": "node_1"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
"base_spell": 4,
"target_part": "Air Shout",
"cost": 0,
"multipliers": [20, 0, 0, 0, 0, 5]
}
]
@ -3034,7 +2993,7 @@ const atrees = {
{
"display_name": "Enraged Blow",
"desc": "While Corriupted, every 1% of Health you lose will increase your damage by +2% (Max 200%)",
"desc": "While Corriupted, every 1% of Health you lose will increase your damage by +3% (Max 300%)",
"archetype": "Fallen",
"archetype_req": 0,
"parents": ["Spear Proficiency 2"],
@ -3073,6 +3032,7 @@ const atrees = {
"desc": "When using Charge, mobs hit will halt your momentum and get knocked back",
"archetype": "Battle Monk",
"archetype_req": 1,
"base_abil": "Charge",
"parents": ["Cheaper Uppercut", "Stronger Mantle"],
"dependencies": [],
"blockers": [],
@ -3089,8 +3049,14 @@ const atrees = {
"type": "add_spell_prop",
"base_spell": 2,
"target_part": "Flying Kick",
"cost": 0,
"multipliers": [120, 0, 0, 10, 0, 20]
"multipliers": [120, 0, 0, 10, 0, 20],
},
{
"type": "add_spell_prop",
"base_spell": 2,
"target_part": "Flying Kick Max Damage",
"hits": { "Flying Kick": 1 },
"display": "Flying Kick Max Damage"
}
]
},
@ -3109,11 +3075,19 @@ const atrees = {
"col": 6,
"icon": "node_0"
},
"properties": {
"mantle_charge": 2
},
"properties": {},
"effects": [
{
"type": "raw_stat",
"bonuses": [
{
"type": "prop",
"abil": "Mantle of the Bovemists",
"name": "mantle_charge",
"value": 2
}
]
}
]
},
@ -3134,9 +3108,7 @@ const atrees = {
"properties": {
"cooldown": 1
},
"effects": [
]
"effects": []
},
{
@ -3153,8 +3125,7 @@ const atrees = {
"col": 0,
"icon": "node_1"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
@ -3171,6 +3142,7 @@ const atrees = {
"desc": "War Scream become deafening, increasing its range and giving damage bonus to players",
"archetype": "Fallen",
"archetype_req": 0,
"base_abil": "War Scream",
"parents": ["Boiling Blood", "Flying Kick"],
"dependencies": ["War Scream"],
"blockers": [],
@ -3181,7 +3153,6 @@ const atrees = {
"icon": "node_2"
},
"properties": {
"damage_bonus": 30,
"aoe": 2
},
"effects": [
@ -3189,15 +3160,18 @@ const atrees = {
"type": "add_spell_prop",
"base_spell": 4,
"cost": 10
},
{
"type": "raw_stat",
"toggle": true,
"bonuses": [ {"type": "stat", "name": "damMult", "value": 30} ]
}
]
},
{
"display_name": "Ambidextrous",
"desc": "Increase your chance to attack with Counter by +30%",
"archetype": "",
"archetype_req": 0,
"base_abil": "Counter",
"parents": ["Flying Kick", "Stronger Mantle", "Burning Heart"],
"dependencies": ["Counter"],
"blockers": [],
@ -3207,11 +3181,12 @@ const atrees = {
"col": 4,
"icon": "node_0"
},
"properties": {
"chance": 30
},
"properties": {},
"effects": [
{
"type": "raw_stat",
"bonuses": [ {"type": "prop", "abil": "Counter", "name": "chance", "value": 30} ]
}
]
},
@ -3247,7 +3222,6 @@ const atrees = {
},
"scaling": [2],
"max": 100,
"slider_step": 100
}
]
},
@ -3255,8 +3229,7 @@ const atrees = {
{
"display_name": "Stronger Bash",
"desc": "Increase the damage of Bash",
"archetype": "",
"archetype_req": 0,
"base_abil": "Bash",
"parents": ["Burning Heart", "Manachism"],
"dependencies": [],
"blockers": [],
@ -3266,14 +3239,12 @@ const atrees = {
"col": 8,
"icon": "node_0"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
"base_spell": 1,
"target_part": "Single Hit",
"cost": 0,
"multipliers": [30, 0, 0, 0, 0, 0]
}
]
@ -3284,6 +3255,7 @@ const atrees = {
"desc": "After leaving Corrupted, gain 2% of the health lost back for each enemy killed while Corrupted",
"archetype": "Fallen",
"archetype_req": 5,
"base_abil": "Bak'al's Grasp",
"parents": ["Ragnarokkr", "Boiling Blood"],
"dependencies": ["Bak'al's Grasp"],
"blockers": [],
@ -3293,11 +3265,8 @@ const atrees = {
"col": 1,
"icon": "node_1"
},
"properties": {
},
"effects": [
]
"properties": {},
"effects": []
},
{
@ -3305,6 +3274,7 @@ const atrees = {
"desc": "After being hit by Fireworks, enemies will crash into the ground and receive more damage",
"archetype": "Fallen",
"archetype_req": 0,
"base_abil": "Uppercut",
"parents": ["Ragnarokkr"],
"dependencies": ["Fireworks"],
"blockers": [],
@ -3314,8 +3284,7 @@ const atrees = {
"col": 2,
"icon": "node_1"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
@ -3341,6 +3310,7 @@ const atrees = {
"desc": "Mobs thrown into walls from Flying Kick will explode and receive additonal damage",
"archetype": "Battle Monk",
"archetype_req": 4,
"base_abil": "Charge",
"parents": ["Ambidextrous", "Burning Heart"],
"dependencies": ["Flying Kick"],
"blockers": [],
@ -3360,6 +3330,12 @@ const atrees = {
"target_part": "Collide",
"cost": 0,
"multipliers": [100, 0, 0, 0, 50, 0]
},
{
"type": "add_spell_prop",
"base_spell": 2,
"target_part": "Flying Kick Max Damage",
"hits": { "Collide": 1 },
}
]
},
@ -3378,18 +3354,13 @@ const atrees = {
"col": 7,
"icon": "node_3"
},
"properties": {
"properties": {},
"effects": []
},
"effects": [
]
},
{
"display_name": "Uncontainable Corruption",
"desc": "Reduce the cooldown of Bak'al's Grasp by -5s, and increase the raw damage gained for every 2% of health lost by +1",
"archetype": "",
"archetype_req": 0,
"base_abil": "Bak'al's Grasp",
"parents": ["Boiling Blood", "Radiant Devotee"],
"dependencies": ["Bak'al's Grasp"],
"blockers": [],
@ -3399,9 +3370,7 @@ const atrees = {
"col": 0,
"icon": "node_0"
},
"properties": {
"cooldown": -5
},
"properties": {},
"effects": [
{
"type": "stat_scaling",
@ -3411,9 +3380,12 @@ const atrees = {
"type": "stat",
"name": "raw"
},
"scaling": [1],
"slider_step": 2,
"scaling": [0.5],
"max": 50
},
{
"type": "raw_stat",
"bonuses": [ {"type": "prop", "abil": "Bak'al's Grasp", "name": "cooldown", "value": -5} ]
}
]
},
@ -3432,8 +3404,7 @@ const atrees = {
"col": 2,
"icon": "node_0"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "stat_scaling",
@ -3447,9 +3418,8 @@ const atrees = {
"type": "stat",
"name": "mr"
},
"scaling": [1],
"scaling": [0.25],
"max": 10,
"slider_step": 4
}
]
},
@ -3459,6 +3429,7 @@ const atrees = {
"desc": "Uppercut will create a strong gust of air, launching you upward with enemies (Hold shift to stay grounded)",
"archetype": "Battle Monk",
"archetype_req": 5,
"base_abil": "Uppercut",
"parents": ["Ambidextrous", "Radiant Devotee"],
"dependencies": ["Uppercut"],
"blockers": [],
@ -3476,7 +3447,6 @@ const atrees = {
"type": "add_spell_prop",
"base_spell": 3,
"target_part": "Uppercut",
"cost": 0,
"multipliers": [0, 0, 0, 0, 0, 50]
}
]
@ -3496,8 +3466,7 @@ const atrees = {
"col": 7,
"icon": "node_1"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "raw_stat",
@ -3517,6 +3486,7 @@ const atrees = {
"desc": "While Corrupted, losing 30% Health will make your next Uppercut destroy enemies' defense, rendering them weaker to damage",
"archetype": "Fallen",
"archetype_req": 0,
"base_abil": "Uppercut",
"parents": ["Uncontainable Corruption", "Radiant Devotee"],
"dependencies": ["Bak'al's Grasp"],
"blockers": [],
@ -3530,7 +3500,11 @@ const atrees = {
"duration": 5
},
"effects": [
{
"type": "raw_stat",
"toggle": true,
"bonuses": [ {"type": "stat", "name": "damMult", "value": 30} ]
}
]
},
@ -3539,6 +3513,7 @@ const atrees = {
"desc": "When your Mantle of the Bovemist loses all charges, deal damage around you for each Mantle individually lost",
"archetype": "Paladin",
"archetype_req": 0,
"base_abil": "Mantle of the Bovemists",
"parents": ["Mythril Skin", "Sparkling Hope"],
"dependencies": [],
"blockers": [],
@ -3548,19 +3523,23 @@ const atrees = {
"col": 6,
"icon": "node_1"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
"base_spell": 5,
"target_part": "Shield Strike",
"cost": 0,
"type": "replace_spell",
"name": "Shield Strike",
"display_text": "Shield Strike",
"base_spell": 6,
"display": "Damage per Shield",
"parts": [
{
"name": "Damage per Shield",
"multipliers": [60, 0, 20, 0, 0, 0]
}
]
}
]
},
{
"display_name": "Sparkling Hope",
"desc": "Everytime you heal 5% of your max health, deal damage to all nearby enemies",
@ -3580,13 +3559,19 @@ const atrees = {
},
"effects": [
{
"type": "add_spell_prop",
"base_spell": 5,
"target_part": "Sparkling Hope",
"cost": 0,
"type": "replace_spell",
"name": "Sparkling Hope",
"display_text": "Sparkling Hope",
"base_spell": 6,
"display": "Damage Tick",
"parts": [
{
"name": "Damage Tick",
"multipliers": [10, 0, 5, 0, 0, 0]
}
]
}
]
},
{
@ -3604,8 +3589,7 @@ const atrees = {
"col": 0,
"icon": "node_2"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "stat_scaling",
@ -3616,9 +3600,8 @@ const atrees = {
"abil": "Bash",
"name": "aoe"
},
"scaling": [1],
"scaling": [0.333333333333333],
"max": 10,
"slider_step": 3
}
]
},
@ -3628,6 +3611,7 @@ const atrees = {
"desc": "War Scream will ripple the ground and deal damage 3 times in a large area",
"archetype": "Battle Monk",
"archetype_req": 0,
"base_abil": "War Scream",
"parents": ["Massive Bash", "Spirit of the Rabbit"],
"dependencies": [],
"blockers": [],
@ -3645,14 +3629,12 @@ const atrees = {
"type": "add_spell_prop",
"base_spell": 4,
"target_part": "Tempest",
"cost": "0",
"multipliers": [30, 10, 0, 0, 0, 10]
},
{
"type": "add_spell_prop",
"base_spell": 4,
"target_part": "Tempest Total Damage",
"cost": "0",
"hits": {
"Tempest": 3
}
@ -3668,12 +3650,12 @@ const atrees = {
}
]
},
{
"display_name": "Spirit of the Rabbit",
"desc": "Reduce the Mana cost of Charge and increase your Walk Speed by +20%",
"archetype": "Battle Monk",
"archetype_req": 5,
"base_spell": "Charge",
"parents": ["Tempest", "Whirlwind Strike"],
"dependencies": [],
"blockers": [],
@ -3683,8 +3665,7 @@ const atrees = {
"col": 4,
"icon": "node_0"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
@ -3718,18 +3699,14 @@ const atrees = {
"col": 1,
"icon": "node_1"
},
"properties": {
},
"effects": [
]
"properties": {},
"effects": []
},
{
"display_name": "Axe Kick",
"desc": "Increase the damage of Uppercut, but also increase its mana cost",
"archetype": "",
"archetype_req": 0,
"base_spell": "Uppercut",
"parents": ["Tempest", "Spirit of the Rabbit"],
"dependencies": [],
"blockers": [],
@ -3739,8 +3716,7 @@ const atrees = {
"col": 3,
"icon": "node_0"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
@ -3751,12 +3727,12 @@ const atrees = {
}
]
},
{
"display_name": "Radiance",
"desc": "Bash will buff your allies' positive IDs. (15s Cooldown)",
"archetype": "Paladin",
"archetype_req": 2,
"base_spell": "Bash",
"parents": ["Spirit of the Rabbit", "Cheaper Bash 2"],
"dependencies": [],
"blockers": [],
@ -3769,16 +3745,13 @@ const atrees = {
"properties": {
"cooldown": 15
},
"effects": [
]
"effects": []
},
{
"display_name": "Cheaper Bash 2",
"desc": "Reduce the Mana cost of Bash",
"archetype": "",
"archetype_req": 0,
"base_spell": "Bash",
"parents": ["Radiance", "Shield Strike", "Sparkling Hope"],
"dependencies": [],
"blockers": [],
@ -3788,8 +3761,7 @@ const atrees = {
"col": 7,
"icon": "node_0"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",
@ -3802,8 +3774,7 @@ const atrees = {
{
"display_name": "Cheaper War Scream",
"desc": "Reduce the Mana cost of War Scream",
"archetype": "",
"archetype_req": 0,
"base_spell": "War Scream",
"parents": ["Massive Bash"],
"dependencies": [],
"blockers": [],
@ -3813,8 +3784,7 @@ const atrees = {
"col": 0,
"icon": "node_0"
},
"properties": {
},
"properties": {},
"effects": [
{
"type": "add_spell_prop",

View file

@ -76,7 +76,8 @@ let item_fields = [ "name", "displayName", "lore", "color", "tier", "set", "slot
"aMdPct","aMdRaw","aSdPct","aSdRaw",/*"aDamPct"*/,"aDamRaw","aDamAddMin","aDamAddMax",
"nMdPct","nMdRaw","nSdPct","nSdRaw","nDamPct","nDamRaw","nDamAddMin","nDamAddMax", // neutral which is now an element
/*"mdPct","mdRaw","sdPct","sdRaw",*/"damPct","damRaw","damAddMin","damAddMax", // These are the old ids. Become proportional.
"rMdPct","rMdRaw","rSdPct",/*"rSdRaw",*/"rDamPct","rDamRaw","rDamAddMin","rDamAddMax" // rainbow (the "element" of all minus neutral). rSdRaw is rainraw
"rMdPct","rMdRaw","rSdPct",/*"rSdRaw",*/"rDamPct","rDamRaw","rDamAddMin","rDamAddMax", // rainbow (the "element" of all minus neutral). rSdRaw is rainraw
"critDamPct"
];
// Extra fake IDs (reserved for use in spell damage calculation) : damageMultiplier, defMultiplier, poisonPct, activeMajorIDs
let str_item_fields = [ "name", "displayName", "lore", "color", "tier", "set", "type", "material", "drop", "quest", "restrict", "category", "atkSpd" ]