Update 4.0 Part 1

pull/18/head
Made Baruna 2023-08-16 10:43:28 +08:00
parent 2c4765acef
commit 3ce2b9cd9a
38 changed files with 3904 additions and 21 deletions

View File

@ -895,6 +895,30 @@ export const banners = {
// version: '3.8',
// timezoneDependent: true,
// },
{
name: 'Conjuring Chiaroscuro',
image: 1,
shortName: 'Lyney',
start: '2023-08-16 06:00:00',
end: '2023-09-05 17:59:59',
color: '#fcc6c8',
featured: ['lyney', 'yelan'],
featuredRare: ['bennett', 'barbara', 'lynette'],
version: '4.0',
timezoneDependent: true,
},
// {
// name: 'Discerner of Enigmas',
// image: 3,
// shortName: 'Yelan',
// start: '2023-08-16 06:00:00',
// end: '2023-09-05 17:59:59',
// color: '#fcc6c8',
// featured: ['lyney', 'yelan'],
// featuredRare: ['bennett', 'barbara', 'lynette'],
// version: '4.0',
// timezoneDependent: true,
// },
],
weapons: [
{
@ -1504,5 +1528,23 @@ export const banners = {
featuredRare: ['wine_and_song', 'lions_roar', 'the_bell', 'dragons_bane', 'favonius_warbow'],
version: '3.8',
},
{
name: 'Epitome Invocation',
image: 51,
shortName: 'Great Magic',
start: '2023-08-16 06:00:00',
end: '2023-09-05 17:59:59',
color: '#ffb169',
featured: ['the_first_great_magic', 'aqua_simulacra'],
featuredRare: [
'sacrificial_sword',
'favonius_greatsword',
'favonius_lance',
'sacrificial_fragments',
'sacrificial_bow',
],
version: '4.0',
timezoneDependent: true,
},
],
};

View File

@ -627,4 +627,30 @@ export const bannersDual = {
version: '3.8',
},
],
'Conjuring Chiaroscuro 1': [
{
name: 'Conjuring Chiaroscuro',
image: 1,
shortName: 'Lyney',
start: '2023-08-16 06:00:00',
end: '2023-09-05 17:59:59',
color: '#fcc6c8',
featured: ['lyney', 'yelan'],
featuredRare: ['bennett', 'barbara', 'lynette'],
version: '4.0',
timezoneDependent: true,
},
{
name: 'Discerner of Enigmas',
image: 3,
shortName: 'Yelan',
start: '2023-08-16 06:00:00',
end: '2023-09-05 17:59:59',
color: '#fcc6c8',
featured: ['lyney', 'yelan'],
featuredRare: ['bennett', 'barbara', 'lynette'],
version: '4.0',
timezoneDependent: true,
},
],
};

View File

@ -5080,4 +5080,38 @@ export const builds = {
},
},
},
lyney: {
roles: {
TBD: {
recommended: false,
weapons: [],
artifacts: [],
mainStats: {
sands: ['TBD'],
goblet: ['TBD'],
circlet: ['TBD'],
},
subStats: ['TBD'],
talent: ['TBD'],
note: 'TBD',
},
},
},
lynette: {
roles: {
TBD: {
recommended: false,
weapons: [],
artifacts: [],
mainStats: {
sands: ['TBD'],
goblet: ['TBD'],
circlet: ['TBD'],
},
subStats: ['TBD'],
talent: ['TBD'],
note: 'TBD',
},
},
},
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -5224,6 +5224,296 @@ export const characters = {
},
element: elements.electro,
},
lynette: {
id: 'lynette',
name: 'Lynette',
rarity: 4,
weapon: weapons.sword,
stats: {
hp: 12397,
atk: 232,
def: 712,
},
ascension: [
{
items: [
{
item: itemList.vayuda_turquoise_sliver,
amount: 1,
},
{
item: itemList.none,
amount: null,
},
{
item: itemList.lumidouce_bell,
amount: 3,
},
{
item: itemList.meshing_gear,
amount: 3,
},
],
mora: 20000,
},
{
items: [
{
item: itemList.vayuda_turquoise_fragment,
amount: 3,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 2,
},
{
item: itemList.lumidouce_bell,
amount: 10,
},
{
item: itemList.meshing_gear,
amount: 15,
},
],
mora: 40000,
},
{
items: [
{
item: itemList.vayuda_turquoise_fragment,
amount: 6,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 4,
},
{
item: itemList.lumidouce_bell,
amount: 20,
},
{
item: itemList.mechanical_spur_gear,
amount: 12,
},
],
mora: 60000,
},
{
items: [
{
item: itemList.vayuda_turquoise_chunk,
amount: 3,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 8,
},
{
item: itemList.lumidouce_bell,
amount: 30,
},
{
item: itemList.mechanical_spur_gear,
amount: 18,
},
],
mora: 80000,
},
{
items: [
{
item: itemList.vayuda_turquoise_chunk,
amount: 6,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 12,
},
{
item: itemList.lumidouce_bell,
amount: 45,
},
{
item: itemList.artificed_dynamic_gear,
amount: 12,
},
],
mora: 100000,
},
{
items: [
{
item: itemList.vayuda_turquoise_gemstone,
amount: 6,
},
{
item: itemList.artificed_spare_clockwork_component_coppelius,
amount: 20,
},
{
item: itemList.lumidouce_bell,
amount: 60,
},
{
item: itemList.artificed_dynamic_gear,
amount: 24,
},
],
mora: 120000,
},
],
material: {
material: [itemList.meshing_gear, itemList.mechanical_spur_gear, itemList.artificed_dynamic_gear],
book: [itemList.teachings_of_order, itemList.guide_to_order, itemList.philosophies_of_order],
boss: itemList.everamber,
},
element: elements.anemo,
},
lyney: {
id: 'lyney',
name: 'Lyney',
rarity: 5,
weapon: weapons.bow,
stats: {
hp: 11021,
atk: 318,
def: 538,
},
ascension: [
{
items: [
{
item: itemList.agnidus_agate_sliver,
amount: 1,
},
{
item: itemList.none,
amount: null,
},
{
item: itemList.rainbow_rose,
amount: 3,
},
{
item: itemList.recruits_insignia,
amount: 3,
},
],
mora: 20000,
},
{
items: [
{
item: itemList.agnidus_agate_fragment,
amount: 3,
},
{
item: itemList.emperors_resolution,
amount: 2,
},
{
item: itemList.rainbow_rose,
amount: 10,
},
{
item: itemList.recruits_insignia,
amount: 15,
},
],
mora: 40000,
},
{
items: [
{
item: itemList.agnidus_agate_fragment,
amount: 6,
},
{
item: itemList.emperors_resolution,
amount: 4,
},
{
item: itemList.rainbow_rose,
amount: 20,
},
{
item: itemList.sergeants_insignia,
amount: 12,
},
],
mora: 60000,
},
{
items: [
{
item: itemList.agnidus_agate_chunk,
amount: 3,
},
{
item: itemList.emperors_resolution,
amount: 8,
},
{
item: itemList.rainbow_rose,
amount: 30,
},
{
item: itemList.sergeants_insignia,
amount: 18,
},
],
mora: 80000,
},
{
items: [
{
item: itemList.agnidus_agate_chunk,
amount: 6,
},
{
item: itemList.emperors_resolution,
amount: 12,
},
{
item: itemList.rainbow_rose,
amount: 45,
},
{
item: itemList.lieutenants_insignia,
amount: 12,
},
],
mora: 100000,
},
{
items: [
{
item: itemList.agnidus_agate_gemstone,
amount: 6,
},
{
item: itemList.emperors_resolution,
amount: 20,
},
{
item: itemList.rainbow_rose,
amount: 60,
},
{
item: itemList.lieutenants_insignia,
amount: 24,
},
],
mora: 120000,
},
],
material: {
material: [itemList.recruits_insignia, itemList.sergeants_insignia, itemList.lieutenants_insignia],
book: [itemList.teachings_of_equity, itemList.guide_to_equity, itemList.philosophies_of_equity],
boss: itemList.primordial_greenbloom,
},
element: elements.pyro,
},
mika: {
id: 'mika',
name: 'Mika',

View File

@ -361,4 +361,14 @@ export const itemGroup = {
name: 'Damaged Prism',
items: [itemList.damaged_prism, itemList.turbid_prism, itemList.radiant_prism],
},
teachings_of_order: {
name: 'Order',
items: [itemList.teachings_of_order, itemList.guide_to_order, itemList.philosophies_of_order],
type: 'book',
},
teachings_of_equity: {
name: 'Equity',
items: [itemList.teachings_of_equity, itemList.guide_to_equity, itemList.philosophies_of_equity],
type: 'book',
},
};

View File

@ -1172,4 +1172,146 @@ export const itemList = {
},
everamber: { id: 'everamber', name: 'Everamber' },
artificed_spare_clockwork_component_coppelius: {
id: 'artificed_spare_clockwork_component_coppelius',
name: 'Artificed Spare Clockwork Component — Coppelius',
rarity: 4,
},
lumidouce_bell: {
id: 'lumidouce_bell',
name: 'Lumidouce Bell',
},
mechanical_spur_gear: {
id: 'mechanical_spur_gear',
name: 'Mechanical Spur Gear',
rarity: 2,
},
artificed_dynamic_gear: {
id: 'artificed_dynamic_gear',
name: 'Artificed Dynamic Gear',
rarity: 3,
},
meshing_gear: {
id: 'meshing_gear',
name: 'Meshing Gear',
rarity: 1,
},
rainbow_rose: {
id: 'rainbow_rose',
name: 'Rainbow Rose',
},
emperors_resolution: {
id: 'emperors_resolution',
name: "Emperor's Resolution",
rarity: 4,
},
teachings_of_order: {
id: 'teachings_of_order',
name: 'Teachings of Order',
day: ['wednesday', 'saturday'],
rarity: 2,
},
guide_to_order: {
id: 'guide_to_order',
name: 'Guide to Order',
day: ['wednesday', 'saturday'],
rarity: 3,
parent: 'teachings_of_order',
},
philosophies_of_order: {
id: 'philosophies_of_order',
name: 'Philosophies of Order',
day: ['wednesday', 'saturday'],
rarity: 4,
parent: 'teachings_of_order',
},
teachings_of_equity: {
id: 'teachings_of_equity',
name: 'Teachings of Equity',
day: ['monday', 'thursday'],
rarity: 2,
},
guide_to_equity: {
id: 'guide_to_equity',
name: 'Guide to Equity',
day: ['monday', 'thursday'],
rarity: 3,
parent: 'teachings_of_equity',
},
philosophies_of_equity: {
id: 'philosophies_of_equity',
name: 'Philosophies of Equity',
day: ['monday', 'thursday'],
rarity: 4,
parent: 'teachings_of_equity',
},
fragment_of_an_ancient_chord: {
id: 'fragment_of_an_ancient_chord',
name: 'Fragment of an Ancient Chord',
rarity: 2,
},
chapter_of_an_ancient_chord: {
id: 'chapter_of_an_ancient_chord',
name: 'Chapter of an Ancient Chord',
rarity: 3,
},
movement_of_an_ancient_chord: {
id: 'movement_of_an_ancient_chord',
name: 'Movement of an Ancient Chord',
rarity: 4,
},
echo_of_an_ancient_chord: {
id: 'echo_of_an_ancient_chord',
name: 'Echo of an Ancient Chord',
rarity: 5,
},
transoceanic_pearl: {
id: 'transoceanic_pearl',
name: 'Transoceanic Pearl',
rarity: 1,
},
transoceanic_chunk: {
id: 'transoceanic_chunk',
name: 'Transoceanic Chunk',
rarity: 2,
},
xenochromatic_crystal: {
id: 'xenochromatic_crystal',
name: 'Xenochromatic Crystal',
rarity: 3,
},
dross_of_pure_sacred_dewdrop: {
id: 'dross_of_pure_sacred_dewdrop',
name: 'Dross of Pure Sacred Dewdrop',
rarity: 2,
},
drop_of_tainted_water: {
id: 'drop_of_tainted_water',
name: 'Drop of Tainted Water',
rarity: 2,
},
sublimation_of_pure_sacred_dewdrop: {
id: 'sublimation_of_pure_sacred_dewdrop',
name: 'Sublimation of Pure Sacred Dewdrop',
rarity: 3,
},
scoop_of_tainted_water: {
id: 'scoop_of_tainted_water',
name: 'Scoop of Tainted Water',
rarity: 3,
},
spring_of_pure_sacred_dewdrop: {
id: 'spring_of_pure_sacred_dewdrop',
name: 'Spring of Pure Sacred Dewdrop',
rarity: 4,
},
newborn_tainted_hydro_phantasm: {
id: 'newborn_tainted_hydro_phantasm',
name: 'Newborn Tainted Hydro Phantasm',
rarity: 4,
},
};

View File

@ -135,7 +135,7 @@ export const eventsData = [
showOnHome: true,
},
{
name: 'Born of Ocean Swell - Eula Banner',
name: 'Discerner of Enigmas - Yelan Banner',
pos: '30% 15%',
zoom: '200%',
image: 'Discerner of Enigmas 3.jpg',

View File

@ -10351,7 +10351,7 @@ export const weaponList = {
rarity: 4,
atk: 44,
secondary: 'ATK%',
type: 'bow',
type: weapons.bow,
source: "Duel! The Summoners' Summit! Event",
ascension: [
{
@ -10458,4 +10458,117 @@ export const weaponList = {
},
],
},
the_first_great_magic: {
id: 'the_first_great_magic',
name: 'The First Great Magic',
rarity: 5,
atk: 46,
secondary: 'CRIT DMG',
type: weapons.bow,
source: 'Wish',
ascension: [
{
items: [
{
item: itemList.fragment_of_an_ancient_chord,
amount: 5,
},
{
item: itemList.drop_of_tainted_water,
amount: 5,
},
{
item: itemList.transoceanic_pearl,
amount: 3,
},
],
mora: 10000,
},
{
items: [
{
item: itemList.chapter_of_an_ancient_chord,
amount: 5,
},
{
item: itemList.drop_of_tainted_water,
amount: 18,
},
{
item: itemList.transoceanic_pearl,
amount: 12,
},
],
mora: 20000,
},
{
items: [
{
item: itemList.chapter_of_an_ancient_chord,
amount: 9,
},
{
item: itemList.scoop_of_tainted_water,
amount: 9,
},
{
item: itemList.transoceanic_chunk,
amount: 9,
},
],
mora: 30000,
},
{
items: [
{
item: itemList.movement_of_an_ancient_chord,
amount: 5,
},
{
item: itemList.scoop_of_tainted_water,
amount: 18,
},
{
item: itemList.transoceanic_chunk,
amount: 14,
},
],
mora: 45000,
},
{
items: [
{
item: itemList.movement_of_an_ancient_chord,
amount: 9,
},
{
item: itemList.newborn_tainted_hydro_phantasm,
amount: 14,
},
{
item: itemList.xenochromatic_crystal,
amount: 9,
},
],
mora: 55000,
},
{
items: [
{
item: itemList.echo_of_an_ancient_chord,
amount: 6,
},
{
item: itemList.newborn_tainted_hydro_phantasm,
amount: 27,
},
{
item: itemList.xenochromatic_crystal,
amount: 18,
},
],
mora: 65000,
},
],
},
};

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

@ -1,6 +1,6 @@
<script context="module">
export async function load({ fetch }) {
const promoted = ['sangonomiya_kokomi', 'wanderer'];
const promoted = ['yelan', 'bennett', 'barbara'];
const builds = {};
for (const p of promoted) {
const response = await fetch(`/characters/build/${p}.json`);

View File

@ -94,8 +94,8 @@
},
};
let powershellScript = `Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex "&{$((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/MadeBaruna/1d75c1d37d19eca71591ec8a31178235/raw/649a9e3a4e88f3bffdd0fe6dd8eeed23737b15da/getlink.ps1'))} global"`;
let powershellScriptChina = `Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex "&{$((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/MadeBaruna/1d75c1d37d19eca71591ec8a31178235/raw/649a9e3a4e88f3bffdd0fe6dd8eeed23737b15da/getlink.ps1'))} china"`;
let powershellScript = `Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex "&{$((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/MadeBaruna/1d75c1d37d19eca71591ec8a31178235/raw/2038562a2f17d3fc6446c1868e03c0a1677916da/getlink.ps1'))} global"`;
let powershellScriptChina = `Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex "&{$((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/MadeBaruna/1d75c1d37d19eca71591ec8a31178235/raw/2038562a2f17d3fc6446c1868e03c0a1677916da/getlink.ps1'))} china"`;
let powershellScriptSource = 'https://gist.github.com/MadeBaruna/1d75c1d37d19eca71591ec8a31178235';
let powershellScriptAlt = `iex('Write-Host "Copy the wish history table!";while(1) { $c = Get-Clipboard -TextFormatType Html; if ($c -match "^SourceURL:https:/.+log") { break; }; for($i=5; $i -gt 0; $i--) { Write-Host "\`rChecking in $i" -NoNewline; Sleep 1; }; }; Write-Host " OK"; $m=(((Get-Clipboard -TextFormatType Html) | Select-String "(https:/.+log)").Matches[0].Value);$m; Set-Clipboard -Value $m;')`;
let powershellScriptAlt2 =

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 timeline'];
const changelog = ['Update banners', 'Update timeline', 'Update characters', 'Update achievements'];
const channel = new BroadcastChannel('paimonmoe-sw');

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB