From eae89ce1ab1abbc47e649cc82aa18c18ed9df4bc Mon Sep 17 00:00:00 2001 From: ksh local Date: Fri, 3 Nov 2023 15:02:19 +0900 Subject: [PATCH 1/4] Simple Aloalo --- ui/raidboss/data/06-ew/dungeon/aloalo.ts | 688 ++++++++++++++++++++++ ui/raidboss/data/06-ew/dungeon/aloalo.txt | 35 ++ 2 files changed, 723 insertions(+) create mode 100644 ui/raidboss/data/06-ew/dungeon/aloalo.ts create mode 100644 ui/raidboss/data/06-ew/dungeon/aloalo.txt diff --git a/ui/raidboss/data/06-ew/dungeon/aloalo.ts b/ui/raidboss/data/06-ew/dungeon/aloalo.ts new file mode 100644 index 0000000000..512375d90c --- /dev/null +++ b/ui/raidboss/data/06-ew/dungeon/aloalo.ts @@ -0,0 +1,688 @@ +import Conditions from '../../../../../resources/conditions'; +import Outputs from '../../../../../resources/outputs'; +import { Responses } from '../../../../../resources/responses'; +import ZoneId from '../../../../../resources/zone_id'; +import { RaidbossData } from '../../../../../types/data'; +import { TriggerSet } from '../../../../../types/trigger'; + +export type ArcaneBlightMarch = 'front' | 'back' | 'left' | 'right'; + +const ArcaneBlightMap: { [count: string]: ArcaneBlightMarch } = { + '886F': 'right', + '8870': 'left', + '8871': 'back', + '8872': 'front', +} as const; + +export interface Data extends RaidbossData { + quaArmamentsCount: number; + lalaArcaneBlight?: ArcaneBlightMarch; + lalaRotate?: 'cw' | 'ccw' | 'unknown'; + reloadCount: number; + reloadFailed: number[]; +} + +const triggerSet: TriggerSet = { + id: 'Aloalo', + zoneId: ZoneId.AloaloIsland, + timelineFile: 'aloalo.txt', + initData: () => { + return { + quaArmamentsCount: 0, + reloadCount: 0, + reloadFailed: [], + }; + }, + triggers: [ + // ----------------------------------------- Quaqua + { + id: 'Aloalo Quaqua Made Magic', + type: 'StartsUsing', + netRegex: { id: '8B94', source: 'Quaqua', capture: false }, + response: Responses.aoe(), + }, + { + id: 'Aloalo Quaqua Arcane Armaments', + type: 'StartsUsing', + netRegex: { id: '8B88', source: 'Quaqua', capture: false }, + infoText: (data, _matches, output) => { + data.quaArmamentsCount++; + if (data.quaArmamentsCount === 1) + return output.first!(); + if (data.quaArmamentsCount === 2) + return output.second!(); + if (data.quaArmamentsCount === 3) + return output.third!(); + return output.text!(); + }, + outputStrings: { + first: { + en: 'Outside of between Orbs', + ja: 'ハンマー、玉の間の外側へ', + }, + second: { + en: 'Under Orbs', + ja: 'ドーナツ、玉の下へ', + }, + third: { + en: 'Under Donet Orbs', + ja: 'ドーナツ玉の下へ', + }, + text: { + en: 'Becareful Orbs', + ja: '玉に気を付けて', + }, + }, + }, + { + id: 'Aloalo Quaqua Arcane Armaments Action', + type: 'Ability', + netRegex: { id: '8B88', source: 'Quaqua', capture: false }, + delaySeconds: 2, + alertText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Go to safe NOW!', + ja: '安置へ移動', + }, + }, + }, + { + id: 'Aloalo Quaqua Arcane Armaments Knockback', + type: 'StartsUsing', + netRegex: { id: '8B8C', source: 'Quaqua', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: '3x Knockback', + ja: '3x ノックバック', + }, + }, + }, + { + id: 'Aloalo Quaqua Arcane Armaments Rout', + type: 'StartsUsing', + netRegex: { id: '8B90', source: 'Quaqua', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: '4x Charge', + ja: '4x 突進', + }, + }, + }, + { + id: 'Aloalo Quaqua Arcane Armaments Trident', + type: 'StartsUsing', + netRegex: { id: '8B9F', source: 'Quaqua', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Outside of between tridents', + ja: '槍の間の外側へ', + }, + }, + }, + { + id: 'Aloalo Quaqua Violet Storm', + type: 'StartsUsing', + netRegex: { id: '8B95', source: 'Quaqua', capture: false }, + response: Responses.getBehind(), + }, + { + id: 'Aloalo Quaqua Howl', + type: 'StartsUsing', + netRegex: { id: '8B96', source: 'Quaqua', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Adds', + ja: 'ざこギミック', + }, + }, + }, + { + id: 'Aloalo Quaqua Arcane Intervention', + type: 'StartsUsing', + netRegex: { id: '8BAE', source: 'Quaqua', capture: false }, + suppressSeconds: 1, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Look Away from Rings', + de: 'Schau von den Ringen weg', + fr: 'Ne regardez pas l\'anneau', + ja: '輪から視線回避', + cn: '视线避开圆环', + ko: '고리 모양 눈 시선 피하기', + }, + }, + }, + // ----------------------------------------- Ketuduke + { + id: 'Aloalo Ketuduke Tidal Roar', + type: 'StartsUsing', + netRegex: { id: '8AA5', source: 'Ketuduke', capture: false }, + response: Responses.aoe(), + }, + { + id: 'Aloalo Ketuduke Encroaching Twintides', + type: 'StartsUsing', + netRegex: { id: '8A9F', source: 'Ketuduke', capture: false }, + response: Responses.getInThenOut(), + }, + { + id: 'Aloalo Ketuduke Receding Twintides', + type: 'StartsUsing', + netRegex: { id: '8A9D', source: 'Ketuduke', capture: false }, + response: Responses.getOutThenIn(), + }, + { + id: 'Aloalo Ketuduke Roar', + type: 'StartsUsing', + netRegex: { id: '8A92', source: 'Ketuduke', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Adds', + ja: 'ざこギミック', + }, + }, + }, + { + id: 'Aloalo Ketuduke Fluke Typhoon', + type: 'StartsUsing', + netRegex: { id: '8A84', source: 'Ketuduke', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Bubbles 2 tiles knockback', + ja: '泡のみ2マスのノックバック', + }, + }, + }, + { + id: 'Aloalo Ketuduke Updraft', + type: 'StartsUsing', + netRegex: { id: '8D0F', source: 'Ketuduke', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Bubbles float', + ja: '泡のみ浮上', + }, + }, + }, + { + id: 'Aloalo Ketuduke Hydrobomb', + type: 'StartsUsing', + netRegex: { id: '8D0F', source: 'Ketuduke', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Bubbles 2 tiles knockback + Puddles', + ja: '泡のみ2マスのノックバック + ゆか', + }, + }, + }, + { + id: 'Aloalo Ketuduke Hydrobomb Chasing', + type: 'Ability', + netRegex: { id: '8D0F', source: 'Ketuduke', capture: false }, + delaySeconds: 1.5, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Avoid Chasing AOEs', + de: 'Weiche den verfolgenden AoEs aus', + fr: 'Évitez les AoEs', + ja: 'ついてくるAOE回避', + cn: '躲避追踪AOE', + ko: '따라오는 장판 피하기', + }, + }, + }, + { + id: 'Aloalo Ketuduke Hydroblast', + type: 'StartsUsing', + netRegex: { id: '8AA3', source: 'Ketuduke' }, + response: Responses.tankBuster(), + }, + // ----------------------------------------- Lala + { + id: 'Aloalo Lala Lala Rotation', + type: 'HeadMarker', + netRegex: { id: ['01E4', '01E5'], target: 'Lala' }, + run: (data, matches) => data.lalaRotate = matches.id === '01E4' ? 'cw' : 'ccw', + }, + { + id: 'Aloalo Lala Player Rotation', + type: 'HeadMarker', + netRegex: { id: ['01ED', '01EE'] }, + condition: Conditions.targetIsYou(), + run: (data, matches) => data.lalaRotate = matches.id === '01ED' ? 'cw' : 'ccw', + }, + { + id: 'Aloalo Lala Inferno Theorem', + type: 'StartsUsing', + netRegex: { id: '887F', source: 'Lala', capture: false }, + response: Responses.aoe(), + }, + { + id: 'Aloalo LaLa Arcane Blight Open', + type: 'StartsUsing', + netRegex: { id: Object.keys(ArcaneBlightMap), source: 'Lala' }, + run: (data, matches) => data.lalaArcaneBlight = ArcaneBlightMap[matches.id.toUpperCase()], + }, + { + id: 'Aloalo Lala Arcane Blight', + type: 'StartsUsing', + netRegex: { id: '8873', source: 'Lala', capture: false }, + delaySeconds: 1, + alertText: (data, _matches, output) => { + if (data.lalaArcaneBlight === undefined) + return output.text!(); + if (data.lalaRotate === undefined) + return output[data.lalaArcaneBlight]!(); + if (data.lalaRotate === 'cw') { + return { + 'front': output.right!(), + 'back': output.left!(), + 'left': output.front!(), + 'right': output.back!(), + }[data.lalaArcaneBlight]; + } + return { + 'front': output.left!(), + 'back': output.right!(), + 'left': output.back!(), + 'right': output.front!(), + }[data.lalaArcaneBlight]; + }, + run: (data) => { + delete data.lalaArcaneBlight; + delete data.lalaRotate; + }, + outputStrings: { + text: { + en: 'Go to safe zone', + ja: '安置へ移動', + }, + front: Outputs.goFront, + back: Outputs.getBehind, + left: Outputs.left, + right: Outputs.right, + }, + }, + { + id: 'Aloalo Lala Analysis Direction', + type: 'GainsEffect', + // E8E Front Unseen + // E8F Back Unseen + // E90 Right Unseen + // E91 Left Unseen + netRegex: { effectId: ['E8E', 'E8F', 'E90', 'E91'], source: 'Lala' }, + condition: Conditions.targetIsYou(), + delaySeconds: 0.5, + durationSeconds: 8, + suppressSeconds: 12, // Once again if failed. Suppress them + alertText: (data, matches, output) => { + const map = { + 'E8E': 'front', + 'E8F': 'back', + 'E90': 'right', + 'E91': 'left', + }[matches.effectId]; + if (map === undefined) + return output.text!(); + if (data.lalaRotate === undefined) + return output[map]!(); + if (data.lalaRotate === 'cw') + return { + 'front': output.left!(), + 'back': output.right!(), + 'left': output.back!(), + 'right': output.front!(), + }[map]; + return { + 'front': output.right!(), + 'back': output.left!(), + 'left': output.front!(), + 'right': output.back!(), + }[map]; + }, + run: (data) => delete data.lalaRotate, + outputStrings: { + front: Outputs.lookTowardsBoss, + back: { + en: 'Look behind', + ja: '後ろ見て', + }, + left: { + en: 'Look right', + ja: '右見て', + }, + right: { + en: 'Look left', + ja: '左見て', + }, + text: { + en: 'Point opening at Boss', + de: 'Richte Öffnung auf Boss', // FIXME + fr: 'Pointez l\'ouverture vers Boss', // FIXME + ja: '未解析の方角をボスに向ける', + cn: '脚下光环缺口对准boss', + ko: '문양이 빈 쪽을 보스쪽으로 향하게 하기', // FIXME + }, + }, + }, + { + id: 'Aloalo Lala Floral Figure', + type: 'StartsUsing', + netRegex: { id: '8880', source: 'Lala', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Seed adds => Donut AOEs', + ja: '種 => ドーナツAOE', + }, + }, + }, + { + id: 'Aloalo Lala Faunal Figure', + type: 'StartsUsing', + netRegex: { id: '8882', source: 'Lala', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Bat adds => Big AOEs', + ja: 'コウモリ => ゆかAOE', + }, + }, + }, + { + id: 'Aloalo Lala Constructive Figure', + type: 'StartsUsing', + netRegex: { id: '8884', source: 'Lala', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Tree Add => Line AOEs', + ja: '木 => 直線AOE', + }, + }, + }, + { + id: 'Aloalo Lala Strategic Strike', + type: 'StartsUsing', + netRegex: { id: '887E', source: 'Lala' }, + response: Responses.tankBuster(), + }, + { + id: 'Aloalo Lala Calculated Trajectory', + type: 'GainsEffect', + netRegex: { effectId: 'E8[3-6]' }, + condition: Conditions.targetIsYou(), + delaySeconds: 3, + durationSeconds: 7, + alertText: (data, matches, output) => { + const map = { + 'E83': 'front', + 'E84': 'back', + 'E85': 'left', + 'E86': 'right', + }[matches.effectId]; + if (map === undefined) + return output.text!(); + if (data.lalaRotate === undefined) + return output[map]!(); + if (data.lalaRotate === 'cw') { + return { + 'front': output.right!(), + 'back': output.left!(), + 'left': output.front!(), + 'right': output.back!(), + }[map]; + } + return { + 'front': output.left!(), + 'back': output.right!(), + 'left': output.back!(), + 'right': output.front!(), + }[map]; + }, + run: (data) => delete data.lalaRotate, + outputStrings: { + text: { + en: 'Mindhack', + de: 'Geistlenkung', // FIXME + fr: 'Piratage mental', // FIXME + ja: '強制移動', + cn: '强制移动', // FIXME + ko: '강제이동', // FIXME + }, + front: { + en: 'Mindhack: Forward', + de: 'Geistlenkung: Vorwärts', + fr: 'Piratage mental : Vers l\'avant', + ja: '強制移動 : 前', + cn: '强制移动 : 前', + ko: '강제이동: 앞', + }, + back: { + en: 'Mindhack: Back', + de: 'Geistlenkung: Rückwärts', + fr: 'Piratage mental : Vers l\'arrière', + ja: '強制移動 : 後ろ', + cn: '强制移动 : 后', + ko: '강제이동: 뒤', + }, + left: { + en: 'Mindhack: Left', + de: 'Geistlenkung: Links', + fr: 'Piratage mental : Vers la gauche', + ja: '強制移動 : 左', + cn: '强制移动 : 左', + ko: '강제이동: 왼쪽', + }, + right: { + en: 'Mindhack: Right', + de: 'Geistlenkung: Rechts', + fr: 'Piratage mental : Vers la droite', + ja: '強制移動 : 右', + cn: '强制移动 : 右', + ko: '강제이동: 오른쪽', + }, + }, + }, + // ----------------------------------------- Statice + { + id: 'Aloalo Statice Pop', + type: 'StartsUsing', + netRegex: { id: '892F', source: 'Statice', capture: false }, + delaySeconds: 3, + response: Responses.knockback(), + }, + { + id: 'Aloalo Statice 4-tonze Weight', + type: 'StartsUsing', + netRegex: { id: '8931', source: 'Statice', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Avoid 4-tons', + ja: '4トン回避', + }, + }, + }, + { + id: 'Aloalo Statice Pinwheel', + type: 'StartsUsing', + netRegex: { id: '8933', source: 'Statice', capture: false }, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Avoid fire lines', + ja: 'ぐるぐる火を回避', + }, + }, + }, + { + id: 'Aloalo Statice Trick Reload', + type: 'StartsUsing', + netRegex: { id: '892A', source: 'Statice', capture: false }, + run: (data) => { + data.reloadCount = 0; + data.reloadFailed = []; + }, + }, + { + id: 'Aloalo Statice Locked and Loaded', + type: 'Ability', + netRegex: { id: '8925', source: 'Statice', capture: false }, + run: (data) => data.reloadCount++, + }, + { + id: 'Aloalo Statice Misload', + type: 'Ability', + netRegex: { id: '8926', source: 'Statice', capture: false }, + run: (data) => { + data.reloadCount++; + data.reloadFailed.push(data.reloadCount); + }, + }, + { + id: 'Aloalo Statice Trigger Happy', + type: 'StartsUsing', + netRegex: { id: '892B', source: 'Statice', capture: false }, + infoText: (data, _matches, output) => { + const safe = data.reloadFailed.join(', '); + return output.text!({ safe: safe }); + }, + outputStrings: { + text: { + en: 'Safe: ${safe}', + ja: '安置: ${safe}', + }, + }, + }, + { + id: 'Aloalo Statice Aero IV', + type: 'StartsUsing', + netRegex: { id: '8929', source: 'Statice', capture: false }, + response: Responses.aoe('alert'), + }, + // ----------------------------------------- Loquloqui + { + id: 'Aloalo Loquloqui Long-lost Light', + type: 'StartsUsing', + netRegex: { id: '87BC', source: 'Loquloqui', capture: false }, + response: Responses.aoe('alert'), + }, + { + id: 'Aloalo Loquloqui O Life, Flourish', + type: 'StartsUsing', + netRegex: { id: '893C', source: 'Loquloqui', capture: false }, + durationSeconds: 10, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Avoid shimmering adds', // FIXME (twinkling or blinking?) + ja: '光ってる物に注意', + }, + }, + }, + { + id: 'Aloalo Uolosapa Loqua Rush', + type: 'StartsUsing', + netRegex: { id: ['87C0', '87C1'], source: 'Uolosapa Loqua', capture: false }, + suppressSeconds: 5, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Birds charge', + ja: '鳥の突進', + }, + }, + }, + { + id: 'Aloalo Repuruba Loqua Turnabout', + type: 'StartsUsing', + netRegex: { id: ['87C2', '87C3'], source: 'Repuruba Loqua', capture: false }, + suppressSeconds: 5, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Avoid AOEs', + ja: 'AOE回避', + }, + }, + }, + { + id: 'Aloalo Loquloqui Protective Will', + type: 'StartsUsing', + netRegex: { id: '87BE', source: 'Loquloqui' }, + response: Responses.tankBuster(), + }, + { + id: 'Aloalo Loquloqui O Petals, Unfurl', + type: 'StartsUsing', + netRegex: { id: '87C5', source: 'Loquloqui', capture: false }, + durationSeconds: 10, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Avoid tethers', // FIXME (tethers going to start to shrink) + ja: '縮む線を回避', + }, + }, + }, + { + id: 'Aloalo Loquloqui Land Wave', + type: 'StartsUsing', + netRegex: { id: '87BD', source: 'Loquloqui', capture: false }, + response: Responses.getBehind(), + }, + { + id: 'Aloalo Loquloqui O Isle, Bloom', + type: 'StartsUsing', + netRegex: { id: '87C7', source: 'Loquloqui', capture: false }, + durationSeconds: 10, + infoText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Last bloom => Go to safe', + ja: '最後の花畑 => 安置へ移動', + }, + }, + }, + { + id: 'Aloalo Loquloqui Sanctuary', + type: 'StartsUsing', + netRegex: { id: '87CA', source: 'Loquloqui', capture: false }, + durationSeconds: 4.5, + alertText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: 'Crush! Go to corner', + ja: 'クラッシュ!隅へ移動', + }, + }, + }, + { + id: 'Aloalo Loquloqui Stirring of Spirits', + type: 'StartsUsing', + netRegex: { id: '87CB', source: 'Loquloqui', capture: false }, + durationSeconds: 10, + alertText: (_data, _matches, output) => output.text!(), + outputStrings: { + text: { + en: '4x Knockback', + ja: '4x ノックバック', + }, + }, + }, + ], +}; + +export default triggerSet; diff --git a/ui/raidboss/data/06-ew/dungeon/aloalo.txt b/ui/raidboss/data/06-ew/dungeon/aloalo.txt new file mode 100644 index 0000000000..c9f97c9336 --- /dev/null +++ b/ui/raidboss/data/06-ew/dungeon/aloalo.txt @@ -0,0 +1,35 @@ +### ALOALO ISLAND +# ZoneId: 498 + +hideall "--Reset--" +hideall "--sync--" + +0.0 "--Reset--" sync / 00:0839::.*is no longer sealed/ window 100000 jump 0 + + +# Left Quaqua +1000.0 "--sync--" sync / 00:0839::Ketulu Cove will be sealed off/ window 10000,0 + + +# Ketuduke +2000.0 "--sync--" sync / 00:0839::Seasong's Rest will be sealed off/ window 10000,0 + + +# Center Quaqua +3000.0 "--sync--" sync / 00:0839::The Elder Stump will be sealed off/ window 10000,0 + + +# Lala +4000.0 "--sync--" sync / 00:0839::The Origin Spring will be sealed off/ window 10000,0 + + +# Right Quaqua +5000.0 "--sync--" sync / 00:0839::The ancient forum will be sealed off/ window 10000,0 + + +# Statice +6000.0 "--sync--" sync / 00:0839::The Slumbering Canopy will be sealed off/ window 10000,0 + + +# Loquloqui +7000.0 "--sync--" sync / 00:0839::Kairimai Loquloqai will be sealed off/ window 10000,0 From 8d4b9d82ab08a110d13dfc7e1bfe296e6e7190b6 Mon Sep 17 00:00:00 2001 From: ksh local Date: Fri, 3 Nov 2023 23:14:35 +0900 Subject: [PATCH 2/4] donet => donut --- ui/raidboss/data/06-ew/dungeon/aloalo.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/raidboss/data/06-ew/dungeon/aloalo.ts b/ui/raidboss/data/06-ew/dungeon/aloalo.ts index 512375d90c..c85b36e0a1 100644 --- a/ui/raidboss/data/06-ew/dungeon/aloalo.ts +++ b/ui/raidboss/data/06-ew/dungeon/aloalo.ts @@ -65,7 +65,7 @@ const triggerSet: TriggerSet = { ja: 'ドーナツ、玉の下へ', }, third: { - en: 'Under Donet Orbs', + en: 'Under Donut Orbs', ja: 'ドーナツ玉の下へ', }, text: { From 81a8a720f2eb3102ece9fdba727e3ccffeec3958 Mon Sep 17 00:00:00 2001 From: Adrienne Walker Date: Fri, 3 Nov 2023 09:46:03 -0700 Subject: [PATCH 3/4] Update ui/raidboss/data/06-ew/dungeon/aloalo.ts --- ui/raidboss/data/06-ew/dungeon/aloalo.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/raidboss/data/06-ew/dungeon/aloalo.ts b/ui/raidboss/data/06-ew/dungeon/aloalo.ts index c85b36e0a1..c8a77abd15 100644 --- a/ui/raidboss/data/06-ew/dungeon/aloalo.ts +++ b/ui/raidboss/data/06-ew/dungeon/aloalo.ts @@ -69,7 +69,7 @@ const triggerSet: TriggerSet = { ja: 'ドーナツ玉の下へ', }, text: { - en: 'Becareful Orbs', + en: 'Under Donut Far From Axe', ja: '玉に気を付けて', }, }, From b6edf6944685cd9b628c816b7055e507518b3293 Mon Sep 17 00:00:00 2001 From: Adrienne Walker Date: Fri, 3 Nov 2023 09:46:08 -0700 Subject: [PATCH 4/4] Update ui/raidboss/data/06-ew/dungeon/aloalo.ts --- ui/raidboss/data/06-ew/dungeon/aloalo.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/raidboss/data/06-ew/dungeon/aloalo.ts b/ui/raidboss/data/06-ew/dungeon/aloalo.ts index c8a77abd15..5ac8962ee6 100644 --- a/ui/raidboss/data/06-ew/dungeon/aloalo.ts +++ b/ui/raidboss/data/06-ew/dungeon/aloalo.ts @@ -118,7 +118,7 @@ const triggerSet: TriggerSet = { infoText: (_data, _matches, output) => output.text!(), outputStrings: { text: { - en: 'Outside of between tridents', + en: 'Outside between tridents', ja: '槍の間の外側へ', }, },