diff --git a/src/components/CharacterSelect.svelte b/src/components/CharacterSelect.svelte new file mode 100644 index 00000000..03638b7b --- /dev/null +++ b/src/components/CharacterSelect.svelte @@ -0,0 +1,163 @@ + + + + + + +
+
+ {#if !nothingSelected} + {selected.name} + {/if} + + +
+ {#if focused} +
+ {#if filteredCharacter.length} + + select(character)} + on:mouseenter={() => onHover(index)} + class={`p-3 rounded-xl cursor-pointer flex mr-2 + ${index === 0 ? 'mt-2' : ''} + ${index === characters.length ? 'mb-2' : ''} + ${!nothingSelected && selected.id === id ? 'text-primary font-semibold' : ''} + ${hoveredIndex === index ? 'hovered' : ''}`}> + {character.name} + {character.name} + + + {:else} Character not found {/if} +
+ {/if} +
diff --git a/src/data/characterExp.js b/src/data/characterExp.js new file mode 100644 index 00000000..1e5f3ae2 --- /dev/null +++ b/src/data/characterExp.js @@ -0,0 +1,83 @@ +export const characterExp = [ + 0, + 1000, + 2325, + 4025, + 6175, + 8800, + 11950, + 15675, + 20025, + 25025, + 30725, + 37175, + 44400, + 52450, + 61375, + 71200, + 81950, + 93675, + 106400, + 120175, + 135050, + 151850, + 169850, + 189100, + 209650, + 231525, + 254775, + 279425, + 305525, + 333100, + 362200, + 392850, + 425100, + 458975, + 494525, + 531775, + 570750, + 611500, + 654075, + 698500, + 744800, + 795425, + 848125, + 902900, + 959800, + 1018875, + 1080150, + 1143675, + 1209475, + 1277600, + 1348075, + 1424575, + 1503625, + 1585275, + 1669550, + 1756500, + 1846150, + 1938550, + 2033725, + 2131725, + 2232600, + 2341550, + 2453600, + 2568775, + 2687100, + 2808625, + 2933400, + 3061475, + 3192875, + 3327650, + 3465825, + 3614525, + 3766900, + 3922975, + 4082800, + 4246400, + 4413825, + 4585125, + 4760350, + 4939525, + 5122700, +]; diff --git a/src/data/charactersAscension.js b/src/data/charactersAscension.js new file mode 100644 index 00000000..6cbe135b --- /dev/null +++ b/src/data/charactersAscension.js @@ -0,0 +1,1434 @@ +import { itemList } from './itemList'; + +export const characters = { + amber: { + rarity: 4, + name: 'Amber', + id: 'amber', + element: 'pyro', + weapon: 'bow', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.agnidus_agate_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.small_lamp_grass, amount: 3 }, + { item: itemList.firm_arrowhead, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 3 }, + { item: itemList.everflame_seed, amount: 2 }, + { item: itemList.small_lamp_grass, amount: 10 }, + { item: itemList.firm_arrowhead, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 6 }, + { item: itemList.everflame_seed, amount: 4 }, + { item: itemList.small_lamp_grass, amount: 20 }, + { item: itemList.sharp_arrowhead, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 3 }, + { item: itemList.everflame_seed, amount: 8 }, + { item: itemList.small_lamp_grass, amount: 30 }, + { item: itemList.sharp_arrowhead, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 6 }, + { item: itemList.everflame_seed, amount: 12 }, + { item: itemList.small_lamp_grass, amount: 45 }, + { item: itemList.weathered_arrowhead, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.agnidus_agate_gemstone, amount: 6 }, + { item: itemList.everflame_seed, amount: 20 }, + { item: itemList.small_lamp_grass, amount: 60 }, + { item: itemList.weathered_arrowhead, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + barbara: { + rarity: 4, + name: 'Barbara', + id: 'barbara', + element: 'hydro', + weapon: 'catalyst', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.varunada_lazurite_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.philanemo_mushroom, amount: 3 }, + { item: itemList.divining_scroll, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.varunada_lazurite_fragment, amount: 3 }, + { item: itemList.cleansing_heart, amount: 2 }, + { item: itemList.philanemo_mushroom, amount: 10 }, + { item: itemList.divining_scroll, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.varunada_lazurite_fragment, amount: 6 }, + { item: itemList.cleansing_heart, amount: 4 }, + { item: itemList.philanemo_mushroom, amount: 20 }, + { item: itemList.sealed_scroll, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.varunada_lazurite_chunk, amount: 3 }, + { item: itemList.cleansing_heart, amount: 8 }, + { item: itemList.philanemo_mushroom, amount: 30 }, + { item: itemList.sealed_scroll, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.varunada_lazurite_chunk, amount: 6 }, + { item: itemList.cleansing_heart, amount: 12 }, + { item: itemList.philanemo_mushroom, amount: 45 }, + { item: itemList.forbidden_curse_scroll, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.varunada_lazurite_gemstone, amount: 6 }, + { item: itemList.cleansing_heart, amount: 20 }, + { item: itemList.philanemo_mushroom, amount: 60 }, + { item: itemList.forbidden_curse_scroll, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + beidou: { + rarity: 4, + name: 'Beidou', + id: 'beidou', + element: 'electro', + weapon: 'claymore', + sex: 'female', + nation: 'liyue', + ascension: [ + { + items: [ + { item: itemList.vajrada_amethyst_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.noctilucous_jade, amount: 3 }, + { item: itemList.treasure_hoarder_insignia, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 3 }, + { item: itemList.lightning_prism, amount: 2 }, + { item: itemList.noctilucous_jade, amount: 10 }, + { item: itemList.treasure_hoarder_insignia, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 6 }, + { item: itemList.lightning_prism, amount: 4 }, + { item: itemList.noctilucous_jade, amount: 20 }, + { item: itemList.silver_raven_insignia, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 3 }, + { item: itemList.lightning_prism, amount: 8 }, + { item: itemList.noctilucous_jade, amount: 30 }, + { item: itemList.silver_raven_insignia, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 6 }, + { item: itemList.lightning_prism, amount: 12 }, + { item: itemList.noctilucous_jade, amount: 45 }, + { item: itemList.golden_raven_insignia, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_gemstone, amount: 6 }, + { item: itemList.lightning_prism, amount: 20 }, + { item: itemList.noctilucous_jade, amount: 60 }, + { item: itemList.golden_raven_insignia, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + bennett: { + rarity: 4, + name: 'Bennett', + id: 'bennett', + element: 'pyro', + weapon: 'sword', + sex: 'male', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.agnidus_agate_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 3 }, + { item: itemList.treasure_hoarder_insignia, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 3 }, + { item: itemList.everflame_seed, amount: 2 }, + { item: itemList.windwheel_aster, amount: 10 }, + { item: itemList.treasure_hoarder_insignia, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 6 }, + { item: itemList.everflame_seed, amount: 4 }, + { item: itemList.windwheel_aster, amount: 20 }, + { item: itemList.silver_raven_insignia, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 3 }, + { item: itemList.everflame_seed, amount: 8 }, + { item: itemList.windwheel_aster, amount: 30 }, + { item: itemList.silver_raven_insignia, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 6 }, + { item: itemList.everflame_seed, amount: 12 }, + { item: itemList.windwheel_aster, amount: 45 }, + { item: itemList.golden_raven_insignia, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.agnidus_agate_gemstone, amount: 6 }, + { item: itemList.everflame_seed, amount: 20 }, + { item: itemList.windwheel_aster, amount: 60 }, + { item: itemList.golden_raven_insignia, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + chongyun: { + rarity: 4, + name: 'Chongyun', + id: 'chongyun', + element: 'cryo', + weapon: 'claymore', + sex: 'male', + nation: 'liyue', + ascension: [ + { + items: [ + { item: itemList.shivada_jade_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.cor_lapis, amount: 3 }, + { item: itemList.damaged_mask, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.shivada_jade_fragment, amount: 3 }, + { item: itemList.hoarfrost_core, amount: 2 }, + { item: itemList.cor_lapis, amount: 10 }, + { item: itemList.damaged_mask, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.shivada_jade_fragment, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 4 }, + { item: itemList.cor_lapis, amount: 20 }, + { item: itemList.stained_mask, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.shivada_jade_chunk, amount: 3 }, + { item: itemList.hoarfrost_core, amount: 8 }, + { item: itemList.cor_lapis, amount: 30 }, + { item: itemList.stained_mask, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.shivada_jade_chunk, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 12 }, + { item: itemList.cor_lapis, amount: 45 }, + { item: itemList.ominous_mask, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.shivada_jade_gemstone, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 20 }, + { item: itemList.cor_lapis, amount: 60 }, + { item: itemList.ominous_mask, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + diluc: { + rarity: 5, + name: 'Diluc', + id: 'diluc', + element: 'pyro', + weapon: 'claymore', + sex: 'male', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.agnidus_agate_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.small_lamp_grass, amount: 3 }, + { item: itemList.recruits_insignia, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 3 }, + { item: itemList.everflame_seed, amount: 2 }, + { item: itemList.small_lamp_grass, amount: 10 }, + { item: itemList.recruits_insignia, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 6 }, + { item: itemList.everflame_seed, amount: 4 }, + { item: itemList.small_lamp_grass, amount: 20 }, + { item: itemList.sergeants_insignia, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 3 }, + { item: itemList.everflame_seed, amount: 8 }, + { item: itemList.small_lamp_grass, amount: 30 }, + { item: itemList.sergeants_insignia, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 6 }, + { item: itemList.everflame_seed, amount: 12 }, + { item: itemList.small_lamp_grass, amount: 45 }, + { item: itemList.lieutenants_insignia, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.agnidus_agate_gemstone, amount: 6 }, + { item: itemList.everflame_seed, amount: 20 }, + { item: itemList.small_lamp_grass, amount: 60 }, + { item: itemList.lieutenants_insignia, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + fischl: { + rarity: 4, + name: 'Fischl', + id: 'fischl', + element: 'electro', + weapon: 'bow', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.vajrada_amethyst_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.small_lamp_grass, amount: 3 }, + { item: itemList.firm_arrowhead, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 3 }, + { item: itemList.lightning_prism, amount: 2 }, + { item: itemList.small_lamp_grass, amount: 10 }, + { item: itemList.firm_arrowhead, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 6 }, + { item: itemList.lightning_prism, amount: 4 }, + { item: itemList.small_lamp_grass, amount: 20 }, + { item: itemList.sharp_arrowhead, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 3 }, + { item: itemList.lightning_prism, amount: 8 }, + { item: itemList.small_lamp_grass, amount: 30 }, + { item: itemList.sharp_arrowhead, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 6 }, + { item: itemList.lightning_prism, amount: 12 }, + { item: itemList.small_lamp_grass, amount: 45 }, + { item: itemList.weathered_arrowhead, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_gemstone, amount: 6 }, + { item: itemList.lightning_prism, amount: 20 }, + { item: itemList.small_lamp_grass, amount: 60 }, + { item: itemList.weathered_arrowhead, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + jean: { + rarity: 5, + name: 'Jean', + id: 'jean', + element: 'anemo', + weapon: 'sword', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.vayuda_turquoise_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.dandelion_seed, amount: 3 }, + { item: itemList.damaged_mask, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_fragment, amount: 3 }, + { item: itemList.hurricane_seed, amount: 2 }, + { item: itemList.dandelion_seed, amount: 10 }, + { item: itemList.damaged_mask, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_fragment, amount: 6 }, + { item: itemList.hurricane_seed, amount: 4 }, + { item: itemList.dandelion_seed, amount: 20 }, + { item: itemList.stained_mask, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_chunk, amount: 3 }, + { item: itemList.hurricane_seed, amount: 8 }, + { item: itemList.dandelion_seed, amount: 30 }, + { item: itemList.stained_mask, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_chunk, amount: 6 }, + { item: itemList.hurricane_seed, amount: 12 }, + { item: itemList.dandelion_seed, amount: 45 }, + { item: itemList.ominous_mask, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_gemstone, amount: 6 }, + { item: itemList.hurricane_seed, amount: 20 }, + { item: itemList.dandelion_seed, amount: 60 }, + { item: itemList.ominous_mask, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + kaeya: { + rarity: 4, + name: 'Kaeya', + id: 'kaeya', + element: 'cryo', + weapon: 'sword', + sex: 'male', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.shivada_jade_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.calla_lily, amount: 3 }, + { item: itemList.treasure_hoarder_insignia, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.shivada_jade_fragment, amount: 3 }, + { item: itemList.hoarfrost_core, amount: 2 }, + { item: itemList.calla_lily, amount: 10 }, + { item: itemList.treasure_hoarder_insignia, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.shivada_jade_fragment, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 4 }, + { item: itemList.calla_lily, amount: 20 }, + { item: itemList.silver_raven_insignia, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.shivada_jade_chunk, amount: 3 }, + { item: itemList.hoarfrost_core, amount: 8 }, + { item: itemList.calla_lily, amount: 30 }, + { item: itemList.silver_raven_insignia, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.shivada_jade_chunk, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 12 }, + { item: itemList.calla_lily, amount: 45 }, + { item: itemList.golden_raven_insignia, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.shivada_jade_gemstone, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 20 }, + { item: itemList.calla_lily, amount: 60 }, + { item: itemList.golden_raven_insignia, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + keqing: { + rarity: 5, + name: 'Keqing', + id: 'keqing', + element: 'electro', + weapon: 'sword', + sex: 'female', + nation: 'liyue', + ascension: [ + { + items: [ + { item: itemList.vajrada_amethyst_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.cor_lapis, amount: 3 }, + { item: itemList.whopperflower_nectar, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 3 }, + { item: itemList.lightning_prism, amount: 2 }, + { item: itemList.cor_lapis, amount: 10 }, + { item: itemList.whopperflower_nectar, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 6 }, + { item: itemList.lightning_prism, amount: 4 }, + { item: itemList.cor_lapis, amount: 20 }, + { item: itemList.shimmering_nectar, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 3 }, + { item: itemList.lightning_prism, amount: 8 }, + { item: itemList.cor_lapis, amount: 30 }, + { item: itemList.shimmering_nectar, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 6 }, + { item: itemList.lightning_prism, amount: 12 }, + { item: itemList.cor_lapis, amount: 45 }, + { item: itemList.energy_nectar, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_gemstone, amount: 6 }, + { item: itemList.lightning_prism, amount: 20 }, + { item: itemList.cor_lapis, amount: 60 }, + { item: itemList.energy_nectar, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + klee: { + rarity: 5, + name: 'Klee', + id: 'klee', + element: 'pyro', + weapon: 'catalyst', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.agnidus_agate_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.philanemo_mushroom, amount: 3 }, + { item: itemList.divining_scroll, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 3 }, + { item: itemList.everflame_seed, amount: 2 }, + { item: itemList.philanemo_mushroom, amount: 10 }, + { item: itemList.divining_scroll, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 6 }, + { item: itemList.everflame_seed, amount: 4 }, + { item: itemList.philanemo_mushroom, amount: 20 }, + { item: itemList.sealed_scroll, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 3 }, + { item: itemList.everflame_seed, amount: 8 }, + { item: itemList.philanemo_mushroom, amount: 30 }, + { item: itemList.sealed_scroll, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 6 }, + { item: itemList.everflame_seed, amount: 12 }, + { item: itemList.philanemo_mushroom, amount: 45 }, + { item: itemList.forbidden_curse_scroll, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.agnidus_agate_gemstone, amount: 6 }, + { item: itemList.everflame_seed, amount: 20 }, + { item: itemList.philanemo_mushroom, amount: 60 }, + { item: itemList.forbidden_curse_scroll, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + lisa: { + rarity: 4, + name: 'Lisa', + id: 'lisa', + element: 'electro', + weapon: 'catalyst', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.vajrada_amethyst_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.valberry, amount: 3 }, + { item: itemList.slime_condensate, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 3 }, + { item: itemList.lightning_prism, amount: 2 }, + { item: itemList.valberry, amount: 10 }, + { item: itemList.slime_condensate, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 6 }, + { item: itemList.lightning_prism, amount: 4 }, + { item: itemList.valberry, amount: 20 }, + { item: itemList.slime_secretions, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 3 }, + { item: itemList.lightning_prism, amount: 8 }, + { item: itemList.valberry, amount: 30 }, + { item: itemList.slime_secretions, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 6 }, + { item: itemList.lightning_prism, amount: 12 }, + { item: itemList.valberry, amount: 45 }, + { item: itemList.slime_concentrate, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_gemstone, amount: 6 }, + { item: itemList.lightning_prism, amount: 20 }, + { item: itemList.valberry, amount: 60 }, + { item: itemList.slime_concentrate, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + mona: { + rarity: 5, + name: 'Mona', + id: 'mona', + element: 'hydro', + weapon: 'catalyst', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.varunada_lazurite_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.philanemo_mushroom, amount: 3 }, + { item: itemList.whopperflower_nectar, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.varunada_lazurite_fragment, amount: 3 }, + { item: itemList.cleansing_heart, amount: 2 }, + { item: itemList.philanemo_mushroom, amount: 10 }, + { item: itemList.whopperflower_nectar, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.varunada_lazurite_fragment, amount: 6 }, + { item: itemList.cleansing_heart, amount: 4 }, + { item: itemList.philanemo_mushroom, amount: 20 }, + { item: itemList.shimmering_nectar, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.varunada_lazurite_chunk, amount: 3 }, + { item: itemList.cleansing_heart, amount: 8 }, + { item: itemList.philanemo_mushroom, amount: 30 }, + { item: itemList.shimmering_nectar, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.varunada_lazurite_chunk, amount: 6 }, + { item: itemList.cleansing_heart, amount: 12 }, + { item: itemList.philanemo_mushroom, amount: 45 }, + { item: itemList.energy_nectar, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.varunada_lazurite_gemstone, amount: 6 }, + { item: itemList.cleansing_heart, amount: 20 }, + { item: itemList.philanemo_mushroom, amount: 60 }, + { item: itemList.energy_nectar, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + ningguang: { + rarity: 4, + name: 'Ningguang', + id: 'ningguang', + element: 'geo', + weapon: 'catalyst', + sex: 'female', + nation: 'liyue', + ascension: [ + { + items: [ + { item: itemList.prithiva_topaz_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.glaze_lily, amount: 3 }, + { item: itemList.recruits_insignia, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.prithiva_topaz_fragment, amount: 3 }, + { item: itemList.basalt_pillar, amount: 2 }, + { item: itemList.glaze_lily, amount: 10 }, + { item: itemList.recruits_insignia, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.prithiva_topaz_fragment, amount: 6 }, + { item: itemList.basalt_pillar, amount: 4 }, + { item: itemList.glaze_lily, amount: 20 }, + { item: itemList.sergeants_insignia, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.prithiva_topaz_chunk, amount: 3 }, + { item: itemList.basalt_pillar, amount: 8 }, + { item: itemList.glaze_lily, amount: 30 }, + { item: itemList.sergeants_insignia, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.prithiva_topaz_chunk, amount: 6 }, + { item: itemList.basalt_pillar, amount: 12 }, + { item: itemList.glaze_lily, amount: 45 }, + { item: itemList.lieutenants_insignia, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.prithiva_topaz_gemstone, amount: 6 }, + { item: itemList.basalt_pillar, amount: 20 }, + { item: itemList.glaze_lily, amount: 60 }, + { item: itemList.lieutenants_insignia, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + noelle: { + rarity: 4, + name: 'Noelle', + id: 'noelle', + element: 'geo', + weapon: 'claymore', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.prithiva_topaz_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.valberry, amount: 3 }, + { item: itemList.damaged_mask, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.prithiva_topaz_fragment, amount: 3 }, + { item: itemList.basalt_pillar, amount: 2 }, + { item: itemList.valberry, amount: 10 }, + { item: itemList.damaged_mask, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.prithiva_topaz_fragment, amount: 6 }, + { item: itemList.basalt_pillar, amount: 4 }, + { item: itemList.valberry, amount: 20 }, + { item: itemList.stained_mask, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.prithiva_topaz_chunk, amount: 3 }, + { item: itemList.basalt_pillar, amount: 8 }, + { item: itemList.valberry, amount: 30 }, + { item: itemList.stained_mask, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.prithiva_topaz_chunk, amount: 6 }, + { item: itemList.basalt_pillar, amount: 12 }, + { item: itemList.valberry, amount: 45 }, + { item: itemList.ominous_mask, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.prithiva_topaz_gemstone, amount: 6 }, + { item: itemList.basalt_pillar, amount: 20 }, + { item: itemList.valberry, amount: 60 }, + { item: itemList.ominous_mask, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + qiqi: { + rarity: 5, + name: 'Qiqi', + id: 'qiqi', + element: 'cryo', + weapon: 'sword', + sex: 'female', + nation: 'liyue', + ascension: [ + { + items: [ + { item: itemList.shivada_jade_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.violetgrass, amount: 3 }, + { item: itemList.divining_scroll, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.shivada_jade_fragment, amount: 3 }, + { item: itemList.hoarfrost_core, amount: 2 }, + { item: itemList.violetgrass, amount: 10 }, + { item: itemList.divining_scroll, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.shivada_jade_fragment, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 4 }, + { item: itemList.violetgrass, amount: 20 }, + { item: itemList.sealed_scroll, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.shivada_jade_chunk, amount: 3 }, + { item: itemList.hoarfrost_core, amount: 8 }, + { item: itemList.violetgrass, amount: 30 }, + { item: itemList.sealed_scroll, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.shivada_jade_chunk, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 12 }, + { item: itemList.violetgrass, amount: 45 }, + { item: itemList.forbidden_curse_scroll, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.shivada_jade_gemstone, amount: 6 }, + { item: itemList.hoarfrost_core, amount: 20 }, + { item: itemList.violetgrass, amount: 60 }, + { item: itemList.forbidden_curse_scroll, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + razor: { + rarity: 4, + name: 'Razor', + id: 'razor', + element: 'electro', + weapon: 'claymore', + sex: 'male', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.vajrada_amethyst_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.wolfhook, amount: 3 }, + { item: itemList.damaged_mask, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 3 }, + { item: itemList.lightning_prism, amount: 2 }, + { item: itemList.wolfhook, amount: 10 }, + { item: itemList.damaged_mask, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_fragment, amount: 6 }, + { item: itemList.lightning_prism, amount: 4 }, + { item: itemList.wolfhook, amount: 20 }, + { item: itemList.stained_mask, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 3 }, + { item: itemList.lightning_prism, amount: 8 }, + { item: itemList.wolfhook, amount: 30 }, + { item: itemList.stained_mask, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_chunk, amount: 6 }, + { item: itemList.lightning_prism, amount: 12 }, + { item: itemList.wolfhook, amount: 45 }, + { item: itemList.ominous_mask, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vajrada_amethyst_gemstone, amount: 6 }, + { item: itemList.lightning_prism, amount: 20 }, + { item: itemList.wolfhook, amount: 60 }, + { item: itemList.ominous_mask, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + sucrose: { + rarity: 4, + name: 'Sucrose', + id: 'sucrose', + element: 'anemo', + weapon: 'catalyst', + sex: 'female', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.vayuda_turquoise_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 3 }, + { item: itemList.whopperflower_nectar, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_fragment, amount: 3 }, + { item: itemList.hurricane_seed, amount: 2 }, + { item: itemList.windwheel_aster, amount: 10 }, + { item: itemList.whopperflower_nectar, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_fragment, amount: 6 }, + { item: itemList.hurricane_seed, amount: 4 }, + { item: itemList.windwheel_aster, amount: 20 }, + { item: itemList.shimmering_nectar, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_chunk, amount: 3 }, + { item: itemList.hurricane_seed, amount: 8 }, + { item: itemList.windwheel_aster, amount: 30 }, + { item: itemList.shimmering_nectar, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_chunk, amount: 6 }, + { item: itemList.hurricane_seed, amount: 12 }, + { item: itemList.windwheel_aster, amount: 45 }, + { item: itemList.energy_nectar, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_gemstone, amount: 6 }, + { item: itemList.hurricane_seed, amount: 20 }, + { item: itemList.windwheel_aster, amount: 60 }, + { item: itemList.energy_nectar, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + traveler: { + rarity: 5, + name: 'Traveler', + id: 'traveler', + element: 'adaptive', + weapon: 'sword', + sex: "player's choice", + nation: '', + ascension: [ + { + items: [ + { item: itemList.brilliant_diamond_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 3 }, + { item: itemList.damaged_mask, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.brilliant_diamond_fragment, amount: 3 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 10 }, + { item: itemList.damaged_mask, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.brilliant_diamond_fragment, amount: 6 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 20 }, + { item: itemList.stained_mask, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.brilliant_diamond_chunk, amount: 3 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 30 }, + { item: itemList.stained_mask, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.brilliant_diamond_chunk, amount: 6 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 45 }, + { item: itemList.ominous_mask, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.brilliant_diamond_gemstone, amount: 6 }, + { item: itemList.none, amount: null }, + { item: itemList.windwheel_aster, amount: 60 }, + { item: itemList.ominous_mask, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + venti: { + rarity: 5, + name: 'Venti', + id: 'venti', + element: 'anemo', + weapon: 'bow', + sex: 'male', + nation: 'mondstadt', + ascension: [ + { + items: [ + { item: itemList.vayuda_turquoise_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.cecilia, amount: 3 }, + { item: itemList.slime_condensate, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_fragment, amount: 3 }, + { item: itemList.hurricane_seed, amount: 2 }, + { item: itemList.cecilia, amount: 10 }, + { item: itemList.slime_condensate, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_fragment, amount: 6 }, + { item: itemList.hurricane_seed, amount: 4 }, + { item: itemList.cecilia, amount: 20 }, + { item: itemList.slime_secretions, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_chunk, amount: 3 }, + { item: itemList.hurricane_seed, amount: 8 }, + { item: itemList.cecilia, amount: 30 }, + { item: itemList.slime_secretions, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_chunk, amount: 6 }, + { item: itemList.hurricane_seed, amount: 12 }, + { item: itemList.cecilia, amount: 45 }, + { item: itemList.slime_concentrate, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.vayuda_turquoise_gemstone, amount: 6 }, + { item: itemList.hurricane_seed, amount: 20 }, + { item: itemList.cecilia, amount: 60 }, + { item: itemList.slime_concentrate, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + xiangling: { + rarity: 4, + name: 'Xiangling', + id: 'xiangling', + element: 'pyro', + weapon: 'polearm', + sex: 'female', + nation: 'liyue', + ascension: [ + { + items: [ + { item: itemList.agnidus_agate_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.jueyun_chili, amount: 3 }, + { item: itemList.slime_condensate, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 3 }, + { item: itemList.everflame_seed, amount: 2 }, + { item: itemList.jueyun_chili, amount: 10 }, + { item: itemList.slime_condensate, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.agnidus_agate_fragment, amount: 6 }, + { item: itemList.everflame_seed, amount: 4 }, + { item: itemList.jueyun_chili, amount: 20 }, + { item: itemList.slime_secretions, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 3 }, + { item: itemList.everflame_seed, amount: 8 }, + { item: itemList.jueyun_chili, amount: 30 }, + { item: itemList.slime_secretions, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.agnidus_agate_chunk, amount: 6 }, + { item: itemList.everflame_seed, amount: 12 }, + { item: itemList.jueyun_chili, amount: 45 }, + { item: itemList.slime_concentrate, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.agnidus_agate_gemstone, amount: 6 }, + { item: itemList.everflame_seed, amount: 20 }, + { item: itemList.jueyun_chili, amount: 60 }, + { item: itemList.slime_concentrate, amount: 24 }, + ], + mora: 120000, + }, + ], + }, + xingqiu: { + rarity: 4, + name: 'Xingqiu', + id: 'xingqiu', + element: 'hydro', + weapon: 'sword', + sex: 'male', + nation: 'liyue', + ascension: [ + { + items: [ + { item: itemList.varunada_lazurite_sliver, amount: 1 }, + { item: itemList.none, amount: null }, + { item: itemList.silk_flower, amount: 3 }, + { item: itemList.damaged_mask, amount: 3 }, + ], + mora: 20000, + }, + { + items: [ + { item: itemList.varunada_lazurite_fragment, amount: 3 }, + { item: itemList.cleansing_heart, amount: 2 }, + { item: itemList.silk_flower, amount: 10 }, + { item: itemList.damaged_mask, amount: 15 }, + ], + mora: 40000, + }, + { + items: [ + { item: itemList.varunada_lazurite_fragment, amount: 6 }, + { item: itemList.cleansing_heart, amount: 4 }, + { item: itemList.silk_flower, amount: 20 }, + { item: itemList.stained_mask, amount: 12 }, + ], + mora: 60000, + }, + { + items: [ + { item: itemList.varunada_lazurite_chunk, amount: 3 }, + { item: itemList.cleansing_heart, amount: 8 }, + { item: itemList.silk_flower, amount: 30 }, + { item: itemList.stained_mask, amount: 18 }, + ], + mora: 80000, + }, + { + items: [ + { item: itemList.varunada_lazurite_chunk, amount: 6 }, + { item: itemList.cleansing_heart, amount: 12 }, + { item: itemList.silk_flower, amount: 45 }, + { item: itemList.ominous_mask, amount: 12 }, + ], + mora: 100000, + }, + { + items: [ + { item: itemList.varunada_lazurite_gemstone, amount: 6 }, + { item: itemList.cleansing_heart, amount: 20 }, + { item: itemList.silk_flower, amount: 60 }, + { item: itemList.ominous_mask, amount: 24 }, + ], + mora: 120000, + }, + ], + }, +}; diff --git a/src/data/itemList.js b/src/data/itemList.js index 574d29c9..e9f7ad05 100644 --- a/src/data/itemList.js +++ b/src/data/itemList.js @@ -1,32 +1,19 @@ export const itemList = { - unknown: { - id: 'unknown', - name: 'unknown', - }, + unknown: { id: 'unknown', name: 'unknown' }, + none: { id: 'none', name: 'none' }, + fetters_of_the_dandelion_gladiator: { id: 'fetters_of_the_dandelion_gladiator', name: 'Fetters of the Dandelion Gladiator', }, - chaos_device: { - id: 'chaos_device', - name: 'Chaos Device', - }, - divining_scroll: { - id: 'divining_scroll', - name: 'Divining Scroll', - }, + chaos_device: { id: 'chaos_device', name: 'Chaos Device' }, + divining_scroll: { id: 'divining_scroll', name: 'Divining Scroll' }, chains_of_the_dandelion_gladiator: { id: 'chains_of_the_dandelion_gladiator', name: 'Chains of the Dandelion Gladiator', }, - chaos_circuit: { - id: 'chaos_circuit', - name: 'Chaos Circuit', - }, - sealed_scroll: { - id: 'sealed_scroll', - name: 'Sealed Scroll', - }, + chaos_circuit: { id: 'chaos_circuit', name: 'Chaos Circuit' }, + sealed_scroll: { id: 'sealed_scroll', name: 'Sealed Scroll' }, shackles_of_the_dandelion_gladiator: { id: 'shackles_of_the_dandelion_gladiator', name: 'Shackles of the Dandelion Gladiator', @@ -39,10 +26,7 @@ export const itemList = { id: 'dead_ley_line_branches', name: 'Dead Ley Line Branches', }, - slime_condensate: { - id: 'slime_condensate', - name: 'Slime Condensate', - }, + slime_condensate: { id: 'slime_condensate', name: 'Slime Condensate' }, boreal_wolfs_cracked_tooth: { id: 'boreal_wolfs_cracked_tooth', name: "Boreal Wolf's Cracked Tooth", @@ -51,18 +35,12 @@ export const itemList = { id: 'dead_ley_line_leaves', name: 'Dead Ley Line Leaves', }, - slime_secretions: { - id: 'slime_secretions', - name: 'Slime Secretions', - }, + slime_secretions: { id: 'slime_secretions', name: 'Slime Secretions' }, boreal_wolfs_broken_fang: { id: 'boreal_wolfs_broken_fang', name: "Boreal Wolf's Broken Fang", }, - ley_line_sprouts: { - id: 'ley_line_sprouts', - name: 'Ley Line Sprouts', - }, + ley_line_sprouts: { id: 'ley_line_sprouts', name: 'Ley Line Sprouts' }, slime_concentrate: { id: 'slime_concentrate', name: 'Slime Concentrate', @@ -75,26 +53,17 @@ export const itemList = { id: 'dead_ley_line_branch', name: 'Dead Ley Line Branch', }, - firm_arrowhead: { - id: 'firm_arrowhead', - name: 'Firm Arrowhead', - }, + firm_arrowhead: { id: 'firm_arrowhead', name: 'Firm Arrowhead' }, weathered_arrowhead: { id: 'weathered_arrowhead', name: 'Weathered Arrowhead', }, - chaos_core: { - id: 'chaos_core', - name: 'Chaos Core', - }, + chaos_core: { id: 'chaos_core', name: 'Chaos Core' }, dream_of_the_dandelion_gladiator: { id: 'dream_of_the_dandelion_gladiator', name: 'Dream of the Dandelion Gladiator', }, - sharp_arrowhead: { - id: 'sharp_arrowhead', - name: 'Sharp Arrowhead', - }, + sharp_arrowhead: { id: 'sharp_arrowhead', name: 'Sharp Arrowhead' }, luminous_sands_from_guyun: { id: 'luminous_sands_from_guyun', name: 'Luminous Sands from Guyun', @@ -119,10 +88,7 @@ export const itemList = { id: 'sergeants_insignia', name: "Sergeant's Insignia", }, - relic_from_guyun: { - id: 'relic_from_guyun', - name: 'Relic from Guyun', - }, + relic_from_guyun: { id: 'relic_from_guyun', name: 'Relic from Guyun' }, inspectors_sacrificial_knife: { id: 'inspectors_sacrificial_knife', name: "Inspector's Sacrificial Knife", @@ -139,10 +105,7 @@ export const itemList = { id: 'tile_of_decarabians_tower', name: "Tile of Decarabian's Tower", }, - heavy_horn: { - id: 'heavy_horn', - name: 'Heavy Horn', - }, + heavy_horn: { id: 'heavy_horn', name: 'Heavy Horn' }, debris_of_decarabians_city: { id: 'debris_of_decarabians_city', name: "Debris of Decarabian's City", @@ -179,18 +142,12 @@ export const itemList = { id: 'mist_veiled_mercury_elixir', name: 'Mist Veiled Mercury Elixir', }, - mist_grass: { - id: 'mist_grass', - name: 'Mist Grass', - }, + mist_grass: { id: 'mist_grass', name: 'Mist Grass' }, mist_veiled_gold_elixir: { id: 'mist_veiled_gold_elixir', name: 'Mist Veiled Gold Elixir', }, - mist_grass_wick: { - id: 'mist_grass_wick', - name: 'Mist Grass Wick', - }, + mist_grass_wick: { id: 'mist_grass_wick', name: 'Mist Grass Wick' }, mist_veiled_primo_elixir: { id: 'mist_veiled_primo_elixir', name: 'Mist Veiled Primo Elixir', @@ -203,10 +160,7 @@ export const itemList = { id: 'fragile_bone_shard', name: 'Fragile Bone Shard', }, - damaged_mask: { - id: 'damaged_mask', - name: 'Damaged Mask', - }, + damaged_mask: { id: 'damaged_mask', name: 'Damaged Mask' }, piece_of_aerosiderite: { id: 'piece_of_aerosiderite', name: 'Piece of Aerosiderite', @@ -215,10 +169,7 @@ export const itemList = { id: 'sturdy_bone_shard', name: 'Sturdy Bone Shard', }, - stained_mask: { - id: 'stained_mask', - name: 'Stained Mask', - }, + stained_mask: { id: 'stained_mask', name: 'Stained Mask' }, bit_of_aerosiderite: { id: 'bit_of_aerosiderite', name: 'Bit of Aerosiderite', @@ -227,10 +178,7 @@ export const itemList = { id: 'fossilized_bone_shard', name: 'Fossilized Bone Shard', }, - ominous_mask: { - id: 'ominous_mask', - name: 'Ominous Mask', - }, + ominous_mask: { id: 'ominous_mask', name: 'Ominous Mask' }, chunk_of_aerosiderite: { id: 'chunk_of_aerosiderite', name: 'Chunk of Aerosiderite', @@ -255,18 +203,12 @@ export const itemList = { id: 'shimmering_nectar', name: 'Shimmering Nectar', }, - energy_nectar: { - id: 'energy_nectar', - name: 'Energy Nectar', - }, + energy_nectar: { id: 'energy_nectar', name: 'Energy Nectar' }, mist_flower_pollen: { id: 'mist_flower_pollen', name: 'Mist Flower Pollen', }, - seal_scroll: { - id: 'seal_scroll', - name: 'Seal Scroll', - }, + seal_scroll: { id: 'seal_scroll', name: 'Seal Scroll' }, black_copper_horn: { id: 'black_copper_horn', name: 'Black Copper Horn', @@ -275,4 +217,139 @@ export const itemList = { id: 'historic_arrowhead', name: 'Historic Arrowhead', }, + agnidus_agate_sliver: { + id: 'agnidus_agate_sliver', + name: 'Agnidus Agate Sliver', + }, + small_lamp_grass: { id: 'small_lamp_grass', name: 'Small Lamp Grass' }, + agnidus_agate_fragment: { + id: 'agnidus_agate_fragment', + name: 'Agnidus Agate Fragment', + }, + everflame_seed: { id: 'everflame_seed', name: 'Everflame Seed' }, + agnidus_agate_chunk: { + id: 'agnidus_agate_chunk', + name: 'Agnidus Agate Chunk', + }, + agnidus_agate_gemstone: { + id: 'agnidus_agate_gemstone', + name: 'Agnidus Agate Gemstone', + }, + varunada_lazurite_sliver: { + id: 'varunada_lazurite_sliver', + name: 'Varunada Lazurite Sliver', + }, + philanemo_mushroom: { + id: 'philanemo_mushroom', + name: 'Philanemo Mushroom', + }, + varunada_lazurite_fragment: { + id: 'varunada_lazurite_fragment', + name: 'Varunada Lazurite Fragment', + }, + cleansing_heart: { id: 'cleansing_heart', name: 'Cleansing Heart' }, + varunada_lazurite_chunk: { + id: 'varunada_lazurite_chunk', + name: 'Varunada Lazurite Chunk', + }, + varunada_lazurite_gemstone: { + id: 'varunada_lazurite_gemstone', + name: 'Varunada Lazurite Gemstone', + }, + vajrada_amethyst_sliver: { + id: 'vajrada_amethyst_sliver', + name: 'Vajrada Amethyst Sliver', + }, + noctilucous_jade: { id: 'noctilucous_jade', name: 'Noctilucous Jade' }, + vajrada_amethyst_fragment: { + id: 'vajrada_amethyst_fragment', + name: 'Vajrada Amethyst Fragment', + }, + lightning_prism: { id: 'lightning_prism', name: 'Lightning Prism' }, + vajrada_amethyst_chunk: { + id: 'vajrada_amethyst_chunk', + name: 'Vajrada Amethyst Chunk', + }, + vajrada_amethyst_gemstone: { + id: 'vajrada_amethyst_gemstone', + name: 'Vajrada Amethyst Gemstone', + }, + windwheel_aster: { id: 'windwheel_aster', name: 'Windwheel Aster' }, + shivada_jade_sliver: { + id: 'shivada_jade_sliver', + name: 'Shivada Jade Sliver', + }, + cor_lapis: { id: 'cor_lapis', name: 'Cor Lapis' }, + shivada_jade_fragment: { + id: 'shivada_jade_fragment', + name: 'Shivada Jade Fragment', + }, + hoarfrost_core: { id: 'hoarfrost_core', name: 'Hoarfrost Core' }, + shivada_jade_chunk: { + id: 'shivada_jade_chunk', + name: 'Shivada Jade Chunk', + }, + shivada_jade_gemstone: { + id: 'shivada_jade_gemstone', + name: 'Shivada Jade Gemstone', + }, + vayuda_turquoise_sliver: { + id: 'vayuda_turquoise_sliver', + name: 'Vayuda Turquoise Sliver', + }, + dandelion_seed: { id: 'dandelion_seed', name: 'Dandelion Seed' }, + vayuda_turquoise_fragment: { + id: 'vayuda_turquoise_fragment', + name: 'Vayuda Turquoise Fragment', + }, + hurricane_seed: { id: 'hurricane_seed', name: 'Hurricane Seed' }, + vayuda_turquoise_chunk: { + id: 'vayuda_turquoise_chunk', + name: 'Vayuda Turquoise Chunk', + }, + vayuda_turquoise_gemstone: { + id: 'vayuda_turquoise_gemstone', + name: 'Vayuda Turquoise Gemstone', + }, + calla_lily: { id: 'calla_lily', name: 'Calla Lily' }, + valberry: { id: 'valberry', name: 'Valberry' }, + prithiva_topaz_sliver: { + id: 'prithiva_topaz_sliver', + name: 'Prithiva Topaz Sliver', + }, + glaze_lily: { id: 'glaze_lily', name: 'Glaze Lily' }, + prithiva_topaz_fragment: { + id: 'prithiva_topaz_fragment', + name: 'Prithiva Topaz Fragment', + }, + basalt_pillar: { id: 'basalt_pillar', name: 'Basalt Pillar' }, + prithiva_topaz_chunk: { + id: 'prithiva_topaz_chunk', + name: 'Prithiva Topaz Chunk', + }, + prithiva_topaz_gemstone: { + id: 'prithiva_topaz_gemstone', + name: 'Prithiva Topaz Gemstone', + }, + violetgrass: { id: 'violetgrass', name: 'Violetgrass' }, + wolfhook: { id: 'wolfhook', name: 'Wolfhook' }, + brilliant_diamond_sliver: { + id: 'brilliant_diamond_sliver', + name: 'Brilliant Diamond Sliver', + }, + brilliant_diamond_fragment: { + id: 'brilliant_diamond_fragment', + name: 'Brilliant Diamond Fragment', + }, + brilliant_diamond_chunk: { + id: 'brilliant_diamond_chunk', + name: 'Brilliant Diamond Chunk', + }, + brilliant_diamond_gemstone: { + id: 'brilliant_diamond_gemstone', + name: 'Brilliant Diamond Gemstone', + }, + cecilia: { id: 'cecilia', name: 'Cecilia' }, + jueyun_chili: { id: 'jueyun_chili', name: 'Jueyun Chili' }, + silk_flower: { id: 'silk_flower', name: 'Silk Flower' }, }; diff --git a/src/routes/calculator/_character.svelte b/src/routes/calculator/_character.svelte new file mode 100644 index 00000000..75886a53 --- /dev/null +++ b/src/routes/calculator/_character.svelte @@ -0,0 +1,395 @@ + + +
+
+
+
+ Calculate Ascension Material? + {#if withAscension} + + {/if} + +
+

Current Character Level, Exp, & Ascension

+ + + {#if withAscension} + + {/if} +
+
+

Intended Character Level & Ascension

+ + {#if withAscension} + + {/if} +
+
+
+
+

Resource to Use

+ {#each resources as res} +
+ + + {#if res.image} + + {res.label} + + {/if} + {res.label} + + +
+ {/each} +
+
+ + {#if currentMax !== null && !changed} + {#if Object.keys(unknownList).length > 0} +
+

+ + There are some unknown information +

+ {#each Object.entries(unknownList) as [title, values]} +

Ascension level {Number(title) + 1}

+
    + {#each values as val} +
  • - {val}
  • + {/each} +
+ {/each} +
+ {/if} +
+ + {#each usedResource as res, i} + {#if currentMax.usage[i] > 0} + + + + + {/if} + {/each} + {#each Object.entries(ascensionResouce) as [id, item]} + {#if item.amount > 0} + + + + + {/if} + {/each} + + + + + {#if currentMax.over < 0} + + + + {/if} +
+ {currentMax.usage[i]} + + + + {#if res.image} + + {res.label} + + {/if} + {res.label} + +
+ {item.amount} + + + + + {item.name} + + {item.name} + +
+ {numberFormat.format(moraNeeded)} + + + + + Mora + + Mora (approximate) + +
+ {currentMax.over * -1} EXP Wasted
+
+ {/if} +
+
+
diff --git a/src/routes/calculator.svelte b/src/routes/calculator/_weapon.svelte similarity index 51% rename from src/routes/calculator.svelte rename to src/routes/calculator/_weapon.svelte index 1fa78bb6..9007d482 100644 --- a/src/routes/calculator.svelte +++ b/src/routes/calculator/_weapon.svelte @@ -2,16 +2,16 @@ import { fade } from 'svelte/transition'; import { mdiStar, mdiClose, mdiInformationOutline } from '@mdi/js'; - import Select from '../components/Select.svelte'; - import Input from '../components/Input.svelte'; - import AscensionSelector from '../components/AscensionSelector.svelte'; - import WeaponSelect from '../components/WeaponSelect.svelte'; - import Checkbox from '../components/Checkbox.svelte'; - import Check from '../components/Check.svelte'; - import Button from '../components/Button.svelte'; - import Icon from '../components/Icon.svelte'; + import Select from '../../components/Select.svelte'; + import Input from '../../components/Input.svelte'; + import AscensionSelector from '../../components/AscensionSelector.svelte'; + import WeaponSelect from '../../components/WeaponSelect.svelte'; + import Checkbox from '../../components/Checkbox.svelte'; + import Check from '../../components/Check.svelte'; + import Button from '../../components/Button.svelte'; + import Icon from '../../components/Icon.svelte'; - import { weaponExp } from '../data/weaponExp'; + import { weaponExp } from '../../data/weaponExp'; let weaponsRarity = [ { label: '3 Star', value: 3 }, @@ -250,165 +250,158 @@ } - - Calculator - Paimon.moe - -
-

Calculator

-
- -
-
-
- Calculate Ascension Material? - {#if !withAscension} - + {:else} + + {/if} -
-

Current Weapon Level, Exp, & Ascension

- - - {#if withAscension} - - {/if} -
-
-

Intended Weapon Level & Ascension

- - {#if withAscension} - - {/if} -
+
+

Current Weapon Level, Exp, & Ascension

+ + + {#if withAscension} + + {/if} +
+
+

Intended Weapon Level & Ascension

+ + {#if withAscension} + + {/if}
-
-

Resource to Use

- {#each resources as res} -
- - - {#if res.image} - - {res.label} - - {/if} - {res.label} - - -
- {/each} -
-
- - {#if currentMax !== null && !changed} - {#if Object.keys(unknownList).length > 0} -
-

- - There are some unknown information -

- {#each Object.entries(unknownList) as [title, values]} -

Ascension level {Number(title) + 1}

-
    - {#each values as val} -
  • - {val}
  • - {/each} -
- {/each} -
- {/if} -
- - {#each usedResource as res, i} - {#if currentMax.usage[i] > 0} - - - - - {/if} - {/each} - {#each Object.entries(ascensionResouce) as [id, item]} - {#if item.amount > 0} - - - - - {/if} - {/each} - - - - - {#if currentMax.over < 0} - - - + +
+

Resource to Use

+ {#each resources as res} +
+ + + {#if res.image} + + {res.label} + {/if} -
- {currentMax.usage[i]} - - - - {#if res.image} - - {res.label} - - {/if} - {res.label} - -
- {item.amount} - - - - - {item.name} - - {item.name} - -
- {numberFormat.format(moraNeeded)} - - - - - Mora - - Mora (approximate ±40) - -
- {currentMax.over * -1} EXP Wasted
+ {res.label} + + +
+ {/each} +
+
+ + {#if currentMax !== null && !changed} + {#if Object.keys(unknownList).length > 0} +
+

+ + There are some unknown information +

+ {#each Object.entries(unknownList) as [title, values]} +

Ascension level {Number(title) + 1}

+
    + {#each values as val} +
  • - {val}
  • + {/each} +
+ {/each}
{/if} -
+
+ + {#each usedResource as res, i} + {#if currentMax.usage[i] > 0} + + + + + {/if} + {/each} + {#each Object.entries(ascensionResouce) as [id, item]} + {#if item.amount > 0} + + + + + {/if} + {/each} + + + + + {#if currentMax.over < 0} + + + + {/if} +
+ {currentMax.usage[i]} + + + + {#if res.image} + + {res.label} + + {/if} + {res.label} + +
+ {item.amount} + + + + + {item.name} + + {item.name} + +
+ {numberFormat.format(moraNeeded)} + + + + + Mora + + Mora (approximate ±40) + +
+ {currentMax.over * -1} EXP Wasted
+
+ {/if}
diff --git a/src/routes/calculator/index.svelte b/src/routes/calculator/index.svelte new file mode 100644 index 00000000..45c32889 --- /dev/null +++ b/src/routes/calculator/index.svelte @@ -0,0 +1,55 @@ + + + + Calculator - Paimon.moe + +
+
+ +

+ Weapon Calculator +

+
+ +
+ +

+ Character Calculator +

+
+ +
diff --git a/static/images/characters/traveler.png b/static/images/characters/traveler.png new file mode 100644 index 00000000..c78d1fbb Binary files /dev/null and b/static/images/characters/traveler.png differ diff --git a/static/images/items/adventurers_experience.png b/static/images/items/adventurers_experience.png new file mode 100644 index 00000000..45855b31 Binary files /dev/null and b/static/images/items/adventurers_experience.png differ diff --git a/static/images/items/agnidus_agate_chunk.png b/static/images/items/agnidus_agate_chunk.png new file mode 100644 index 00000000..d4f948bd Binary files /dev/null and b/static/images/items/agnidus_agate_chunk.png differ diff --git a/static/images/items/agnidus_agate_fragment.png b/static/images/items/agnidus_agate_fragment.png new file mode 100644 index 00000000..6b77c1c8 Binary files /dev/null and b/static/images/items/agnidus_agate_fragment.png differ diff --git a/static/images/items/agnidus_agate_gemstone.png b/static/images/items/agnidus_agate_gemstone.png new file mode 100644 index 00000000..3cdd92c8 Binary files /dev/null and b/static/images/items/agnidus_agate_gemstone.png differ diff --git a/static/images/items/agnidus_agate_sliver.png b/static/images/items/agnidus_agate_sliver.png new file mode 100644 index 00000000..282449da Binary files /dev/null and b/static/images/items/agnidus_agate_sliver.png differ diff --git a/static/images/items/basalt_pillar.png b/static/images/items/basalt_pillar.png new file mode 100644 index 00000000..8afb4ff9 Binary files /dev/null and b/static/images/items/basalt_pillar.png differ diff --git a/static/images/items/brilliant_diamond_chunk.png b/static/images/items/brilliant_diamond_chunk.png new file mode 100644 index 00000000..c41a1cc8 Binary files /dev/null and b/static/images/items/brilliant_diamond_chunk.png differ diff --git a/static/images/items/brilliant_diamond_fragment.png b/static/images/items/brilliant_diamond_fragment.png new file mode 100644 index 00000000..1839a407 Binary files /dev/null and b/static/images/items/brilliant_diamond_fragment.png differ diff --git a/static/images/items/brilliant_diamond_gemstone.png b/static/images/items/brilliant_diamond_gemstone.png new file mode 100644 index 00000000..f5421569 Binary files /dev/null and b/static/images/items/brilliant_diamond_gemstone.png differ diff --git a/static/images/items/brilliant_diamond_sliver.png b/static/images/items/brilliant_diamond_sliver.png new file mode 100644 index 00000000..43ad8c45 Binary files /dev/null and b/static/images/items/brilliant_diamond_sliver.png differ diff --git a/static/images/items/calla_lily.png b/static/images/items/calla_lily.png new file mode 100644 index 00000000..89e8f92d Binary files /dev/null and b/static/images/items/calla_lily.png differ diff --git a/static/images/items/cecilia.png b/static/images/items/cecilia.png new file mode 100644 index 00000000..97eb87ff Binary files /dev/null and b/static/images/items/cecilia.png differ diff --git a/static/images/items/cleansing_heart.png b/static/images/items/cleansing_heart.png new file mode 100644 index 00000000..8ce5f5b6 Binary files /dev/null and b/static/images/items/cleansing_heart.png differ diff --git a/static/images/items/cor_lapis.png b/static/images/items/cor_lapis.png new file mode 100644 index 00000000..aa86412b Binary files /dev/null and b/static/images/items/cor_lapis.png differ diff --git a/static/images/items/dandelion_seed.png b/static/images/items/dandelion_seed.png new file mode 100644 index 00000000..7a403e15 Binary files /dev/null and b/static/images/items/dandelion_seed.png differ diff --git a/static/images/items/everflame_seed.png b/static/images/items/everflame_seed.png new file mode 100644 index 00000000..62cc5da1 Binary files /dev/null and b/static/images/items/everflame_seed.png differ diff --git a/static/images/items/glaze_lily.png b/static/images/items/glaze_lily.png new file mode 100644 index 00000000..54b22ab9 Binary files /dev/null and b/static/images/items/glaze_lily.png differ diff --git a/static/images/items/heros_wit.png b/static/images/items/heros_wit.png new file mode 100644 index 00000000..67af97bf Binary files /dev/null and b/static/images/items/heros_wit.png differ diff --git a/static/images/items/hoarfrost_core.png b/static/images/items/hoarfrost_core.png new file mode 100644 index 00000000..ad8e9cab Binary files /dev/null and b/static/images/items/hoarfrost_core.png differ diff --git a/static/images/items/hurricane_seed.png b/static/images/items/hurricane_seed.png new file mode 100644 index 00000000..6e84d406 Binary files /dev/null and b/static/images/items/hurricane_seed.png differ diff --git a/static/images/items/jueyun_chili.png b/static/images/items/jueyun_chili.png new file mode 100644 index 00000000..9a89867e Binary files /dev/null and b/static/images/items/jueyun_chili.png differ diff --git a/static/images/items/lightning_prism.png b/static/images/items/lightning_prism.png new file mode 100644 index 00000000..d8df4735 Binary files /dev/null and b/static/images/items/lightning_prism.png differ diff --git a/static/images/items/noctilucous_jade.png b/static/images/items/noctilucous_jade.png new file mode 100644 index 00000000..0794a49f Binary files /dev/null and b/static/images/items/noctilucous_jade.png differ diff --git a/static/images/items/philanemo_mushroom.png b/static/images/items/philanemo_mushroom.png new file mode 100644 index 00000000..c091b192 Binary files /dev/null and b/static/images/items/philanemo_mushroom.png differ diff --git a/static/images/items/prithiva_topaz_chunk.png b/static/images/items/prithiva_topaz_chunk.png new file mode 100644 index 00000000..b58f6d1b Binary files /dev/null and b/static/images/items/prithiva_topaz_chunk.png differ diff --git a/static/images/items/prithiva_topaz_fragment.png b/static/images/items/prithiva_topaz_fragment.png new file mode 100644 index 00000000..369749fd Binary files /dev/null and b/static/images/items/prithiva_topaz_fragment.png differ diff --git a/static/images/items/prithiva_topaz_gemstone.png b/static/images/items/prithiva_topaz_gemstone.png new file mode 100644 index 00000000..8b0a20e2 Binary files /dev/null and b/static/images/items/prithiva_topaz_gemstone.png differ diff --git a/static/images/items/prithiva_topaz_sliver.png b/static/images/items/prithiva_topaz_sliver.png new file mode 100644 index 00000000..84b70063 Binary files /dev/null and b/static/images/items/prithiva_topaz_sliver.png differ diff --git a/static/images/items/shivada_jade_chunk.png b/static/images/items/shivada_jade_chunk.png new file mode 100644 index 00000000..699f3192 Binary files /dev/null and b/static/images/items/shivada_jade_chunk.png differ diff --git a/static/images/items/shivada_jade_fragment.png b/static/images/items/shivada_jade_fragment.png new file mode 100644 index 00000000..e3a9e134 Binary files /dev/null and b/static/images/items/shivada_jade_fragment.png differ diff --git a/static/images/items/shivada_jade_gemstone.png b/static/images/items/shivada_jade_gemstone.png new file mode 100644 index 00000000..ba76044c Binary files /dev/null and b/static/images/items/shivada_jade_gemstone.png differ diff --git a/static/images/items/shivada_jade_sliver.png b/static/images/items/shivada_jade_sliver.png new file mode 100644 index 00000000..7db87d28 Binary files /dev/null and b/static/images/items/shivada_jade_sliver.png differ diff --git a/static/images/items/silk_flower.png b/static/images/items/silk_flower.png new file mode 100644 index 00000000..5cad6852 Binary files /dev/null and b/static/images/items/silk_flower.png differ diff --git a/static/images/items/small_lamp_grass.png b/static/images/items/small_lamp_grass.png new file mode 100644 index 00000000..478da16d Binary files /dev/null and b/static/images/items/small_lamp_grass.png differ diff --git a/static/images/items/vajrada_amethyst_chunk.png b/static/images/items/vajrada_amethyst_chunk.png new file mode 100644 index 00000000..2543b7a1 Binary files /dev/null and b/static/images/items/vajrada_amethyst_chunk.png differ diff --git a/static/images/items/vajrada_amethyst_fragment.png b/static/images/items/vajrada_amethyst_fragment.png new file mode 100644 index 00000000..78fdf3bc Binary files /dev/null and b/static/images/items/vajrada_amethyst_fragment.png differ diff --git a/static/images/items/vajrada_amethyst_gemstone.png b/static/images/items/vajrada_amethyst_gemstone.png new file mode 100644 index 00000000..d5cbec67 Binary files /dev/null and b/static/images/items/vajrada_amethyst_gemstone.png differ diff --git a/static/images/items/vajrada_amethyst_sliver.png b/static/images/items/vajrada_amethyst_sliver.png new file mode 100644 index 00000000..bb8e87fe Binary files /dev/null and b/static/images/items/vajrada_amethyst_sliver.png differ diff --git a/static/images/items/valberry.png b/static/images/items/valberry.png new file mode 100644 index 00000000..f9ec53e0 Binary files /dev/null and b/static/images/items/valberry.png differ diff --git a/static/images/items/varunada_lazurite_chunk.png b/static/images/items/varunada_lazurite_chunk.png new file mode 100644 index 00000000..78d4ed5c Binary files /dev/null and b/static/images/items/varunada_lazurite_chunk.png differ diff --git a/static/images/items/varunada_lazurite_fragment.png b/static/images/items/varunada_lazurite_fragment.png new file mode 100644 index 00000000..3cf56bae Binary files /dev/null and b/static/images/items/varunada_lazurite_fragment.png differ diff --git a/static/images/items/varunada_lazurite_gemstone.png b/static/images/items/varunada_lazurite_gemstone.png new file mode 100644 index 00000000..68897fe9 Binary files /dev/null and b/static/images/items/varunada_lazurite_gemstone.png differ diff --git a/static/images/items/varunada_lazurite_sliver.png b/static/images/items/varunada_lazurite_sliver.png new file mode 100644 index 00000000..8a0af3ca Binary files /dev/null and b/static/images/items/varunada_lazurite_sliver.png differ diff --git a/static/images/items/vayuda_turquoise_chunk.png b/static/images/items/vayuda_turquoise_chunk.png new file mode 100644 index 00000000..10882da2 Binary files /dev/null and b/static/images/items/vayuda_turquoise_chunk.png differ diff --git a/static/images/items/vayuda_turquoise_fragment.png b/static/images/items/vayuda_turquoise_fragment.png new file mode 100644 index 00000000..46c0023b Binary files /dev/null and b/static/images/items/vayuda_turquoise_fragment.png differ diff --git a/static/images/items/vayuda_turquoise_gemstone.png b/static/images/items/vayuda_turquoise_gemstone.png new file mode 100644 index 00000000..204009ca Binary files /dev/null and b/static/images/items/vayuda_turquoise_gemstone.png differ diff --git a/static/images/items/vayuda_turquoise_sliver.png b/static/images/items/vayuda_turquoise_sliver.png new file mode 100644 index 00000000..bc2a37cd Binary files /dev/null and b/static/images/items/vayuda_turquoise_sliver.png differ diff --git a/static/images/items/violetgrass.png b/static/images/items/violetgrass.png new file mode 100644 index 00000000..4640fcf2 Binary files /dev/null and b/static/images/items/violetgrass.png differ diff --git a/static/images/items/wanderes_advice.png b/static/images/items/wanderes_advice.png new file mode 100644 index 00000000..23e48fcd Binary files /dev/null and b/static/images/items/wanderes_advice.png differ diff --git a/static/images/items/windwheel_aster.png b/static/images/items/windwheel_aster.png new file mode 100644 index 00000000..8a076a2a Binary files /dev/null and b/static/images/items/windwheel_aster.png differ diff --git a/static/images/items/wolfhook.png b/static/images/items/wolfhook.png new file mode 100644 index 00000000..51d8bf19 Binary files /dev/null and b/static/images/items/wolfhook.png differ