Skip to content

Commit

Permalink
raidboss: fix ex7 forked lightning (#5841)
Browse files Browse the repository at this point in the history
Closes #5840
  • Loading branch information
wexxlee authored Oct 7, 2023
1 parent b86b93d commit 2b81f99
Showing 1 changed file with 28 additions and 1 deletion.
29 changes: 28 additions & 1 deletion ui/raidboss/data/06-ew/trial/zeromus-ex.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import { TriggerSet } from '../../../../../types/trigger';
export interface Data extends RaidbossData {
decOffset?: number;
miasmicBlasts: PluginCombatantState[];
forkedPlayers: string[];
}

const headmarkerMap = {
Expand Down Expand Up @@ -39,6 +40,7 @@ const triggerSet: TriggerSet<Data> = {
initData: () => {
return {
miasmicBlasts: [],
forkedPlayers: [],
};
},
triggers: [
Expand Down Expand Up @@ -146,13 +148,38 @@ const triggerSet: TriggerSet<Data> = {
},
},
},
{
id: 'ZeromusEx Forked Lightning Collect',
type: 'GainsEffect',
netRegex: { effectId: 'ED7' },
run: (data, matches) => data.forkedPlayers.push(matches.target),
},
{
id: 'ZeromusEx Stack Headmarker',
type: 'HeadMarker',
netRegex: { capture: true },
condition: (data, matches) =>
data.decOffset !== undefined && getHeadmarkerId(data, matches) === headmarkerMap.stack,
response: Responses.stackMarkerOn(),
alertText: (data, matches, output) => {
if (data.forkedPlayers !== undefined && data.forkedPlayers.includes(data.me))
return output.forkedLightning!();
if (data.me === matches.target)
return output.stackOnYou!();
return output.stackOnTarget!({ player: data.ShortName(matches.target) });
},
run: (data) => data.forkedPlayers = [],
outputStrings: {
stackOnYou: Outputs.stackOnYou,
stackOnTarget: Outputs.stackOnPlayer,
forkedLightning: {
en: 'Lightning on YOU',
de: 'Blitz auf DIR',
fr: 'Éclair sur VOUS',
ja: '自分にフォークライトニング',
cn: '雷点名',
ko: '갈래 번개 대상자',
},
},
},
{
id: 'ZeromusEx Miasmic Blasts Reset',
Expand Down

0 comments on commit 2b81f99

Please sign in to comment.