UnitSetData.Scylla = { Scylla = { InheritFrom = { "BaseBossEnemy", "BaseVulnerableEnemy"}, Portrait = "Portrait_Scylla_Default_01", EndTextLinesThreadedFunctionName = "ResetScyllaMusicStem", EndTextLinesThreadedFunctionArgs = { Delay = 2, Duration = 0.25, }, StartedVoiceLinesFunctionName = "GenericPresentation", StartedVoiceLinesFunctionArgs = { SetSoundCueValues = { { Name = "Vocals", Value = 0.0, AudioStateId = "MusicId", Duration = 0.1, } } }, FinishedVoiceLinesFunctionName = "ResetScyllaMusicStem", FinishedVoiceLinesFunctionArgs = { Duration = 0.25, }, Groups = { "NPCs", "GroundEnemies" }, SubtitleColor = Color.ScyllaVoice, AnimOffsetZ = -80, MaxHealth = 7750, AISetupDelay = 1.5, EmoteOffsetX = 0, EmoteOffsetY = -260, HealthBarOffsetY = -240, SpeakerName = "Scylla", LoadPackages = { "Scylla", }, Material = "Organic", HealthBarTextId = "Scylla_Full", SetupEvents = { { FunctionName = "OverwriteSelf", Args = { GrannyTexture = "GR2/ScyllaEM_Color", OnDamagedEvents = { { FunctionName = "CheckComboBreakerDamageInWindow", Args = { Threshold = 620, Window = 1.0, MaxComboBreakers = 1, ForcedWeaponInterrupt = "ScyllaClamUp3", }, }, }, }, GameStateRequirements = { { FunctionName = "RequiredShrineLevel", FunctionArgs = { ShrineUpgradeName = "BossDifficultyShrineUpgrade", Comparison = ">=", Value = 2, }, }, }, }, { FunctionName = "GenericPresentation", Args = { OverwriteSourceKeys = { PortraitSwapMap = { Portrait_Scylla_Default_01 = "Portrait_Scylla_Default_02", Portrait_Scylla_Default_01_Exit = "Portrait_Scylla_Default_02_Exit", }, }, }, GameStateRequirements = { { FunctionName = "RequiredShrineLevel", FunctionArgs = { ShrineUpgradeName = "BossDifficultyShrineUpgrade", Comparison = ">=", Value = 2, }, }, } } }, BossDifficultyShrineRequiredCount = 2, MusicStem = "Vocals", MusicStemOff = true, InvulnerableFx = "Invincibubble_Scylla", ProjectileBlockPresentationFunctionName = "UnitInvulnerableHitPresentation", InvulnerableHitFlash = true, InvulnerableBlockHint = true, OnHitFunctionName = "CheckUnitInvulnerableHit", DeathAnimation = "Enemy_Scylla_Death", DeathAngle = 270, DeathPanOffsetY = -130, Outline = { R = 255, G = 255, B = 0, Opacity = 0.8, Thickness = 2, Threshold = 0.6, }, SpeechCooldownTime = 11, ClearChillOnDeath = true, GroupHealthBarOwner = true, OnDeathFunctionName = "ScyllaKillPresentation", OnDeathFunctionArgs = { Message = "SirensDefeatedMessage", CameraPanTime = 1.5, StartSound = "/Leftovers/Menu Sounds/EmoteShocked", EndMusicEarly = true, BatsAfterDeath = false, FlashRed = true, FlashDuration = 0.45, AddInterBiomeTimerBlock = true }, PreBossAISetupFunctionName = "ScyllaActivatePresentation", DefaultAIData = { RetreatBufferDistance = 900, RetreatToSpawnPointType = "EnemyPoint", RetreatGameStateRequirements = { { Path = { "MapState", "IdleUnits" }, UseLength = true, Comparison = "<", Value = 2, }, { Path = { "RequiredKillEnemies" }, UseLength = true, Comparison = ">=", Value = 2, } }, }, WeaponOptions = { "ScyllaBelt", "ScyllaClamUp", "ScyllaSpin", "ScyllaWhip", "ScyllaNotes" }, AIEndHealthThreshold = 0.5, AIStages = { -- Phase 1 { RandomAIFunctionNames = { "AttackerAI" }, EMStageDataOverrides = { UnequipAllWeapons = true, EquipWeapons = { "ScyllaBelt", "ScyllaClamUp3", "ScyllaSpin", "ScyllaWhip", "ScyllaNotes" }, DataOverrides = { ForcedNextWeapon = "ScyllaClamUp2", ComboBreakersUsed = 0, }, --[[ThreadedEvents = { { FunctionName = "CharybdisScyllaFightGroupAI", Args = { AttackRate = 3.0, AttackTimingVarianceMin = 1.0, AttackTimingVarianceMax = 1.0, TentacleIdsOrdered = { [1] = 737570, [2] = 737571, [3] = 737572, [4] = 737568, [5] = 737569, [6] = 737573, } } }, }]] }, DataOverrides = { ForcedNextWeapon = "ScyllaBelt", }, AIData = { AIEndHealthThreshold = 0.5, }, }, -- Wait for all incapacitated { RandomAIFunctionNames = { "IdleAIStage" }, TransitionFunction = "BossStageTransition", NewVulnerability = false, UnequipAllWeapons = true, TransitionAnimation = "Enemy_Scylla_ClamDefenseIntro", -- MusicStemOff = true, LowPassOn = true, AIData = { AIEndGroupHealthThreshold = 0.5, --PreAttackLowPass = true, }, StageTransitionVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Scylla", GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaBandMemberKOSpeech", Time = 240 }, }, TriggerCooldowns = { "ScyllaSpokeRecently" }, { Cue = "/VO/Scylla_0101", Text = "{#Emph}Ow!!" }, { Cue = "/VO/Scylla_0102", Text = "{#Emph}Ow!" }, { Cue = "/VO/Scylla_0103", Text = "{#Emph}Hey!" }, { Cue = "/VO/Scylla_0104", Text = "{#Emph}Heeey!" }, { Cue = "/VO/Scylla_0105", Text = "{#Emph}Nngh!" }, { Cue = "/VO/Scylla_0106", Text = "{#Emph}Eh!" }, { Cue = "/VO/Scylla_0107", Text = "Đưa cho ta!", PlayFirst = true }, { Cue = "/VO/Scylla_0108", Text = "Lên nhạc cho ta!" }, { Cue = "/VO/Scylla_0109", Text = "Lên nhạc cho ta!" }, { Cue = "/VO/Scylla_0110", Text = "Oh!" }, { Cue = "/VO/Scylla_0111", Text = "{#Emph}Rngh!" }, { Cue = "/VO/Scylla_0112", Text = "{#Emph}Hey...!" }, { Cue = "/VO/Scylla_0113", Text = "{#Emph}Nngh!" }, { Cue = "/VO/Scylla_0114", Text = "Lại là cô!" }, }, }, -- Phase 2 { RandomAIFunctionNames = { "AttackerAI" }, TransitionFunction = "BossStageTransition", NewVulnerability = true, PlaySound = "/SFX/InvincibubbleBreak", TransitionAnimation = "Enemy_Scylla_ClamDefenseReturnToIdle", WaitDuration = 1.5, LowPassOff = true, AIData = { AIEndHealthThreshold = 0.2, }, UnequipAllWeapons = true, EquipWeapons = { "ScyllaBelt", "ScyllaWhip", "ScyllaClamUp", "ScyllaNotes", "ScyllaSpotlightPassive", "ScyllaSpotlightCombo", }, EMStageDataOverrides = { UnequipAllWeapons = true, EquipWeapons = { "ScyllaBelt", "ScyllaWhip", "ScyllaClamUp3", "ScyllaNotes", "ScyllaSpotlightPassive", "ScyllaSpotlightCombo", }, DataOverrides = { ComboBreakersUsed = 0, }, }, ThreadedEvents = { { FunctionName = "ApplyScyllaFightSpotlight", GameStateRequirements = { }, Args = { Flags = { Scylla = { FlagName = "ScyllaBoost", Name = "Scylla", ApplyEffect = { EffectName = "ScyllaBoost", DataProperties = { Type = "Speed", Duration = 9999, Modifier = 1.1, } }, SoloMusicFunction = "SoloSirenVocalist", SoloVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.25, SuccessiveChanceToPlayAll = 0.33, ObjectType = "Scylla", TriggerCooldowns = { "ScyllaSpokeRecently" }, { Cue = "/VO/Scylla_0079", Text = "{#Emph}Wow!" }, { Cue = "/VO/Scylla_0080", Text = "{#Emph}Rah!" }, { Cue = "/VO/Scylla_0081", Text = "{#Emph}Rah!" }, { Cue = "/VO/Scylla_0082", Text = "{#Emph}Everybody!" }, { Cue = "/VO/Scylla_0083", Text = "Everybody now!" }, { Cue = "/VO/Scylla_0098", Text = "{#Emph}Huahaha!" }, { Cue = "/VO/Scylla_0100", Text = "{#Emph}Huh!" }, { Cue = "/VO/Scylla_0236", Text = "Ta... là... {#Emph}Scylla!!", PlayFirst = true }, { Cue = "/VO/Scylla_0237", Text = "{#Emph}Lên nào{#Prev}, mọi người!" }, { Cue = "/VO/Scylla_0238", Text = "Cô ta là của ta..." }, { Cue = "/VO/Scylla_0239", Text = "Ai cơ, ta hả?" }, { Cue = "/VO/Scylla_0240", Text = "Oh, {#Emph}wow!" }, { Cue = "/VO/Scylla_0241", Text = "Cơ hội lớn của ta...!" }, }, { GlobalVoiceLines = "ScyllaSirenRallyVoiceLines" }, }, }, Drummer = { FlagName = "DrummerBoost", Name = "SirenDrummer", SoloMusicFunction = "SoloSirenDrummer", SoloVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.25, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Scylla", TriggerCooldowns = { "ScyllaSpokeRecently" }, { Cue = "/VO/Scylla_0084", Text = "{#Emph}Roxy!" }, { Cue = "/VO/Scylla_0085", Text = "Roxy?" }, { Cue = "/VO/Scylla_0086", Text = "{#Emph}Tất cả trông cậy vào cô{#Prev}, Roxy!" }, { Cue = "/VO/Scylla_0087", Text = "{#Emph}Nổi nhạc lên{#Prev}, Rox!" }, { Cue = "/VO/Scylla_0148", Text = "Được rồi, {#Emph}Roxy!" }, { Cue = "/VO/Scylla_0149", Text = "{#Emph}Roxy{#Prev}, tất cả mọi người!" }, { Cue = "/VO/Scylla_0150", Text = "Roxy, lên nhạc đi!" }, { Cue = "/VO/Scylla_0151", Text = "Lên nhạc, {#Emph}Roxy!" }, { Cue = "/VO/Scylla_0152", Text = "Lên nhạc cho {#Emph}Roxy!" }, { Cue = "/VO/Scylla_0153", Text = "Đây là {#Emph}Roxy!", PlayFirst = true }, { Cue = "/VO/Scylla_0232", Text = "Cổ vũ cho Roxy nào!" }, { Cue = "/VO/Scylla_0233", Text = "Roxy, {#Emph}lên nhạc nào!" }, { Cue = "/VO/Scylla_0234", Text = "Lên nhạc nào, Roxy!" }, { Cue = "/VO/Scylla_0235", Text = "Roxy, {#Emph}lên nhạc nào!" }, }, { GlobalVoiceLines = "ScyllaSirenRallyVoiceLines" }, }, }, Keytarist = { FlagName = "KeytaristBoost", Name = "SirenKeytarist", SoloMusicFunction = "SoloSirenKeytarist", SoloVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.25, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Scylla", TriggerCooldowns = { "ScyllaSpokeRecently" }, { Cue = "/VO/Scylla_0088", Text = "Jetty!" }, { Cue = "/VO/Scylla_0090", Text = "{#Emph}Tiến lên{#Prev}, Jetty!" }, { Cue = "/VO/Scylla_0091", Text = "{#Emph}Lên nhạc{#Prev}, Jetty!" }, { Cue = "/VO/Scylla_0142", Text = "Jetty, mọi người!" }, { Cue = "/VO/Scylla_0143", Text = "Jetty, {#Emph}lên nhạc đi!" }, { Cue = "/VO/Scylla_0144", Text = "{#Emph}Giết nó đi{#Prev}, Jetty!" }, { Cue = "/VO/Scylla_0145", Text = "Jetty, {#Emph}bắt đầu đi!", PlayFirst = true }, { Cue = "/VO/Scylla_0146", Text = "Giết chúng đi, Jetty!" }, { Cue = "/VO/Scylla_0147", Text = "Đến phần {#Emph}Jetty rồi!" }, { Cue = "/VO/Scylla_0228", Text = "Hãy cổ vũ {#Emph}Jetty nào!" }, { Cue = "/VO/Scylla_0229", Text = "Jetty, đến lượt cô rồi!" }, { Cue = "/VO/Scylla_0230", Text = "Lên nhạc cho {#Emph}Jetty!" }, { Cue = "/VO/Scylla_0231", Text = "{#Emph}Đến lúc cắt xẻ rồi!" }, }, { GlobalVoiceLines = "ScyllaSirenRallyVoiceLines" }, }, }, Charybdis = { FlagName = "CharybdisBoost", Name = "Charybdis_ScyllaFight", SoloMusicFunction = "SoloSirenVocalist", ZoomFraction = 0.5, UnequipWeapons = { "CharybdisSpitScylla", "CharybdisWait" }, SoloVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.25, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Scylla", TriggerCooldowns = { "ScyllaSpokeRecently" }, { Cue = "/VO/Scylla_0370", Text = "{#Emph}Charybdis{#Prev}, mọi người!" }, { Cue = "/VO/Scylla_0371", Text = "Hãy cùng lắng nghe Charybdis!" }, { Cue = "/VO/Scylla_0372", Text = "Hãy vỗ tay cho Charybdis!" }, { Cue = "/VO/Scylla_0373", Text = "Charybdis, ăn thịt chúng đi!" }, { Cue = "/VO/Scylla_0374", Text = "Tiến lên, Charybdis!" }, { Cue = "/VO/Scylla_0375", Text = "Charybdis, nhấn chìm chúng đi!" }, }, { GlobalVoiceLines = "ScyllaSirenRallyVoiceLines" }, }, }, } } }, } }, -- Wait for all dead { RandomAIFunctionNames = { "IdleAIStage" }, TransitionFunction = "BossStageTransition", NewVulnerability = false, UnequipAllWeapons = true, TransitionAnimation = "Enemy_Scylla_ClamDefenseIntro", LowPassOn = true, AIData = { AIEndLastAlive = true, --PreAttackLowPass = true, }, ThreadedEvents = { { FunctionName = "RemoveScyllaFightSpotlight" } }, }, -- Phase 3 Final Stand { RandomAIFunctionNames = { "AttackerAI" }, EMStageDataOverrides = { EquipWeapons = { "ScyllaHeadbangFinisher2" }, DataOverrides = { ComboBreakersUsed = 1, }, }, TransitionFunction = "BossStageTransition", ThreadedEvents = { { FunctionName = "ScyllaFinalStandPresentation" } }, WaitDuration = 0.0, NewVulnerability = true, PlaySound = "/SFX/InvincibubbleBreak", TransitionAnimation = "Enemy_Scylla_ClamDefenseReturnToIdle", MusicStemOn = true, LowPassOff = true, AIData = { AIEndHealthThreshold = 0.0, TargetMusicStemVolume = 1.0, }, UnequipAllWeapons = true, EquipWeapons = { "ScyllaHeadbangFinisher", "ScyllaHeadbangFinisherHold" }, }, }, PlayerInjuredVoiceLineThreshold = 0.66, PlayerInjuredVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.75, SuccessiveChanceToPlay = 0.15, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 25 }, }, { Cue = "/VO/Scylla_0092", Text = "{#Emph}Tuyệt!" }, { Cue = "/VO/Scylla_0093", Text = "{#Emph}Ooh!" }, { Cue = "/VO/Scylla_0094", Text = "{#Emph}Woo!" }, { Cue = "/VO/Scylla_0095", Text = "Bắt được rồi!" }, { Cue = "/VO/Scylla_0096", Text = "Quá đỉnh!", PlayFirst = true }, { Cue = "/VO/Scylla_0097", Text = "Cú đó thế nào?" }, { Cue = "/VO/Scylla_0098", Text = "{#Emph}Hahaha!" }, { Cue = "/VO/Scylla_0098", Text = "{#Emph}Huahaha!" }, { Cue = "/VO/Scylla_0099", Text = "Bắt được cô ta rồi!" }, { Cue = "/VO/Scylla_0100", Text = "{#Emph}Huh!" }, { Cue = "/VO/Scylla_0075", Text = "Đánh nó đi!" }, { Cue = "/VO/Scylla_0076", Text = "Đỡ này!" }, { Cue = "/VO/Scylla_0077", Text = "{#Emph}Bùm!" }, { Cue = "/VO/Scylla_0078", Text = "Ba-{#Emph}bam!" }, { Cue = "/VO/Scylla_0079", Text = "{#Emph}Wow!" }, { Cue = "/VO/Scylla_0080", Text = "{#Emph}Rah!" }, { Cue = "/VO/Scylla_0081", Text = "{#Emph}Rah!" }, { Cue = "/VO/Scylla_0082", Text = "{#Emph}Everybody!" }, { Cue = "/VO/Scylla_0083", Text = "Everybody now!" }, }, LastStandReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Scylla" }, Comparison = ">=", Value = 0.2, }, { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 8 }, { Name = "ScyllaLastStandReactionSpeech", Time = 25 }, }, { Cue = "/VO/Scylla_0115", Text = "{#Emph}Sao?", PlayFirst = true }, { Cue = "/VO/Scylla_0116", Text = "Bằng cách nào—?" }, { Cue = "/VO/Scylla_0117", Text = "Nhấn chìm..." }, { Cue = "/VO/Scylla_0118", Text = "{#Emph}Hoh..." }, }, }, BlockDeathReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 1.2, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 8 }, }, -- { Cue = "/VO/Hecate_0505", Text = "Time's up." }, }, }, -- InvulnerableHitSound = "/SFX/Enemy Sounds/Alecto/EmoteLaugh", InvulnerableVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.35, ChanceToPlay = 0.2, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 25 }, }, { Cue = "/VO/Scylla_0119", Text = "Uh-{#Emph}uh!", PlayFirst = true }, { Cue = "/VO/Scylla_0120", Text = "Nuh-{#Emph}uh!" }, { Cue = "/VO/Scylla_0121", Text = "Ta không nghĩ vậy!" }, { Cue = "/VO/Scylla_0122", Text = "Xin lỗi!" }, }, ResistedVoiceLines = { --[[ BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.35, ChanceToPlay = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 3 }, }, { Cue = "/VO/Scylla_0119", Text = "Uh-{#Emph}uh!", PlayFirst = true }, { Cue = "/VO/Scylla_0120", Text = "Nuh-{#Emph}uh!" }, { Cue = "/VO/Scylla_0121", Text = "Ta không nghĩ vậy!" }, { Cue = "/VO/Scylla_0122", Text = "Xin lỗi!" }, ]]-- }, --[[ handled in DeathReturnVoiceLines CauseOfDeathVoiceLines = { }, ]]-- LowHealthVoiceLineThreshold = 0.6, LowHealthVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 25 }, }, }, CriticalHealthVoiceLineThreshold = 0.3, CriticalHealthVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, SuccessiveChanceToPlay = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Kills" }, NotHasAll = { "SirenKeytarist", "SirenDrummer" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 25 }, }, PreLineWait = 0.35, }, DeathSound = "/SFX/StabSplatterEndSequence", DeathVoiceLines = { Queue = "Interrupt", { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.0, SkipAnim = true, Source = { LineHistoryName = "NPC_Scylla_01", SubtitleColor = Color.ScyllaVoice }, { Cue = "/VO/Scylla_0123", Text = "{#Emph}Ungh{#Prev}, sao lại có thể?!", PlayFirst = true }, { Cue = "/VO/Scylla_0124", Text = "{#Emph}Augh{#Prev}, buổi diễn... của chúng ta...!" }, { Cue = "/VO/Scylla_0125", Text = "{#Emph}Nngh{#Prev}, đồ vô ơn—!" }, { Cue = "/VO/Scylla_0126", Text = "{#Emph}Gaah{#Prev}, quay lại... đi...!" }, { Cue = "/VO/Scylla_0127", Text = "{#Emph}Urgh{#Prev}, đừng... đi...!" }, { Cue = "/VO/Scylla_0128", Text = "Buổi diễn... phải... {#Emph}gaaahh..." }, { Cue = "/VO/Scylla_0129", Text = "Không, sao lại là {#Emph}ta?!" }, { Cue = "/VO/Scylla_0254", Text = "Ngươi... không phải... người hâm mộ..." }, { Cue = "/VO/Scylla_0255", Text = "Nhưng... ngươi thích... bài này... phải không...?" }, { Cue = "/VO/Scylla_0258", Text = "Cảm ơn... mọi người... {#Emph}guhh..." }, { Cue = "/VO/Scylla_0260", Text = "Đó là... màn biểu diễn... của bọn ta..." }, { Cue = "/VO/Scylla_0261", Text = "{#Emph}Tsch{#Prev}... Sao... ngươi... dám..." }, { Cue = "/VO/Scylla_0262", Text = "Bọn ta... sẽ... tổ chức... buổi diễn... khác..." }, { Cue = "/VO/Scylla_0263", Text = "Mọi người... có... vui không...?" }, { Cue = "/VO/Scylla_0412", Text = "Bọn ta là Scylla... và... {#Emph}guh..." }, { Cue = "/VO/Scylla_0413", Text = "Chúng ta... chỉ mới... gặp nhau mà..." }, { Cue = "/VO/Scylla_0414", Text = "Hãy kể về bọn ta... cho... bạn của ngươi... nghe..." }, { Cue = "/VO/Scylla_0415", Text = "Hãy để lại đánh giá tốt... cho bọn ta..." }, { Cue = "/VO/Scylla_0417", Text = "Đêm nay... là buổi biểu diễn... của bọn ta mà..." }, { Cue = "/VO/Scylla_0418", Text = "Đó là... tất cả thời gian... của chúng ta..." }, { Cue = "/VO/Scylla_0419", Text = "{#Emph}Guh... {#Prev}Ta sẽ rút vào vỏ...!" }, { Cue = "/VO/Scylla_0416", Text = "Thậm chí... với... Charybdis...", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0259", Text = "Cảm ơn... Oceanus...", GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0136" } }, }, }, { Cue = "/VO/Scylla_0256", Text = "{!Icons.Music} {#Emph}Ta... sẽ... cào... {!Icons.Music}", GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla2_MC" }, }, }, }, { Cue = "/VO/Scylla_0257", Text = "{!Icons.Music} {#Emph}Đêm nay... ngươi sẽ... chết đuối... {!Icons.Music}", GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla1_MC" }, }, }, }, }, }, BossKillVoiceLines = { Cooldowns = { { Name = "BossVanquishedSpeech", Time = 60 }, }, { GlobalVoiceLines = "SeleneVictoryVoiceLines" }, { GlobalVoiceLines = "BarelySurvivedBossFightVoiceLines" }, { PlayOnce = true, PlayOnceContext = "ScyllaBalladFirstResponseVO", BreakIfPlayed = true, PreLineWait = 7.2, UsePlayerSource = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla4_MC" }, }, }, { Cue = "/VO/MelinoeField_4310", Text = "...Quả là bài hát kỳ lạ." }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 7.2, SuccessiveChanceToPlay = 0.85, SuccessiveChanceToPlayAll = 0.5, UsePlayerSource = true, { Cue = "/VO/Melinoe_1098", Text = "Vui chơi với họ đủ rồi.", PlayFirst = true }, { Cue = "/VO/Melinoe_1099", Text = "Bài hát thật chói tai..." }, { Cue = "/VO/Melinoe_1100", Text = "Buổi diễn đã kết thúc." }, { Cue = "/VO/Melinoe_1101", Text = "Khó xử thật..." }, { Cue = "/VO/Melinoe_1102", Text = "Cuối cùng cũng kết thúc..." }, { Cue = "/VO/Melinoe_1103", Text = "Họ không dễ gì chịu im lặng được..." }, { Cue = "/VO/MelinoeField_0098", Text = "An nghỉ và im lặng nhé." }, { Cue = "/VO/MelinoeField_0099", Text = "...Mình ghét cô ta.", PreLineWait = 7.5 }, { Cue = "/VO/MelinoeField_0100", Text = "Tiếp tục luyện tập đi!" }, { Cue = "/VO/MelinoeField_0101", Text = "Hát về sự thất bại đi..." }, { Cue = "/VO/MelinoeField_4310", Text = "...That was an odd song.", GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/MelinoeField_4310" } }, { SumPrevRuns = 8, Path = { "SpeechRecord", "/VO/MelinoeField_4310" }, CountPathTrue = true, Comparison = "<=", Value = 0, }, }, }, { Cue = "/VO/MelinoeField_0102", Text = "Đó là chuyện của đêm qua.", PlayFirst = true, GameStateRequirements = { { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "G_Boss01", "G_Boss02" }, }, { PathFalse = { "PrevRun", "RoomsEntered", "G_PostBoss01", }, }, }, }, }, }, BossIntroTextLineSets = { ScyllaFirstMeeting = { PlayOnce = true, { Cue = "/VO/Scylla_0002", Speaker = "NPC_Scylla_Unnamed_01", Emote = "PortraitEmoteCheerful", Text = "Ồ, {#Emph}hohoho {#Prev}, không thể nào! {#Emph}Không thể nào. {#Prev}Chị em nhìn kìa, một {#Emph}quý cô! {#Prev}Chưa từng có quý cô nào đến xem buổi diễn của chúng ta cả, cô đây chắc hẳn là khán giả đặc biệt, tên cô gì vậy? Ồ, thoải mái vào chỗ ngồi đi, chúng ta sắp bắt đầu buổi diễn rồi, đúng không, chị em?" }, { Cue = "/VO/Melinoe_0498", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineWait = 0.35, Text = "...Sirens. Đáng lẽ ta phải sớm nhận ra những âm thanh đó phát ra từ cô mới phải. Cô dám âm thầm trốn xuống Địa Ngục sao?" }, { Cue = "/VO/Scylla_0003", Emote = "PortraitEmoteSparkly", Text = "Áp lực dưới đây hợp với ta lắm! Hơn hẳn thứ áp lực cố gắng tạo ra nghệ thuật trong khi người hâm mộ cứ mãi nhìn, cầu xin, {#Emph}Scylla, bài hát mới của cô đâu?!" }, { Cue = "/VO/Melinoe_0499", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chẳng phải những người hâm mộ của cô chết cả rồi sao? Cô còn ai nữa?" }, { Cue = "/VO/Scylla_0004", Emote = "PortraitEmoteAnger", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ đừng {#Emph}bao giờ {#Prev}nói {#Emph}thế {#Prev}với {#Emph}người hâm mộ của ta! {#Prev}Ô, này chị em...? Hay là chúng ta cho cô ta thưởng thức {#Emph}bài hát và điệu nhảy truyền thống {#Prev}nhỉ?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla3_MC" }, }, }, { Cue = "/VO/Scylla_0279", Emote = "PortraitEmoteSparkly", PortraitExitAnimation = "Portrait_Scylla_Default_01_Exit", PostLineRemoveContextArt = true, PostLineFunctionName = "CharybdisRevealPresentation", Text = "Hãy chiêm ngưỡng đi, quý cô! Một trong những nhà tài trợ của bọn ta đã biến mọi ước mơ của bọn ta thành hiện thực: một sân khấu mới hoàn toàn, và màn hợp tác với tên tuổi nổi tiếng của vùng biển này." }, { Cue = "/VO/MelinoeField_3538", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Charybdis cũng ở đây với cô ư...? Đây không phải do kẻ nào đó tài trợ, mà do di nguyện của Màn Đêm. Nỗi Sợ lan rộng, kéo theo cơn ác mộng này... kể cả của ta." }, { Cue = "/VO/Scylla_0280", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Muốn chê bai nhà tài trợ của ta thì cứ việc, nhưng có nhận ra tài năng của ta, còn ngươi thì không! Nhờ họ mà bọn ta có thể ra ca khúc mới nhất, và ngươi không thể cưỡng lại được...! Ít ra thì phần mở màn ngươi cũng đã chẳng ngăn cản được rồi." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Scylla_0282", Text = "Lại đến phá đám bọn ta nữa à, quý cô? Vô ích thôi! Ngươi có làm trò gì thì khán giả cũng sẽ xem đây là tiết mục trình diễn thôi. Họ đến đây không chỉ để nghe nhạc, mà còn để thưởng thức vở kịch." }, { Cue = "/VO/MelinoeField_3539", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Và việc cô cùng ban nhạc bị đánh bại cũng là một phần của màn trình diễn phải không? Quả là nghệ sĩ thực thụ, hi sinh vì nghệ thuật." }, { Cue = "/VO/Scylla_0283", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đúng vậy! Ta sẽ cống hiến hết mình vì nghệ thuật, ngay lúc này, trên sân khấu này! Và ta sẵn sàng hi sinh nhiều hơn thế... còn ngươi thì sao?!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight03 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Scylla" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAltFight01" }, }, }, { Cue = "/VO/Scylla_0284", Text = "Trở lại sân khấu cũ, nhỏ hơn, khiêm tốn hơn, có lẽ chỉ đêm nay thôi... chắc vậy! Nhưng nhà tài trợ của bọn ta sẽ sớm xuất hiện! Đưa bọn ta về với ánh đèn sân khấu, nơi vốn thuộc về bọn ta! Rồi sẽ đến lúc đó!" }, { Cue = "/VO/MelinoeField_3540", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy theo cô nghĩ thì nhà tài trợ bí ẩn này là ai, kẻ có thể sắp đặt cuộc đối đầu của chúng ta, và còn quyết định xem con quái vật khủng khiếp Charybdis có xuất hiện hay không?" }, { Cue = "/VO/Scylla_0285", -- PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 9.65, PlayScyllaTauntAnim = true }, Text = "Có cố gắng đấy, quý cô. Ngươi ngang nhiên xông lên sân khấu của ta, bất kể lớn hay nhỏ... cướp đi ánh đèn của bọn ta... thậm chí là lôi kéo khán giả! Nhưng ngươi sẽ không bao giờ cướp được nhà tài trợ của bọnn ta!!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight04 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Scylla" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAltFight03" }, }, }, { Cue = "/VO/Scylla_0286", Emote = "PortraitEmoteCheerful", Text = "Đôi khi bọn ta thích quay lại sân khấu nhỏ này vì hoài niệm! Rất nhiều người ủng hộ muốn bọn ta gắn bó với nguồn gốc của mình." }, { Cue = "/VO/MelinoeField_3541", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy là cô chiều theo yêu cầu của họ ư? Nghe chẳng giống người hâm mộ chút nào, nếu phải làm theo ý họ." }, { Cue = "/VO/Scylla_0287", PostLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 9.65 }, Text = "Ồ, ngươi nói như thể một kẻ mà chưa có bất kỳ ai hâm mộ vậy. Bọn ta có mặt ngày hôm nay chính là nhờ tình yêu từ khán giả dành cho ca khúc của bọn ta. Thế nên, đó là mối quan hệ đôi bên cùng trao đổi: bọn ta cất tiếng hát, thủy thủ đổi mạng sống! Và cả ngươi nữa!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight05 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "LastBossDifficultyRecord", "Scylla" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAltFight03" }, }, }, { Cue = "/VO/Scylla_0288", Emote = "PortraitEmoteFiredUp", Text = "Đây chính là bước ngoặt mà bọn ta hằng mong đợi! Ta đã nói với các cô gái rằng bọn ta sẽ sớm trở lại dưới ánh đèn sân khấu lớn. Ồ, nhưng càng vươn cao... thì cũng càng có nhiều kẻ ganh ghét..." }, { Cue = "/VO/MelinoeField_3542", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy cô có định bóp nghẹt những người chỉ trích mình hoặc người hâm mộ không? Nếu đúng như vậy thì làm sao cô có thể thu hút thêm nhiều người khác được?" }, { Cue = "/VO/Scylla_0289", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đừng lo về chuyện đó, quý cô! Ngươi có vấn đề lớn hơn nhiều, ví dụ như vị khách mời đặc biệt của bọn ta... kẻ vốn tài giỏi trong việc bóp nghẹt nhiều kẻ chống đối cùng một lúc." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight06 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Scylla_0290", Emote = "PortraitEmoteSparkly", PortraitExitAnimation = "Portrait_Scylla_Default_01_Exit", PostLineRemoveContextArt = true, PostLineFunctionName = "CharybdisRevealPresentation", Text = "Đêm nay khán giả đông quá đi, quý cô! Ồ, không phải lúc nào bọn ta cũng tiếp lượng khán giả lớn như thế này đâu, mà lẽ ra bọn ta xứng đáng được như thế! Mà khi vươn tới đỉnh cao như thế này thì cũng khó tránh khỏi bọn hâm mộ kiểu hời hợt." }, { Cue = "/VO/MelinoeField_3543", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Không phải Shade nào ở Địa Ngục cũng có thể dành buổi tối để xem buổi biểu diễn của cô đâu, Scylla. Cô thậm chí còn chẳng có đa dạng bài hát đến vậy." }, { Cue = "/VO/Scylla_0291", Emote = "PortraitEmoteAnger", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Làm sao ngươi biết được!? Bọn ta chỉ thích chơi những bản nhạc nổi tiếng nhất của mình, nhưng vẫn còn nhiều bài hát khác nữa! Có lẽ ngươi chưa từng nghe qua, vì ngươi là một trong những kẻ hâm mộ hời hợt đó!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight07 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/MelinoeField_3544", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy kế hoạch tiếp theo cho Scylla và các Siren là gì sau khi đạt bước tiến lớn? Một sân khấu hoành tráng hơn ư? Hay ca khúc nào đó hay hơn?" }, { Cue = "/VO/Scylla_0292", Emote = "PortraitEmoteAnger", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Có thể sẽ là sân khấu lớn hơn nữa! Những ca khúc hay hơn ư, không có đâu. Bởi vì âm nhạc của bọn ta đã là đỉnh cao rồi! Bọn ta luôn có thể sáng tác ca khúc mới nếu bọn ta muốn, hehe! Nhưng hiện tại, bọn ta khao khát một thứ gì đó hơn thế nhiều..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAltFight08 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Scylla" }, }, { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla3_MC" }, }, }, { Cue = "/VO/Scylla_0293", Text = "Đáng tiếc là Charybdis không thể xuất hiện đêm nay rồi, quý cô! Đúng như dự đoán. Chắc nó lại ngoi lên mặt nước, tìm thức ăn rồi!" }, { Cue = "/VO/MelinoeField_3545", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ra là vậy. Chắc hẳn phải cần bổ sung lại dinh dưỡng để tái tạo những xúc tu mà ta đã chém đứt." }, { Cue = "/VO/Scylla_0294", PostLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 9.65 }, Text = "Dù thế nào thì buổi biểu diễn vẫn tiếp tục! Bọn ta sẽ chơi bài Rock and a Hard Place, dù có hay không khách mời đặc biệt này! Và lượng khán giả tuy ít nhưng nhiệt huyết của bọn ta sẽ đón nhận ca khúc này hết mình!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAmbitions01 = { PlayOnce = true, { Cue = "/VO/Scylla_0008", Emote = "PortraitEmoteSparkly", Text = "Ta biết ngay mà! Ngươi đã quay lại rồi! Ngươi đã sẵn sàng cho buổi diễn khác chưa, quý cô? Bọn ta đã luyện tập bài hát của mình, không ngừng nghỉ, cho một ngày nào đó chăng? Ta sẽ trở thành ngôi sao! Ô, ta cùng các cô gái sẽ thành ngôi sao!" }, { Cue = "/VO/Melinoe_1042", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Niềm đam mêm âm nhạc của cô có liên quan gì đến những hành động bạo lực vô cớ nhằm chống lại ta không?" }, { Cue = "/VO/Scylla_0009", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Cô ta chỉ đang đặt điều vớ vẩn với chúng ta thôi, các cô gái, mặc kệ cô ta và bắt đầu lại từ đầu nào, hai, ba, bốn...!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAmbitions02 = { PlayOnce = true, { Cue = "/VO/Scylla_0010", Emote = "PortraitEmoteSparkly", Text = "Ồ, ta luôn muốn hát trước một đám đông khổng lồ, ngươi hiểu không? Không chỉ là đám thủy thủ cau có, mà như một nhà hát lớn mà chúng xây dựng trên đất liền!" }, { Cue = "/VO/Melinoe_1828", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Không phải lĩnh vực chuyên môn của ta. Những buổi diễn ở những nhà hát này có bao gồm cả việc dìm chết khán giả không?" }, { Cue = "/VO/Scylla_0011", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 8.1 }, PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, có chứ... và người phàm kéo đến thành đám đông khổng lồ, hò hét và vùng vẫy, chỉ để được chiêm ngưỡng một lần duy nhất, {#Emph}heh! {#Prev}Tuy nhiên, ngươi sẽ được xem một buổi biểu diễn cho riêng mình!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSirens01 = { PlayOnce = true, { Cue = "/VO/Melinoe_1830", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô biết đấy, ta cứ ngỡ rằng các Siren là những kẻ hát hò. Nhưng cô thì luôn dùng vẫy mang cá để nói chuyện với ta, Scylla..." }, { Cue = "/VO/Scylla_0023", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đừng nghe cô ta, các cô gái! Giọng hát phụ của các cô là cốt lõi của màn trình diễn này! Ta có giọng hát, các cô có âm nhạc, chúng ta có phép thuật! Hãy cho cô ta thưởng thức một chút nhé?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSirens02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "PrevRun", "TraitCache", "SpellSummonTrait" }, }, { PathTrue = { "PrevRun", "EnemyKills", "Scylla" }, }, { Path = { "GameState", "SpeechRecord" }, HasAny = { "/VO/Scylla_0242", "/VO/Scylla_0243", "/VO/Scylla_0244", "/VO/Scylla_0245", "/VO/Scylla_0246", "/VO/Scylla_0247", "/VO/Scylla_0248", "/VO/Scylla_0249", }, }, }, { Cue = "/VO/Scylla_0213", Emote = "PortraitEmoteSparkly", Text = "Bọn ta có những lúc thăng trầm, Jetty, Roxy và ta. Những cuộc tranh cãi nho nhỏ! Nhưng nhờ ngươi, bọn ta đã bắt đầu tranh cãi trước mặt mọi người! Và bọn ta không thể để điều đó xảy ra." }, { Cue = "/VO/MelinoeField_2720", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nếu điều đó khiến ngươi cảm thấy dễ chịu hơn, thì lời nguyền ta yểm lên họ chỉ là tạm thời. Thực ra ta cũng khá ngạc nhiên khi nó lại có tác dụng lên họ! Night Bloom thường chỉ có tác dụng với người chết thôi." }, { Cue = "/VO/Scylla_0214", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đây là ban nhạc của ta! Và nếu ai đó khiến Jetty và Roxy nổi giận với nhau, thì chắc chắn không phải do ngươi! Phải vậy không, các cô gái?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutStage01 = { PlayOnce = true, { Cue = "/VO/Scylla_0016", Emote = "PortraitEmoteSparkly", Text = "Ngươi không thể rời mắt khỏi bọn ta được, phải không? Ồ, không sao đâu, ai cũng vậy mà, nhất là các thủy thủ, bọn ta hát rất hay mà! Ngươi có đi thuyền không?" }, { Cue = "/VO/Melinoe_2040", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Sự tự tin của cô thậ đáng ngưỡng mộ, nhưng ta chỉ ở đây vì cần phải vượt qua cái sân khấu ngớ ngẩn này. Vậy sao chúng ta không bỏ qua buổi biểu diễn này nhỉ?" }, { Cue = "/VO/Scylla_0017", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, ta có ý tưởng hay hơn nhiều: Tại sao chúng ta không bắt đầu buổi diễn luôn nhỉ? Tất cả những gì ta cần là một lượng nhỏ khán giả và bọn ta sẽ đưa ngươi đến đúng nơi bọn ta muốn." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutReputation01 = { PlayOnce = true, { Cue = "/VO/Scylla_0012", Text = "Bọn chúng nói rằng... những bài hát của bọn ta khiến người khác chết mê, nhưng gần đây bọn ta không nhận được nhiều sự ủng hộ. Ô, ngươi không biết gì về điều đó phải không? Vì có ai đó đã và đang bôi nhọ danh tiếng của bọn ta..." }, { Cue = "/VO/Melinoe_1043", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Danh tiếng của cô là do cô tự gây dựng và hủy hoại. Ngoài ra, những người mà ta quen biết thì chẳng có ai biết đến cô cả." }, { Cue = "/VO/Scylla_0013", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Lên nhạc nào, các cô gái! Hãy cố gắng hết mình lần nữa trước khi đám đông xuất hiện! Chúng sắp đến rồi! Ta tin chắc là vậy!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSurvey01 = { PlayOnce = true, { Cue = "/VO/Scylla_0021", Emote = "PortraitEmoteSparkly", Text = "Ô này, với tư cách là một trong những người hâm mộ của bọn ta, ngươi sẽ nói điều gì tốt nhất về Scylla và các Siren, {#Emph}hm? {#Prev}Bài hát nổi bật nhất của bọn ta? Phong cách tuyệt vời của bọn ta?" }, { Cue = "/VO/Melinoe_2039", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta có thể chắc chắn, phong cách của cô không phù hợp với sở thích của ta." }, { Cue = "/VO/Scylla_0022", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Aw, {#Prev}cũng không sao cả! Không phải ai cũng có gu thẩm mỹ tốt. Ít nhất thì ngươi đủ mạnh mẽ để thừa nhận điều đó, dù sao thì, bọn ta cũng sẽ trừng phạt ngươi vì dám buông lời xúc phạm đó." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSongs01 = { PlayOnce = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla2_MC" }, }, }, { Cue = "/VO/Scylla_0014", Emote = "PortraitEmoteSparkly", Text = "{#Emph}Ooh tuyệt! {#Prev}Ngươi vừa kịp tham gia buổi tập của bọn ta đấy! Ta đang sáng tác bài hát có tên là {#Emph}Tước Đoạt (Móc Mắt Ngươi Ra Nhấn Nước Đến Chết), heh! {#Prev}Nó xuất phát từ tận đáy lòng." }, { Cue = "/VO/Melinoe_1829", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Bài đó hay hơn bài ta nghe được trên đường vào đây không?" }, { Cue = "/VO/Scylla_0015", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Không, không hề! Vì tất cả bài hát của bọn ta đều tuyệt vời như nhau, heh! Mỗi bài hát đều như một đứa trẻ hoàn hảo từ khi sinh ra. Không xấu xí như ngươi..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSongs02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutSongs01" }, }, { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla1_MC", "/Music/IrisMusicScylla2_MC" }, }, }, { Cue = "/VO/Scylla_0138", Emote = "PortraitEmoteSparkly", Text = "Ngươi cảm thấy bài hát mới của bọn ta như thế nào, quý cô? Hãy thật lòng đi! Không có đúng hoặc sai ở đây, hiểu không? Bọn ta sáng tác nó nhờ phản hồi từ người hâm mộ!" }, { Cue = "/VO/MelinoeField_2017", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nếu cô muốn nghe phản hồi từ người hâm mộ, thì hãy hỏi họ. Còn về phần nhận xét của ta, phần điệp khúc khá hấp dẫn, nhưng lời bài hát và chủ đề gây khó chịu khiến người nghe mất tập trung." }, { Cue = "/VO/Scylla_0139", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Khó chịu? Mất tập trung?! {#Emph}Hấp dẫn! {#Prev}Đó mới chính là {#Emph}âm nhạc{#Prev}. Đó là những gì Scylla và các Siren {#Emph}mang đến! {#Prev}Như lời bài hát của bọn ta, {#Emph}hee! {#Prev}Ngươi sẽ không bao giờ hiểu được nếu không {#Emph}nghe lại lần nữa{#Prev}..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSongs03 = { PlayOnce = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla2_MC" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "RoomsEntered", "G_PostBoss01" }, Comparison = ">=", Value = 5, }, { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutSongs02" } }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "ScyllaAboutSongs02" }, Min = 3 }, }, }, { Cue = "/VO/MelinoeField_2564", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Scylla, ta thấy bài hát {#Emph}Ta Muốn Cào Xé {#Prev} của cô được dựa trên những sự kiện có thật. Liệu việc nhấn chìm ta vẫn chưa đủ giải trí với cô hay sao mà còn mang ta ra để chế giễu nữa?" }, { Cue = "/VO/Scylla_0207", Emote = "PortraitEmoteSparkly", Text = "{#Emph}Oh, hoho {#Prev}sao ngươi có thể tự cao đến vậy chứ? Ta đã sáng tác bài hát đó trước cả khi ngươi xuất hiện đấy. Tất cả chỉ là sự trùng hợp thôi!" }, { Cue = "/VO/MelinoeField_2565", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Thôi nào. Chê bai tóc tai và trang phục của ta ư? Còn nói ta ám ảnh với cô ư? Nhưng nếu ta không phải người được nhắc đến trong bài hát, thì đó là ai, nói đi?" }, { Cue = "/VO/Scylla_0208", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Không cần phải cá nhân hóa chuyện này như vậy, cô gái à! Nếu ta chia sẻ chi tiết cuộc sống riêng tư với fan cuồng nào đó xông vào đây, thì đâu còn gọi là cuộc sống riêng tư nữa, hiểu không?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSongs04 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutSongs03" } }, { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "RoomsEntered", "G_PostBoss01" }, Comparison = ">=", Value = 10, }, }, { Cue = "/VO/MelinoeField_2562", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô vẫn chưa sáng tác bài hát mới sao, Scylla? Cô sẽ thu hút được lượng lớn khán giả nếu có thêm bài hát mới đấy." }, { Cue = "/VO/Scylla_0205", Emote = "PortraitEmoteAnger", Text = "Im đi! Bọn ta có nhiều bài hát đến mức ngươi không thể đếm xuể! Ngươi chỉ chưa sẵn sàng để nghe chúng thôi. Chưa ai sẵn sàng cả! Sự hoàn hảo đều cần thời gian, thưa quý cô!" }, { Cue = "/VO/MelinoeField_2563", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Sự hoàn hảo luôn nằm ngoài tầm với... nếu cô cứ theo đuổi nó, cô sẽ chẳng bao giờ đạt được thứ mình muốn. Chắc hẳn cô có một tác phẩm đang hoàn thiện có thể chơi thay vì cứ lặp đi lặp lại những bài hát cũ mèm đó." }, { Cue = "/VO/Scylla_0206", Emote = "PortraitEmoteCheerful", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Những bài hát cũ mèm...? Các cô có nghe thấy không? Ta nghĩ cô ta đang nói đến những bài hát nổi tiếng nhất của chúng ta, hay những bài hát được yêu thích phải không? Heh! Ngươi không hiểu đâu, cô gái. Bọn ta ở đây là để làm hài lòng tất cả mọi người!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSongs05 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "ScyllaAboutAltFight01", "ScyllaAboutBallad01" }, }, }, { Cue = "/VO/Scylla_0309", Emote = "PortraitEmoteCheerful", Text = "Vậy bài hát mới nhất của bọn ta mà ngươi yêu thích là gì? Giờ bọn ta có bài hát mới nhất dành cho hầu hết mọi người! Kể cả ngươi nữa." }, { Cue = "/VO/MelinoeField_3587", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Portrait = "Portrait_Mel_Hesitant_01", Text = "Ồ, ta khá ngại khi phải lựa chọn đấy. Bởi những lần đối đầu giữa chúng ta khiến ta khó lòng cảm nhận được giá trị thực sự của chúng." }, { Cue = "/VO/Scylla_0310", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", DoShake = true, PlayScyllaTauntAnim = true, WaitTime = 8.3 }, PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, tệ thật! Nếu ngươi không tôn trọng nghệ thuật, mà đòi hỏi người sáng tạo phải đáp ứng những nhu cầu lố bịch, thì sự hiện diện của ngươi ở đây chẳng có nghĩa lý gì cả!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutBallad01 = { PlayOnce = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla4_MC" }, }, -- see also ScyllaBalladUnlocked }, { Cue = "/VO/MelinoeField_4308", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đó có phải bài hát ta nghe được trên đường vào không? Bài hát về kho báu lấp lánh. Một bài hát khác về biển cả!" }, { Cue = "/VO/Scylla_0436", Emote = "PortraitEmoteSparkly", Text = "Lẽ ra ngươi nên nói: Scylla, ta chẳng biết gì về chủ đề cả, cũng chẳng thể cảm nhận được nghệ thuật trong tác phẩm của cô! Nhưng đúng rồi đấy, nó là bài hát mới! Và đó chỉ mới là phần mở đầu!" }, { Cue = "/VO/MelinoeField_4309", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta đoán là phần hai sắp diễn ra. Cô khiến mọi thứ khó khăn hơn bằng cách chiến đấu với ta, nhưng đó là lựa chọn mà cô vẫn thường làm." }, { Cue = "/VO/Scylla_0437", Emote = "PortraitEmoteFiredUp", Text = "Vậy thì bọn ta phải dìm chết ai đó mới được! Nhưng bọn thủy thủ thì quá dễ dãi, cô gái. Ngươi sẽ chẳng bao giờ trở thành nghệ sĩ, nếu không thúc ép bản thân cố gắng, nhiều hơn và hơn thế nữa...!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", EndFunctionName = "ScyllaNewSongPresentation", }, ScyllaAboutBallad02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutBallad01" }, }, }, { Cue = "/VO/Scylla_0439", Emote = "PortraitEmoteSparkly", Text = "Ngươi nghĩ sao về bài hát mới của bọn ta? Các nhà phê bình nói rằng Bewitching Eyes thể hiện khía cạnh tâm hồn sâu sắc, mềm yếu hơn của Scylla và các Siren. Nhưng họ thì biết cái gì chứ?" }, { Cue = "/VO/MelinoeField_4311", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta chẳng thể nghe rõ lời bài hát khi đang đánh nhau với các người, nhưng ta nghe các người hát về đôi mắt mê hoặc đỏ và xanh, cùng thứ thuốc tình dược. Đó thực sự là cảm xúc mà các người dành cho ta ư?" }, { Cue = "/VO/Scylla_0440", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteSurprise", Text = "{#Emph}Pff, không hề! {#Prev}Tại sao ta lại trải qua thứ cảm xúc đó chứ, nhất là đối với ngươi? Nó chỉ là tác phẩm hư cấu thôi! Ngoài ra, Jetty mới là người sáng tác chính." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutBallad03 = { PlayOnce = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla2_MC", "/Music/IrisMusicScylla4_MC" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutBallad02" }, }, }, { Cue = "/VO/MelinoeField_4312", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô thực sự muốn ta tin rằng I Am Gonna Claw và Bewitching Eyes đều không liên quan gì đến cuộc gặp gỡ của chúng ta ư? Nhưng nếu cô bị cuốn hút bởi ta thật thì cách thể hiện của cô thật kỳ lạ đấy!" }, { Cue = "/VO/Scylla_0441", Emote = "PortraitEmoteFiredUp", Text = "Không đời nào! Ngươi mới là người tự mò đến đây! Rõ ràng là ngươi bị thu hút bởi ta! Bởi một hoặc vài người trong số bọn ta. Jetty, Roxy và tất cả mọi người ở Oceanus đều biết điều đó!" }, { Cue = "/VO/MelinoeField_4313", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Thôi nào, Scylla. Ta thừa nhận rằng ta không ghét nhạc của cô nhiều như ta từng nói, nhưng cũng chỉ đến đó thôi." }, { Cue = "/VO/Scylla_0442", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteSurprise", Text = "{#Emph}Aw{#Prev}, nghe thấy không, các cô gái? Giới hạn của cô ta chỉ đến đó thôi! Ta đã nói mà. Giờ thì, cô ta hoặc chúng ta sẽ phải rời khỏi sân khấu này!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSongVolume01 = { PlayOnce = true, GameStateRequirements = { { Path = { "ConfigOptionCache", "MusicVolume" }, Comparison = "<", Value = 0.05, }, }, { Cue = "/VO/Scylla_0211", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", DoShake = true, WaitTime = 6.7 }, Text = "Ta không biết cô đã làm gì, nhưng dạo gần đây ta chẳng nghe thấy chính suy nghĩ của mình... chứ chưa nói đến hát! Ta ghét ngươi, đồ phù thủy! Tốt hơn ngươi nên trả mọi thứ lại như cũ!" }, { Cue = "/VO/MelinoeField_2719", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nếu không thì sao? Ta sẽ áp dụng mọi chiến thuật nào mà ta thấy cần thiết. Việc không phải nghe cô lải nhải nhưng lời vô nghĩa sẽ giúp ta dễ dàng đuổi cô trở về vực thẳm hơn." }, { Cue = "/VO/Scylla_0212", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi biết ngươi thích bài hát của bọn ta. Ngươi không thể sống thiếu chúng! Và ta sẽ không chịu im lặng dễ dàng như vậy! Dù ngươi có làm gì đi chăng nữa, ta cũng sẽ hát trong đầu mình, và cả trong đầu ngươi nữa!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutChlams01 = { PlayOnce = true, { Cue = "/VO/Scylla_0018", Text = "Ô kìa các cô gái, đoán xem đến đến thăm này?! Đó là kẻ đã thoát khỏi tay ta đấy! {#Emph}Mm{#Prev}, một điều mà ngươi nên biết về ta, thưa quý cô... là một khi ta đã bắt được chúng... ta sẽ không bao giờ để chúng thoát." }, { Cue = "/VO/Melinoe_2037", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Điều đó không có gì đáng ngạc nhiên với ta cả. Một số loài sinh vật biển nổi tiếng là bám víu. Hàu, Hà..." }, { Cue = "/VO/Scylla_0019", Emote = "PortraitEmoteAnger", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ta không phải hàu!! Ngươi rút lại lời nói đó mau. Hoặc ta sẽ nhét ngược nó vào mồm ngươi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutChlams02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutChlams01" }, }, }, { Cue = "/VO/Melinoe_2038", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Portrait = "Portrait_Mel_Hesitant_01", Text = "Giờ thì nghe này! Lần trước ta không có ý xúc phạm cô, và chưa từng nói cô là hàu. Ít nhất thì cô có thể xem lại việc mình đã làm dựa trên sự tức giận." }, { Cue = "/VO/Scylla_0020", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Các cô nghe thấy chứ, cô ta vẫn đang nói đến Hàu đấy! Đang chế nhạo vỏ sò nhỏ của ta đấy, huh, {#Emph}hm-hm! {#Prev}Đã vậy thì, hãy cho cô ta thấy cách chúng ta đối phó với những kẻ chê bai nào!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutComeback01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "PrevRun", "RoomsEntered", "G_PostBoss01" }, }, }, { Cue = "/VO/Scylla_0026", Text = "{#Emph}Hohh, {#Prev}ngạc nhiên khi gặp lại bọn ta phải không, quý cô? {#Emph}Heh, {#Prev}vì bọn ta sẽ không đi đâu cả. Dù sao thì đây cũng là chuyến lưu diễn lớn của bọn ta!" }, { Cue = "/VO/Melinoe_2042", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta tưởng lần trước đã xử lý cô xong rồi, vậy mà cô vẫn ở đây. Liệu ta có nên đuổi cô về biển lần nữa không?" }, { Cue = "/VO/Scylla_0027", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ta không biết, liệu ta có nên bảo Jetty và Roxy chơi hết mình không? Không, ta không cần làm điều đó! Bởi vì đó chính là điều họ luôn làm! Phải không các cô gái?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutDying01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Scylla" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Scylla_0140", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Ohh{#Prev}, ngươi đang cố giết ta đấy, cô gái! Cựu nữ thần biển trước đây vẫn hay khuyên ta quên đi và tiếp tục sống! Nhưng ta không muốn nghe theo cô ta nữa." }, { Cue = "/VO/MelinoeField_2018", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 2.7 }, Text = "Việc cô không lắng nghe chính mình cũng giải thích rất nhiều điều. Ta biết rõ một điều là không nên giết một nữ thần biển, dù cô ấy có là cựu thần hay không. Ta chỉ cần cô tránh đường cho ta thôi." }, { Cue = "/VO/Scylla_0141", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Nghe thấy không, các cô gái? Rõ ràng ta nghe thấy quý cô đây muốn các muốn phải ở đó dấy,{#Emph}hoho! {#Prev}Nghệ thuật của chúng ta sẽ thay đổi cuộc sống! Chúng ta cần thay đổi cuộc sống này ngay nhỉ...?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutPackagedBounties01 = { PlayOnce = true, GameStateRequirements = { NamedRequirements = { "StandardPackageBountyActive" }, }, { Cue = "/VO/Scylla_0209", Emote = "PortraitEmoteSparkly", Text = "Nhìn xem ai đã đến sớm để dự buổi diễn này! Cổng vẫn chưa mở đâu, thưa quý cô! Mà chắc ngươi cũng chẳng quan tâm đến quy định của nơi này đâu nhỉ." }, { Cue = "/VO/MelinoeField_2718", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ồ, ta đã quá thuộc nơi này rồi. Và nếu cô đã sẵn sàng biểu diễn thì càng tốt! Dù sao ta cũng chẳng muốn nghe cô nói nhảm thêm đâu!" }, { Cue = "/VO/Scylla_0210", Emote = "PortraitEmoteAnger", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, tiếc nhỉ! Vì ngươi đã đến sớm, nhưng vừa đúng lúc để tham gia buổi diễn riêng trước khi buổi diễn chính thức bắt đầu đấy." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutOdysseus01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "OdysseusAboutScylla02" }, }, }, { Cue = "/VO/Scylla_0024", Emote = "PortraitEmoteSparkly", Text = "Vậy hãy nói cho bọn ta biết, quý cô, vì sao ngươi lại biết những mánh khóe của bọn ta? Người trừ việc bọn ta luôn biểu diễn cùng một kịch bản. Thường thì nó vẫn rất thành công!" }, { Cue = "/VO/Melinoe_2041", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chiến Lược Gia Kỳ Cựu Odysseus gửi lời chào đến cô. Ngài ấy kể cho ta nghe về cô. Cô từng tuyên bố là chưa từng để cho ai thoát, mặc dù ta vẫn biết ngoài trừ sáu thủy thủ đoàn xui xẻo của ngài ấy đã thoát khỏi tay cô." }, { Cue = "/VO/Scylla_0025", Emote = "PortraitEmoteSurprise", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Odysseus, hah! {#Prev}Oh, {#Emph}hắn vẫn bị sa lưới đấy thôi! Như hắn vẫn nói, con cá lớn đến mấy cũng mất một lúc để kéo lên. Bài hát của bọn ta chắc hẳn vẫn còn văng vẳng trong cái đầu nhỏ bé đáng yêu của hắn! Và giờ thì đến lượt ngươi..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutOdysseus02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutOdysseusQuest01" }, }, }, { Cue = "/VO/Scylla_0303", Text = "Bọn ta biết lý do mà ngươi cứ xuất hiện ở đây mãi, cô gái! Ngươi chẳng khác gì Odysseus và những kẻ khác! Nhưng... câu chuyện về Công Chúa Địa Ngục mà hắn nhắc đến là sao?" }, { Cue = "/VO/MelinoeField_3584", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Hesitant_01", WaitTime = 3 }, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Lúc này thì cô không cần bận tâm làm gì. Vậy cô nghĩ ta quay lại đây chỉ vì thích nhạc của cô ư? Sao lúc đó ta không ngồi nghe, thay vì đánh nhau với cô nhỉ?" }, { Cue = "/VO/Scylla_0304", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Nhạc sống là một trải nghiệm tương tác! Ngươi đâu chỉ ngồi đó và lắng nghe? Ngươi phải đắm chìm vào nó... tận hưởng trọn vẹn, ahaha! Và ngươi đã làm điều đó nhiều hơn bất kỳ ai khác!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutOdysseusQuest01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "OdysseusLooseEndsQuest02" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "BossPreDamageKeepsake" }, }, }, { Cue = "/VO/MelinoeField_4354", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 4, PowerWordPresentation = true, PowerWordWaitTime = 8.3 }, PostLineFunctionName = "SummonOdysseus", PostLineFunctionArgs = { SummonTargetIds = { G_Boss01 = 736958, G_Boss02 = 800477 }, }, ExitPortraitImmediately = true, PostLineRemoveContextArt = true, Text = "Scylla, nếu cô không phiền thì ta có thể giới thiệu người quen, được không? Chỉ một lúc thôi. Hãy lắng nghe ta, Odysseus; kẻ mà ngài tìm kiếm đang ở đây!" }, { Cue = "/VO/Scylla_0296", PreLineWait = 0.35, Emote = "PortraitEmoteSparkly", Text = "Ta biết ngươi sẽ quay trở lại mà, chàng thủy thủ. Một khi họ đã nghe thấy tiếng hát của ta, họ sẽ luôn quay lại! Trừ khi họ chết đuối, kể cả khi đã chết, họ vẫn sẽ quay lại. À, có phải ngươi muốn nghe thêm lần nữa không?" }, { Cue = "/VO/Odysseus_0567", Speaker = "NPC_Odysseus_01", Portrait = "Portrait_Odysseus_Default_01", Text = "Đúng vậy, Scylla, tiếng hát của cô và các Siren đã để lại ấn tượng sâu sắc trong ta, suốt những năm tháng còn sống! Giờ thì ta không muốn tiếp tục phủ nhận điều đó nữa." }, { Cue = "/VO/Scylla_0297", Emote = "PortraitEmoteCheerful", Text = "{#Emph}Oh{#Prev}, nếu ngươi muốn nghe thì được thôi! Còn gì vui hơn là chiều lòng người hâm mộ trung thành chứ. Hình như vẫn còn vài thành viên thủy thủ đoàn cũ của ngươi trong đám đông đó đấy! Những kẻ mà ta từng bắt được." }, { Cue = "/VO/Odysseus_0568", Speaker = "NPC_Odysseus_01", Portrait = "Portrait_Odysseus_Thoughtful_01", Text = "Bọn ta không còn lựa chọn nào khác ngoài việc đi ngang qua vùng biển của cô, và nhiều người tốt trong số họ đã hy sinh. Nhưng ngay lúc này, Công Chúa Địa Ngục sẽ cho họ một màn trình diễn khó quên!" }, { Cue = "/VO/Scylla_0298", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", PostLineThreadedFunctionName = "UnSummonOdysseus", Emote = "PortraitEmoteSurprise", Text = "Công Chúa Địa Ngục... cô gái này ư? Hah! Ngươi vẫn luôn là kẻ mưu mô xảo quyệt, chẳng thay đổi chút nào. Vậy thì tất cả các ngươi, hãy tận hưởng đi..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutOdysseusQuest02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutOdysseusQuest01" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "BossPreDamageKeepsake" }, }, OrRequirements = { -- hasn't left for his journey yet { { PathFalse = { "GameState", "TextLinesRecord", "OdysseusLooseEndsQuestComplete01" }, }, }, -- returned and reunited { { PathTrue = { "GameState", "TextLinesRecord", "OdysseusAboutReturn01" }, }, }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, { Cue = "/VO/MelinoeField_4355", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 2.6, PowerWordPresentation = true, PowerWordWaitTime = 6.3 }, PostLineFunctionName = "SummonOdysseus", PostLineFunctionArgs = { SummonTargetIds = { G_Boss01 = 736958, G_Boss02 = 800477 }, }, ExitPortraitImmediately = true, PostLineRemoveContextArt = true, Text = "Có vẻ có một thủy thủ nào đó có vài lời muốn nói! Hãy lắng nghe ta, Odysseus; kẻ mà ngài tìm kiếm đang ở đây!" }, { Cue = "/VO/Scylla_0301", PreLineWait = 0.35, Emote = "PortraitEmoteSparkly", Text = "Buổi diễn lần trước có giống như những gì ngươi từng nhớ không, Odysseus? Chắc hẳn phải tuyệt lắm nên ngươi mới quay lại đây. Dù sao thì ngươi cũng chẳng có nhiều lựa chọn!" }, { Cue = "/VO/Odysseus_0569", Speaker = "NPC_Odysseus_01", Portrait = "Portrait_Odysseus_Default_01", PortraitExitAnimation = "Portrait_Odysseus_Default_01_Exit", PostLineThreadedFunctionName = "UnSummonOdysseus", Text = "Ta ở đây vì Công Chúa Địa Ngục đã triệu hồi ta, Scylla. Tuy nhiên, được nghe lại tiếng hát của cô, quả là vinh dự. Ta không muốn làm trì hoãn buổi diễn của cô, nên ta sẽ ngồi ở đâu đó trong khán đài, được chứ?" }, { Cue = "/VO/Scylla_0302", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteCheerful", Text = "Ồ, cứ tự nhiên nhé, heh. Bọn ta không muốn mọi người tràn lên sân khấu đâu! Nhất là khi Công Chúa Địa Ngục đang chiếm hết ánh đèn sân khấu rồi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutCurse01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "CodexEntriesViewed", "Scylla" } }, }, { Cue = "/VO/MelinoeField_3590", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nếu được cho phép thì ta muốn hỏi rằng ai đã khiến cô trở nên như thế này, Scylla? Bởi vì theo ta được biết thì cô vốn dĩ, ừm... không giống hiện tại." }, { Cue = "/VO/Scylla_0315", Emote = "PortraitEmoteSurprise", Text = "{#Emph}Oh-hoh{#Prev}, ta hoàn toàn tự rèn luyện bản thân, cảm ơn đã quan tâm! Ngươi nghĩ ta sẽ quy hết tài năng này cho người khác ư? Một nhạc sư già nua nào đó đã truyền dạy cho ta ư?" }, { Cue = "/VO/MelinoeField_3591", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tài năng âm nhạc thiên bẩm của cô không khiến ta ấn tượng; ta chỉ muốn biết tại sao cô trở thành quái vật biển thôi. Chẳng phải cô từng gánh chịu lời nguyền ư?" }, { Cue = "/VO/Scylla_0316", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Hah! Oh{#Prev}, có một điều mà ngươi sẽ không hiểu được: Ngươi càng nổi tiếng, người khác sẽ càng bàn tán về ngươi! Vì bọn chúng ghen tị với ngươi! Ta mặc kệ tất cả, để chúng trượt qua mai. Một người nghệ sĩ giỏi sẽ không để lời dối trá hay xúc phạm làm ảnh hưởng đến họ!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutCirce01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "CirceAboutScylla01" }, }, }, { Cue = "/VO/MelinoeField_3592", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô có quen biết phù thủy Circe không? Bà ấy có kể rằng đã từng quen biết cô lúc nhỏ... nhưng ta không biết liệu hai người có thân thiết với nhau không." }, { Cue = "/VO/Scylla_0317", Text = "Phù thủy Circe... không quen! Circe duy nhất mà ta biết chỉ là đứa con út vô dụng, bất tài của Helios! Circe kia thì có gì để nhắc đến?" }, { Cue = "/VO/MelinoeField_3593", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Qua lời của bà ấy, ta được biết rằng cô là kẻ đã khá ồn ào từ xưa giờ. Có lẽ từ lúc đó cô đã bắt đầu luyện tập những bài hát mà cô nghĩ chúng sẽ mang lại danh tiếng cho mình." }, { Cue = "/VO/Scylla_0318", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 8.5 }, PostLineFunctionName = "StartBossRoomMusic", Text = "Chẳng có gì phải giấu diếm, ta biết mình muốn trở thành ai, thưa quý cô! Luôn biết rõ bản thân sinh ra để làm gì! Circe và bao kẻ khác... tất cả những gì chúng làm là cản đường ta! Cũng như ngươi vậy." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAgents02" }, }, }, { Cue = "/VO/Scylla_0197", Emote = "PortraitEmoteSparkly", Text = "Ái chà, lại là con nhóc hay nói xấu người khác đây mà! Lại đi gặp Quý Ngài Chronos của ngươi nữa à? Ngài ấy thích màn trình diễn của bọn ta lắm đấy! Ngươi sẽ chết chìm trước khi có thể cướp mất nguồn tài trợ của bọn ta." }, { Cue = "/VO/MelinoeField_2558", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ồ, ta chẳng cần gì từ hắn cả. Và bọn ta không phải bạn bè. Bọn ta có việc cần giải quyết... và cô cứ ngáng đường ta mỗi đêm." }, { Cue = "/VO/Scylla_0198", Emote = "PortraitEmoteSurprise", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Việc cần giải quyết? Với ngài ấy? Vậy chắc hẳn ngươi là con của ai đó rồi, không thể nào quen biết chỉ dựa vào bản thân ngươi được! Ngươi biết đấy, vài người trong chúng ta cần phải đấu tranh để giành lấy hào quang cho riêng mình, thưa quý cô!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutChronos02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutChronos01" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "ChronosBossAboutScylla01" } }, }, { Cue = "/VO/Scylla_0199", Text = "Để ta nói thẳng cho ngươi nghe, bọn ta không thể để ngươi làm phiền Ngài Chronos mỗi đêm được! Ngài ấy không quan tâm đến nơi này đâu, và bọn ta muốn giữ nguyên như vậy." }, { Cue = "/VO/MelinoeField_2559", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta nghĩ Chronos chẳng quan tâm gì đến cô đâu. Vậy nên, sao cô không dừng lại, tập trung vào việc sáng tác nhạc, thay vì cứ cố gắng tìm cách dìm chết ta mỗi đêm?" }, { Cue = "/VO/Scylla_0200", Emote = "PortraitEmoteAnger", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Cô ta chẳng hiểu gì cả, các cô gái! Nhưng đừng lo, bọn chúng sẽ không bao giờ ngăn cản được chúng ta đâu, khi chúng ta vẫn thu hút lượng người hâm mộ đông đảo như thế này! Đây mới chính là sự quảng bá tốt nhất!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutNarcissus01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAltFight01" } }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "NarcissusAboutSirens01", "NarcissusAboutEcho01", "NarcissusAboutEcho01B" }, }, }, { Cue = "/VO/Scylla_0338", Text = "Giờ thì mọi linh hồn ở Oceanus đều biết đến bọn ta! Đặc biệt là ta! Bao nhiêu công sức mà ngươi bôi nhọ bọn ta, rốt cuộc chỉ phản tác dụng thôi!" }, { Cue = "/VO/MelinoeField_3606", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Portrait = "Portrait_Mel_Hesitant_01", Text = "Dù ta không muốn phản biện chi tiết về việc này, nhưng ta từng gặp ít nhất một linh hồn ở Oceanus chẳng hề quan tâm gì về buổi biểu diễn của cô. Hắn thà ngắm nhìn vũng nước cạn còn hơn ngồi nghe cô hát." }, { Cue = "/VO/Scylla_0339", Emote = "PortraitEmoteCheerful", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Thế à, bọn ta đâu thể làm hài lòng tất cả mọi người! Nếu cố gắng làm việc đó, bọn ta sẽ đánh mất linh hồn nghệ sĩ của mình... điều mà ngươi chẳng bao giờ hiểu được!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutPoseidon01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "PoseidonUpgrade" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift01" }, }, }, { Cue = "/VO/Scylla_0340", Text = "Có rất nhiều điều thú vị ở vùng Oceanus này, ngươi có nghĩ vậy không? Âm thanh ở nơi này là sự hòa quyện hoàn hảo giữa đất liền và biển cả... và Poseidon thì chẳng có quyền hạn gì ở đây cả." }, { Cue = "/VO/MelinoeField_3607", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô đang lợi dụng nơi này vì nó nằm ngoài biên giới trần gian. Ta không nghĩ ngài Poseidon sẽ vui vẻ gì nếu một ngày nào đó các người trở về vùng nước của ngài ấy." }, { Cue = "/VO/Scylla_0341", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Ohh{#Prev}, nếu bọn ta quay về vùng nước của hắn thì bọn ta hẳn đã mạnh đến mức hắn chẳng dám động đến! Hắn hay bất kỳ vị thần nào khác! Bọn ta sẽ trở thành tâm điểm ở bất cứ nơi nào bọn ta đến!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutCharybdis01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, { PathTrue = { "PrevRun", "RoomsEntered", "O_MiniBoss01" }, }, --[[ { PathFalse = { "GameState", "TextLinesRecord", "ScyllaAboutAltFight01" } }, ]]-- }, { Cue = "/VO/Scylla_0203", Text = "Ngươi biết đấy, bọn ta đã từng biểu diễn ở trần gian! Đó là lúc bọn ta thực sự nổi tiếng! Thậm chí còn có Charybdis mở cửa cho bọn ta qua rất nhiều lần, ngươi tin được không?" }, { Cue = "/VO/MelinoeField_2561", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Thì đã sao? Charybdis cũng đã mở cửa cho ta qua tối đêm đó. Ta gần như không thể khiến nó im lặng được!" }, { Cue = "/VO/Scylla_0204", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Làm sao ta có thể tin được chứ! Nhưng ta cá là ngươi đến từ trần gian đúng không? Ngươi cứ nghĩ bản thân đến từ địa ngục giống bọn ta, nhưng ngươi vẫn luôn thuộc về cọi nguồn của mình!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutCharybdis02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/MelinoeField_3598", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", Text = "Chia sẻ ánh đèn sân khấu có vẻ không giống cô lắm, Scylla. Làm sao cô có thể tạo dựng tên tuổi riêng nếu cứ hợp tác với Charybdis?" }, { Cue = "/VO/Scylla_0328", Text = "Đúng là Charybdis thường to mồm hơn, nhưng màn trình diễn của bọn ta hoàn toàn khác nhau. Đám thủy thủ thường chẳng biết nên hâm mộ ai hơn, vậy nên... bọn ta đã quyết: Sao không để bọn chúng thưởng thức cả hai luôn nhỉ?" }, { Cue = "/VO/MelinoeField_3599", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelinoeIdleWeaponless", PreLineAnimTarget = "Hero", Text = "Thật khó mà xem đây là sự hợp tác đơn giản nhất. Thế nhưng, việc các người hợp tác với nhau là để làm hài lòng khán giả, hay đơn giản là cản đường ta? Ta suýt thì bị thuyết phục đấy." }, { Cue = "/VO/Scylla_0329", Emote = "PortraitEmoteCheerful", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, đúng với những lời lẽ mà ta thường nghe thấy, nhưng chẳng bao giờ vô nghĩa! Nhất là khi nó đến từ những kẻ ganh ghét ta nhất! Điều đó chẳng ngăn bọn ta dìm chết ngươi như mọi khi đâu, quý cô... dù sao thì cũng cảm ơn." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutGreenRoom01 = { PlayOnce = true, GameStateRequirements = { OrRequirements = { { { PathTrue = { "GameState", "TextLinesRecord", "Inspect_G_PostBoss_02" } }, }, { { Path = { "GameState", "RoomsEntered", "G_PostBoss01" }, Comparison = ">=", Value = 5, }, }, }, }, { Cue = "/VO/Scylla_0189", Text = "Ngươi có tìm được gì đó thú vị trong phòng chờ của bọn ta bên dưới đó không? Có lẽ ngươi không để ý, nhưng đó là khu vực riêng tư của bọn ta, người hâm mộ không được phép vào đâu nhé!" }, { Cue = "/VO/MelinoeField_2554", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Căn phòng mà cô gọi là phòng chờ, thực chất nằm trên một cống rãnh, chảy thẳng xuống Cánh Đồng Than Khóc bên dưới. Có lẽ đó là nơi thích hợp để cô xả sạch đống tác phẩm tồi tệ của mình đấy!" }, { Cue = "/VO/Scylla_0190", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Ohh{#Prev}, ngươi đã xem qua tác phẩm của ta! Vậy tại sao những tác phẩm đó lại bị vứt bỏ ở đó nhỉ? Nếu ngươi không biết vứt bỏ những thứ không cần thiết... ngươi sẽ chẳng bao giờ tìm được những thứ có giá trị thực sự!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutRumors01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutGreenRoom01" } }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 2 }, }, }, { Cue = "/VO/Scylla_0434", Text = "Cứ thoải mái chọc phá bọn ta đi, cô gái! Bọn ta to lớn, lại có vảy dày! Giọng của Scylla nghe như tiếng chó sủa! Mái tóc óng ả của cô ta tựa như đầu rắn! Bọn ta đều nghe hết rồi!" }, { Cue = "/VO/MelinoeField_4307", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta không định nói những lời đó, vì nghe chúng thật kỳ quặc. Nếu cô không gây hấn với khán giả, thì có lẽ họ sẽ tử tế hơn." }, { Cue = "/VO/Scylla_0435", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Lời của bọn chúng chẳng đáng để bọn ta bận tâm! Ít nhất là đối với ta. Ta chỉ quan tâm đến tiếng reo hò và la hét... chỉ sau một lúc, mọi âm thanh đều giống nhau hết." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutThessaly01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "PrevRun", "RoomsEntered", "O_Intro" } }, { Path = { "GameState", "RoomsEntered" }, SumOf = { "O_Boss01", "O_Boss02" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Scylla_0201", Text = "{#Emph}Ohh{#Prev}, chỉ có ngươi thôi sao! Không phải một trong những thủy thủ mà bọn ta thường hay bắt gặp gần đây. Nhìn đám đông này đi! Bọn ta đã tạo nên sự khuấy động thực sự!" }, { Cue = "/VO/MelinoeField_2560", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Có lẽ những thủy thủ đó chỉ là những tàn dư từ hạm đội đã chìm mà Chronos cử đến để chống lại những vị thần. Gần đây ta đã chạm trán với bọn chúng không ít." }, { Cue = "/VO/Scylla_0202", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ không, ta không nghĩ vậy, cô gái. Danh tiếng của ta được lan truyền bằng cách truyền miệng, cổ điển nhưng hiệu quả! Và giờ thì không gì có thể ngăn cản được nó nữa!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSlump01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "G_PostBoss01" }, Comparison = ">=", Value = 6, }, { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutSirens01" } }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 3 }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "ScyllaAboutSirens01" }, Min = 2 }, }, }, { Cue = "/VO/Scylla_0191", Text = "Roxy, Jetty và ta... bọn ta đã trải qua những lúc khó khăn hơn thế này. Ngươi sẽ cần nhiều hơn cả sự chế giễu mới có thể chia rẻ được bọn ta đấy!" }, { Cue = "/VO/MelinoeField_2555", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Không hiểu tại sao ta lại phí thời gian với cô đấy, Scylla. Cả Roxy và Jetty cũng vậy! Cô vẫn chưa cho phép bất kỳ ai trong số họ lên tiếng cả." }, { Cue = "/VO/Scylla_0192", Emote = "PortraitEmoteAnger", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Họ thể hiện qua cách họ làm việc! Ngoài ra, ta không chỉ là ca sĩ chính, mà còn là người phụ trách tài năng! Và các cô gái không muốn nhận phỏng vấn lúc này, đặc biệt là từ những người như ngươi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAgents01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "EnemyKills", "Scylla" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "EnemyKills", "Chronos" }, }, }, { Cue = "/VO/Scylla_0193", Text = "Trong buổi họp với các cô gái hôm trước, bọn ta đã thảo luận, ta là người nói nhiều nhất, nhưng chung quy bọn ta vẫn thắc mắc, ngươi là ai? Jetty đoán rằng ngươi có thể là người đại diện nào đó?" }, { Cue = "/VO/MelinoeField_2556", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Jetty khá nhạy bén đấy, vì... ta là sứ giả của Màn Đêm. Cõi này đã rơi vào tay Titan; bọn ta sẽ lấy lại quyền cai trị chính đáng thuộc về nó. Bất kể ai ngáng đường bọn ta." }, { Cue = "/VO/Scylla_0194", Emote = "PortraitEmoteSurprise", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Thật không thể tin được, Jetty, cô đã đúng ư? Một sứ giả đang đi săn! Vậy thì cuộc tìm kiếm của ngươi đã chấm dứt rồi, quý cô sứ giả, vì ngươi sẽ chẳng tìm thấy bất kỳ nhân tài nào đâu, kể cả trên đất liền hoặc dưới biển! Cứ chờ mà xem!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAgents01_2 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAgents01" }, }, -- back compat { PathFalse = { "GameState", "TextLinesRecord", "ScyllaAboutAgents02" } }, }, { Cue = "/VO/Scylla_0336", Emote = "PortraitEmoteCheerful", Text = "Quý Cô Sứ Giả, chào mừng trở lại! Vậy Màn Đêm mà ngươi đang phụng sự là ai vậy? Và còn ai khác dưới trướng bà ta nữa? Nghe có vẻ như bà ta khá quyền lực nhỉ." }, { Cue = "/VO/MelinoeField_3605", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta chỉ nói đến duy nhất một Màn Đêm, và sự hiện diện của bà ấy bao trùm cả Địa Ngục lẫn trần gian. Bà ấy là một trong những thực thể cổ xưa quyền lực nhất; thế mà Titan Chronos lại nghĩ rằng hắn có thể ngăn chặn bà ấy." }, { Cue = "/VO/Scylla_0337", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Ooh{#Prev}, nghe có vẻ như là một đối thủ đáng gờm! Mà nếu quý bà Màn Đêm này muốn bọn ta nhập hội, thì bà ta phải đưa ra lời đề nghị hấp dẫn hơn! Nếu không thì ngài Chronos sẽ chiêu mộ hết tài năng về mình!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutAgents02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAgents01" }, }, }, { Cue = "/VO/Scylla_0195", Emote = "PortraitEmoteSparkly", Text = "Ngươi thực sự là sứ giả sao, cô gái? Hay chỉ đang trêu đùa bọn ta, khiến bọn ta nuôi hy vọng rồi đẩy bọn ta xuống đáy sâu tuyệt vọng? Ngươi còn có thể hèn hạ đến mức nào vậy?" }, { Cue = "/VO/MelinoeField_2557", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Khiến các người nuôi hy vọng ư? Nghe cho rõ đây: Ta đến tìm Chronos, không phải các người. Có thể cô sẽ bị săn lùng bởi một sứ giả khác, nhưng không phải ta." }, { Cue = "/VO/Scylla_0196", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Tốt hơn là nên tin đi, các cô gái! Ngay cả cô ta cũng nhận ra một ngôi sao đang sáng khi nhìn thấy nó. Khi lắng nghe nó! Và cô ta sẽ kể lại những điều tốt đẹp về chúng ta, phải không nào?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, -- see similar ScyllaAboutGrandeur01 ScyllaLowHealth01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathFalse = { "GameState", "TextLinesRecord", "ScyllaAboutGrandeur01" } }, }, { Cue = "/VO/Scylla_0028", Text = "Ôi không, ngươi đang chảy máu. Ngươi gặp khó khăn khi đến đây ư? Đừng lo, các cô gái. Một ngày nào đó, họ sẽ đưa chúng ta lên sân khấu lớn nhất, để cả thế giới cùng chiêm ngưỡng." }, { Cue = "/VO/Melinoe_2043", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta không quá quan tâm đến những ảo tưởng vĩ đại của cô lúc này, sao cô không bắt đầu bài hát nhỏ của mình đi?" }, { Cue = "/VO/Scylla_0029", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, có lẽ đối với ngươi lúc này thì nó chỉ là bài hát nhỏ thôi, thưa quý cô. Một ngày nào đó nó sẽ trở nên nổi tiếng. Bọn ta sẽ chứng minh cho ngươi thấy, được không các cô gái?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaLowHealth02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, { Cue = "/VO/Scylla_0030", Text = "Ồ, ngươi biết đấy, đây là khu vực trang trọng, thưa quý cô, và bọn ta có quy định về trang phục trước khi vào cửa, {#Emph}hm-hm! {#Prev}Ồ, nhưng ngươi lại xông vào đây, trong tình trạng thật thảm hại." }, { Cue = "/VO/Melinoe_2044", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những thủy quái như cô không mấy thiện cảm với những người lạ trong môi trường của chúng. Vậy nên trong ta mới bẩn thỉu. Và hơi thiếu kiên nhẫn nữa..." }, { Cue = "/VO/Scylla_0031", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Có cảm giác sắp bị nhấn chìm phải không? Vậy thì đừng để cô ta phải chờ đợi lâu nữa, các cô gái! {#Emph}Lên nhạc!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaLowHealth03 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.66, }, }, }, { Cue = "/VO/Scylla_0032", Text = "Biển cả có thể là một nơi nguy hiểm nếu ngươi không biết cách chinh phục nó, quý cô! {#Emph}Ohoho! {#Prev}Có vẻ như ngươi đã nhận ra điều đó rồi!" }, { Cue = "/VO/Melinoe_2045", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Mọi thứ đều ẩm ướt và hôi tanh đến ngất trời. Và giờ đây ta phải nghe những lời mỉa mai từ cô. Và chịu đừng bài hát khó nghe của cô, ta nghĩ là vậy!" }, { Cue = "/VO/Scylla_0033", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", Emote = "PortraitEmoteFiredUp", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi đoán đúng rồi đấy! Và bọn ta sẽ tiếp tục biểu diễn bài hát của mình cho đến khi nó hoàn hảo đến từng chi tiết. Đây là một nỗ lực. Vậy nên đừng quá kỳ vọng..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaLowHealth04 = { PlayOnce = true, GameStateRequirements = { --[[ { Path = { "CurrentRun", "Hero", "LastStands" }, UseLength = true, Comparison = "<=", Value = 0, }, ]]-- { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, { Cue = "/VO/Scylla_0034", Text = "Ô, nhìn kìa các cô gái, cô ta đang bị thương! Cô ta đang bị thương rất nặng. Có lẽ chúng ta nên xoa dịu sự ra đi của cô ta bằng một chút âm nhạc nhỉ?" }, { Cue = "/VO/Melinoe_2046", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta có thể đảm bảo với cô rằng nỗi đau mà ta hứng chịu sẽ không thể sánh bằng nỗi đau mà ta sẽ gây ra cho cô nếu cô cứ tiếp tục chống lại ta." }, { Cue = "/VO/Scylla_0035", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Vẫn còn chút sức lực để chiến đấu sao? Rất tốt, vì ta ghét những khán giả thụ động! Nào, vào chỗ đi, quý cô! Buổi diễn sắp bắt đầu rồi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutNoShow01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "G_PostBoss01" }, Comparison = ">=", Value = 10, }, { PathTrue = { "PrevRun", "RoomsEntered", "O_Intro" }, }, { SumPrevRuns = 5, IgnoreCurrentRun = true, Path = { "BiomesReached", "N" }, CountPathTrue = true, Comparison = ">=", Value = 4, }, }, { Cue = "/VO/Scylla_0305", Emote = "PortraitEmoteCheerful", Text = "Dạo gần đây thật yên bình khi thiếu vắng ngươi đấy! Bọn ta đã chơi hết cả danh sách bài hát từ đêm này sang đêm khác, không gặp bất cứ rắc rối nào! Lại càng có nhiều thủy thủ ghé đến xem hơn." }, { Cue = "/VO/MelinoeField_3585", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đám thủy thủ kia chắc hẳn là lực lượng hải quân của Titan, những kẻ bị ta đánh bại ở Rãnh Nứt Thessaly phía trên. Ta còn nhận ra vài kẻ trong số chúng." }, { Cue = "/VO/Scylla_0306", PostLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 6 }, Text = "Ngươi nghĩ ta sẽ tin rằng chính ngươi đã quảng bá về buổi diễn của bọn ta ư? Đúng là dạo gần đây danh tiếng của bọn ta được lan truyền rất nhiều, nhưng tuyệt nhiên không phải nhờ ngươi! Ngoại trừ việc biến mất của ngươi thôi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutMerch01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "Cosmetic_FanPoster01" }, }, }, { Cue = "/VO/Scylla_0307", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteCheerful", WaitTime = 3.3 }, Text = "Dạo gần đây, bọn ta đã quyết định rằng sẽ tung ra sản phẩm! Những món quà lưu niệm chính hiệu từ bọn ta mà có thể mua với giá hợp lý sau buổi diễn! Nhưng bọn ta chẳng thể bán nếu ngươi cứ cản trở công việc." }, { Cue = "/VO/MelinoeField_3586", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đúng hơn là mấy người đang cản đường ta đấy! Ta chưa từng chủ động chọn cuộc chiến này! Và ta thì quan tâm gì đến việc bán quà lưu niệm hay tranh treo từng cho đám khán giả nhàn rỗi của các người chứ?" }, { Cue = "/VO/Scylla_0308", Emote = "PortraitEmoteSurprise", PostLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 10.7 }, Text = "Làm sao ngươi biết bọn ta có bán tranh treo tường? Oh, hohohoh! Chắc hẳn ngươi đã sở hữu một trong số chúng, và giờ lại muốn độc chiếm hết chứ gì? Nếu ngươi đã muốn sự ưu đãi đặc biệt, thì bước đến đây mà lấy!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutShrine01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 5, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, { Cue = "/VO/Scylla_0311", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 5.8 }, Text = "Đêm nay sẽ là đêm của chúng ta? Các cô gái cũng cảm thấy điều đó, phải không? Không biết mọi người cảm thấy thế nào, chứ riêng ta thì cảm thấy bất bại hơn bao giờ hết! Ồ, và thật đúng lúc làm sao..." }, { Cue = "/VO/MelinoeField_3588", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ồ, cô vẫn có thể bị đánh bại, mặc dù đúng là di nguyện Màn Đêm đã khiến cô mạnh hơn. Cùng tìm hiểu giới hạn đó chứ?" }, { Cue = "/VO/Scylla_0312", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Có thể bị đánh bại? Ahaha. Bọn ta ư? Ngươi không hiểu rồi, quý cô. Bọn ta chưa từng bỏ lỡ buổi diễn nào, và đêm nay cũng vậy! Tất nhiên là buổi diễn trực tiếp thì ai mà biết trước điều bất ngờ nào sẽ đến..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutShrine02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutShrine01" }, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 16, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, { Cue = "/VO/Scylla_0313", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Ooh! {#Prev}Rất vui vì ngươi đã đến đây, quý cô, bởi vì đêm nay sẽ là một đêm rất tuyệt vời! Bọn ta vừa tập xong những giai điệu tuyệt vời nhất và nóng lòng muốn trình diễn cho khán giả xem đây...!" }, { Cue = "/VO/MelinoeField_3589", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy thì cứ phô diễn đi. Dù sao thì ta cũng đã chứng kiến sức mạnh mới của cô rồi." }, { Cue = "/VO/Scylla_0314", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi chỉ đang nói thế để khiến bọn ta tổn thương trước khi bọn ta đánh bại ngươi thôi! Công việc của một nghệ sĩ là làm say mê khán giả của mình... và bọn ta đâu thể làm điều đó theo cách cũ nhỉ?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutShrineBounty01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ActiveShrineBounty" }, IsAny = { "BountyDaggerHeat1GBoss", "BountyStaffHeat2GBoss", "BountySuitHeat4GBoss", "BountyLobHeat8GBoss", "BountyTorchHeat12GBoss", "BountyAxeHeat16GBoss", "BountyShrineStaffGBoss", "BountyShrineDaggerGBoss", "BountyShrineTorchGBoss", "BountyShrineAxeGBoss", "BountyShrineLobGBoss", "BountyShrineSuitGBoss", }, }, }, { Cue = "/VO/Scylla_0319", Emote = "PortraitEmoteCheerful", Text = "{#Emph}Aww{#Prev}, nhìn kìa các cô gái, fan cuồng của chúng ta lại đến rồi, phá hỏng buổi biểu diễn của người khác! Rồi một ngày nào đó, chúng ta sẽ có một đội an ninh hùng hậu để xử lý những rắc rối nhỏ nhặt như thế này." }, { Cue = "/VO/MelinoeField_3594", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta chẳng còn lựa chọn nào khác ngoài việc phá hỏng buổi biểu diễn của cô, vì cô không cho ta đi qua... nhưng ít nhất thì lần này ta đến đây vì cô, Scylla. Di nguyện của Màn Đêm muốn như thế." }, { Cue = "/VO/Scylla_0320", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, vậy thì cũng đúng thôi! Muốn nổi tiếng thì không thể thiếu kẻ cạnh tranh! Nhưng khán giả vẫn sẽ say mê màn trình diễn của bọn ta, bất chấp chuyện gì xảy ra. Đó mới là người hâm mộ chân chính! Bắt đầu thôi, quý cô." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutShrineBounty02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ActiveShrineBounty" }, }, }, { Cue = "/VO/Scylla_0321", Emote = "PortraitEmoteSparkly", Text = "{#Emph}Whew{#Prev}, ta có linh cảm tốt về đêm trình diễn này, còn các cô thì sao? Khán giả đang rất phấn khích! Và xem còn ai khác không...!" }, { Cue = "/VO/MelinoeField_3595", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Có lẽ cô cũng cảm nhận được Di Nguyện của Màn Đêm; những kẻ phản bội sẽ bị đẩy xuống Địa Ngục. Đó là luật." }, { Cue = "/VO/Scylla_0322", Emote = "PortraitEmoteSurprise", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Bóng tối ư? Bọn ta chưa bao giờ lớn mạnh đến vậy! Ánh hào quang của bọn ta đang lan tỏa cùng với những màn trình diễn. Và lần này sẽ là màn trình diễn khó quên." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutDiving01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 2 }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Scylla_0330", Text = "Đêm nay tốt nhất ngươi nên hợp tác với bọn ta đi, quý cô! Bởi vì nhà tài trợ của bọn ta có thể đang ở đâu đó trên khán đài, vậy nên bọn ta sẽ làm một màn trình diễn thật hoành tráng! Tỏa sáng hơn những lần mà ngươi đánh bại bọn ta." }, { Cue = "/VO/MelinoeField_3600", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta không đến đây để góp sức cho sự nổi tiếng của cô, hay lấy thiện cảm từ nhà tài trợ nào đó. Các ngươi thực sự nghĩ rằng chỉ ta sẽ chấp nhận thất bại khi các người yêu cầu ư?" }, { Cue = "/VO/Scylla_0331", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", PlayScyllaTauntAnim = true, WaitTime = 10 }, PostLineFunctionName = "StartBossRoomMusic", Text = "Ta đã thực sự nghĩ rằng ngươi vẫn còn chút tử tế nào đó! Giờ thì bọn ta sẽ bắt đầu buổi diễn, đồng thời tìm cách dìm chết ngươi! Vậy nên hãy suy nghĩ kỹ về yêu cầu của bọn ta." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, -- alt below ScyllaAboutDiving02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutDiving01" } }, { PathFalse = { "GameState", "TextLinesRecord", "ScyllaAboutDiving02_B" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = ">", Value = 0, }, }, { Cue = "/VO/MelinoeField_3601", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy đêm vừa rồi các người có nhận được tài trợ không? Ta cảm thấy hổ thẹn khi nghĩ về thất bại của mình, chỉ vi các ngươi bày tỏ bộ mặt tử tế. Hy vọng là có chút lợi ích bù lại." }, { Cue = "/VO/Scylla_0332", Emote = "PortraitEmoteCheerful", Text = "{#Emph}Ooh-hoo-hoo{#Prev}, bọn ta có nhà tài trợ rồi đấy, hmmhmm...! Có lẽ là một lúc nào đó. Có vẻ như nhà tài trợ của bọn ta chỉ xuất hiện khi bọn ta sa cơ lỡ vận thôi! Vì ngươi đã phá buổi biểu diễn của bọn ta hết đêm này đến đêm khác!" }, { Cue = "/VO/MelinoeField_3602", UsePlayerSource = true, Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ý cô là ta phải để cô đánh bại một cách vô cớ ư?" }, { Cue = "/VO/Scylla_0333", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", PlayScyllaTauntAnim = true, WaitTime = 9 }, PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi không hề trao chiến thắng cho bọn ta, ngươi chỉ đơn giản là bại trận thôi! Ngươi đang yếu đi, dễ bị nhấn chìm hơn. Ngươi không có tố chất để thành công trong lĩnh vực này! Nhưng bọn ta thì có!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutDiving02_B = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutDiving01" } }, { PathFalse = { "GameState", "TextLinesRecord", "ScyllaAboutDiving02" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/MelinoeField_3603", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy đêm đó cô có nhận được sự tài trợ không? Nếu có kẻ nào đó thực sự muốn chống lưng, thì ít nhất hắn cũng đã biết đến những lần bại trận của cô trước ta rồi." }, { Cue = "/VO/Scylla_0334", Emote = "PortraitEmoteCheerful", Text = "{#Emph}Ohh {#Prev}bọn ta có nhà tài trợ đấy! Nhà tài trợ chỉ xem bọn ta gục ngã thôi, vì ngươi cứ phá hỏng biểu diễn hết đêm này đến đêm khác. Và họ rất thích những cảnh tượng đó." }, { Cue = "/VO/MelinoeField_3604", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nhưng cô muốn ta nương tay; để cô thắng. Chẳng phải nhà tài trợ muốn cô thua ư?" }, { Cue = "/VO/Scylla_0335", PreLineFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Nhà tài trợ của bọn ta muốn màn trình diễn chân thực, và đó chính xác là những gì mà bọn ta mang đến! Và kể từ lúc này, bọn ta sẽ luôn làm như vậy! Vậy nên, hãy phô diễn hết khả năng của ngươi đi, quý cô!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaQuickMatch01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, OrRequirements = { { { PathTrue = { "PrevRun", "EncounterClearStats", "BossScylla01" }, }, { Path = { "PrevRun", "EncounterClearStats", "BossScylla01", "ClearTime" }, Comparison = "<=", Value = 25.0 }, }, { { PathTrue = { "PrevRun", "EncounterClearStats", "BossScylla02" }, }, { Path = { "PrevRun", "EncounterClearStats", "BossScylla02", "ClearTime" }, Comparison = "<=", Value = 25.0 }, }, }, }, { Cue = "/VO/Scylla_0323", Text = "Lần trước ngươi đã chen ngang màn trình diễn của bọn ta, khiến khán giả rất phẫn nộ, quý cô! Họ gần như chẳng thể nghe bài hát của bọn ta!" }, { Cue = "/VO/MelinoeField_3596", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Buổi biểu diễn của cô sẽ nhận được phản hồi tích cực hơn nếu cô cho ta đi qua. Nếu không thì rất có khả năng nó lại dừng đột ngột." }, { Cue = "/VO/Scylla_0324", PreLineFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteCheerful", Text = "{#Emph}Ohoho{#Prev}, ngươi chẳng hiểu gì về nghệ thuật sân khấu cả! Bọn ta muốn khán giả trải nghiệm mọi cung bậc cảm xúc! Vậy nên, nếu có trải qua cay đắng và thất vọng tột cùng, thì đó cũng là một phần tất yếu...!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaQuickMatch02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, OrRequirements = { { { PathTrue = { "PrevRun", "EncounterClearStats", "BossScylla01" }, }, { Path = { "PrevRun", "EncounterClearStats", "BossScylla01", "ClearTime" }, Comparison = "<=", Value = 25.0 }, }, { { PathTrue = { "PrevRun", "EncounterClearStats", "BossScylla02" }, }, { Path = { "PrevRun", "EncounterClearStats", "BossScylla02", "ClearTime" }, Comparison = "<=", Value = 25.0 }, }, }, }, { Cue = "/VO/Scylla_0325", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 7.3 }, PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, bọn ta sẽ không dễ dàng để ngươi đánh bại lần nữa đâu, quý cô! Vậy nên, hãy thong thả tận hưởng đi! Tận hưởng bầu không khí này, trong khi bọn ta dìm chết ngươi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaNoHitMatch01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, OrRequirements = { { { PathTrue = { "PrevRun", "EncounterClearStats", "BossScylla01" }, }, { PathFalse = { "PrevRun", "EncounterClearStats", "BossScylla01", "TookDamage" } }, }, { { PathTrue = { "PrevRun", "EncounterClearStats", "BossScylla02" }, }, { PathFalse = { "PrevRun", "EncounterClearStats", "BossScylla02", "TookDamage" }, }, }, }, }, { Cue = "/VO/Scylla_0326", Emote = "PortraitEmoteDepressed", Text = "Lần cuối cùng ngươi xuất hiện tại đây, bọn ta chưa kịp nếm trải hương vị chiến thắng. Ta đã cố dỗ dành Roxy từ lúc đó, nhưng hoàn toàn vô ích!" }, { Cue = "/VO/MelinoeField_3597", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Có lẽ Roxy đã học được kiểu gõ mới mà có thể dễ dàng đánh trúng ta hơn, dù ta không hề muốn." }, { Cue = "/VO/Scylla_0327", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", PlayScyllaTauntAnim = true, DoShake = true, WaitTime = 8.1 }, PostLineFunctionName = "StartBossRoomMusic", Text = "Cứ sỉ nhục bọn ta hết mức có thể đi, nhưng bọn ta sẽ lại trỗi dậy, mạnh mẽ hơn bao giờ hết! Và rồi, bọn ta sẽ dìm chết ngươi." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutGrandeur01 = { PlayOnce = true, GameStateRequirements = { NamedRequirements = { "HecateMissing" }, }, { Cue = "/VO/Scylla_0028_B", Text = "Đừng lo, các cô gái. Một ngày nào đó, họ sẽ đưa chúng ta lên sân khấu lớn cho cả thế giới chiêm ngưỡng!" }, { Cue = "/VO/Melinoe_2043", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "I'm not particularly interested in listening to your delusions of grandeur right now, so why not start your little song." }, { Cue = "/VO/Scylla_0029", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Oh, it may be a little song to you {#Emph}now{#Prev}, lady. But it's going to be huge someday. You'll see. We'll show her, won't we, gals?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaPostTrueEnding01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Scylla_0342", Text = "Này... có lẽ ngươi đã biết! Chuyện gì đã xảy ra với ngài Chronos vậy? Dạo này ngài ấy không đáp lại lời kêu gọi của bọn ta nữa, heh. Chắc ngài ấy chỉ đang nghỉ ngơi thôi!" }, { Cue = "/VO/MelinoeField_4122", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Có thể nói là vậy. Thần Hades đã trở lại cai trị Địa Ngục, điều đó có nghĩa là Chronos giờ đây có thể lo liệu những việc khác. Có lẽ ông ấy sẽ sớm liên lạc lại với cô." }, { Cue = "/VO/Scylla_0343", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi là cái thá gì, trợ lý riêng của ngài ấy à? Tất nhiên là ngài ấy sẽ liên lạc lại với bọn ta rồi! Và trong lúc chờ đợi, nếu ngài ấy chẳng để ý đến những gì xảy ra ở đây thì càng tốt." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaPostTrueEnding02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "ZeusPostTrueEnding03", "ScyllaAboutChronos02" }, }, }, { Cue = "/VO/Scylla_0443", Text = "Gần đây vẫn chưa có tin tức gì về ngài Chronos. Ngươi có thấy ngài ấy đâu không, cô gái? Có vẻ như khoản tài trợ của ngài ấy không còn nữa... may mà bọn ta vẫn còn nguồn tài trợ khác." }, { Cue = "/VO/MelinoeField_4314", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Gần đây Chronos đang ở Đảo Phúc Lành. Ông ấy đang bận rộn với những việc khác, lẽ ra cô cũng nên làm vậy. Vậy ai là người đang tài trợ cho những buổi diễn của cô?" }, { Cue = "/VO/Scylla_0444", PostLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteAnger", DoShake = true, WaitTime = 8.2, PlayScyllaTauntAnim = true }, Text = "Ngươi sẽ chẳng thể nào biết được! Với tất cả những gì thay đổi gần đây, nơi này sẽ không nhận thêm nghệ sĩ khác. Ngươi sẽ mãi mắc kẹt với ta thôi! Ta và những cô gái!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaAboutSayingLittle01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, -- NamedRequirements = { "ReachedEpilogue" }, }, { Cue = "/VO/Scylla_0445", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Dừng lại! Đừng nói gì cả, nói chuyện trong lúc buổi diễn là bất lịch sự đấy, nếu ngươi chưa biết! Dù sao thì ta cũng chẳng muốn nghe ngươi nói! Nhưng ngươi thì phải nghe ta hát." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, -- repeatable / other general cases ScyllaMiscStart01 = { { Cue = "/VO/Scylla_0036", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Nhìn kìa, các cô gái! {#Prev}Chúng ta đã có một đám đông rồi! Ồ, hãy khiến chúng \nchoáng ngợp đi, các cô nghĩ sao?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart02 = { { Cue = "/VO/Scylla_0037", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Được rồi, được rồi, các cô gái, đây là thời điểm quan trọng nhất! Cơ hội lớn nhất của chúng ta đây rồi!!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart03 = { { Cue = "/VO/Scylla_0038", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Ooh{#Prev}, chào quý cô! Bọn ta đang luyện tập đấy! Ngươi muốn nghe bài hát mới nhất của bọn ta không?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart04 = { { Cue = "/VO/Scylla_0039", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi thích một màn trình diễn tuyệt vời phải không, quý cô? Và bọn ta thích chiều lòng người hâm mộ của mình! Phải không các cô gái?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart05 = { { Cue = "/VO/Scylla_0040", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đó là sức mạnh từ bài hát của chúng ta, các cô gái! Một khi đã nghe thì chúng không thể rời mắt...!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart06 = { { Cue = "/VO/Scylla_0041", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi không biết khi nào nên bỏ cuộc phải không, quý cô? Bọn ta cũng vậy! Lên nhạc đi, các cô gái!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart07 = { { Cue = "/VO/Scylla_0042", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Thấy chưa, các cô gái? Nếu nó không thực sự hay thì cô ta sẽ không quay lại như vậy, phải không?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart08 = { { Cue = "/VO/Scylla_0043", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Bọn ta đang luyện tập bài hát mới, cô gái! Và ngươi đến rất đúng lúc." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart09 = { { Cue = "/VO/Scylla_0044", Emote = "PortraitEmoteCheerful", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Hãy đến và thưởng thức cùng bọn ta, cô gái! Chắc chắn sẽ tốt hơn bất cứ việc gì ngươi đã làm." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart10 = { { Cue = "/VO/Scylla_0045", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi nên lắng nghe một số bài hát kinh điển của bọn ta, {#Emph}haha! {#Prev}Ồ, nhưng trước hết: hãy thưởng thức ca khúc mới nhất của bọn ta..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart11 = { { Cue = "/VO/Scylla_0046", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Mm{#Prev}, thường thì bọn ta sẽ không tổ chức những sự kiện riêng tư... nhưng với quý cô đây thì... bọn ta rất sẵn lòng..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart12 = { { Cue = "/VO/Scylla_0047", Emote = "PortraitEmoteCheerful", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Bọn ta rất muốn dành bài hát tiếp theo cho tất cả người hâm mộ! Nhưng quý cô đây sẽ được đặc cách." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart13 = { { Cue = "/VO/Scylla_0048", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Bây giờ, thưa quý cô, hãy để âm nhạc lấp đầy linh hồn và muối lấp đầy phổi ngươi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart14 = { { Cue = "/VO/Scylla_0049", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ta muốn giới thiệu Jetty chơi đàn, và Roxy chơi trống. Sẵn sàng chưa, các cô gái?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart15 = { { Cue = "/VO/Scylla_0050", Emote = "PortraitEmoteCheerful", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Xin chào, Oceanus!! {#Prev}Ồ, tối nay mọi người thế nào? Mọi người sẵn sàng cho một buổi biểu diễn chưa?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart16 = { { Cue = "/VO/Scylla_0051", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Bọn ta yêu những người hâm mộ của mình! Bọn chúng sẽ quay lại đây thôi, dù có chuyện gì xảy ra!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart17 = { { Cue = "/VO/Scylla_0052", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Thưa quý cô, nếu ngươi có điều gì muốn nói, hãy để sau buổi biểu diễn nhé..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart18 = { { Cue = "/VO/Scylla_0053", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, đừng xem chuyện này là cá nhân nhé, quý cô, nhưng... bọn ta cũng phải đắm chìm trong sự hâm mộ của người khác..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart19 = { { Cue = "/VO/Scylla_0054", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ta rất muốn kéo ngươi xuống đáy biển... nhưng bọn ta đã ở đây rồi." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart20 = { { Cue = "/VO/Scylla_0055", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ta biết nơi này thật tối tăm, cô gái, vậy nên... chỉ cần đi theo giọng hát của ta thôi..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart21 = { { Cue = "/VO/Scylla_0420", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteSparkly", Text = "{#Emph}Ooh{#Prev}, chắc ngươi hẳn đã biết bọn ta đang ở phong độ tốt nhất, và khán giả đang kéo đến không ngừng!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart22 = { { Cue = "/VO/Scylla_0422", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Jetty, Roxy, và ta đang nghĩ có lẽ lần này bọn ta nên tách ra diễn solo!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart23 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<=", Value = 2, }, }, { Cue = "/VO/Scylla_0422", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Jetty, Roxy, và ta đang nghĩ có lẽ lần này bọn ta nên tách ra diễn solo!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart24 = { { Cue = "/VO/Scylla_0425", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Biến khỏi sân khấu của ta mau! Ngươi không phải ngôi sao của buổi biểu diễn này!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart25 = { { Cue = "/VO/Scylla_0426", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Nhớ nhé các cô gái, phải mài dũa thì viên ngọc mới sáng bóng! Vậy thì bắt đầu lại lần nữa nào!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart26 = { GameStateRequirements = { { Path = { "ConfigOptionCache", "MusicVolume" }, Comparison = ">", Value = 0.05, }, }, { Cue = "/VO/Scylla_0427", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ta sẽ không nghe bất kỳ lời nào từ ngươi, quý cô! Nhưng ngươi phải lắng nghe bọn ta!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart27 = { { Cue = "/VO/Scylla_0428", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi không thể quên Scylla và các Siren phải không? Ngươi không phải người duy nhất đâu!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart28 = { { Cue = "/VO/Scylla_0429", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đêm nay bọn ta có rất đông khán giả, nhưng ngươi sẽ có chỗ ngồi đặc biệt nhất!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart29 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Scylla_0430", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ngươi không đủ khả năng để bước lên sân khấu này đâu, quý cô! Rồi ngươi sẽ hiểu!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart30 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Scylla_0431", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Vị khách mời đặc biệt của bọn ta đã lặn khỏi mặt nước xuống tận đây chỉ để gặp ngươi đấy!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart31 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Scylla_0432", Emote = "PortraitEmoteCheerful", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Ohh{#Prev}, đám đông sẽ thích lắm đây! Bọn ta sẽ không có mặt ở đây nếu không có ngươi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart32 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Scylla_0433", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Sao ngươi không bước đến vào ôm chặt lấy vị khách mời to lớn Charybdis của bọn ta nhỉ?!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart33 = { { Cue = "/VO/Scylla_0446", Emote = "PortraitEmoteFiredUp", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Ồ, chẳng phải người hâm mộ cuồng nhiệt của chúng ta đây sao, lại đến phá đám như mọi khi!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart34 = { { Cue = "/VO/Scylla_0447", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Hình như kẻ phá đám đến rồi, các cô gái! Bảo vệ đâu? Ồ! Ngay đây rồi..." }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart35 = { { Cue = "/VO/Scylla_0448", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Mỗi lần ngươi xuất hiện ở đây, ngươi lại hạ thấp bản thân thêm một bậc, quý cô!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStart36 = { GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla1_MC" }, }, }, { Cue = "/VO/Scylla_0450", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Bọn ta định mở màn bằng bài hit lớn đầu tiên! Ngươi thấy sao?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStartWonAgainstHer01 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Scylla_0056", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Cơ hội lớn của chúng ta sắp đến rồi, các cô gái! Đừng làm hỏng nó nhé!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStartWonAgainstHer02 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Scylla_0057", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Giờ thì hãy bình tĩnh lại và đừng làm hỏng như lần trước nhé! Được chứ, các cô gái?" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStartWonAgainstHer03 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Scylla_0421", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đừng làm hỏng mọi thứ nữa đấy, Roxy, hiểu không? Giờ thì bắt nhịp đi, chết tiệt!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStartWonAgainstHer04 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Scylla_0423", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Jetty và Roxy thật tuyệt vời nhỉ? Ta sẽ quý họ hơn nếu họ làm được việc gì đó ra hồn!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStartWonAgainstHer05 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Scylla" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Scylla_0424", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Text = "Đêm nay khán giả khó tính quá! Nhưng nếu họ không biết cảm nhận tài năng của bọn ta, thì bọn ta sẽ khiến họ phải tôn trọng!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, ScyllaMiscStartWonAgainstHer06 = { PlayFirst = true, GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 3 }, }, }, { Cue = "/VO/Scylla_0449", PreLineThreadedFunctionName = "PlayScyllaTauntAnim", PostLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteAnger", Text = "Đây là sân khấu của ta, đây là buổi diễn của ta, và ngươi sẽ không thể phá hỏng nó lần nữa!" }, EndGlobalVoiceLines = "ScyllaShowStartVoiceLines", }, }, Using = { "/SFX/ScyllaCrowdApplause1", "/SFX/ScyllaCrowdApplause2", "/SFX/ScyllaCrowdCrappyWoo1", "/SFX/ScyllaCrowdCrappyWoo3", "/SFX/TheseusCrowdCheer", } }, } -- Global Scylla Lines GlobalVoiceLines.ScyllaGreetingLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.0, SuccessiveChanceToPlay = 0.85, ObjectType = "Scylla", { Cue = "/VO/Scylla_0058", Text = "{#Emph}Oohh...", PlayFirst = true }, { Cue = "/VO/Scylla_0059", Text = "{#Emph}Chào..." }, { Cue = "/VO/Scylla_0060", Text = "{#Emph}Chào...!" }, { Cue = "/VO/Scylla_0061", Text = "Cô ta đến rồi...!" }, { Cue = "/VO/Scylla_0062", Text = "Này, các cô gái!" }, { Cue = "/VO/Scylla_0063", Text = "Cô ta quay lại rồi." }, { Cue = "/VO/Scylla_0064", Text = "{#Emph}Aw{#Prev}, xem ai kìa!" }, { Cue = "/VO/Scylla_0065", Text = "{#Emph}Đến lúc trình diễn rồi..." }, { Cue = "/VO/Scylla_0066", Text = "{#Emph}Nhìn kìa..." }, { Cue = "/VO/Scylla_0067", Text = "Lại là ngươi..." }, { Cue = "/VO/Scylla_0068", Text = "{#Emph}Hmm..." }, { Cue = "/VO/Scylla_0069", Text = "{#Emph}Hoh!" }, { Cue = "/VO/Scylla_0070", Text = "{#Emph}Mmm, hmhmhmhm!" }, { Cue = "/VO/Scylla_0271", Text = "Này?" }, { Cue = "/VO/Scylla_0272", Text = "Đêm nay mọi người thế nào?!" }, { Cue = "/VO/Scylla_0273", Text = "Nhìn kìa các cô gái!" }, { Cue = "/VO/Scylla_0274", Text = "{#Emph}Được rồi..." }, { Cue = "/VO/Scylla_0275", Text = "Đến lúc rồi...!" }, { Cue = "/VO/Scylla_0276", Text = "{#Emph}Đến lúc rồi!" }, { Cue = "/VO/Scylla_0277", Text = "Bắt nhịp đi, Rox!" }, { Cue = "/VO/Scylla_0278", Text = "Ngươi đã theo dõi bài hát của bọn ta!" }, { Cue = "/VO/Scylla_0345", Text = "{#Emph}" }, { Cue = "/VO/Scylla_0346", Text = "Quý cô..." }, { Cue = "/VO/Scylla_0347", Text = "Quý cô?" }, { Cue = "/VO/Scylla_0348", Text = "Quý cô!" }, { Cue = "/VO/Scylla_0349", Text = "Nhìn kìa mọi người!" }, { Cue = "/VO/Scylla_0350", Text = "Là ngươi...!" }, { Cue = "/VO/Scylla_0353", Text = "Đêm nay sẽ có chương trình đặt biệt!" }, { Cue = "/VO/Scylla_0356", Text = "Sẵn sàng chưa các cô gái?" }, { Cue = "/VO/Scylla_0352", Text = "Hãy chào mừng quý cô này nào!", GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutAltFight01" } }, }, }, { Cue = "/VO/Scylla_0354", Text = "Chúng ta đang đứng trước ánh đèn!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0355", Text = "Đây là bước đột phá của chúng ta!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0357", Text = "Sân khấu trung tâm...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0358", Text = "Charybdis, {#Emph}nhìn xem ai này!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0359", Text = "Tất cả đã có mặt...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0344", Text = "Oh, không...", PlayFirst = true, GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 3 }, }, }, }, { Cue = "/VO/Scylla_0351", Text = "{#Emph}Chào mừng mọi người!!", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0215", Text = "Whoa, cô ta đang mặc gì vậy?", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0058" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = GameData.AllArachneCostumes, }, }, }, { Cue = "/VO/Scylla_0216", Text = "Đúng là phong cách thời trang...", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0058" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = GameData.AllArachneCostumes, }, }, }, { Cue = "/VO/Scylla_0217", Text = "Ta thích trang phục của ngươi đấy!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0058" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = GameData.AllArachneCostumes, }, }, }, { Cue = "/VO/Scylla_0270", Text = "Người hâm mộ số một của chúng ta.", GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "G_PostBoss01" }, Comparison = ">=", Value = 10, } }, }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.35, SuccessiveChanceToPlayAll = 0.33, UsePlayerSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaFirstMeeting" }, }, { Path = { "GameState", "EnemyKills", "Scylla" }, Comparison = ">=", Value = 4, }, NamedRequirementsFalse = { "NoGreetingToScylla" }, }, { Cue = "/VO/Melinoe_1447", Text = "Chúng ta vẫn đang luyện tập phải không?" }, { Cue = "/VO/Melinoe_1448", Text = "Ta đã vượt qua đám đông, phải không?" }, { Cue = "/VO/Melinoe_1449", Text = "Bắt đầu thôi nhỉ?", PlayFirst = true }, { Cue = "/VO/Melinoe_1450", Text = "Từ trên xuống nhỉ?" }, }, } GlobalVoiceLines.ScyllaShowStartVoiceLines = { { RandomRemaining = true, PreLineWait = 0.85, ObjectType = "Scylla", -- SuccessiveChanceToPlayAll = 0.2, GameStateRequirements = { { PathTrue = { "CurrentRun", "TextLinesRecord", "ScyllaAboutOdysseusQuest01" }, }, }, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 20 }, }, { Cue = "/VO/Scylla_0299", Text = "Câu này dành cho những ai nghĩ rằng chúng có thể thoát khỏi đây!" }, }, { RandomRemaining = true, PreLineWait = 0.85, ObjectType = "Scylla", -- SuccessiveChanceToPlayAll = 0.2, Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 20 }, }, { Cue = "/VO/Scylla_0005", Text = "Bọn ta là Scylla và các Siren", PlayFirst = true, }, { Cue = "/VO/Scylla_0071", Text = "Một, hai, ba, bốn!" }, { Cue = "/VO/Scylla_0072", Text = "Và nổi nhạc!" }, { Cue = "/VO/Scylla_0073", Text = "Và tiến lên!" }, { Cue = "/VO/Scylla_0074", Text = "...Tiến lên!", PreLineWait = 1.2 }, { Cue = "/VO/Scylla_0218", Text = "...Nổi nhạc đi các cô gái!", PreLineWait = 1.0 }, { Cue = "/VO/Scylla_0219", Text = "Tiến lên nào!", PreLineWait = 1.0 }, { Cue = "/VO/Scylla_0222", Text = "Hát theo nào, mọi người!" }, { Cue = "/VO/Scylla_0223", Text = "Đến lúc trình diễn rồi, các cô gái!" }, { Cue = "/VO/Scylla_0224", Text = "Đến... lúc... trình diễn rồi!" }, { Cue = "/VO/Scylla_0225", Text = "Được rồi các cô gái, nổi nhạc nào!" }, { Cue = "/VO/Scylla_0226", Text = "{#Emph}Chào Oceanus!!" }, { Cue = "/VO/Scylla_0227", Text = "Mọi người khỏe chứ??" }, { Cue = "/VO/Scylla_0366", Text = "Chào mừng đến với buổi biểu diễn của bọn ta!" }, { Cue = "/VO/Scylla_0367", Text = "{#Emph}Lên nào{#Prev}, mọi người!" }, { Cue = "/VO/Scylla_0368", Text = "Mọi người sẵn sàng chưa?!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ScyllaAboutSongs01" } }, }, }, { Cue = "/VO/Scylla_0369", Text = "{#Emph}Ngay lúc này!" }, -- { Cue = "/VO/Scylla_0365", Text = "We've got a special someone in the audience tonight!" }, { Cue = "/VO/Scylla_0299", Text = "This one's for those of you who thought they'd get away!", GameStateRequirements = { { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "ScyllaAboutOdysseusQuest01" }, Min = 9 }, }, { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla1_MC" }, }, }, }, { Cue = "/VO/Scylla_0006", Text = "Bọn ta là Scylla và các Siren!", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "SpeechRecord" }, HasAll = { "/VO/Scylla_0005" }, }, }, }, { Cue = "/VO/Scylla_0007", Text = "Bài hát này có tên là {#Emph}Coral Crown!", PlayFirst = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla1_MC" }, }, { Path = { "GameState", "SpeechRecord" }, HasAll = { "/VO/Scylla_0005" }, }, }, }, { Cue = "/VO/Scylla_0220", Text = "Bài hát này có tên là {#Emph}I Am Gonna Claw!", GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla2_MC" }, }, { PathFalse = { "CurrentRun", "TextLinesRecord", "ScyllaAboutSongs01" } }, }, }, { Cue = "/VO/Scylla_0221", Text = "Bài hát này có tên là {#Emph}I Am Gonna Claw (Out Your Eyes then Drown You to Death)!", GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla2_MC" }, }, { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0220" } }, }, }, { Cue = "/VO/Scylla_0281", Text = "Bài hát này có tên là {#Emph}Rock and a Hard Place!", PlayFirst = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla3_MC" }, }, }, }, { Cue = "/VO/Scylla_0360", Text = "Bài hát này có tên là {#Emph}Rock and a Hard Place!", PlayFirst = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla3_MC" }, }, { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0281" } }, }, }, { Cue = "/VO/Scylla_0438", Text = "Bài hát này có tên là Bewitching Eyes...!", PlayFirst = true, GameStateRequirements = { { Path = { "AudioState", "MusicName" }, IsAny = { "/Music/IrisMusicScylla4_MC" }, }, }, }, { Cue = "/VO/Scylla_0362", Text = "Hãy chào mừng vị khách vô cùng đặc biệt này nào!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0361", Text = "Bọn ta là Scylla và các Siren, cùng vị khách đặc biệt {#Emph}Charybdis!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0281" } }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0363", Text = "Chào mừng... {#Emph}Charybdis the Devouring!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, { Cue = "/VO/Scylla_0364", Text = "Charybdis đến rồi, mọi người!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, }, } GlobalVoiceLines.ScyllaSirenKOReactionVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.85, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Scylla", Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 10 }, }, { Cue = "/VO/Scylla_0158", Text = "{#Emph}Này!" }, { Cue = "/VO/Scylla_0160", Text = "Âm nhạc của bọn ta!" }, { Cue = "/VO/Scylla_0385", Text = "{#Emph}Ohh...!" }, { Cue = "/VO/Scylla_0393", Text = "{#Emph}Dừng lại mau!" }, { Cue = "/VO/Scylla_0394", Text = "{#Emph}Dừng lại mau!" }, { Cue = "/VO/Scylla_0395", Text = "Tiếp tục chơi đi!" }, { Cue = "/VO/Scylla_0396", Text = "Lên nhạc!" }, { Cue = "/VO/Scylla_0400", Text = "{#Emph}Dừng lại!" }, { Cue = "/VO/Scylla_0401", Text = "Chuyện gì xảy ra vậy?!" }, { Cue = "/VO/Scylla_0397", Text = "Sẵn sàng chưa?!", GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 2 }, }, }, }, { Cue = "/VO/Scylla_0398", Text = "{#Emph}Thôi nào!", GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 2 }, }, }, }, { Cue = "/VO/Scylla_0399", Text = "Chậm lại!", GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "G_Boss01", "G_Boss02" }, Count = 2 }, }, }, }, } GlobalVoiceLines.ScyllaSirenRallyVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.75, Source = { LineHistoryName = "NPC_Scylla_01", SubtitleColor = Color.ScyllaVoice }, -- SuccessiveChanceToPlayAll = 0.75, TriggerCooldowns = { "ScyllaSpokeRecently" }, { Cue = "/VO/Scylla_0173", Text = "Vào cửa miễn phí!" }, { Cue = "/VO/Scylla_0174", Text = "Đến đây cá ơi!" }, { Cue = "/VO/Scylla_0175", Text = "Đến lúc rồi!", PlayFirst = true }, { Cue = "/VO/Scylla_0176", Text = "Câu hát cuối!" }, { Cue = "/VO/Scylla_0177", Text = "Cảm nhận giai điệu!" }, { Cue = "/VO/Scylla_0178", Text = "{#Emph}Encore!!" }, { Cue = "/VO/Scylla_0164", Text = "Bắt nhịp lại đi!" }, { Cue = "/VO/Scylla_0166", Text = "Cùng nhau nào, các cô gái!" }, { Cue = "/VO/Scylla_0167", Text = "Đứng dậy mau, các cô gái!" }, { Cue = "/VO/Scylla_0169", Text = "{#Emph}Hah{#Prev}, chương trình chưa kết thúc đâu!" }, { Cue = "/VO/Scylla_0402", Text = "{#Emph}...Và bọn ta đã trở lại!" }, { Cue = "/VO/Scylla_0403", Text = "Hãy kết thúc hoành tráng!" }, { Cue = "/VO/Scylla_0404", Text = "Tất cả mau đứng dậy!" }, { Cue = "/VO/Scylla_0405", Text = "Chơi nhạc đi, chết tiệt!" }, { Cue = "/VO/Scylla_0406", Text = "Bọn ta đã trở lại!" }, { Cue = "/VO/Scylla_0407", Text = "Bọn ta đến đây!!" }, { Cue = "/VO/Scylla_0408", Text = "{#Emph}Thôi nào{#Prev}, mọi người!" }, { Cue = "/VO/Scylla_0409", Text = "Tỉnh táo lại mau!" }, { Cue = "/VO/Scylla_0410", Text = "Bắt nhịp lại mau!" }, { Cue = "/VO/Scylla_0411", Text = "Vẫn còn kịp!" }, { Cue = "/VO/Scylla_0168", Text = "Cả hai người đứng dậy mau!", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, }, }, { Cue = "/VO/Scylla_0163", Text = "Cả hai người trấn tỉnh lại mau!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, }, }, { Cue = "/VO/Scylla_0165", Text = "Roxy, Jetty, {#Emph}ngay lúc này!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, }, }, { Cue = "/VO/Scylla_0170", Text = "{#Emph}Ngay lúc này{#Prev}, cả hai người!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, }, }, { Cue = "/VO/Scylla_0171", Text = "{#Emph}Thôi nào{#Prev}, các Siren!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, }, }, { Cue = "/VO/Scylla_0172", Text = "Thôi nào, bọn đầu đất!", GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/Scylla_0171" } }, } }, } GlobalVoiceLines.ScyllaSirenDeathReactionVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.85, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Scylla", Cooldowns = { { Name = "ScyllaSpokeRecently", Time = 16 }, }, { Cue = "/VO/Scylla_0183", Text = "{#Emph}Oh{#Prev}, come {#Emph}on!" }, { Cue = "/VO/Scylla_0184", Text = "That's {#Emph}not {#Prev}part of the {#Emph}act!" }, { Cue = "/VO/Scylla_0185", Text = "What did you {#Emph}do {#Prev}to her?" }, { Cue = "/VO/Scylla_0186", Text = "No {#Emph}fair!!" }, { Cue = "/VO/Scylla_0187", Text = "{#Emph}Chết tiệt{#Prev}, Siren!" }, { Cue = "/VO/Scylla_0188", Text = "Chắc ta phải tự lo thôi!", PlayFirst = true, GameStateRequirements = { OrRequirements = { { { Path = { "CurrentRun", "EnemyKills" }, HasAll = { "SirenKeytarist", "SirenDrummer" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 2, }, }, { { Path = { "CurrentRun", "EnemyKills" }, HasAll = { "SirenKeytarist", "SirenDrummer", "Charybdis_ScyllaFight" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 2, }, }, }, }, }, } GlobalVoiceLines.ScyllaCharybdisDeathReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.75, SuccessiveChanceToPlayAll = 0.75, ObjectType = "Scylla", TriggerCooldowns = { "ScyllaSpokeRecently" }, { Cue = "/VO/Scylla_0380", Text = "Charybdis, {#Emph}sao có thể?!" }, { Cue = "/VO/Scylla_0381", Text = "Không, {#Emph}Charybdis!!" }, { Cue = "/VO/Scylla_0382", Text = "Charybdis?!" }, { Cue = "/VO/Scylla_0383", Text = "Charybdis!" }, { Cue = "/VO/Scylla_0384", Text = "Khách mời đặc biệt của bọn ta!" }, }, }, OverwriteTableKeys( EnemyData, UnitSetData.Scylla )