Skip to content

Commit

Permalink
raidboss/oopsy: Add Byakko Unreal (OverlayPlugin#502)
Browse files Browse the repository at this point in the history
(Sorry I haven't been around for a while, life has been That Way. I'll
get my Sphene normal package in place Soon. This one was some quick work
I did because I did Unreal today.)

Tested in-game. No visible issues. I made some small stylistic changes
to the Stormblood files to better fit modern conventions, since in 2017
we were a lot more freeform about structure and style.
  • Loading branch information
JLGarber authored Nov 19, 2024
1 parent a6c0eb1 commit ce14c90
Show file tree
Hide file tree
Showing 7 changed files with 775 additions and 100 deletions.
18 changes: 9 additions & 9 deletions ui/oopsyraidsy/data/04-sb/trial/byakko-ex.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,24 @@ const triggerSet: OopsyTriggerSet<Data> = {
zoneId: ZoneId.TheJadeStoaExtreme,
damageWarn: {
// Popping Unrelenting Anguish bubbles
'ByaEx Aratama': '27F6',
'ByakkoEx Aratama': '27F6',
// Stepping in growing orb
'ByaEx Vacuum Claw': '27E9',
'ByakkoEx Vacuum Claw': '27E9',
// Lightning Puddles
'ByaEx Hunderfold Havoc 1': '27E5',
'ByaEx Hunderfold Havoc 2': '27E6',
'ByakkoEx Hunderfold Havoc 1': '27E5',
'ByakkoEx Hunderfold Havoc 2': '27E6',
},
damageFail: {
'ByaEx Sweep The Leg': '27DB',
'ByaEx Fire and Lightning': '27DE',
'ByaEx Distant Clap': '27DD',
'ByakkoEx Sweep The Leg': '27DB',
'ByakkoEx Fire and Lightning': '27DE',
'ByakkoEx Distant Clap': '27DD',
// Midphase line attack
'ByaEx Imperial Guard': '27F1',
'ByakkoEx Imperial Guard': '27F1',
},
triggers: [
{
// Pink bubble collision
id: 'ByaEx Ominous Wind',
id: 'ByakkoEx Ominous Wind',
type: 'Ability',
netRegex: NetRegexes.ability({ id: '27EC', ...playerDamageFields }),
mistake: (_data, matches) => {
Expand Down
58 changes: 58 additions & 0 deletions ui/oopsyraidsy/data/07-dt/trial/byakko-un.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
// This file was autogenerated from running npm run sync-files.
// DO NOT EDIT THIS FILE DIRECTLY.
// Edit the source file below and then run `npm run sync-files`
// Source: ui/oopsyraidsy/data/04-sb/trial/byakko-ex.ts

import NetRegexes from '../../../../../resources/netregexes';
import ZoneId from '../../../../../resources/zone_id';
import { OopsyData } from '../../../../../types/data';
import { OopsyTriggerSet } from '../../../../../types/oopsy';
import { playerDamageFields } from '../../../oopsy_common';

export type Data = OopsyData;

// Byakko Unreal
const triggerSet: OopsyTriggerSet<Data> = {
zoneId: ZoneId.TheJadeStoaUnreal,
damageWarn: {
// Popping Unrelenting Anguish bubbles
'ByakkoUn Aratama': '9C16',
// Stepping in growing orb
'ByakkoUn Vacuum Claw': '9C0A',
// Lightning Puddles
'ByakkoUn Hunderfold Havoc 1': '9C06',
'ByakkoUn Hunderfold Havoc 2': '9C07',
},
damageFail: {
'ByakkoUn Sweep The Leg': '9BFC',
'ByakkoUn Fire and Lightning': '9BFF',
'ByakkoUn Distant Clap': '9BFE',
// Midphase line attack
'ByakkoUn Imperial Guard': '9C12',
},
triggers: [
{
// Pink bubble collision
id: 'ByakkoUn Ominous Wind',
type: 'Ability',
netRegex: NetRegexes.ability({ id: '9C0D', ...playerDamageFields }),
mistake: (_data, matches) => {
return {
type: 'warn',
blame: matches.target,
reportId: matches.targetId,
text: {
en: 'bubble collision',
de: 'Blasen sind zusammengestoßen',
fr: 'Collision avec une bulle',
ja: '衝突',
cn: '相撞',
ko: '장판 겹쳐서 터짐',
},
};
},
},
],
};

export default triggerSet;
Loading

0 comments on commit ce14c90

Please sign in to comment.