Compare commits
9 Commits
a9f1fd1ecb
...
c3e55755f9
Author | SHA1 | Date |
---|---|---|
|
c3e55755f9 | |
|
f73d65dc8f | |
|
3cb608b54b | |
|
40c3b62844 | |
|
37cc7435f2 | |
|
b4717ea413 | |
|
7ff1013772 | |
|
05a70264f2 | |
|
cdc1b62e69 |
|
@ -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,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
|
|
@ -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,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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,
|
||||
},
|
||||
];
|
||||
|
|
|
@ -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',
|
||||
},
|
||||
};
|
||||
|
|
|
@ -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,
|
||||
},
|
||||
],
|
||||
];
|
||||
|
|
|
@ -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,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
|
|
@ -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 = '';
|
||||
|
|
|
@ -70,6 +70,7 @@
|
|||
'4.0',
|
||||
'4.1',
|
||||
'4.2',
|
||||
'4.3',
|
||||
].map((e) => ({
|
||||
label: e,
|
||||
value: e,
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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`);
|
||||
|
|
|
@ -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');
|
||||
|
||||
|
|
After Width: | Height: | Size: 320 KiB |
After Width: | Height: | Size: 555 KiB |
After Width: | Height: | Size: 413 KiB |
After Width: | Height: | Size: 878 KiB |
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 320 KiB |
After Width: | Height: | Size: 281 KiB |
After Width: | Height: | Size: 555 KiB |
After Width: | Height: | Size: 382 KiB |
After Width: | Height: | Size: 413 KiB |
After Width: | Height: | Size: 395 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 4.9 KiB |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 6.2 KiB |
After Width: | Height: | Size: 8.5 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 6.4 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 51 KiB |