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',
|
// version: '4.5',
|
||||||
// timezoneDependent: true,
|
// 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: [
|
weapons: [
|
||||||
{
|
{
|
||||||
|
@ -1903,6 +1925,17 @@ export const banners = {
|
||||||
version: '4.5',
|
version: '4.5',
|
||||||
timezoneDependent: true,
|
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: [
|
chronicled: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -903,4 +903,28 @@ export const bannersDual = {
|
||||||
timezoneDependent: true,
|
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',
|
url: 'https://www.hoyolab.com/article/25833336',
|
||||||
showOnHome: true,
|
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',
|
name: 'The Great Fays Reaction Debate',
|
||||||
pos: '30% 20%',
|
pos: '0% 30%',
|
||||||
image: 'The Great Fays Reaction Debate.png',
|
image: 'The Great Fayz Reaction Debate.jpg',
|
||||||
start: '2024-03-22 10:00:00',
|
start: '2024-03-22 10:00:00',
|
||||||
end: '2024-04-03 03:59:59',
|
end: '2024-04-03 03:59:59',
|
||||||
color: '#6edeca',
|
color: '#6edeca',
|
||||||
|
@ -70,6 +70,17 @@ export const eventsData = [
|
||||||
url: 'https://www.hoyolab.com/article/25833336',
|
url: 'https://www.hoyolab.com/article/25833336',
|
||||||
showOnHome: true,
|
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',
|
url: 'https://www.hoyolab.com/article/25852855',
|
||||||
showOnHome: true,
|
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,
|
showOnHome: true,
|
||||||
timezoneDependent: 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,
|
showOnHome: true,
|
||||||
timezoneDependent: 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,
|
showOnHome: true,
|
||||||
timezoneDependent: 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:
|
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.",
|
"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',
|
image: 'paimon_bargain.png',
|
||||||
description: 'Now selling: Ningguang, Xingqiu, and Blackcliff Weapons.',
|
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 dispatch = createEventDispatcher();
|
||||||
|
|
||||||
const featured = {
|
const featured = {
|
||||||
arataki_itto: {
|
neuvillette: {
|
||||||
name: 'Arataki Itto',
|
name: 'Neuvillette',
|
||||||
rarity: 'legendary',
|
rarity: 'legendary',
|
||||||
count: 0,
|
count: 0,
|
||||||
average: '...',
|
average: '...',
|
||||||
percentage: '...',
|
percentage: '...',
|
||||||
},
|
},
|
||||||
chiori: {
|
kaedehara_kazuha: {
|
||||||
name: 'Chiori',
|
name: 'Kaedehara Kazuha',
|
||||||
rarity: 'legendary',
|
rarity: 'legendary',
|
||||||
count: 0,
|
count: 0,
|
||||||
average: '...',
|
average: '...',
|
||||||
percentage: '...',
|
percentage: '...',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
const bannerId = 300062;
|
const bannerId = 300063;
|
||||||
const image = 'itto chiori.png';
|
const image = 'neuvillette kazuha.png';
|
||||||
const width = 800;
|
const width = 800;
|
||||||
const height = 394;
|
const height = 482;
|
||||||
|
|
||||||
let loading = true;
|
let loading = true;
|
||||||
let user = '';
|
let user = '';
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<script context="module">
|
<script context="module">
|
||||||
export async function load({ fetch }) {
|
export async function load({ fetch }) {
|
||||||
const promoted = ['arataki_itto', 'yun_jin', 'gorou', 'dori'];
|
const promoted = ['kaedehara_kazuha', 'barbara', 'xingqiu', 'yanfei'];
|
||||||
const builds = {};
|
const builds = {};
|
||||||
for (const p of promoted) {
|
for (const p of promoted) {
|
||||||
const response = await fetch(`/characters/build/${p}.json`);
|
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 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');
|
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 |