Compare commits

...

9 Commits

Author SHA1 Message Date
Made Baruna c3e55755f9 Changelog 2023-12-20 11:40:09 +08:00
Made Baruna f73d65dc8f Fix character build load if doesnt exist 2023-12-20 11:38:52 +08:00
Made Baruna 3cb608b54b Update item locale 2023-12-20 11:37:27 +08:00
Made Baruna 40c3b62844 Update achievement 2023-12-20 11:34:37 +08:00
Made Baruna 37cc7435f2 Update homepage 2023-12-20 11:29:11 +08:00
Made Baruna b4717ea413 Update banners 2023-12-20 11:20:02 +08:00
Made Baruna 7ff1013772 Update timeline 2023-12-20 11:10:04 +08:00
Made Baruna 05a70264f2 Update weapons 2023-12-20 10:50:36 +08:00
Made Baruna cdc1b62e69 Add Navia 2023-12-20 10:43:27 +08:00
84 changed files with 2081 additions and 239 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1033,6 +1033,30 @@ export const banners = {
// featuredRare: ['kuki_shinobu', 'xiangling', 'kirara'],
// version: '4.2',
// },
{
name: 'In the Name of the Rosula',
image: 1,
shortName: 'Navia',
start: '2023-12-20 06:00:00',
end: '2024-01-09 17:59:59',
color: '#f6e195',
featured: ['navia', 'kamisato_ayaka'],
featuredRare: ['sucrose', 'candace', 'rosaria'],
version: '4.3',
timezoneDependent: true,
},
// {
// name: 'The Heron's Court',
// image: 4,
// shortName: 'Ayaka',
// start: '2023-12-20 06:00:00',
// end: '2024-01-09 17:59:59',
// color: '#f6e195',
// featured: ['navia', 'kamisato_ayaka'],
// featuredRare: ['sucrose', 'candace', 'rosaria'],
// version: '4.3',
// timezoneDependent: true,
// },
],
weapons: [
{
@ -1723,5 +1747,17 @@ export const banners = {
featuredRare: ['lions_roar', 'the_widsith', 'favonius_warbow', 'favonius_greatsword', 'favonius_lance'],
version: '4.2',
},
{
name: 'Epitome Invocation',
image: 57,
shortName: 'Verdict',
start: '2023-12-20 06:00:00',
end: '2024-01-09 17:59:59',
color: '#ffb169',
featured: ['verdict', 'mistsplitter_reforged'],
featuredRare: ['akuoumaru', 'mouuns_moon', 'the_flute', 'dragons_bane', 'favonius_codex'],
version: '4.3',
timezoneDependent: true,
},
],
};

View File

@ -777,4 +777,30 @@ export const bannersDual = {
version: '4.2',
},
],
'In the Name of the Rosula 1': [
{
name: 'In the Name of the Rosula',
image: 1,
shortName: 'Navia',
start: '2023-12-20 06:00:00',
end: '2024-01-09 17:59:59',
color: '#f6e195',
featured: ['navia', 'kamisato_ayaka'],
featuredRare: ['sucrose', 'candace', 'rosaria'],
version: '4.3',
timezoneDependent: true,
},
{
name: "The Heron's Court",
image: 4,
shortName: 'Ayaka',
start: '2023-12-20 06:00:00',
end: '2024-01-09 17:59:59',
color: '#f6e195',
featured: ['navia', 'kamisato_ayaka'],
featuredRare: ['sucrose', 'candace', 'rosaria'],
version: '4.3',
timezoneDependent: true,
},
],
};

File diff suppressed because it is too large Load Diff

View File

@ -6384,6 +6384,151 @@ export const characters = {
},
element: elements.dendro,
},
navia: {
id: 'navia',
name: 'Navia',
rarity: 5,
weapon: weapons.claymore,
stats: {
hp: 12650,
atk: 352,
def: 793,
},
ascension: [
{
items: [
{
item: itemList.prithiva_topaz_sliver,
amount: 1,
},
{
item: itemList.none,
amount: null,
},
{
item: itemList.spring_of_the_first_dewdrop,
amount: 3,
},
{
item: itemList.transoceanic_pearl,
amount: 3,
},
],
mora: 20000,
},
{
items: [
{
item: itemList.prithiva_topaz_fragment,
amount: 3,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 2,
},
{
item: itemList.spring_of_the_first_dewdrop,
amount: 10,
},
{
item: itemList.transoceanic_pearl,
amount: 15,
},
],
mora: 40000,
},
{
items: [
{
item: itemList.prithiva_topaz_fragment,
amount: 6,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 4,
},
{
item: itemList.spring_of_the_first_dewdrop,
amount: 20,
},
{
item: itemList.transoceanic_chunk,
amount: 12,
},
],
mora: 60000,
},
{
items: [
{
item: itemList.prithiva_topaz_chunk,
amount: 3,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 8,
},
{
item: itemList.spring_of_the_first_dewdrop,
amount: 30,
},
{
item: itemList.transoceanic_chunk,
amount: 18,
},
],
mora: 80000,
},
{
items: [
{
item: itemList.prithiva_topaz_chunk,
amount: 6,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 12,
},
{
item: itemList.spring_of_the_first_dewdrop,
amount: 45,
},
{
item: itemList.xenochromatic_crystal,
amount: 12,
},
],
mora: 100000,
},
{
items: [
{
item: itemList.prithiva_topaz_gemstone,
amount: 6,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 20,
},
{
item: itemList.spring_of_the_first_dewdrop,
amount: 60,
},
{
item: itemList.xenochromatic_crystal,
amount: 24,
},
],
mora: 120000,
},
],
material: {
material: [itemList.transoceanic_pearl, itemList.transoceanic_chunk, itemList.xenochromatic_crystal],
book: [itemList.teachings_of_equity, itemList.guide_to_equity, itemList.philosophies_of_equity],
boss: itemList.lightless_silk_string,
},
element: elements.geo,
},
neuvillette: {
id: 'neuvillette',
name: 'Neuvillette',

View File

@ -1529,4 +1529,26 @@ export const events = [
url: 'https://www.hoyolab.com/article/23172422',
showOnHome: true,
},
{
name: 'Roses and Muskets',
pos: '0% 40%',
zoom: '200%',
image: 'Roses and Muskets.png',
start: '2023-12-21 10:00:00',
end: '2024-01-08 03:59:59',
color: '#9ac4ee',
url: 'https://www.hoyolab.com/article/23689256',
showOnHome: true,
},
{
name: 'Lost Riches',
pos: '0% 50%',
image: 'lost_riches_2.jpg',
start: '2024-01-02 10:00:00',
end: '2024-01-15 03:59:59',
color: '#FFF2DC',
zoom: '170%',
url: 'https://www.hoyolab.com/article/23668604',
showOnHome: true,
},
];

View File

@ -1450,4 +1450,9 @@ export const itemList = {
},
lightless_silk_string: { id: 'lightless_silk_string', name: 'Lightless Silk String' },
lightless_mass: { id: 'lightless_mass', name: 'Lightless Mass' },
spring_of_the_first_dewdrop: {
id: 'spring_of_the_first_dewdrop',
name: 'Spring of the First Dewdrop',
},
};

View File

@ -1,51 +1,5 @@
export const eventsData = [
[
{
name: "Dodoco's Bomb-Tastic Adventure",
pos: '0% 30%',
zoom: '100%',
image: 'Dodoco Bomb-tastic tmp.jpg',
start: '2023-10-06 10:00:00',
end: '2023-10-16 03:59:59',
color: '#f7ecce',
url: 'https://www.hoyolab.com/article/21853732',
showOnHome: true,
},
{
name: 'Overflowing Mastery',
pos: '0% 50%',
image: 'overflowing_mastery.jpg',
start: '2023-10-30 04:00:00',
end: '2023-11-06 03:59:59',
color: '#f5debc',
zoom: '200%',
url: 'https://www.hoyolab.com/article/22272349',
showOnHome: true,
},
],
[
{
name: 'Bathing in Flowing Moonlight: Daily Login',
pos: '0% 40%',
zoom: '200%',
image: 'Bathing in Flowing Moonlight.jpg',
start: '2023-09-29 04:00:00',
end: '2023-10-16 03:59:59',
color: '#ffa2b5',
url: 'https://www.hoyolab.com/article/21872779',
showOnHome: true,
},
{
name: 'The Peaks and Troughs of Life',
pos: '0% 40%',
zoom: '250%',
image: 'The Peaks and Troughs of Life.png',
start: '2023-10-23 10:00:00',
end: '2023-11-06 03:59:59',
color: '#a6ceb3',
url: 'https://www.hoyolab.com/article/22272349',
showOnHome: true,
},
{
name: 'Graph Adversarial Technology Experiment Log',
pos: '0% 50%',
@ -68,30 +22,19 @@ export const eventsData = [
url: 'https://www.hoyolab.com/article/23172422',
showOnHome: true,
},
{
name: 'Lost Riches',
pos: '0% 50%',
image: 'lost_riches_2.jpg',
start: '2024-01-02 10:00:00',
end: '2024-01-15 03:59:59',
color: '#FFF2DC',
zoom: '170%',
url: 'https://www.hoyolab.com/article/23668604',
showOnHome: true,
},
],
[
{
name: 'Radiant Harvest',
pos: '0% 20%',
zoom: '200%',
image: 'Radiant Harvest.jpg',
start: '2023-09-28 10:00:00',
end: '2023-10-09 03:59:59',
color: '#58c3d2',
url: 'https://www.hoyolab.com/article/21872780',
showOnHome: true,
},
{
name: 'Waterbone Poetry',
pos: '0% 30%',
zoom: '100%',
image: 'Waterbone Poetry tmp.jpg',
start: '2023-10-12 10:00:00',
end: '2023-10-30 03:59:59',
color: '#eeecb9',
url: 'https://www.hoyolab.com/article/21853732',
showOnHome: true,
},
{
name: 'Misty Dungeon: Realm of Water',
pos: '0% 50%',
@ -125,31 +68,19 @@ export const eventsData = [
url: 'https://www.hoyolab.com/article/23172422',
showOnHome: true,
},
{
name: 'Roses and Muskets',
pos: '0% 40%',
zoom: '200%',
image: 'Roses and Muskets.png',
start: '2023-12-21 10:00:00',
end: '2024-01-08 03:59:59',
color: '#9ac4ee',
url: 'https://www.hoyolab.com/article/23689256',
showOnHome: true,
},
],
[
{
name: 'Decree of the Deeps - Neuvillette Banner',
pos: '30% 10%',
zoom: '200%',
image: 'Decree of the Deeps 1.jpg',
start: '2023-09-27 06:00:00',
end: '2023-10-08 17:59:59',
color: '#6ed4ff',
url: 'https://www.hoyolab.com/article/21853619',
showOnHome: true,
timezoneDependent: true,
},
{
name: 'Tempestuous Destiny - Wriothesley Banner',
pos: '30% 10%',
zoom: '200%',
image: 'Tempestuous Destiny 1.jpg',
start: '2023-10-17 18:00:00',
end: '2023-11-07 14:59:59',
color: '#b3d7f1',
url: 'https://www.hoyolab.com/article/22272212',
showOnHome: true,
},
{
name: 'Chanson of Many Waters - Furina Banner',
pos: '40% 15%',
@ -173,31 +104,20 @@ export const eventsData = [
url: 'https://www.hoyolab.com/article/23172294',
showOnHome: true,
},
],
[
{
name: 'Moment of Bloom - Hu Tao Banner',
pos: '50% 15%',
name: 'In the Name of the Rosula - Navia Banner',
pos: '40% 17%',
zoom: '200%',
image: 'Moment of Bloom 4.jpg',
start: '2023-09-27 06:00:00',
end: '2023-10-17 17:59:59',
color: '#FF7966',
url: 'https://www.hoyolab.com/article/21853619',
image: 'In the Name of the Rosula 1.png',
start: '2023-12-20 06:00:00',
end: '2024-01-09 17:59:59',
color: '#f6e195',
url: 'https://www.hoyolab.com/article/23668466',
showOnHome: true,
timezoneDependent: true,
},
{
name: 'Ballad in Goblets - Venti Banner',
pos: '30% 15%',
zoom: '200%',
image: 'Ballad in Goblets 5.jpg',
start: '2023-10-17 18:00:00',
end: '2023-11-07 14:59:59',
color: '#96f6de',
url: 'https://www.hoyolab.com/article/22272212',
showOnHome: true,
},
],
[
{
name: 'Immaculate Pulse - Baizhu Banner',
pos: '30% 15%',
@ -221,31 +141,20 @@ export const eventsData = [
url: 'https://www.hoyolab.com/article/23172294',
showOnHome: true,
},
],
[
{
name: 'Epitome Invocation - Weapon Banner',
pos: '30% 25%',
zoom: '150%',
image: 'Epitome Invocation 53.jpg',
start: '2023-09-27 06:00:00',
end: '2023-10-17 17:59:59',
color: '#FFAA4B',
url: 'https://www.hoyolab.com/article/21853619',
name: 'In the Name of the Rosula - Ayaka Banner',
pos: '40% 17%',
zoom: '200%',
image: 'The Herons Court 4.png',
start: '2023-12-20 06:00:00',
end: '2024-01-09 17:59:59',
color: '#FFFBF7',
url: 'https://www.hoyolab.com/article/23668466',
showOnHome: true,
timezoneDependent: true,
},
{
name: 'Epitome Invocation - Weapon Banner',
pos: '30% 25%',
zoom: '150%',
image: 'Epitome Invocation 54.jpg',
start: '2023-10-17 18:00:00',
end: '2023-11-07 14:59:59',
color: '#FFAA4B',
url: 'https://www.hoyolab.com/article/22272212',
showOnHome: true,
},
],
[
{
name: 'Epitome Invocation - Weapon Banner',
pos: '30% 25%',
@ -269,38 +178,20 @@ export const eventsData = [
url: 'https://www.hoyolab.com/article/23172294',
showOnHome: true,
},
{
name: 'Epitome Invocation - Weapon Banner',
pos: '30% 25%',
zoom: '150%',
image: 'Epitome Invocation 57.png',
start: '2023-12-20 06:00:00',
end: '2024-01-09 17:59:59',
color: '#FFAA4B',
url: 'https://www.hoyolab.com/article/23668466',
showOnHome: true,
timezoneDependent: true,
},
],
[
{
name: 'Spiral Abyss',
image: 'spiral_abyss.jpg',
pos: '50% 20%',
start: '2023-09-16 04:00:00',
end: '2023-10-01 04:00:00',
color: '#4299E1',
description:
'When a character recovers or loses HP, that character gains 40% increased All Elemental and Physical DMG Bonus for 3s.',
},
{
name: 'Spiral Abyss',
image: 'spiral_abyss.jpg',
pos: '50% 20%',
start: '2023-10-01 04:00:00',
end: '2023-10-16 04:00:00',
color: '#4299E1',
description:
"When the character's HP increases or decreases, their Normal Attack and Charged Attack DMG will be increased by 16% for 6s. This effect can be triggered once every 0.5s. Max 3 stacks.",
},
{
name: 'Spiral Abyss',
image: 'spiral_abyss.jpg',
pos: '50% 20%',
start: '2023-10-16 04:00:00',
end: '2023-11-01 04:00:00',
color: '#4299E1',
description:
"After the character's Charged Attack hits an opponent, the character will receive a 20% Elemental or Physical DMG Bonus, corresponding to the Elemental or Physical DMG type of the Charged Attack, for 5s. This effect can be triggered once every 0.5s. Max 3 stacks. Charged Attack DMG bonuses from different Elemental types or Physical DMG are counted independently.",
},
{
name: 'Spiral Abyss',
image: 'spiral_abyss.jpg',
@ -341,18 +232,28 @@ export const eventsData = [
description:
"After a character takes the field, they will gain one stack of Soar every 2.5s. Each stack will increase the DMG dealt by this character by 8%. Max 3 stacks. A character with 3 stacks will unleash a shockwave at an opponent's position when they deal DMG to that opponent, dealing True DMG. This effect will be cleared when the character leaves the field. 1 such shockwave can be unleashed every 1s",
},
{
name: 'Spiral Abyss',
image: 'spiral_abyss.jpg',
pos: '50% 20%',
start: '2024-01-01 04:00:00',
end: '2024-01-16 04:00:00',
color: '#4299E1',
description:
'After a character obtains an Elemental Shard created by the Crystallize reaction, they will gain the Redoubtable state. Active characters in this state deal 15% increased DMG. This state lasts for 8s and can stack up to 3 times, with the duration of each stack counted independently.',
},
{
name: 'Spiral Abyss',
image: 'spiral_abyss.jpg',
pos: '50% 20%',
start: '2024-01-16 04:00:00',
end: '2024-02-01 04:00:00',
color: '#4299E1',
description:
"After a character obtains an Elemental Shard created by the Crystallize reaction, it will be counted. When the count reaches 3, a shockwave will be released at the character's location, dealing True DMG to nearby opponents, and resetting the count. 1 such shockwave can be triggered every 6s.",
},
],
[
{
name: "Paimon's Bargain - Razor, Amber, and Royal",
pos: '0% 50%',
zoom: '150%',
start: '2023-10-01 04:00:00',
end: '2023-11-01 04:00:00',
color: '#B6A1EA',
image: 'paimon_bargain.png',
description: 'Now selling: Razor, Amber, and Royal Weapons.',
},
{
name: "Paimon's Bargain - Bennett, Lisa, and Blackcliff",
pos: '0% 50%',
@ -363,18 +264,18 @@ export const eventsData = [
image: 'paimon_bargain.png',
description: 'Now selling: Bennett, Lisa, and Blackcliff Weapons.',
},
{
name: "Paimon's Bargain - Bennett, Lisa, and Royal",
pos: '0% 50%',
zoom: '150%',
start: '2023-12-01 04:00:00',
end: '2024-01-01 04:00:00',
color: '#B6A1EA',
image: 'paimon_bargain.png',
description: 'Now selling: Barbara, Kaeya, and Royal Weapons.',
},
],
[
{
name: 'Battle Pass - Falling Star',
pos: '0% 25%',
image: 'Falling Star.jpg',
start: '2023-09-27 06:00:00',
end: '2023-11-06 03:59:59',
color: '#c9cdb3',
url: 'https://www.hoyolab.com/article/21853732',
timezoneDependent: true,
},
{
name: 'Battle Pass - Whirling Waltz',
pos: '0% 25%',
@ -385,5 +286,15 @@ export const eventsData = [
url: 'https://www.hoyolab.com/article/21853732',
timezoneDependent: true,
},
{
name: 'Battle Pass - Fontinalia',
pos: '0% 25%',
image: 'Fontinalia.png',
start: '2023-12-20 06:00:00',
end: '2024-01-29 03:59:59',
color: '#dfb790',
url: 'https://www.hoyolab.com/article/23668604',
timezoneDependent: true,
},
],
];

View File

@ -12703,4 +12703,229 @@ export const weaponList = {
},
],
},
verdict: {
id: 'verdict',
name: 'Verdict',
rarity: 5,
atk: 48,
secondary: 'CRIT Rate',
type: weapons.claymore,
ascension: [
{
items: [
{
item: itemList.fragment_of_an_ancient_chord,
amount: 5,
},
{
item: itemList.rift_core,
amount: 5,
},
{
item: itemList.meshing_gear,
amount: 3,
},
],
mora: 10000,
},
{
items: [
{
item: itemList.chapter_of_an_ancient_chord,
amount: 5,
},
{
item: itemList.rift_core,
amount: 18,
},
{
item: itemList.meshing_gear,
amount: 12,
},
],
mora: 20000,
},
{
items: [
{
item: itemList.chapter_of_an_ancient_chord,
amount: 9,
},
{
item: itemList.foreign_synapse,
amount: 9,
},
{
item: itemList.mechanical_spur_gear,
amount: 9,
},
],
mora: 30000,
},
{
items: [
{
item: itemList.movement_of_an_ancient_chord,
amount: 5,
},
{
item: itemList.foreign_synapse,
amount: 18,
},
{
item: itemList.mechanical_spur_gear,
amount: 14,
},
],
mora: 45000,
},
{
items: [
{
item: itemList.movement_of_an_ancient_chord,
amount: 9,
},
{
item: itemList.alien_life_core,
amount: 14,
},
{
item: itemList.artificed_dynamic_gear,
amount: 9,
},
],
mora: 55000,
},
{
items: [
{
item: itemList.echo_of_an_ancient_chord,
amount: 6,
},
{
item: itemList.alien_life_core,
amount: 27,
},
{
item: itemList.artificed_dynamic_gear,
amount: 18,
},
],
mora: 65000,
},
],
},
ultimate_overlords_mega_magic_sword: {
id: 'ultimate_overlords_mega_magic_sword',
name: '"Ultimate Overlord\'s Mega Magic Sword"',
rarity: 4,
atk: 44,
secondary: 'Energy Recharge',
type: weapons.claymore,
source: 'Event',
ascension: [
{
items: [
{
item: itemList.broken_goblet_of_the_pristine_sea,
amount: 3,
},
{
item: itemList.old_operatives_pocket_watch,
amount: 3,
},
{
item: itemList.meshing_gear,
amount: 2,
},
],
mora: 5000,
},
{
items: [
{
item: itemList.wine_goblet_of_the_pristine_sea,
amount: 3,
},
{
item: itemList.old_operatives_pocket_watch,
amount: 12,
},
{
item: itemList.meshing_gear,
amount: 8,
},
],
mora: 15000,
},
{
items: [
{
item: itemList.wine_goblet_of_the_pristine_sea,
amount: 6,
},
{
item: itemList.operatives_standard_pocket_watch,
amount: 6,
},
{
item: itemList.mechanical_spur_gear,
amount: 6,
},
],
mora: 20000,
},
{
items: [
{
item: itemList.silver_goblet_of_the_pristine_sea,
amount: 3,
},
{
item: itemList.operatives_standard_pocket_watch,
amount: 12,
},
{
item: itemList.mechanical_spur_gear,
amount: 9,
},
],
mora: 30000,
},
{
items: [
{
item: itemList.silver_goblet_of_the_pristine_sea,
amount: 6,
},
{
item: itemList.operatives_constancy,
amount: 9,
},
{
item: itemList.artificed_dynamic_gear,
amount: 6,
},
],
mora: 35000,
},
{
items: [
{
item: itemList.golden_goblet_of_the_pristine_sea,
amount: 4,
},
{
item: itemList.operatives_constancy,
amount: 18,
},
{
item: itemList.artificed_dynamic_gear,
amount: 12,
},
],
mora: 45000,
},
],
},
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -13,25 +13,25 @@
const dispatch = createEventDispatcher();
const featured = {
kamisato_ayato: {
name: 'Kamisato Ayato',
kamisato_ayaka: {
name: 'Kamisato Ayaka',
rarity: 'legendary',
count: 0,
average: '...',
percentage: '...',
},
cyno: {
name: 'Cyno',
navia: {
name: 'Navia',
rarity: 'legendary',
count: 0,
average: '...',
percentage: '...',
},
};
const bannerId = 300057;
const image = 'ayato cyno.png';
const bannerId = 300058;
const image = 'navia ayaka.png';
const width = 800;
const height = 467;
const height = 576;
let loading = true;
let user = '';

View File

@ -70,6 +70,7 @@
'4.0',
'4.1',
'4.2',
'4.3',
].map((e) => ({
label: e,
value: e,

View File

@ -233,9 +233,12 @@
onMount(async () => {
const buildHash = window.location.hash.substring(1);
const foundBuild = builds.findIndex((e) => e.name.replace(/[ /]/g, '_').toLowerCase() === buildHash);
if (foundBuild > -1) {
currentBuild = foundBuild;
if (builds) {
const foundBuild = builds.findIndex((e) => e.name.replace(/[ /]/g, '_').toLowerCase() === buildHash);
if (foundBuild > -1) {
currentBuild = foundBuild;
}
}
await getConstellationCount();

View File

@ -1,6 +1,6 @@
<script context="module">
export async function load({ fetch }) {
const promoted = ['cyno', 'kamisato_ayato'];
const promoted = ['kamisato_ayaka', 'sucrose', 'candace', 'rosaria'];
const builds = {};
for (const p of promoted) {
const response = await fetch(`/characters/build/${p}.json`);

View File

@ -7,7 +7,7 @@ const IMAGE_CACHE = `cacheimg${IMAGE_CACHE_VER}`;
const IMAGE_URL = `${self.location.origin}/images/`;
const changelog = ['Update banners', 'Update timelines'];
const changelog = ['Update banners', 'Update timelines', 'Update Navia', 'Update weapons', 'Bug fixes'];
const channel = new BroadcastChannel('paimonmoe-sw');

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 878 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
static/images/weapons/verdict.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB