Compare commits
3 Commits
1e684d66a3
...
b791041ed9
Author | SHA1 | Date |
---|---|---|
Made Baruna | b791041ed9 | |
Made Baruna | f7c7677c75 | |
Made Baruna | 80375b790e |
|
@ -1149,6 +1149,28 @@ export const banners = {
|
|||
// version: '4.5',
|
||||
// timezoneDependent: true,
|
||||
// },
|
||||
{
|
||||
name: 'Decree of the Deeps',
|
||||
image: 2,
|
||||
shortName: 'Neuvillette',
|
||||
start: '2024-04-02 18:00:00',
|
||||
end: '2024-04-23 14:59:00',
|
||||
color: '#72fefd',
|
||||
featured: ['neuvillette', 'kaedehara_kazuha'],
|
||||
featuredRare: ['barbara', 'xingqiu', 'yanfei'],
|
||||
version: '4.5',
|
||||
},
|
||||
// {
|
||||
// name: 'Leaves in the Wind',
|
||||
// image: 4,
|
||||
// shortName: 'Kazuha',
|
||||
// start: '2024-04-02 18:00:00',
|
||||
// end: '2024-04-23 14:59:00',
|
||||
// color: '#8FFFDE',
|
||||
// featured: ['neuvillette', 'kaedehara_kazuha'],
|
||||
// featuredRare: ['barbara', 'xingqiu', 'yanfei'],
|
||||
// version: '4.5',
|
||||
// },
|
||||
],
|
||||
weapons: [
|
||||
{
|
||||
|
@ -1903,6 +1925,17 @@ export const banners = {
|
|||
version: '4.5',
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Epitome Invocation',
|
||||
image: 62,
|
||||
shortName: 'Eternal',
|
||||
start: '2024-04-02 18:00:00',
|
||||
end: '2024-04-23 14:59:00',
|
||||
color: '#eae5e1',
|
||||
featured: ['tome_of_the_eternal_flow', 'freedom-sworn'],
|
||||
featuredRare: ['wine_and_song', 'mitternachts_waltz', 'the_flute', 'favonius_greatsword', 'favonius_lance'],
|
||||
version: '4.5',
|
||||
},
|
||||
],
|
||||
chronicled: [
|
||||
{
|
||||
|
|
|
@ -903,4 +903,28 @@ export const bannersDual = {
|
|||
timezoneDependent: true,
|
||||
},
|
||||
],
|
||||
'Decree of the Deeps 2': [
|
||||
{
|
||||
name: 'Decree of the Deeps',
|
||||
image: 2,
|
||||
shortName: 'Neuvillette',
|
||||
start: '2024-04-02 18:00:00',
|
||||
end: '2024-04-23 14:59:00',
|
||||
color: '#72fefd',
|
||||
featured: ['neuvillette', 'kaedehara_kazuha'],
|
||||
featuredRare: ['barbara', 'xingqiu', 'yanfei'],
|
||||
version: '4.5',
|
||||
},
|
||||
{
|
||||
name: 'Leaves in the Wind',
|
||||
image: 4,
|
||||
shortName: 'Kazuha',
|
||||
start: '2024-04-02 18:00:00',
|
||||
end: '2024-04-23 14:59:00',
|
||||
color: '#8FFFDE',
|
||||
featured: ['neuvillette', 'kaedehara_kazuha'],
|
||||
featuredRare: ['barbara', 'xingqiu', 'yanfei'],
|
||||
version: '4.5',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
|
|
@ -1683,4 +1683,37 @@ export const events = [
|
|||
url: 'https://www.hoyolab.com/article/25833336',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Rolling Crossfire',
|
||||
pos: '0% 40%',
|
||||
image: 'Rolling Crossfire.jpg',
|
||||
start: '2024-04-01 10:00:00',
|
||||
end: '2024-04-11 03:59:59',
|
||||
color: '#8bd7f1',
|
||||
zoom: '250%',
|
||||
url: 'https://www.hoyolab.com/article/26498562',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Feline Fotress Furrdyssey',
|
||||
pos: '0% 40%',
|
||||
image: 'Feline Fotress Furrdyssey_.jpg',
|
||||
start: '2024-04-08 10:00:00',
|
||||
end: '2024-04-18 03:59:59',
|
||||
color: '#eecaa3',
|
||||
zoom: '150%',
|
||||
url: 'https://www.hoyolab.com/article/26498562',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Ley Line Overflow',
|
||||
pos: '0% 20%',
|
||||
image: 'leyline_overflow.jpg',
|
||||
start: '2024-04-15 04:00:00',
|
||||
end: '2024-04-22 03:59:59',
|
||||
color: '#5baced',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/26435017',
|
||||
showOnHome: true,
|
||||
},
|
||||
];
|
||||
|
|
|
@ -61,8 +61,8 @@ export const eventsData = [
|
|||
},
|
||||
{
|
||||
name: 'The Great Fays Reaction Debate',
|
||||
pos: '30% 20%',
|
||||
image: 'The Great Fays Reaction Debate.png',
|
||||
pos: '0% 30%',
|
||||
image: 'The Great Fayz Reaction Debate.jpg',
|
||||
start: '2024-03-22 10:00:00',
|
||||
end: '2024-04-03 03:59:59',
|
||||
color: '#6edeca',
|
||||
|
@ -70,6 +70,17 @@ export const eventsData = [
|
|||
url: 'https://www.hoyolab.com/article/25833336',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Feline Fotress Furrdyssey',
|
||||
pos: '0% 40%',
|
||||
image: 'Feline Fotress Furrdyssey_.jpg',
|
||||
start: '2024-04-08 10:00:00',
|
||||
end: '2024-04-18 03:59:59',
|
||||
color: '#eecaa3',
|
||||
zoom: '150%',
|
||||
url: 'https://www.hoyolab.com/article/26498562',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -105,6 +116,28 @@ export const eventsData = [
|
|||
url: 'https://www.hoyolab.com/article/25852855',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Rolling Crossfire',
|
||||
pos: '0% 40%',
|
||||
image: 'Rolling Crossfire.jpg',
|
||||
start: '2024-04-01 10:00:00',
|
||||
end: '2024-04-11 03:59:59',
|
||||
color: '#8bd7f1',
|
||||
zoom: '250%',
|
||||
url: 'https://www.hoyolab.com/article/26498562',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Ley Line Overflow',
|
||||
pos: '0% 20%',
|
||||
image: 'leyline_overflow.jpg',
|
||||
start: '2024-04-15 04:00:00',
|
||||
end: '2024-04-22 03:59:59',
|
||||
color: '#5baced',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/26435017',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -142,6 +175,17 @@ export const eventsData = [
|
|||
showOnHome: true,
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Decree of the Deeps - Neuvillette Banner',
|
||||
pos: '0% 10%',
|
||||
zoom: '150%',
|
||||
image: 'Decree of the Deeps 2.jpg',
|
||||
start: '2024-04-02 18:00:00',
|
||||
end: '2024-04-23 14:59:00',
|
||||
color: '#72fefd',
|
||||
url: 'https://www.hoyolab.com/article/26434736',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -179,6 +223,17 @@ export const eventsData = [
|
|||
showOnHome: true,
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Leaves in the Wind - Kazuha Banner',
|
||||
pos: '0% 10%',
|
||||
zoom: '150%',
|
||||
image: 'Leaves in the Wind 4.jpg',
|
||||
start: '2024-04-02 18:00:00',
|
||||
end: '2024-04-23 14:59:00',
|
||||
color: '#8FFFDE',
|
||||
url: 'https://www.hoyolab.com/article/26434736',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -216,6 +271,17 @@ export const eventsData = [
|
|||
showOnHome: true,
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Epitome Invocation - Weapon Banner',
|
||||
pos: '30% 35%',
|
||||
zoom: '150%',
|
||||
image: 'Epitome Invocation 62.jpg',
|
||||
start: '2024-04-02 18:00:00',
|
||||
end: '2024-04-23 14:59:00',
|
||||
color: '#FFAA4B',
|
||||
url: 'https://www.hoyolab.com/article/26434736',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -262,6 +328,36 @@ export const eventsData = [
|
|||
description:
|
||||
"After the active character's Plunging Attacks hit opponents, unleash a shockwave at the character's location, dealing True DMG to nearby opponents. 1 such shockwave can be unleashed every 2s.",
|
||||
},
|
||||
{
|
||||
name: 'Spiral Abyss',
|
||||
image: 'spiral_abyss.jpg',
|
||||
pos: '50% 20%',
|
||||
start: '2024-03-16 04:00:00',
|
||||
end: '2024-04-01 04:00:00',
|
||||
color: '#4299E1',
|
||||
description:
|
||||
"When characters create Geo Constructs, unleash a shockwave at the character's location, dealing True DMG to nearby opponents. 1 such shockwave can be unleashed every 6s.",
|
||||
},
|
||||
{
|
||||
name: 'Spiral Abyss',
|
||||
image: 'spiral_abyss.jpg',
|
||||
pos: '50% 20%',
|
||||
start: '2024-04-01 04:00:00',
|
||||
end: '2024-04-16 04:00:00',
|
||||
color: '#4299E1',
|
||||
description:
|
||||
'When a character deals Geo DMG to an opponent, this instance will be counted for the character. 1 count can be gained every 0.1s. When the count reaches 3, this character will receive a Gravel Mark, granting them 50% Geo DMG Bonus for 10s.',
|
||||
},
|
||||
{
|
||||
name: 'Spiral Abyss',
|
||||
image: 'spiral_abyss.jpg',
|
||||
pos: '50% 20%',
|
||||
start: '2024-04-16 04:00:00',
|
||||
end: '2024-05-01 04:00:00',
|
||||
color: '#4299E1',
|
||||
description:
|
||||
"After a character triggers a Swirl reaction, all party members' Normal, Charged, and Plunging Attack DMG is increased by 20% for 10s. This effect can be triggered once every 0.1s. Max 3 stacks. Each stack's duration is counted independently.",
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -284,6 +380,16 @@ export const eventsData = [
|
|||
image: 'paimon_bargain.png',
|
||||
description: 'Now selling: Ningguang, Xingqiu, and Blackcliff Weapons.',
|
||||
},
|
||||
{
|
||||
name: "Paimon's Bargain - Razor, Amber, and Royal",
|
||||
pos: '0% 50%',
|
||||
zoom: '150%',
|
||||
start: '2024-04-01 04:00:00',
|
||||
end: '2024-05-01 04:00:00',
|
||||
color: '#B6A1EA',
|
||||
image: 'paimon_bargain.png',
|
||||
description: 'Now selling: Razor, Amber, and Royal Weapons.',
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
|
|
@ -13,25 +13,25 @@
|
|||
const dispatch = createEventDispatcher();
|
||||
|
||||
const featured = {
|
||||
arataki_itto: {
|
||||
name: 'Arataki Itto',
|
||||
neuvillette: {
|
||||
name: 'Neuvillette',
|
||||
rarity: 'legendary',
|
||||
count: 0,
|
||||
average: '...',
|
||||
percentage: '...',
|
||||
},
|
||||
chiori: {
|
||||
name: 'Chiori',
|
||||
kaedehara_kazuha: {
|
||||
name: 'Kaedehara Kazuha',
|
||||
rarity: 'legendary',
|
||||
count: 0,
|
||||
average: '...',
|
||||
percentage: '...',
|
||||
},
|
||||
};
|
||||
const bannerId = 300062;
|
||||
const image = 'itto chiori.png';
|
||||
const bannerId = 300063;
|
||||
const image = 'neuvillette kazuha.png';
|
||||
const width = 800;
|
||||
const height = 394;
|
||||
const height = 482;
|
||||
|
||||
let loading = true;
|
||||
let user = '';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<script context="module">
|
||||
export async function load({ fetch }) {
|
||||
const promoted = ['arataki_itto', 'yun_jin', 'gorou', 'dori'];
|
||||
const promoted = ['kaedehara_kazuha', 'barbara', 'xingqiu', 'yanfei'];
|
||||
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 = ['Fix global wish stats page for chronicled wish banner', 'Add chronicled wish banner'];
|
||||
const changelog = ['Update banners', 'Update timeline'];
|
||||
|
||||
const channel = new BroadcastChannel('paimonmoe-sw');
|
||||
|
||||
|
|
After Width: | Height: | Size: 124 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 107 KiB |
After Width: | Height: | Size: 124 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 44 KiB |
After Width: | Height: | Size: 107 KiB |
After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 314 KiB |