Skip to content

Commit

Permalink
raidboss: ex2 timeline+triggers (#216)
Browse files Browse the repository at this point in the history
This is an initial pass at ex2. Original timeline thanks to @valarnin
(this PR replaces #192), with some adjustments/cleanup from me, but I
think the timeline is largely good.

Triggers have been tested against raidemulator but still need some
testing in game and may need a little cleanup in some spots (marked as
draft/wip for now, but I should be able to get back in tonight). There's
a to-do list at the top for some mechs that do not yet have triggers.
I'm going to keep poking at them tonight, but it may make sense to merge
as-is and do with follow-up PRs.

---------

Co-authored-by: valarnin <[email protected]>
  • Loading branch information
wexxlee and valarnin authored Jul 10, 2024
1 parent 3a726d3 commit 95f4d1d
Show file tree
Hide file tree
Showing 4 changed files with 845 additions and 0 deletions.
11 changes: 11 additions & 0 deletions resources/outputs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,17 @@ export default {
cn: '坦克死刑',
ko: '탱버',
},
tetherBusters: {
en: 'Tank Tethers',
de: 'Tank-Verbindungen',
fr: 'Liens Tank',
ja: 'タンク線取り',
cn: '坦克截线',
ko: '탱커가 선 가로채기',
},
avoidTetherBusters: {
en: 'Avoid Tank Tethers',
},
tankCleave: {
en: 'Tank cleave',
de: 'Tank Cleave',
Expand Down
43 changes: 43 additions & 0 deletions ui/oopsyraidsy/data/07-dt/trial/zoraal-ja-ex.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import ZoneId from '../../../../../resources/zone_id';
import { OopsyData } from '../../../../../types/data';
import { OopsyTriggerSet } from '../../../../../types/oopsy';

export type Data = OopsyData;

const triggerSet: OopsyTriggerSet<Data> = {
zoneId: ZoneId.EverkeepExtreme,
damageWarn: {
'ZoraalJaEx Multidirectional Divide Initial Lines': '93A2', // initial cross (+) AoE
'ZoraalJaEx Multidirectional Divide Safe Squares 1': '93A4', // room-wide AoE with tiny safe squares
'ZoraalJaEx MultiDirectional Divide Safe Squares 2': '93A3', // ^ same - possibly the original lines?
'ZoraalJaEx Backward Edge': '9972', // forward-facing room cleave
'ZoraalJaEx Forward Edge': '937F', // backward-facing room cleave
'ZoraalJaEx Half Full Right': '9380', // half-room cleave (left safe)
'ZoraalJaEx Half Full Left': '939E', // half-room cleave (right safe)
'ZoraalJaEx Chasm of Vollok (Swords)': '939A', // teleporting sword tile
'ZoraalJaEx Forged Track': '939D', // teleporting sword line cleave
'ZoraalJaEx Stormy Edge': '9386', // wind/knockback cleave
// TODO: Figure out if the difference between 9383 vs. 9384 is
// standing in the telegraphed line vs. one of the splashed lines?
'ZoraalJaEx Fiery Edge 1': '9383', // fire cleave
'ZoraalJaEx Fiery Edge 2': '9384', // fire cleave
'ZoraalJaEx Siege of Vollok': '938B', // moving line with donut AoEs
'ZoraalJaEx Walls of Vollok': '938C', // moving line with puddle AoEs
'ZoraalJaEx Half Circuit Side': '939F', // left/right cleave
'ZoraalJaEx Half Circuit Donut': '93A0', // swords out - inside safe
'ZoraalJaEx Half Circuit Point-blank': '93A1', // swords in - outside safe
'ZoraalJaEx Chasm of Vollok (Knockaround)': '9394', // big quadrant swords
'ZoraalJaEx Aero III': '9391', // standing in/near tornado with wind debuff
},
shareWarn: {
'ZoraalJaEx Regicidal Rage': '993C', // tank tether busters (2x, solo)
'ZoraalJaEx Chasm of Vollok (Spread)': '9389', // yellow Titan spreads
'ZoraalJaEx Bitter Whirlwind': '993E', // telegraphed solo tankbuster
'ZoraalJaEx Bitter Whirlwind Followup': '9940', // untelegraphed follow-up hits
},
soloWarn: {
'ZoraalJaEx Drum of Vollok': '938F', // enumerations
},
};

export default triggerSet;
Loading

0 comments on commit 95f4d1d

Please sign in to comment.