Update builds

pull/13/head
Made Baruna 2023-06-03 23:18:45 +08:00
parent 4a891c9731
commit 243d4ff688
3 changed files with 1551 additions and 1031 deletions

File diff suppressed because it is too large Load Diff

View File

@ -966,7 +966,10 @@
"artifact": "Artifact",
"setPiece": "{piece} Set Bonus",
"recommendedCharacter": "Recommended Characters {piece} Set",
"15AnemoDmgSet": "Anemo +15% set",
"15HydroDmgSet": "Hydro +15% set",
"18ATKSet": "ATK +18% set",
"20HPSet": "HP +18% set",
"20EnergyRechargeSet": "Energy Recharge +20% set",
"25PhysicalDmgSet": "Physical DMG +25% set",
"80EMSet": "Elemental Mastery +80 set",

View File

@ -43,9 +43,13 @@
let constellationDiv;
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)
.map((e) => ({ name: e[0], build: e[1] }));
.map((e) => ({ name: e[0], build: e[1] }))
: null;
let currentBuild = 0;
const artifactsEn = artifactData;
let artifacts = artifactData;
@ -179,6 +183,12 @@
return 'gladiators_finale';
case '+20%_energy_recharge':
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':
return 'bloodstained_chivalry';
case '+80_em':
@ -196,6 +206,12 @@
return 'artifact.18ATKSet';
case '+20%_energy_recharge':
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':
return 'artifact.25PhysicalDmgSet';
case '+80_em':
@ -230,8 +246,8 @@
});
$: constellationCountTotal = constellationCount + manualCount;
$: buildName = builds[currentBuild].name;
$: build = builds[currentBuild].build;
$: buildName = builds ? builds[currentBuild].name : '';
$: build = builds ? builds[currentBuild].build : '';
</script>
<svelte:head>
@ -470,6 +486,7 @@
</div>
<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" />
{#if builds}
<div class="flex flex-col text-white px-4 md:px-8 max-w-screen-2xl">
{#if builds.length > 1}
<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"
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>
</a>
<a
@ -717,6 +738,75 @@
/>
<span class="font-semibold">{$t('Pale Flame')}</span>
</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'}
<a
class="flex items-center text-primary hover:text-blue-400 pb-1 border-b border-gray-400"
@ -794,6 +884,7 @@
>
{$t('characters.source')}
</a>
{/if}
<Ad class="mt-2 max-w-screen-2xl flex justify-center" type="desktop" 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}>