Update builds
parent
4a891c9731
commit
243d4ff688
1870
src/data/build.js
1870
src/data/build.js
File diff suppressed because it is too large
Load Diff
|
@ -966,7 +966,10 @@
|
||||||
"artifact": "Artifact",
|
"artifact": "Artifact",
|
||||||
"setPiece": "{piece} Set Bonus",
|
"setPiece": "{piece} Set Bonus",
|
||||||
"recommendedCharacter": "Recommended Characters {piece} Set",
|
"recommendedCharacter": "Recommended Characters {piece} Set",
|
||||||
|
"15AnemoDmgSet": "Anemo +15% set",
|
||||||
|
"15HydroDmgSet": "Hydro +15% set",
|
||||||
"18ATKSet": "ATK +18% set",
|
"18ATKSet": "ATK +18% set",
|
||||||
|
"20HPSet": "HP +18% set",
|
||||||
"20EnergyRechargeSet": "Energy Recharge +20% set",
|
"20EnergyRechargeSet": "Energy Recharge +20% set",
|
||||||
"25PhysicalDmgSet": "Physical DMG +25% set",
|
"25PhysicalDmgSet": "Physical DMG +25% set",
|
||||||
"80EMSet": "Elemental Mastery +80 set",
|
"80EMSet": "Elemental Mastery +80 set",
|
||||||
|
|
|
@ -43,9 +43,13 @@
|
||||||
|
|
||||||
let constellationDiv;
|
let constellationDiv;
|
||||||
let talentDiv;
|
let talentDiv;
|
||||||
const builds = Object.entries(buildData.roles)
|
const builds =
|
||||||
|
Object.keys(buildData).length > 0
|
||||||
|
? Object.entries(buildData.roles)
|
||||||
.sort((a, b) => b[1].recommended - a[1].recommended)
|
.sort((a, b) => b[1].recommended - a[1].recommended)
|
||||||
.map((e) => ({ name: e[0], build: e[1] }));
|
.map((e) => ({ name: e[0], build: e[1] }))
|
||||||
|
: null;
|
||||||
|
|
||||||
let currentBuild = 0;
|
let currentBuild = 0;
|
||||||
const artifactsEn = artifactData;
|
const artifactsEn = artifactData;
|
||||||
let artifacts = artifactData;
|
let artifacts = artifactData;
|
||||||
|
@ -179,6 +183,12 @@
|
||||||
return 'gladiators_finale';
|
return 'gladiators_finale';
|
||||||
case '+20%_energy_recharge':
|
case '+20%_energy_recharge':
|
||||||
return 'emblem_of_severed_fate';
|
return 'emblem_of_severed_fate';
|
||||||
|
case '+20%_hp_set':
|
||||||
|
return 'tenacity_of_the_millelith';
|
||||||
|
case '+15%_hydro_dmg_set':
|
||||||
|
return 'heart_of_depth';
|
||||||
|
case '+15%_anemo_dmg_set':
|
||||||
|
return 'viridescent_venerer';
|
||||||
case '+25%_physical_dmg':
|
case '+25%_physical_dmg':
|
||||||
return 'bloodstained_chivalry';
|
return 'bloodstained_chivalry';
|
||||||
case '+80_em':
|
case '+80_em':
|
||||||
|
@ -196,6 +206,12 @@
|
||||||
return 'artifact.18ATKSet';
|
return 'artifact.18ATKSet';
|
||||||
case '+20%_energy_recharge':
|
case '+20%_energy_recharge':
|
||||||
return 'artifact.20EnergyRechargeSet';
|
return 'artifact.20EnergyRechargeSet';
|
||||||
|
case '+20%_hp_set':
|
||||||
|
return 'artifact.20HPSet';
|
||||||
|
case '+15%_hydro_dmg_set':
|
||||||
|
return 'artifact.15HydroDmgSet';
|
||||||
|
case '+15%_anemo_dmg_set':
|
||||||
|
return 'artifact.15AnemoDmgSet';
|
||||||
case '+25%_physical_dmg':
|
case '+25%_physical_dmg':
|
||||||
return 'artifact.25PhysicalDmgSet';
|
return 'artifact.25PhysicalDmgSet';
|
||||||
case '+80_em':
|
case '+80_em':
|
||||||
|
@ -230,8 +246,8 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
$: constellationCountTotal = constellationCount + manualCount;
|
$: constellationCountTotal = constellationCount + manualCount;
|
||||||
$: buildName = builds[currentBuild].name;
|
$: buildName = builds ? builds[currentBuild].name : '';
|
||||||
$: build = builds[currentBuild].build;
|
$: build = builds ? builds[currentBuild].build : '';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:head>
|
<svelte:head>
|
||||||
|
@ -470,6 +486,7 @@
|
||||||
</div>
|
</div>
|
||||||
<Ad class="mt-4 max-w-screen-2xl flex justify-center" type="desktop" variant="lb" id="1" />
|
<Ad class="mt-4 max-w-screen-2xl flex justify-center" type="desktop" variant="lb" id="1" />
|
||||||
<Ad class="flex justify-center mt-4" type="mobile" variant="mpu" id="2" />
|
<Ad class="flex justify-center mt-4" type="mobile" variant="mpu" id="2" />
|
||||||
|
{#if builds}
|
||||||
<div class="flex flex-col text-white px-4 md:px-8 max-w-screen-2xl">
|
<div class="flex flex-col text-white px-4 md:px-8 max-w-screen-2xl">
|
||||||
{#if builds.length > 1}
|
{#if builds.length > 1}
|
||||||
<div class="flex mt-4 items-center">
|
<div class="flex mt-4 items-center">
|
||||||
|
@ -684,7 +701,11 @@
|
||||||
class="flex items-center text-primary hover:text-blue-400 py-1 border-b border-gray-400"
|
class="flex items-center text-primary hover:text-blue-400 py-1 border-b border-gray-400"
|
||||||
href="/artifacts/the_exile"
|
href="/artifacts/the_exile"
|
||||||
>
|
>
|
||||||
<img class="h-8 ml-1 mr-2" src="/images/artifacts/the_exile_flower.png" alt="The Exile" />
|
<img
|
||||||
|
class="h-8 ml-1 mr-2"
|
||||||
|
src="/images/artifacts/the_exile_flower.png"
|
||||||
|
alt="The Exile"
|
||||||
|
/>
|
||||||
<span class="font-semibold">{$t('The Exile')}</span>
|
<span class="font-semibold">{$t('The Exile')}</span>
|
||||||
</a>
|
</a>
|
||||||
<a
|
<a
|
||||||
|
@ -717,6 +738,75 @@
|
||||||
/>
|
/>
|
||||||
<span class="font-semibold">{$t('Pale Flame')}</span>
|
<span class="font-semibold">{$t('Pale Flame')}</span>
|
||||||
</a>
|
</a>
|
||||||
|
{:else if artifact === '+20%_hp_set'}
|
||||||
|
<a
|
||||||
|
class="flex items-center text-primary hover:text-blue-400 pb-1 border-b border-gray-400"
|
||||||
|
href="/artifacts/tenacity_of_the_millelith"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
class="h-8 ml-1 mr-2"
|
||||||
|
src="/images/artifacts/tenacity_of_the_millelith_flower.png"
|
||||||
|
alt="Tenacity of the Millelith"
|
||||||
|
/>
|
||||||
|
<span class="font-semibold">{$t('Tenacity of the Millelith')}</span>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
class="flex items-center text-primary hover:text-blue-400 pt-1"
|
||||||
|
href="/artifacts/vourukashas_glow"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
class="h-8 ml-1 mr-2"
|
||||||
|
src="/images/artifacts/vourukashas_glow_flower.png"
|
||||||
|
alt="Vourukasha's Glow"
|
||||||
|
/>
|
||||||
|
<span class="font-semibold">{$t("Vourukasha's Glow")}</span>
|
||||||
|
</a>
|
||||||
|
{:else if artifact === '+15%_anemo_dmg_set'}
|
||||||
|
<a
|
||||||
|
class="flex items-center text-primary hover:text-blue-400 pb-1 border-b border-gray-400"
|
||||||
|
href="/artifacts/viridescent_venerer"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
class="h-8 ml-1 mr-2"
|
||||||
|
src="/images/artifacts/viridescent_venerer_flower.png"
|
||||||
|
alt="Viridescent Venerer"
|
||||||
|
/>
|
||||||
|
<span class="font-semibold">{$t('Viridescent Venerer')}</span>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
class="flex items-center text-primary hover:text-blue-400 pt-1"
|
||||||
|
href="/artifacts/desert_pavilion_chronicle"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
class="h-8 ml-1 mr-2"
|
||||||
|
src="/images/artifacts/desert_pavilion_chronicle_flower.png"
|
||||||
|
alt="Desert Pavilion Chronicle"
|
||||||
|
/>
|
||||||
|
<span class="font-semibold">{$t('Desert Pavilion Chronicle')}</span>
|
||||||
|
</a>
|
||||||
|
{:else if artifact === '+15%_hydro_dmg_set'}
|
||||||
|
<a
|
||||||
|
class="flex items-center text-primary hover:text-blue-400 pb-1 border-b border-gray-400"
|
||||||
|
href="/artifacts/heart_of_depth"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
class="h-8 ml-1 mr-2"
|
||||||
|
src="/images/artifacts/heart_of_depth_flower.png"
|
||||||
|
alt="Heart of Depth"
|
||||||
|
/>
|
||||||
|
<span class="font-semibold">{$t('Heart of Depth')}</span>
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
class="flex items-center text-primary hover:text-blue-400 pt-1"
|
||||||
|
href="/artifacts/nymphs_dream"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
class="h-8 ml-1 mr-2"
|
||||||
|
src="/images/artifacts/nymphs_dream_flower.png"
|
||||||
|
alt="Nymph's Dream"
|
||||||
|
/>
|
||||||
|
<span class="font-semibold">{$t("Nymph's Dream")}</span>
|
||||||
|
</a>
|
||||||
{:else if artifact === '+80_em'}
|
{:else if artifact === '+80_em'}
|
||||||
<a
|
<a
|
||||||
class="flex items-center text-primary hover:text-blue-400 pb-1 border-b border-gray-400"
|
class="flex items-center text-primary hover:text-blue-400 pb-1 border-b border-gray-400"
|
||||||
|
@ -794,6 +884,7 @@
|
||||||
>
|
>
|
||||||
{$t('characters.source')}
|
{$t('characters.source')}
|
||||||
</a>
|
</a>
|
||||||
|
{/if}
|
||||||
<Ad class="mt-2 max-w-screen-2xl flex justify-center" type="desktop" variant="lb" id="2" />
|
<Ad class="mt-2 max-w-screen-2xl flex justify-center" type="desktop" variant="lb" id="2" />
|
||||||
<Ad type="mobile" variant="lb" id="2" />
|
<Ad type="mobile" variant="lb" id="2" />
|
||||||
<div class="flex flex-col mt-4 text-white px-4 md:px-8 max-w-screen-2xl" bind:this={talentDiv}>
|
<div class="flex flex-col mt-4 text-white px-4 md:px-8 max-w-screen-2xl" bind:this={talentDiv}>
|
||||||
|
|
Loading…
Reference in New Issue