diff --git a/src/routes/characters/[id].svelte b/src/routes/characters/[id].svelte index 75629483..97567bee 100644 --- a/src/routes/characters/[id].svelte +++ b/src/routes/characters/[id].svelte @@ -18,7 +18,7 @@ import { onMount } from 'svelte'; import { t, locale } from 'svelte-i18n'; - import { mdiChevronRight, mdiCircle, mdiContentSave, mdiMinus, mdiPencil, mdiPlus, mdiStar } from '@mdi/js'; + import { mdiChevronRight, mdiCircle, mdiClose, mdiContentSave, mdiMinus, mdiPencil, mdiPlus, mdiStar } from '@mdi/js'; import Icon from '../../components/Icon.svelte'; import Button from '../../components/Button.svelte'; import Tooltip from '../../components/TooltipRelative.svelte'; @@ -99,6 +99,7 @@ const book = itemGroup[bookId]; const materials = character.ascension[1].items; const bossItem = character.material.boss; + const ascMaterials = character.ascension; let chars = {}; let constellationCount = -1; @@ -228,13 +229,13 @@
+ | {$t('characters.asc')} | -+ | {$t('characters.lvl')} | -+ | {$t('characters.hp')} | -+ | {$t('characters.atk')} | -+ | {$t('characters.def')} | -{$t('characters.critRate')} + | + {$t('characters.critRate')} | -{$t('characters.critDamage')} + | + {$t('characters.critDamage')} | {#if data.statGrow !== 'critRate' && data.statGrow !== 'critDamage'} -+ | {$t(`characters.${data.statGrow}`)} | {/if} ++ {$t('characters.ascensionMaterial')} + | ||||||
{ascen[i]} | +{ascen[i]} | {/if} -{level[i]} | -{Math.round(data.hp[index])} | -{Math.round(data.atk[index])} | -{Math.round(data.def[index])} | +{level[i]} | +{Math.round(data.hp[index])} | +{Math.round(data.atk[index])} | +{Math.round(data.def[index])} | {#if data.statGrow === 'critRate'} -+ | {numberFormat.format(data.critRate[index] * 100)}% | {:else} -5% | +5% | {/if} {#if data.statGrow === 'critDamage'} -+ | {numberFormat.format(data.critDamage[index] * 100)}% | {:else} -50% | +50% | {/if} {#if data.statGrow !== 'critRate' && data.statGrow !== 'critDamage' && data.statGrow !== 'em'} -+ | {numberFormat.format(data[data.statGrow][index] * 100)}% | {:else if data.statGrow === 'em'} -+ | {numberFormat.format(data[data.statGrow][index])} | {/if} + {#if i % 2 === 0} +
+
+ {#if ascen[i] > 0}
+ {#each ascMaterials[ascen[i - 1]].items as obj}
+ {#if obj.item.id !== 'none'}
+ |
+ {/if}
{$t('characters.passiveTalents')}
{#each data.passives as passive, i}