Files
HolodoriCalc/src/lib/data/events.ts
T
2026-08-31 12:33:52 +09:00

37 lines
1.2 KiB
TypeScript

import type { EventDefinition } from '$lib/engine/event-optimization.ts';
const gamersFeaturedCards = [
'card-00006-5-uniq-0074-00',
'card-00014-5-uniq-0075-00',
'card-00016-5-uniq-0076-00',
'card-00017-5-uniq-0077-00'
] as const;
export const events = [
{
// HolodoriDB supplies the card/song IDs; the public master-data diff does not include
// the live-service schedule, so the official event period and bonus rules live here.
id: 'marathon_event-normal-003',
name: '무인도 잭! 한여름의 서바이벌 데이즈',
startsAt: '2026-08-29T03:00:00.000Z',
endsAt: '2026-09-06T10:59:59.999Z',
bonusCharacterIds: ['chr-00006', 'chr-00014', 'chr-00016', 'chr-00017'],
featuredCardIds: gamersFeaturedCards,
challengeSongBonusCardIds: {
m0338: [gamersFeaturedCards[0]],
m0339: [gamersFeaturedCards[1]],
m0340: [gamersFeaturedCards[2]],
m0341: [gamersFeaturedCards[3]],
m0342: gamersFeaturedCards
},
formationBonusPercent: 30,
featuredCardBonusPercent: 30,
challengeSongScoreBonusPercent: 10,
awakeningBonusPercentByRarity: {
3: [0, 1, 1, 2, 2, 3],
4: [0, 6, 7, 8, 9, 10],
5: [0, 15, 18, 22, 26, 30]
}
}
] as const satisfies readonly EventDefinition[];