Add fractional to ItemSkill and datasets

This commit is contained in:
Justin Edmund 2023-01-05 03:07:08 -08:00
parent 8df0144465
commit f2bd2dc6c8
3 changed files with 102 additions and 1 deletions

View file

@ -10,6 +10,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3.5,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -20,6 +21,7 @@ const ax: ItemSkill[][] = [
slug: 'ca-dmg',
minValue: 2,
maxValue: 4,
fractional: true,
suffix: '%',
},
{
@ -31,6 +33,7 @@ const ax: ItemSkill[][] = [
slug: 'da',
minValue: 1,
maxValue: 2,
fractional: true,
suffix: '%',
},
{
@ -42,6 +45,7 @@ const ax: ItemSkill[][] = [
slug: 'ta',
minValue: 1,
maxValue: 2,
fractional: true,
suffix: '%',
},
{
@ -53,6 +57,7 @@ const ax: ItemSkill[][] = [
slug: 'skill-cap',
minValue: 1,
maxValue: 2,
fractional: true,
suffix: '%',
},
],
@ -67,6 +72,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 8,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -77,6 +83,7 @@ const ax: ItemSkill[][] = [
slug: 'hp',
minValue: 1,
maxValue: 3,
fractional: true,
suffix: '%',
},
{
@ -88,6 +95,7 @@ const ax: ItemSkill[][] = [
slug: 'debuff',
minValue: 1,
maxValue: 3,
fractional: false,
suffix: '%',
},
{
@ -99,6 +107,7 @@ const ax: ItemSkill[][] = [
slug: 'healing',
minValue: 2,
maxValue: 5,
fractional: true,
suffix: '%',
},
{
@ -110,6 +119,7 @@ const ax: ItemSkill[][] = [
slug: 'enmity',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -123,6 +133,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 11,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -133,6 +144,7 @@ const ax: ItemSkill[][] = [
slug: 'def',
minValue: 1,
maxValue: 3,
fractional: true,
suffix: '%',
},
{
@ -144,6 +156,7 @@ const ax: ItemSkill[][] = [
slug: 'debuff',
minValue: 1,
maxValue: 3,
fractional: false,
suffix: '%',
},
{
@ -156,6 +169,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -166,6 +180,7 @@ const ax: ItemSkill[][] = [
slug: 'stamina',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -179,6 +194,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 8.5,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -190,6 +206,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 1.5,
suffix: '%',
fractional: true,
},
{
name: {
@ -201,6 +218,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -212,6 +230,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
{
name: {
@ -222,6 +241,7 @@ const ax: ItemSkill[][] = [
slug: 'stamina',
minValue: 1,
maxValue: 3,
fractional: true,
},
],
},
@ -235,6 +255,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 4,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -246,6 +267,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 4,
suffix: '%',
fractional: true,
},
{
name: {
@ -257,6 +279,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -268,6 +291,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
{
name: {
@ -279,6 +303,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
],
},
@ -294,6 +319,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3.5,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -305,6 +331,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 8.5,
suffix: '%',
fractional: true,
},
{
name: {
@ -316,6 +343,7 @@ const ax: ItemSkill[][] = [
minValue: 1.5,
maxValue: 4,
suffix: '%',
fractional: true,
},
{
name: {
@ -327,6 +355,7 @@ const ax: ItemSkill[][] = [
minValue: 0.5,
maxValue: 1.5,
suffix: '%',
fractional: true,
},
{
name: {
@ -337,6 +366,7 @@ const ax: ItemSkill[][] = [
slug: 'skill-supp',
minValue: 1,
maxValue: 5,
fractional: false,
},
],
},
@ -350,6 +380,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 8,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -361,6 +392,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -372,6 +404,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3,
suffix: '%',
fractional: false,
},
{
name: {
@ -383,6 +416,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -393,6 +427,7 @@ const ax: ItemSkill[][] = [
slug: 'enmity',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -406,6 +441,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 11,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -417,6 +453,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -428,6 +465,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3,
suffix: '%',
fractional: false,
},
{
name: {
@ -439,6 +477,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -449,6 +488,7 @@ const ax: ItemSkill[][] = [
slug: 'stamina',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -462,6 +502,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 8.5,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -472,6 +513,7 @@ const ax: ItemSkill[][] = [
slug: 'ta',
minValue: 1.5,
maxValue: 4,
fractional: true,
suffix: '%',
},
{
@ -483,6 +525,7 @@ const ax: ItemSkill[][] = [
slug: 'skill-supp',
minValue: 1,
maxValue: 5,
fractional: false,
},
{
name: {
@ -493,6 +536,7 @@ const ax: ItemSkill[][] = [
slug: 'ca-supp',
minValue: 1,
maxValue: 5,
fractional: false,
},
{
name: {
@ -503,6 +547,7 @@ const ax: ItemSkill[][] = [
slug: 'stamina',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -516,6 +561,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 4,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -526,6 +572,7 @@ const ax: ItemSkill[][] = [
slug: 'ca-supp',
minValue: 1,
maxValue: 5,
fractional: false,
},
{
name: {
@ -536,6 +583,7 @@ const ax: ItemSkill[][] = [
slug: 'na-cap',
minValue: 0.5,
maxValue: 1.5,
fractional: true,
suffix: '%',
},
{
@ -547,6 +595,7 @@ const ax: ItemSkill[][] = [
slug: 'stamina',
minValue: 1,
maxValue: 3,
fractional: false,
},
{
name: {
@ -557,6 +606,7 @@ const ax: ItemSkill[][] = [
slug: 'enmity',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -572,6 +622,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3.5,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -583,6 +634,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 4,
suffix: '%',
fractional: true,
},
{
name: {
@ -605,6 +657,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
{
name: {
@ -616,6 +669,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
],
},
@ -629,6 +683,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 8,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -640,6 +695,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3,
suffix: '%',
fractional: true,
},
{
name: {
@ -651,6 +707,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3,
suffix: '%',
fractional: false,
},
{
name: {
@ -662,6 +719,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -672,6 +730,7 @@ const ax: ItemSkill[][] = [
slug: 'enmity',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -685,6 +744,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 11,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -696,6 +756,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3,
suffix: '%',
fractional: true,
},
{
name: {
@ -707,6 +768,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 3,
suffix: '%',
fractional: false,
},
{
name: {
@ -718,6 +780,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -728,6 +791,7 @@ const ax: ItemSkill[][] = [
slug: 'stamina',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -741,6 +805,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 8.5,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -752,6 +817,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 1.5,
suffix: '%',
fractional: true,
},
{
name: {
@ -763,6 +829,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -774,6 +841,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
{
name: {
@ -784,6 +852,7 @@ const ax: ItemSkill[][] = [
slug: 'stamina',
minValue: 1,
maxValue: 3,
fractional: false,
},
],
},
@ -797,6 +866,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 4,
suffix: '%',
fractional: true,
secondary: [
{
name: {
@ -808,6 +878,7 @@ const ax: ItemSkill[][] = [
minValue: 2,
maxValue: 4,
suffix: '%',
fractional: true,
},
{
name: {
@ -819,6 +890,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 5,
suffix: '%',
fractional: true,
},
{
name: {
@ -830,6 +902,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
{
name: {
@ -841,6 +914,7 @@ const ax: ItemSkill[][] = [
minValue: 1,
maxValue: 2,
suffix: '%',
fractional: true,
},
],
},
@ -854,6 +928,7 @@ const ax: ItemSkill[][] = [
minValue: 5,
maxValue: 10,
suffix: '%',
fractional: false,
},
{
name: {
@ -865,6 +940,7 @@ const ax: ItemSkill[][] = [
minValue: 10,
maxValue: 20,
suffix: '%',
fractional: false,
},
],
]

View file

@ -9,6 +9,7 @@ const overMasteryPrimary: ItemSkill[] = [
minValue: 300,
maxValue: 3000,
suffix: '',
fractional: false,
secondary: [],
},
{
@ -21,6 +22,7 @@ const overMasteryPrimary: ItemSkill[] = [
minValue: 150,
maxValue: 1500,
suffix: '',
fractional: false,
secondary: [],
},
]
@ -36,6 +38,7 @@ const overMasterySecondary: ItemSkill[] = [
minValue: 6,
maxValue: 15,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -48,6 +51,7 @@ const overMasterySecondary: ItemSkill[] = [
minValue: 6,
maxValue: 15,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -60,6 +64,7 @@ const overMasterySecondary: ItemSkill[] = [
minValue: 10,
maxValue: 30,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -72,6 +77,7 @@ const overMasterySecondary: ItemSkill[] = [
minValue: 6,
maxValue: 15,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -84,6 +90,7 @@ const overMasterySecondary: ItemSkill[] = [
minValue: 1,
maxValue: 10,
suffix: '',
fractional: false,
secondary: [],
},
{
@ -96,6 +103,7 @@ const overMasterySecondary: ItemSkill[] = [
minValue: 1,
maxValue: 10,
suffix: '',
fractional: false,
secondary: [],
},
{
@ -108,6 +116,7 @@ const overMasterySecondary: ItemSkill[] = [
minValue: 10,
maxValue: 30,
suffix: '%',
fractional: false,
secondary: [],
},
]
@ -123,6 +132,7 @@ const overMasteryTertiary: ItemSkill[] = [
minValue: 6,
maxValue: 15,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -135,6 +145,7 @@ const overMasteryTertiary: ItemSkill[] = [
minValue: 1,
maxValue: 10,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -147,6 +158,7 @@ const overMasteryTertiary: ItemSkill[] = [
minValue: 6,
maxValue: 20,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -159,6 +171,7 @@ const overMasteryTertiary: ItemSkill[] = [
minValue: 3,
maxValue: 30,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -171,6 +184,7 @@ const overMasteryTertiary: ItemSkill[] = [
minValue: 6,
maxValue: 15,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -183,6 +197,7 @@ const overMasteryTertiary: ItemSkill[] = [
minValue: 1,
maxValue: 10,
suffix: '%',
fractional: false,
secondary: [],
},
]
@ -193,7 +208,7 @@ export const overMastery = {
c: overMasteryTertiary,
}
export const aetherialMastery = [
export const aetherialMastery: ItemSkill[] = [
{
name: {
en: 'Double Attack',
@ -204,6 +219,7 @@ export const aetherialMastery = [
minValue: 10,
maxValue: 17,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -216,6 +232,7 @@ export const aetherialMastery = [
minValue: 5,
maxValue: 12,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -228,6 +245,7 @@ export const aetherialMastery = [
minValue: 15,
maxValue: 22,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -240,6 +258,7 @@ export const aetherialMastery = [
minValue: 5,
maxValue: 12,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -252,6 +271,7 @@ export const aetherialMastery = [
minValue: 5,
maxValue: 12,
suffix: '',
fractional: false,
secondary: [],
},
{
@ -264,6 +284,7 @@ export const aetherialMastery = [
minValue: 5,
maxValue: 12,
suffix: '',
fractional: false,
secondary: [],
},
{
@ -288,6 +309,7 @@ export const aetherialMastery = [
minValue: 18,
maxValue: 35,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -300,6 +322,7 @@ export const aetherialMastery = [
minValue: 5,
maxValue: 12,
suffix: '%',
fractional: false,
secondary: [],
},
{
@ -312,6 +335,7 @@ export const aetherialMastery = [
minValue: 10,
maxValue: 17,
suffix: '%',
fractional: false,
secondary: [],
},
]

View file

@ -8,6 +8,7 @@ interface ItemSkill {
slug: string
minValue: number
maxValue: number
fractional: boolean
suffix?: string
secondary?: ItemSkill[]
}