UnitSetData.Prometheus = { Prometheus = { InheritFrom = { "BaseBossEnemy", "BaseVulnerableEnemy"}, Portrait = "Portrait_Prometheus_Default_01", Groups = { "NPCs", "GroundEnemies" }, SubtitleColor = Color.PrometheusVoice, SpeakerName = "Prometheus", SpeechParams = { Radius = 1, }, SpeakingStatusAnimation = "StatusIconSpeaking_Hero", LoadPackages = { "Prometheus", }, MaxHealth = 33000, AISetupDelay = 0, AnimOffsetZ = -65, EmoteOffsetX = 0, EmoteOffsetY = -220, BoxAnimation = "DialogueSpeechBubbleLight", BoxExitAnimation = "DialogueSpeechBubbleLightOut", NarrativeTextColor = Color.DialogueTextLight, NameplateSpeakerNameColor = Color.DialogueSpeakerNameOlympian, NameplateDescriptionColor = {145, 45, 90, 255}, InvulnerableFx = "nil", SkipDamagedFx = true, SkipUnitHitFlash = true, SpeechCooldownTime = 9, SelfBuffDamage = 100, -- used for text OnDeathFunctionName = "PrometheusKillPresentation", OnDeathFunctionArgs = { Message = "PrometheusDefeatedMessage", CameraPanTime = 1.5, StartSound = "/Leftovers/Menu Sounds/EmoteShocked", BatsAfterDeath = false, FlashRed = true, FlashDuration = 0.45, DeathFlashOffsetY = 50, AddInterBiomeTimerBlock = true, EndAngle = 210, KillerEndAngle = 30, PanZoomFraction = 1.3, }, DeathAngle = 220, DeathAnimation = "Enemy_Prometheus_Death_End", DeathFx = "PrometheusDeathFxIn", DeathSound = "/SFX/StabSplatterEndSequence", DeathPanOffsetY = -170, ClearChillOnDeath = true, SpawnAnimation = "Enemy_Prometheus_IntroIdle", Material = "Organic", HealthBarTextId = "Prometheus_Full", HealthBarOffsetY = -275, AltHealthBarTextIds = { { TextId = "NPC_Prometheus_01", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, }, }, BossDifficultyShrineRequiredCount = 3, SetupEvents = { { FunctionName = "OverwriteSelf", Args = { MaxHealth = 36000, HealthBarLocationX = 670, HealthBarScaleX = 0.7, OnDamagedEvents = { { FunctionName = "CheckComboBreakerDamageInWindow", Args = { Threshold = 600, Window = 0.6, --MaxComboBreakers = 6, ComboBreakerCooldown = 7, ForcedWeaponInterrupt = "PrometheusDashBackward", }, }, }, }, GameStateRequirements = { { FunctionName = "RequiredShrineLevel", FunctionArgs = { ShrineUpgradeName = "BossDifficultyShrineUpgrade", Comparison = ">=", Value = 3, }, }, }, }, }, --InvulnerableFx = "Invincibubble", TextLinesUseWeaponIdle = true, --[[ DodgeAnimation = "Enemy_Prometheus_Dodge", DodgeDuration = 1.15, DodgeCooldown = 12.0, ProjectileBlockPresentationFunctionName = "UnitInvulnerableHitPresentation", ]] ComboPartnerName = "Eagle", DefaultAIData = { --DashIfOverDistance = 800, --DashWeapon = "PrometheusJump", ForesightCooldown = 16.0, ForesightChance = 0.40, }, --WeaponOptions = { "PrometheusKick_Base", }, WeaponOptions = { "PrometheusSlam_P1", "PrometheusKick_P1", "PrometheusUppercut_P1", "PrometheusDashBackward", "PrometheusCastSelector_P1", }, Using = { Weapons = { "PrometheusCombo_Spiral", }, }, PreBossAISetupFunctionName = "PrometheusBattleStart", AIEndHealthThreshold = 0.66, AIStages = { { RandomAIFunctionNames = { "AttackerAI" }, AIData = { AIEndHealthThreshold = 0.66, }, EMStageDataOverrides = { UnequipAllWeapons = true, EquipWeapons = { "PrometheusSlam_P1", "PrometheusKick_P1", "PrometheusKick_Heavy_Passive", "PrometheusFlurry_P1", "PrometheusUppercut_P1", "PrometheusDashBackward", "PrometheusCastSelector_P1", }, }, }, { RandomAIFunctionNames = { "AttackerAI" }, TransitionFunction = "BossStageTransition", FireWeapon = "PrometheusMemory_P2_Intro", ClearEffects = true, AIData = { AIEndHealthThreshold = 0.33, }, EMStageDataOverrides = { UnequipAllWeapons = true, EquipWeapons = { "PrometheusSlam_P2_Starter", "PrometheusKick_P2_Starter", "PrometheusKick_Heavy_Passive", "PrometheusFlurry_P2_Starter", "PrometheusUppercut_P2_Starter", "PrometheusDashBackward", "PrometheusDashForward", "PrometheusCastSelector_P2", --"PrometheusFireWall", "PrometheusSummonSelector_P2", }, ThreadedEvents = { { FunctionName = "HeraclesMemoryBreak", Args = { HeraclesWeapon = "HeraclesEMRoar_Dummy", }, }, }, }, EquipWeapons = { "PrometheusSlam_P2_Starter", "PrometheusKick_P2_Starter", "PrometheusUppercut_P2_Starter", "PrometheusDashBackward", "PrometheusDashForward", "PrometheusCastSelector_P2", --"PrometheusFireWall", "PrometheusSummonSelector_P2", }, UnequipAllWeapons = true, }, { RandomAIFunctionNames = { "AttackerAI" }, TransitionFunction = "BossStageTransition", FireWeapon = "PrometheusMemory_P3_Intro", ClearEffects = true, EMStageDataOverrides = { AIData = { AIEndHealthThreshold = 0.01, }, UnequipAllWeapons = true, EquipWeapons = { "PrometheusSlam_P3_Starter", "PrometheusKick_P3_Starter", "PrometheusKick_Heavy_Passive", "PrometheusFlurry_P3_Starter", "PrometheusUppercut_P3_Starter", "PrometheusDashBackward", "PrometheusDashBackward", "PrometheusDashBackward", "PrometheusDashBackward", "PrometheusCastSelector_P3", --"PrometheusFireWall2", --"PrometheusCombo_Spiral", "PrometheusSummonSelector_P3" }, ThreadedEvents = { { FunctionName = "HeraclesMemoryBreak", Args = { HeraclesWeapon = "HeraclesEMRoar_Dummy", }, }, }, }, AIData = { AIEndHealthThreshold = 0.0, }, EquipWeapons = { "PrometheusSlam_P3_Starter", "PrometheusKick_P3_Starter", "PrometheusUppercut_P3_Starter", "PrometheusDashBackward", "PrometheusDashBackward", "PrometheusDashBackward", "PrometheusDashBackward", "PrometheusCastSelector_P3", --"PrometheusFireWall2", --"PrometheusCombo_Spiral", "PrometheusSummonSelector_P3" }, UnequipAllWeapons = true, }, { RandomAIFunctionNames = { "IdleAIStage" }, DataOverrides = { RepulseOnMeleeInvulnerableHit = 150, IdleAIAnimation = "Enemy_Prometheus_Death_Start", KnockedOut = true, }, SetMapFlags = { { FlagName = "PrometheusKnockedOut" }, }, NewVulnerability = false, AIData = { AIEndLastAlive = true, }, EndThreadNameWaits = { "PrometheusHeraclesRoleSwitcher" }, }, { RandomAIFunctionNames = { "DieAI" }, NewVulnerability = true, AIData = { AIEndHealthThreshold = 0.0, }, }, }, LastStandReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = ">=", Value = 0.2, }, }, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 4 }, { Name = "PrometheusLastStandReactionSpeech", Time = 25 }, }, { Cue = "/VO/Prometheus_0103", Text = "Nhưng ta sẽ làm.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_0771" }, }, }, }, { Cue = "/VO/Prometheus_0103_B", Text = "Nhưng ta sẽ làm.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_0772" }, }, }, }, { Cue = "/VO/Prometheus_0104", Text = "Ta thì khác.", PlayFirst = true, GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_0776", "/VO/Melinoe_0771", "/VO/Melinoe_0772" }, }, }, }, { Cue = "/VO/Prometheus_0180", Text = "Nhưng sẽ sớm thôi.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0705" }, }, }, }, { Cue = "/VO/Prometheus_0181", Text = "Nếu không thì sao.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0708" }, }, }, }, { Cue = "/VO/Prometheus_0182", Text = "Chưa xong đâu.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0705", "/VO/Melinoe_0776" }, }, }, }, { Cue = "/VO/Prometheus_0183", Text = "Ngươi cần phải nỗ lực hơn đấy.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0707" }, }, }, }, { Cue = "/VO/Prometheus_0184", Text = "Không có cơ hội nào đâu.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0709", "/VO/MelinoeField_0714" }, }, }, }, { Cue = "/VO/Prometheus_0185", Text = "Ngươi sẽ phải hối hận.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0704", "/VO/MelinoeField_0710" }, }, }, }, { Cue = "/VO/Prometheus_0186", Text = "Không lâu đâu.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0712", "/VO/MelinoeField_0715" }, }, }, }, { Cue = "/VO/Prometheus_0187", Text = "Ta sẽ lo liệu.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_0772" }, }, }, }, { Cue = "/VO/Prometheus_0188", Text = "Được.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_0774" }, }, }, }, { Cue = "/VO/Prometheus_0188_B", Text = "Được.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0716" }, }, }, }, { Cue = "/VO/Prometheus_0189", Text = "Đồ khốn.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_0775" }, }, }, }, { Cue = "/VO/Prometheus_0105", Text = "Ngươi đang cạn kiệt sức mạnh.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_0773", "/VO/MelinoeField_0713" }, }, }, }, { Cue = "/VO/Prometheus_0106", Text = "Với tất cả sự chịu đựng đó...", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/MelinoeField_0706", "/VO/MelinoeField_0711" }, }, }, }, }, }, BlockDeathReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 1.2, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 8 }, }, -- { Cue = "/VO/Hecate_0505", Text = "Time's up." }, }, }, -- InvulnerableHitSound = "/SFX/Enemy Sounds/Alecto/EmoteLaugh", InvulnerableVoiceLines = { { GlobalVoiceLines = "PrometheusDodgeReactionLines" }, }, MemoryAttackIntroVoiceLines = { { RandomRemaining = true, PreLineWait = 0.65, -- SuccessiveChanceToPlay = 0.15, ObjectType = "Prometheus", TriggerCooldowns = { "PrometheusSpokeRecently" }, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "PrometheusFireWaves" }, Comparison = "<=", Value = 1, }, }, Cooldowns = { { Name = "PrometheusMemoryIntroPlayedRecently", Time = 20 }, }, { Cue = "/VO/Prometheus_0099", Text = "Cuộc sống sẽ thế nào nếu không có sự thống khổ?" }, { Cue = "/VO/Prometheus_0100", Text = "Sự thống khổ mà ta từng chịu đựng." }, { Cue = "/VO/Prometheus_0101", Text = "Vậy thì hãy chịu thống khổ đi." }, { Cue = "/VO/Prometheus_0102", Text = "Lùi lại." }, { Cue = "/VO/Prometheus_0172", Text = "Lùi lại." }, { Cue = "/VO/Prometheus_0173", Text = "Biến về địa ngục đi." }, { Cue = "/VO/Prometheus_0174", Text = "Rời khỏi nơi này ngay." }, { Cue = "/VO/Prometheus_0175", Text = "Ngươi không hiểu ư?" }, { Cue = "/VO/Prometheus_0176", Text = "Ta sẽ không dừng lại." }, { Cue = "/VO/Prometheus_0177", Text = "Ta sẽ thiêu rụi ngươi thành tro.", PlayFirst = true }, { Cue = "/VO/Prometheus_0393", Text = "Ngươi chưa sẵn sàng cho những gì đang chờ đợi ở đỉnh núi!" }, { Cue = "/VO/Prometheus_0394", Text = "Đến đây, hãy cho ta thấy khả năng tiên đoán của ngươi!" }, { Cue = "/VO/Prometheus_0395", Text = "Ngươi chỉ cần tránh ba làn sóng lửa, nhưng... bằng cách nào?" }, { Cue = "/VO/Prometheus_0396", Text = "Hãy lựa chọn thật cẩn thận, Sứ Giả của Sự Thay Đổi! Hoặc ngươi sẽ bị thiêu rụi." }, { Cue = "/VO/Prometheus_0397", Text = "Ngươi biết ta sẽ ra đòn thế nào, nhưng liệu nó có giúp ích cho ngươi không?" }, { Cue = "/VO/Prometheus_0399", Text = "Chỉ cần một bước sai lầm, ta sẽ thiêu rụi ngươi." }, { Cue = "/VO/Prometheus_0401", Text = "Liệu có phải lối đi trên cùng, hay dưới cùng, hay là...?", GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 5, }, }, }, { Cue = "/VO/Prometheus_0402", Text = "Có thể là lối đi phía dưới, hoặc phía trên?", GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 5, }, }, }, { Cue = "/VO/Prometheus_0403", Text = "Liệu đường giữa có an toàn hơn? Hay đường dưới cùng...?", GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 5, }, }, }, { Cue = "/VO/Prometheus_0400", Text = "Liệu ta có quá dễ đoán đối với ngươi không, Sứ Giả của Sự Thay Đổi?", GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Name = "P_Boss01", Count = 2 }, }, }, }, { Cue = "/VO/Prometheus_0398", Text = "Giờ ngươi đã có thể dễ dàng đoán trước ngọn lửa của ta...", GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Name = "P_Boss01", Count = 3 }, }, }, }, { Cue = "/VO/Prometheus_0179", Text = "Bọn thần các ngươi...", Cooldowns = { { Name = "PrometeusSaidGodsRecently", Time = 20 } }, }, }, { RandomRemaining = true, PreLineWait = 0.65, -- SuccessiveChanceToPlay = 0.15, ObjectType = "Prometheus", TriggerCooldowns = { "PrometheusSpokeRecently" }, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "PrometheusFireWaves" }, Comparison = ">", Value = 1, }, }, Cooldowns = { { Name = "PrometheusMemoryIntroPlayedRecently", Time = 20 }, }, { Cue = "/VO/Prometheus_0404", Text = "Ta còn gì để giấu ngươi nữa?" }, { Cue = "/VO/Prometheus_0405", Text = "Đám thần các ngươi có trí nhớ quá kém." }, { Cue = "/VO/Prometheus_0406", Text = "Hãy thử tìm quy luật nếu ngươi muốn; nhưng chẳng có quy luật nào cả." }, { Cue = "/VO/Prometheus_0407", Text = "Ta biết chuyện gì sắp xảy ra với ngươi ở đây; còn ngươi thì sao?", PlayFirst = true }, { Cue = "/VO/Prometheus_0408", Text = "Hãy nhớ những gì ngươi sắp chứng kiến..." }, { Cue = "/VO/Prometheus_0409", Text = "Ngươi có thể dự đoán trước những gì sắp xảy ra dễ dàng như ta không?" }, { Cue = "/VO/Prometheus_0410", Text = "Ngọn lửa của ta sẽ không nhân từ với ngươi hay bất kỳ vị thần nào...!" }, { Cue = "/VO/Prometheus_0411", Text = "Những ngọn lửa này chưa từng thuộc về các ngươi, nhưng... hãy nhận lấy!" }, { Cue = "/VO/Prometheus_0412", Text = "Ta biết chuyện gì sẽ xảy ra với ngươi, Sứ Giả của Sự Thay Đổi... nhưng trước hết..." }, { Cue = "/VO/Prometheus_0413", Text = "Bọn thần các ngươi có nhiều điều phải giải thích, nhưng chẳng ai bắt buộc các ngươi phải làm vậy..." }, { Cue = "/VO/Prometheus_0414", Text = "Để xem ngươi có thể tránh những ngọn lửa này như thế nào!" }, { Cue = "/VO/Prometheus_0415", Text = "Ta đã bị xé xác trên ngọn núi lạnh giá; việc này chẳng là gì cả." }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.5, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Heracles", SkipCooldownCheckIfNonePlayed = true, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Heracles" }, Comparison = ">=", Value = 0.25, }, }, Cooldowns = { { Name = "HeraclesAnyQuipSpeech", Time = 8 }, { Name = "HeraclesFlameSpeech", Time = 30 }, }, { Cue = "/VO/Heracles_0381", Text = "Ngươi bị thiêu rụi. Còn ta thì không.", PlayFirst = true }, { Cue = "/VO/Heracles_0382", Text = "Giờ thì sao, phù thủy?" }, { Cue = "/VO/Heracles_0383", Text = "Có thể sẽ đau đấy." }, { Cue = "/VO/Heracles_0384", Text = "Thiêu rụi phù thủy!" }, { Cue = "/VO/Heracles_0385", Text = "Thôi lảm nhảm và bắn đi!", PlayFirst = true, GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Prometheus_0393", "/VO/Prometheus_0394", "/VO/Prometheus_0395", "/VO/Prometheus_0396", "/VO/Prometheus_0397", "/VO/Prometheus_0398", "/VO/Prometheus_0399", "/VO/Prometheus_0400", "/VO/Prometheus_0401", "/VO/Prometheus_0402", "/VO/Prometheus_0403", "/VO/Prometheus_0404", "/VO/Prometheus_0405", "/VO/Prometheus_0406", "/VO/Prometheus_0407", "/VO/Prometheus_0408", "/VO/Prometheus_0409", "/VO/Prometheus_0410", "/VO/Prometheus_0411", "/VO/Prometheus_0412", "/VO/Prometheus_0413", "/VO/Prometheus_0414", "/VO/Prometheus_0415", }, }, }, }, { Cue = "/VO/Heracles_0386", Text = "Đến lúc rồi." }, }, { RandomRemaining = true, BreakIfPlayed = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.5, SuccessiveChanceToPlayAll = 0.05, UsePlayerSource = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = ">=", Value = 0.2, }, }, }, TriggerCooldowns = { "MelinoeAnyQuipSpeech" }, { Cue = "/VO/MelinoeField_2859", Text = "Quay lại đây mau!", PlayFirst = true }, { Cue = "/VO/MelinoeField_2861", Text = "Tiết lộ kế hoạch của hắn...", PreLineWait = 1.2 }, { Cue = "/VO/MelinoeField_2862", Text = "Tầm nhìn của ngọn lửa...", PreLineWait = 0.8 }, { Cue = "/VO/MelinoeField_2863", Text = "Luôn luôn theo quy luật...", PreLineWait = 1.2 }, { Cue = "/VO/MelinoeField_2864", Text = "Làn sóng lửa...", PreLineWait = 0.8 }, { Cue = "/VO/MelinoeField_2860", Text = "Ôi không...", GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.5, }, }, }, }, }, }, MemoryAttackOutroVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.5, SuccessiveChanceToPlayAll = 0.25, GameStateRequirements = { { PathFalse = { "CurrentRun", "Hero", "IsDead" } }, }, TriggerCooldowns = { "PrometheusSpokeRecently" }, Cooldowns = { { Name = "PrometheusMemoryOutroPlayedRecently", Time = 20 }, }, { Cue = "/VO/Prometheus_0421", Text = "Hãy tiếp tục." }, { Cue = "/VO/Prometheus_0423", Text = "Giờ thì ngươi thấy gì?!" }, { Cue = "/VO/Prometheus_0426", Text = "Đủ rồi!" }, { Cue = "/VO/Prometheus_0427", Text = "Chiến đi!" }, { Cue = "/VO/Prometheus_0254", Text = "...Chúng ta chưa xong đâu!" }, { Cue = "/VO/Prometheus_0257", Text = "...Thời Gian không thể bị ngăn cản!" }, { Cue = "/VO/Prometheus_0261", Text = "...Ngươi sẽ không bao giờ đánh bại được bọn ta!" }, { Cue = "/VO/Prometheus_0191", Text = "Đúng như mong đợi." }, { Cue = "/VO/Prometheus_0192", Text = "Quá dễ đoán." }, { Cue = "/VO/Prometheus_0195", Text = "Ta đã thấy trước rồi." }, { Cue = "/VO/Prometheus_0196", Text = "Thôi nào." }, { Cue = "/VO/Prometheus_0199", Text = "{#Emph}" }, { Cue = "/VO/Prometheus_0200", Text = "{#Emph}Hmph." }, { Cue = "/VO/Prometheus_0108", Text = "...Bọn thần đáng nguyền rủa các ngươi...!", PlayFirst = true, Cooldowns = { { Name = "PrometeusSaidGodsRecently", Time = 20 } }, }, { Cue = "/VO/Prometheus_0110", Text = "...Gọi bọn thần đến cứu ngươi đi!", Cooldowns = { { Name = "PrometeusSaidGodsRecently", Time = 20 } }, }, }, MemoryAttackPerfectOutroVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.5, SuccessiveChanceToPlayAll = 0.25, GameStateRequirements = { { PathFalse = { "CurrentRun", "Hero", "IsDead" } }, }, TriggerCooldowns = { "PrometheusSpokeRecently" }, Cooldowns = { { Name = "PrometheusMemoryOutroPlayedRecently", Time = 20 }, }, { Cue = "/VO/Prometheus_0416", Text = "Đủ rồi." }, { Cue = "/VO/Prometheus_0417", Text = "Khéo léo tránh né." }, { Cue = "/VO/Prometheus_0418", Text = "Ngươi đã thấy trước ngọn lửa." }, { Cue = "/VO/Prometheus_0419", Text = "Đã tránh hết toàn bộ." }, { Cue = "/VO/Prometheus_0420", Text = "Đã tránh hết lần nữa." }, { Cue = "/VO/Prometheus_0422", Text = "Ngươi đã thấy tất cả..." }, { Cue = "/VO/Prometheus_0425", Text = "Rất thông minh." }, { Cue = "/VO/Prometheus_0424", Text = "Né chiêu này xem." }, }, OnHitVoiceLinesQueueDelay = 0.6, OnHitVoiceLines = { Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 18 }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "FrogFamiliarLand" }, }, }, { Cue = "/VO/Prometheus_0533", Text = "Chỉ là con chồn." }, { Cue = "/VO/Prometheus_0534", Text = "Con chồn chết tiệt." }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "CatFamiliarPounce" }, }, }, { Cue = "/VO/Prometheus_0282", Text = "Lùi lại, mèo!", PlayFirst = true }, { Cue = "/VO/Prometheus_0283", Text = "Buông ta ra!" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "RavenFamiliarMelee" }, }, }, { Cue = "/VO/Prometheus_0280", Text = "Biến đi, chim!", PlayFirst = true }, { Cue = "/VO/Prometheus_0281", Text = "Thứ gì thế này?" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "HoundFamiliarBark" }, }, }, { Cue = "/VO/Prometheus_0284", Text = "Đồ thú vật chết tiệt.", PlayFirst = true }, { Cue = "/VO/Prometheus_0285", Text = "Lùi lại!" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "PolecatFamiliarMelee" }, }, }, { Cue = "/VO/Prometheus_0535", Text = "Thú hoang." }, { Cue = "/VO/Prometheus_0536", Text = "Huấn luyện khá lắm..." }, { Cue = "/VO/Prometheus_0538", Text = "Tránh ra, thú hoang." }, }, }, LowHealthVoiceLineThreshold = 0.6, LowHealthVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.05, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 20 }, }, GameStateRequirements = { }, { Cue = "/VO/Prometheus_0202", Text = "Không đáng quan tâm." }, { Cue = "/VO/Prometheus_0203", Text = "Không đáng kể." }, { Cue = "/VO/Prometheus_0204", Text = "Quái lạ..." }, { Cue = "/VO/Prometheus_0205", Text = "Ta thấy rồi..." }, { Cue = "/VO/Prometheus_0206", Text = "Đã kết nối..." }, { Cue = "/VO/Prometheus_0207", Text = "Đúng như ta mong đợi..." }, { Cue = "/VO/Prometheus_0208", Text = "Thế này chẳng là gì cả..." }, { Cue = "/VO/Prometheus_0209", Text = "Bắt ta đi..." }, { Cue = "/VO/Prometheus_0210", Text = "{#Emph}Ah{#Prev}, phải." }, { Cue = "/VO/Prometheus_0211", Text = "Chỉ thế thôi ư?" }, { Cue = "/VO/Prometheus_0212", Text = "Ngươi đừng hòng." }, { Cue = "/VO/Prometheus_0213", Text = "Ngươi sẽ phải trả giá...", GameStateRequirements = { { PathFalse = { "CurrentRun", "SpeechRecord", "/VO/Prometheus_0240" }, }, }, }, }, CriticalHealthVoiceLineThreshold = 0.3, CriticalHealthVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, SuccessiveChanceToPlay = 0.05, PreLineWait = 0.35, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 20 }, }, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = ">=", Value = 0.05, }, }, { Cue = "/VO/Prometheus_0214", Text = "{#Emph}Eugh..." }, { Cue = "/VO/Prometheus_0215", Text = "Ngươi..." }, { Cue = "/VO/Prometheus_0216", Text = "{#Emph}Heh." }, { Cue = "/VO/Prometheus_0217", Text = "Cái gì..." }, { Cue = "/VO/Prometheus_0218", Text = "Sao có thể...?" }, { Cue = "/VO/Prometheus_0219", Text = "Lẽ ra ta phải..." }, { Cue = "/VO/Prometheus_0220", Text = "Ngươi vừa mới..." }, { Cue = "/VO/Prometheus_0221", Text = "Nhưng ta đã..." }, }, DefeatedVoiceLines = { Queue = "Interrupt", { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.0, SkipAnim = true, Source = { LineHistoryName = "NPC_Prometheus_01", SubtitleColor = Color.PrometheusVoice }, { Cue = "/VO/Prometheus_0262", Text = "Việc này... sẽ chẳng... thay đổi... gì cả..." }, { Cue = "/VO/Prometheus_0263", Text = "Heh... heheheheh... {#Emph}ungh..." }, { Cue = "/VO/Prometheus_0264", Text = "Đáng lẽ ta phải... lường trước chuyện này..." }, { Cue = "/VO/Prometheus_0265", Text = "Ta đã phải chịu đựng... những điều còn tồi tệ hơn... {#Emph}urgh..." }, { Cue = "/VO/Prometheus_0266", Text = "Chuyện này... rồi cũng... sẽ... qua..." }, { Cue = "/VO/Prometheus_0268", Text = "Mọi thứ... vẫn theo... đúng kế hoạch..." }, { Cue = "/VO/Prometheus_0269", Text = "Ta căm hận... bọn thần... các ngươi...", PlayFirst = true }, { Cue = "/VO/Prometheus_0270", Text = "Liệu có phải... ta không có tác động nào...?" }, { Cue = "/VO/Prometheus_0461", Text = "Kìm nén... cơn thịnh nộ... " }, { Cue = "/VO/Prometheus_0463", Text = "Ta bị vượt qua... nhưng chưa từng thất bại..." }, { Cue = "/VO/Prometheus_0464", Text = "Bọn thần các ngươi... còn phải... học hỏi nhiều..." }, { Cue = "/VO/Prometheus_0465", Text = "Đây chính là tương lai của ta..." }, { Cue = "/VO/Prometheus_0466", Text = "Ngươi không thể khuất phục ta; ta biết điều đó." }, { Cue = "/VO/Prometheus_0467", Text = "Sức mạnh của Hades... chết tiệt..." }, { Cue = "/VO/Prometheus_0468", Text = "Điều tồi tệ hơn... đang chờ... phía trên..." }, { Cue = "/VO/Prometheus_0470", Text = "Ta sẽ không bao giờ... khuất phục..." }, { Cue = "/VO/Prometheus_0472", Text = "Ai sẽ chiến đấu... vì ngươi...?" }, { Cue = "/VO/Prometheus_0446", Text = "Quá... nhanh... {#Emph}urgh..." }, { Cue = "/VO/Prometheus_0447", Text = "Trong chớp mắt..." }, { Cue = "/VO/Prometheus_0448", Text = "Ta không thể... theo kịp..." }, { Cue = "/VO/Prometheus_0462", Text = "Vết thương của ta... sẽ sớm hồi phục...", GameStateRequirements = { { PathFalse = { "CurrentRun", "TextLinesRecord", "PrometheusBossMiscDefeat14" }, }, }, }, { Cue = "/VO/Prometheus_0449", Text = "Ngươi... quá nhanh...", GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = ">=", Value = 0.6 }, }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Name = "P_Boss01", Count = 3 }, }, }, }, { Cue = "/VO/Prometheus_0471", Text = "Ngươi biết rõ... điều gì... đang chờ phía trước...", GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, }, }, { Cue = "/VO/Prometheus_0469", Text = "Ngay cả khi có Heracles, ta cũng... {#Emph}urgh...", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, }, { Cue = "/VO/Prometheus_0460", Text = "Ta không thể ngăn chặn ngươi... nhưng ta vẫn chiến đấu...", GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Name = "P_Boss01", Count = 3 }, }, }, }, { Cue = "/VO/Prometheus_0267", Text = "Ta đã làm... những gì phải làm...", GameStateRequirements = { { PathFalse = { "CurrentRun", "TextLinesRecord", "PrometheusBossMiscDefeat06" } }, }, }, { Cue = "/VO/Prometheus_0271", Text = "Ta đã biết... điều gì sẽ xảy ra... vậy mà...", GameStateRequirements = { { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = { "PrometheusBossMiscDefeat03" }, }, }, }, { Cue = "/VO/Prometheus_0473", Text = "Hãy tìm đến... con quái vật... kinh khủng đó...", GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, }, --[[ { Cue = "/VO/Prometheus_0107", Text = "...Chúng ta sẽ còn gặp lại...!", PlayFirst = true }, { Cue = "/VO/Prometheus_0108", Text = "...Curse you gods...!" }, { Cue = "/VO/Prometheus_0109", Text = "...Ta sẽ báo thù bọn thần các ngươi!" }, { Cue = "/VO/Prometheus_0110", Text = "...Gods save you!" }, { Cue = "/VO/Prometheus_0254", Text = "...We're not finished!" }, { Cue = "/VO/Prometheus_0255", Text = "...Chuyện này sẽ chẳng thay đổi điều gì!" }, { Cue = "/VO/Prometheus_0256", Text = "...Ta sẽ trở lại!" }, { Cue = "/VO/Prometheus_0257", Text = "...Time cannot be stopped!", PlayFirst = true }, { Cue = "/VO/Prometheus_0258", Text = "...Aetos, chúng ta rút lui!" }, { Cue = "/VO/Prometheus_0259", Text = "...Rút lui, Aetos!" }, { Cue = "/VO/Prometheus_0260", Text = "...Rút lui, Aetos!" }, { Cue = "/VO/Prometheus_0261", Text = "...You'll never defeat us!" }, ]]-- }, }, BossKillVoiceLines = { Cooldowns = { { Name = "BossVanquishedSpeech", Time = 60 }, }, { GlobalVoiceLines = "SeleneVictoryVoiceLines" }, { GlobalVoiceLines = "BarelySurvivedBossFightVoiceLines" }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 8.5, SuccessiveChanceToPlay = 0.85, SuccessiveChanceToPlayAll = 0.5, UsePlayerSource = true, { Cue = "/VO/MelinoeField_2518", Text = "...Hắn đi rồi....", PlayFirst = true }, { Cue = "/VO/MelinoeField_2519", Text = "Hắn có biết hắn sẽ thua không...?" }, { Cue = "/VO/MelinoeField_2520", Text = "Về chăm sóc vết thương của ngươi đi." }, { Cue = "/VO/MelinoeField_2521", Text = "Đã biết trước sẽ như vậy." }, { Cue = "/VO/MelinoeField_2522", Text = "Hắn đã tiên đoán đủ rồi." }, { Cue = "/VO/MelinoeField_3742", Text = "Bọn họ đã cấu kết với nhau...", PlayFirst = true, PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, }, { Cue = "/VO/MelinoeField_5202", Text = "Họ rất mạnh...", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "SpeechRecord", "/VO/MelinoeField_3742" }, }, }, }, { Cue = "/VO/MelinoeField_5203", Text = "Họ đã âm mưu bao lâu rồi...?", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "SpeechRecord", "/VO/MelinoeField_3742" }, }, }, }, { Cue = "/VO/MelinoeField_5204", Text = "Hẹn gặp lại, hai người...!", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "SpeechRecord" }, HasAll = { "/VO/MelinoeField_5202", "/VO/MelinoeField_5203" }, }, }, }, { Cue = "/VO/MelinoeField_2523", Text = "Hẹn gặp ngươi sau!", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Prometheus" }, Comparison = ">=", Value = 5, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, }, }, }, }, BossIntroTextLineSets = { PrometheusFirstMeeting = { PlayOnce = true, { Cue = "/VO/Prometheus_0002", Speaker = "NPC_Unnamed_01", SpeakerLabelOffsetY = 18, Text = "{#Emph}Ah{#Prev}, ngươi là biến số bất ngờ trong kế hoạch của chủ nhân ta! Ta biết ngươi là ai, đứa con thất lạc của Hades, và ngươi cũng đã biết ta là ai. Ta cũng đã có tiên đoán về khoảnh khắc này." }, { Cue = "/VO/MelinoeField_2381", UsePlayerSource = true, Text = "Ta thừa nhận điều đó, Ngài Prometheus. Chắc hẳn ngài đã có những dự cảm đó suốt khoảng thời gian qua. Ta chưa từng nghe nói đến việc ngài đã được thả tự do, và Chronos là chủ nhân mà ngài phụng sự. Vậy đây có phải là sự đoàn kết giữa các Titan không?" }, { Cue = "/VO/Prometheus_0003", Text = "Hãy gọi điều đó là thay đổi tâm tính. Như ngươi đã biết, ta đã từng là kẻ hèn nhát và ngu ngốc; đã từng đứng về phe những vị thần để chống lại chính đồng loại của mình. Nhưng giờ thì không. Đây là nỗ lực chuộc tội của ta." }, { Cue = "/VO/MelinoeField_2382", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Bằng cách đầu quân cho cuộc tấn công liều mạng này ư? Ta chưa từng nghĩ ngài là kẻ hèn nhát, mà ngài là kẻ ngốc, và giờ là kẻ thù của bọn ta." }, { Cue = "/VO/Prometheus_0004", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Có lẽ ngươi nói đúng; nhưng ít nhất, ta là kẻ ngốc có được chiến thắng. Vì ta chẳng thấy ngươi có cơ hội nào để giành chiến thắng." }, }, PrometheusWonAgainstHim01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, { PathFalse = { "GameState", "WorldUpgradesAdded", "WorldUpgradeTimeStop" }, }, }, { Cue = "/VO/Prometheus_0007", Text = "Ngươi biết những gì sẽ xảy ra, nhưng ngươi vẫn quay lại. Đương nhiên ta biết ngươi sẽ quay lại, chỉ là, ta không hiểu lý do tại sao. Bởi vì ngươi không nói với ta..." }, { Cue = "/VO/MelinoeField_2384", UsePlayerSource = true, Text = "Đúng là vậy. Những câu nói vu vơ của ngươi là mối đe dọa đối với ta, và cả con Đại Bàng chết tiệt của ngươi nữa." }, { Cue = "/VO/Prometheus_0008", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Mối đe dọa mà ngươi đối mặt nằm ngoài tầm hiểu biết của ngươi; đó là lý do duy nhất khiến ngươi kiên trì. Sự ngu ngốc của ngươi là một món quà! Giống như ngọn lửa mà ta đã ban tặng cho loài người, và giờ đến lượt ngươi." }, }, PrometheusWonAgainstHim02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Prometheus_0031", Text = "Ta biết năng lực của ngươi và có thể đoán trước mọi hành động của ngươi, nhưng... đôi khi tâm trí ta cũng bị đánh lừa, như ngươi đã thấy. Việc dự đoán những khả năng không xảy ra... lại dẫn đến những sai lầm khác." }, { Cue = "/VO/MelinoeField_2553", UsePlayerSource = true, Text = "Những sai lầm đó có bao gồm cả việc tiết lộ những điều này với ta và xuất hiện ở đây không? Ngươi không rút ra được bài học nào từ lần bị giam cầm trước đó ư?" }, { Cue = "/VO/Prometheus_0032", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Bị giam cầm là tước đi cơ hội học hỏi. Một hình thức tra tấn tàn nhẫn. Nhưng ta đã học được một điều: Ta không thể bị khuất phục." }, }, PrometheusLostAgainstHim01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "EnemyKills", "Prometheus" }, }, { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Prometheus_0009", Text = "Ta biết ngươi nghĩ rằng ngươi có thể vượt qua ta, bằng cách thử đi thử lại, hết lần này đến lần khác. Sự thật thì ngươi sẽ làm được! Có thể không phải đêm nay, nhưng đến lúc nào đó nó sẽ xảy ra." }, { Cue = "/VO/MelinoeField_2385", UsePlayerSource = true, Text = "Ít nhất thì ngươi cũng đã giúp ta giảm bớt căng thẳng. Nếu ta biết trước mọi kết quả như Titan Tiên Tri, có lẽ ta cũng sẽ trở thành một kẻ bất mãn và phản bội." }, { Cue = "/VO/Prometheus_0010", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteAnger", Text = "Ngươi thì biết gì về nỗi khổ của ta?! Một kẻ đang vùng vẫy chống lại Thời Gian như ngươi ư? Quá nhiều lòng can đảm sinh ra từ sự tự cao. Đến đây, Sứ Giả của Sự Thay Đổi, và ta sẽ cho ngươi thấy ngươi có thể làm được gì!" }, }, PrometheusLostAgainstHim02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "SpawnRecord", "Eagle" }, }, }, { Cue = "/VO/Prometheus_0033", Text = "Aetos có thị lực tuyệt vời, tất nhiên rồi. Đã nhìn thấy ngươi từ khi ngươi đặt chân lên núi lần đầu. Có lẽ đã làm chậm ngươi một chút, nhưng dù sao thì... ta đã biết ngươi sẽ xuất hiện ở đây ngay lúc này." }, { Cue = "/VO/MelinoeField_2722", UsePlayerSource = true, Text = "Thật sao? Và kết quả của lần đối đầu này là gì, khi mà ngươi đã biết mọi thứ? Có phải sẽ giống như lần trước không?" }, { Cue = "/VO/Prometheus_0034", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Nếu ngươi biết trước, chắc chắn kết quả sẽ khác biệt nhiều so với kết quả đã sắp đặt. Tuy nhiên, ta có thể gợi ý cho ngươi vài chi tiết... bằng nấm đấm của ta." }, }, -- alt below PrometheusAboutAltFight01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathFalse = { "GameState", "TextLinesRecord", "PrometheusAboutAltFight01_B" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/MelinoeField_3551", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Heracles! Anh đang cấu kết với kẻ thù của chúng ta ư?" }, { Cue = "/VO/Heracles_0212", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, -- PreLineAnim = "Heracles_Hub_Greet", -- slow flex -- PreLineAnim = "Heracles_Hub_Granting", -- finger point -- PreLineAnim = "Heracles_Hub_Brooding", -- quick flex Text = "Kẻ thù của chúng ta? Heh. Đúng như ngươi đã nói, Prometheus. Giờ sao đây? Cuối cùng cô ta cũng đã bắt quả tang chúng ta." }, { Cue = "/VO/Prometheus_0300", Text = "Chiến thôi, gã to xác; ít nhất hãy kìm chân cô ta. Cô ta sẽ không kể với bất kỳ ai rằng ngươi đã ở đây. Vì điều đó sẽ gây hại cho gia đình của cô ta." }, { Cue = "/VO/MelinoeField_3552", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnimTarget = 768168, PreLineAnim = "Heracles_Hub_Greet", Text = "Vậy là cả hai ngươi đều là kẻ phản bội. Và các người cho rằng ta sẽ không báo lại với Ngài Zues ư? Heracles, đó là cha anh đấy! Vậy mà anh dám phản bội ngài ấy?" }, { Cue = "/VO/Heracles_0214", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Brooding", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Chẳng phải chúng ta đều như vậy ư? Với lại, Titan Tiên Tri đã biết trước ta sẽ làm vậy, thì tại sao phải chối? Giờ hãy để ta cùng cây chùy khiến cô quên chuyện này." }, --[[ { Cue = "/VO/Heracles_0214_B", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Brooding", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Gã Titan Tiên Tri này biết trước ta sẽ làm vậy, và ta là ai mà dám phản bác chứ? Giờ hãy để ta và cây chùy của ta đảm bảo rằng cô sẽ quên hết những chuyện này." }, ]]-- }, PrometheusAboutAltFight01_B = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathFalse = { "GameState", "TextLinesRecord", "PrometheusAboutAltFight01" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/MelinoeField_3999", UsePlayerSource = true, Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Mel_Intense_01", Text = "{#Emph}Heracles! {#Prev}Anh đang làm gì vậy, lại còn nói chuyện thân thiết với hắn nữa? Lẽ ra anh phải bảo vệ ngọn núi này như trước mới đúng!" }, { Cue = "/VO/Heracles_0213", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, -- PreLineAnim = "Heracles_Hub_Greet", -- slow flex -- PreLineAnim = "Heracles_Hub_Granting", -- finger point -- PreLineAnim = "Heracles_Hub_Brooding", -- quick flex Text = "Thân thiết? Heh. Ngươi lại đúng lại, Prometheus. Vậy giờ sao đây? Cuối cùng cô ta cũng đã bắt quả tang chúng ta rồi." }, { Cue = "/VO/Prometheus_0301", Text = "Chúng ta sẽ giao chiến, đúng vậy, anh bạn; ít nhất thì hãy khiến cô ta chậm lại. Cô ta sẽ không nói cho ai biết rằng ngươi đã ở đây. Gia đình cô ta sẽ không chấp nhận sự thật, ít nhất không phải bây giờ, hoặc tương lai gần." }, { Cue = "/VO/MelinoeField_4000", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnimTarget = 768168, PreLineAnim = "Heracles_Hub_Greet", Text = "Ta không biết nữa, nghe như việc phản bội. Vậy mà anh muốn ta không được báo lại cho Thần Zeus và những người khác ư? Heracles, ông ấy là cha của anh đấy! Trong tất cả những vị thần, anh dám chống lại chính cha mình ư?" }, { Cue = "/VO/Heracles_0214", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Brooding", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Don't we all? Besides, the Titan of Foresight here knew I would, and who am I to argue? Now allow me and my club to ensure you'll forget what you have seen." }, --[[ { Cue = "/VO/Heracles_0214_B", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Brooding", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "The Titan of Foresight here knew I would, and who am I to argue? Now allow me and my club to ensure you'll forget what you have seen." }, ]]-- }, -- lost to them in VoR PrometheusAboutAltFight02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Prometheus" }, }, OrRequirements = { { { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = ">", Value = 0, }, }, { { Path = { "GameState", "LastBossHealthBarRecord", "Heracles" }, Comparison = ">", Value = 0, }, }, }, }, { Cue = "/VO/Prometheus_0302", Text = "Sứ Giả của Sự Thay Đổi! Dĩ nhiên là ta đã lường trước sự thất bại của mình. Còn việc ngươi có thể ngăn cản ta lẫn Heracles hay không, thì khả năng đó rất khó xảy ra." }, { Cue = "/VO/Heracles_0215", Source = "NPC_Heracles_01", PreLineAnimTarget = 768168, PreLineAnim = "Heracles_Hub_Granting", Text = "Ngươi có cần phải nói cho ả phù thủy kia biết không, Kẻ Trộm Lửa? Cứ để cô ta tự mình kiểm chứng." }, { Cue = "/VO/Prometheus_0303", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta biết ngươi sẽ nói thế, và ngươi có quyền nói như vậy. Nhưng chúng ta không ở đây để tranh luận, và cô ta cũng vậy." }, }, -- beat them in VoR PrometheusAboutAltFight03 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Prometheus" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "LastBossHealthBarRecord", "Heracles" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Prometheus_0304", Text = "Nếu có nhược điểm khi sở hữu sức mạnh hung mãnh như Heracles, thì đó ắt hẳn là sự kiêu ngạo. Ta tự hỏi, làm sao chúng ta có thể thua được? Nhưng hóa ra vẫn có khả năng." }, { Cue = "/VO/Heracles_0216", Source = "NPC_Heracles_01", Text = "Ngươi nên tiết lộ cho ta nghe những khả năng đó, Kẻ Trộm Lửa. Vì ta không quen với thất bại. Rất may là chẳng có ai chứng kiến, giữa làn khói bụi mù mịt này..." }, { Cue = "/VO/MelinoeField_3750", UsePlayerSource = true, PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, Text = "Nếu hai người có ý định tiếp tục cuộc trò chuyện này, thì ta cũng không định xen ngang. Nhưng ta đoán chắc hai người sẽ buộc ta phải chiến đấu." }, { Cue = "/VO/Prometheus_0305", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đó chính xác là lý do mà bọn ta ở đây. Khi ngươi đến, Sự Thay Đổi sẽ theo sau. Và Sự Thay Đổi luôn đi kèm với xung đột." }, }, PrometheusAboutAltFight04 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "TextLinesRecord", "HeraclesGift03" }, }, }, { Cue = "/VO/MelinoeField_3751", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Heracles! Anh có gì để biện minh cho tất cả chuyện này không? Có phải chính anh là kẻ đã giải thoát cho Prometheus?" }, { Cue = "/VO/Heracles_0217", Source = "NPC_Heracles_01", Text = "Cô sẽ chẳng nhận được câu trả lời nào từ ta đâu, em họ; thứ duy nhất chỉ là cơn đau buốt óc. Tốt nhất là nên hỏi gã Titan đứng cạnh ta, kẻ sẵn sàng kể hết sự thật cho cô nghe." }, { Cue = "/VO/Prometheus_0306", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sự thật sẽ là sự thật nếu ngươi tin vào nó. Dù ta có nói gì với kẻ thù, thì cô ta cũng không tin; ít nhất là không tin hoàn toàn... Vậy nên, cơn đau buốt óc sẽ là lựa chọn tốt nhất." }, }, -- deactivated VoR PrometheusAboutAltFight05 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PrometheusAboutAltFight01", "PrometheusAboutAltFight01_B" } }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Prometheus" }, }, }, { Cue = "/VO/MelinoeField_3752", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta không thấy bóng dáng anh bạn to xác của ngươi đâu cả. Có vẻ như ngươi sẽ tự mình đối đầu với ta, và ta cũng chẳng màng để ý đến con chim của ngươi." }, { Cue = "/VO/Prometheus_0307", Text = "Anh bạn to xác của ta, theo như ngươi gọi, đang phụng sự cho một thế lực lớn hơn, và ta biết ngươi hiểu điều đó có nghĩa là gì. Nếu ngươi muốn đối đầu với cả hai bọn ta lần nữa... thì ngươi biết rõ phải làm gì." }, { Cue = "/VO/MelinoeField_3928", UsePlayerSource = true, Text = "Và tại sao ta lại phải chịu đựng chuyện đó lần nữa? Chỉ riêng ngươi là đủ rồi, không cần thêm việc phải né cây chùy to gấp đôi ta nữa." }, { Cue = "/VO/Prometheus_0308", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi háo hức muốn làm hài lòng người khác! Làm đúng việc ngươi được giao phó. Đó là lý do ngươi ở đây. Và cũng vì điều đó, Heracles sẽ sớm quay lại đây thôi." }, }, PrometheusAboutAltFight05_2 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PrometheusAboutAltFight05" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Prometheus" }, }, }, { Cue = "/VO/MelinoeField_3929", UsePlayerSource = true, Text = "Aetos lại quay về bên ngươi lần nữa! Nghe đồn rằng Heracles từng giết sạch một đàn chim háu ăn... chắc hẳn điều đó khiến ngươi lo lắng." }, { Cue = "/VO/Prometheus_0311", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sự quan tâm giả tạo của ngươi chẳng có nghĩa lý gì đối với ta. Bọn thần các ngươi đều có chung một mục đích, chỉ để khẳng định uy quyền của bản thân. Bọn ta cũng có chung một mục đích! Nhưng nó khác hoàn toàn với các ngươi." }, }, -- re-activated VoR PrometheusAboutAltFight06 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PrometheusAboutAltFight01", "PrometheusAboutAltFight01_B" } }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathFalse = { "GameState", "LastBossDifficultyRecord", "Prometheus" }, }, }, { Cue = "/VO/Prometheus_0309", PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, Text = "Thấy chưa, gã to xác? Cô ta không khiến ngươi phải đợi lâu. Dù ta biết ngươi rất ghét việc bị những vị thần và nữ thần sai bảo." }, { Cue = "/VO/Heracles_0218", Source = "NPC_Heracles_01", Text = "Ta đã quen dần với việc đó. Đỡ phải đưa ra những lựa chọn khó khăn; chỉ chọn việc đơn giản, chẳng hạn như đạp nát xương." }, { Cue = "/VO/Prometheus_0310", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Và ta rất mong chờ xem ngươi sẽ chọn gì... mặc dù ta đã biết trước rồi." }, }, PrometheusAboutAltFight07 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/MelinoeField_3753", UsePlayerSource = true, Text = "Prometheus, chúng ta có chuyện cần nói! Sao ngươi không bảo anh bạn to xác kia đi chỗ khác đi? Sẽ khá là bất lịch sự nếu anh ta nghe lén cuộc trò chuyện riêng tư của chúng ta." }, { Cue = "/VO/Prometheus_0312", Text = "Ngươi sẽ khó tin chuyện này, Sứ Giả của Sự Thay Đổi, nhưng Heracles là người có thể tin tưởng được. Tất nhiên là không phải đối với ngươi ở thời điểm hiện tại, nhưng đại loại là vậy." }, { Cue = "/VO/Heracles_0219", Source = "NPC_Heracles_01", Text = "Ta chẳng quan tâm đến những gì cô nói, em họ. Nhưng nếu cô muốn ta nhường đường, cô buộc ta phải làm vậy. Ngay tại đây, ngay lúc này, bằng bất cứ cách nào có thể ép buộc ta." }, { Cue = "/VO/MelinoeField_3754", UsePlayerSource = true, PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, Text = "Vì cả hai người đều ở đây, nên ta muốn hai người biết rằng: Chẳng ai trong số các người mạnh mẽ hơn vẻ bề ngoài đâu." }, { Cue = "/VO/Prometheus_0313", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi đánh giá thấp sức mạnh kết hợp của bọn ta, sai lầm đó sẽ sớm phải trả giá. Chứng minh cho cô ta thấy đi, Heracles!" }, }, PrometheusAboutAltFight08 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Prometheus_0316", Text = "Heracles, nếu ngươi cho phép, chúng ta chỉ cần tấn công cô ta mà không cần báo trước, không cần phải nói chuyện với cô ta theo cách này." }, { Cue = "/VO/Heracles_0232", Source = "NPC_Heracles_01", Text = "Ta chỉ ở đây để nói chuyện với ngươi thôi. Không cần thiết phục ta về lợi ích của việc tấn công mà không cần báo trước." }, { Cue = "/VO/Prometheus_0317", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Quyết định vậy đi! Từ giờ chúng ta sẽ để cô ta đoán già đoán non. Mặc dù chúng ta vẫn sẽ lặp lại thói quen cũ, và ta sẽ là người nói nhiều nhất." }, }, PrometheusAboutAltFight09 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { Path = { "CurrentRun", "EncountersOccurredCache" }, HasAny = { "HeraclesCombatN", "HeraclesCombatN2", "HeraclesCombatO", "HeraclesCombatO2", "HeraclesCombatP", "HeraclesCombatP2" }, }, }, { Cue = "/VO/MelinoeField_3755", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Heracles! Khi chúng ta gặp nhau ở nơi khác, thì anh xem ta như người lạ. Nhưng tại nơi này, anh lại đối đầu với ta? Ta biết anh là một chiến binh vĩ đại, nhưng không ngờ lại đóng kịch giỏi như vậy!" }, { Cue = "/VO/Heracles_0220", Source = "NPC_Heracles_01", Text = "Chúng ta đều đang đóng kịch trong cuộc đời khốn khổ này, em họ. Và đừng có nhắc đến tên ta ở đây; đây là cuộc chiến với Kẻ Trộm Lửa. Ta chỉ đóng vai phụ." }, { Cue = "/VO/Prometheus_0314", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Chẳng phải nơi này là sân khấu thích hợp để trình diễn trước bọn thần ư? Kể cả bọn thần bóng tối mà chính ngươi đã triệu hồi, khiến Heracles phải đáp lại lời kêu gọi của chúng. Vậy thì hãy cho chúng thấy điều chúng mong muốn!" }, }, PrometheusAboutAltFightHeracles01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0221", Source = "NPC_Heracles_01", Text = "Hãy để ta nói thẳng vài điều, Kẻ Trộm Lửa. Đôi khi ngươi nói quá nhiều." }, { Cue = "/VO/Prometheus_0315", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta tưởng ngươi sẽ không bao giờ lên tiếng, gã to xác, nhưng chúng ta đều biết sự thật. Ta không nghĩ hai người các ngươi sẽ nói chuyện lâu đâu." }, }, PrometheusAboutAltFightHeracles02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "LastBossHealthBarRecord", "Heracles" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Heracles_0222", Source = "NPC_Heracles_01", Text = "Đã lâu rồi ta mới bại trận, đến nỗi ta quên mất cảm giác đó như thế nào. Sự nhục nhã... phẫn nộ... máu sôi sục trong huyết quản." }, { Cue = "/VO/MelinoeField_3756", UsePlayerSource = true, PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, Text = "Và có lẽ anh cũng chẳng cảm thấy khá hơn khi Prometheus đã tiết lộ rằng anh sẽ bại trận." }, { Cue = "/VO/Heracles_0223", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Không. Nhưng ta có một cảm giác khác, sự khao khát được chiến đấu lần nữa. Muốn xé xác kẻ thù thành từng mảnh. Ta vẫn kiềm nén được phần tàn bạo nhất, nhưng ta cứ ngỡ rằng tất cả đã biến mất..." }, }, PrometheusAboutAltFightHeracles03 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/MelinoeField_3757", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Khi lần đầu gặp nhau, anh nói rằng anh làm nhiệm vụ một mình, Heracles. Vậy mà bây giờ lại hợp tác cùng tên Titan này, thậm chí là cả con Đại Bàng kia nữa. Lại là một màn kịch khác từ anh ư?" }, { Cue = "/VO/Heracles_0224", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Brooding", PreLineAnimTarget = 768168, Text = "Ai bảo ta đang làm nhiệm vụ, em họ? Biết đâu đây mới là trò tiêu khiển của ta. Công việc với sở thích cũng giống nhau thôi." }, { Cue = "/VO/MelinoeField_3758", UsePlayerSource = true, Text = "Anh mong ta nghĩ rằng anh ở đây vì anh muốn thế, chứ không phải do di nguyện của Màn Đêm sai khiến anh ư? Ta thừa biết anh không xuất hiện một cách tình cờ." }, { Cue = "/VO/Heracles_0225", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Muốn tin thế nào thì tùy cô. Còn ta tin rằng đã đến lúc giáng cây chùy này vào sọ cô; không phải vì công việc, mà vì khoái cảm." }, }, PrometheusAboutAltFightHeracles04 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 10, }, }, { Cue = "/VO/Heracles_0226", Source = "NPC_Heracles_01", Text = "Ngoài kia thật tối tăm, em họ. Thế mà cô vẫn tìm được đường đi, rình rập như mèo. Cô biết ta thường làm gì với mèo không?" }, { Cue = "/VO/MelinoeField_3759", UsePlayerSource = true, PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, Portrait = "Portrait_Mel_Hesitant_01", Text = "Biến chúng thành áo choàng! Nhưng đối với ta thì không. Ta quá nhỏ bé. Làm sao có thể làm được?" }, { Cue = "/VO/Heracles_0227", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Thông minh đấy. Vậy thì cứ tiếp tục nói đi, cây chùy của ta sẽ lo nốt việc còn lại." }, }, PrometheusAboutAltFightHeracles05 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 20, }, }, { Cue = "/VO/Heracles_0228", Source = "NPC_Heracles_01", Text = "Dù cô đã làm gì để khiến ta phải xuất hiện, thì cô cũng đã dốc hết sức rồi, em họ. Ngoài kia đầy rẫy những thứ đang bò..." }, { Cue = "/VO/MelinoeField_3760", UsePlayerSource = true, PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, Text = "Giọng nói của Heracles hùng mạnh đang có một chút run sợ sao? Đáng lẽ ra ta mới là kẻ phải run sợ, vì phải đối đầu với cả anh và Prometheus. Hắn biết rõ mọi chuyện sẽ trở nên tồi tệ hơn." }, { Cue = "/VO/Heracles_0229", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Lúc nào chẳng vậy? Nhưng chuyện này chẳng là gì cả. Nếu muốn biết nỗi sợ thực sự là gì, hãy thử luyện tập dưới sự chỉ dạy của nhân mã Chiron..." }, }, PrometheusAboutAltFightHeracles06 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "LastBossHealthBarRecord", "Heracles" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Heracles_0230", Source = "NPC_Heracles_01", Text = "Ta chưa từng bại trận. Cảm giác cũng giống như Kẻ Trộm Lửa, biết trước kết quả cuộc chiến. Giờ thì không còn nữa..." }, { Cue = "/VO/MelinoeField_3761", UsePlayerSource = true, PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, Text = "Chắc hẳn yếu tố bất ngờ sẽ khiến mọi thứ trở nên sống động và thú vị hơn với anh." }, { Cue = "/VO/Heracles_0231", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Không. Ta chưa từng thua, nhưng cũng chẳng thích sự bất ngờ. Và dạo gần đây, công việc của ta cũng chẳng mấy suôn sẻ..." }, }, -- low health & similar PrometheusLowHealth01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, { Cue = "/VO/Prometheus_0049", Text = "Ta biết vết thương của ngươi sẽ nghiêm trọng như thế, mặc dù ngươi cả ngươi cũng chẳng nhận ra. Tuy nhiên, không gì là không thể chữa lành bằng thời gian." }, { Cue = "/VO/MelinoeField_2733", UsePlayerSource = true, Text = "Ta rất cảm kích sự quan tâm của ngươi, nhưng ngươi nên tự lo cho bản thân mình thì hơn. Những băng gạc đó... ngươi đang không ở phong độ tốt nhất. Tuy nhiên, có lẽ việc ngày sẽ khiến trận đấu giữa chúng ta trở nên công bằng hơn." }, { Cue = "/VO/Prometheus_0050", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Vết thương của ta đã lâu không còn là trở ngại của ta nữa. Ta không để chúng lành lại hoàn toàn, nó nhắc ta luôn ý thức về việc ta chiến đấu vì điều gì. Và Aetos đây cũng trân trọng điều đó." }, }, -- alt below PrometheusLowHealth02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.5, }, }, { PathFalse = { "GameState", "TextLinesRecord", "PrometheusLowHealth02_B" } }, { Path = { "GameState", "EquippedFamiliar" }, IsNone = { "FrogFamiliar", "RavenFamiliar", "CatFamiliar", "HoundFamiliar", "PolecatFamiliar" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, }, { Cue = "/VO/Prometheus_0128", Text = "Đội quân của ta gần như đã ngăn cản được ngươi, nhưng không thành công. Nhưng kể cả lúc này, ngươi vẫn bị áp đảo về số lượng, bởi ta và Aetos." }, { Cue = "/VO/MelinoeField_2883", UsePlayerSource = true, Text = "Động lực để trả thù con Đại Bàng phiền phức của ngươi, nếu không phải nhờ ngươi đã giúp ta tiến xa đến mức này. Bắt đầu luôn chứ?" }, { Cue = "/VO/Prometheus_0129", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Được. Ta cũng không muốn ngươi đợi lâu. Vì ta biết ai mới là kẻ báo thù ở đây, và ta nóng lòng muốn cho ngươi biết điều đó." }, }, PrometheusLowHealth02_B = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.5, }, }, { PathFalse = { "GameState", "TextLinesRecord", "PrometheusLowHealth02" } }, { Path = { "GameState", "EquippedFamiliar" }, IsAny = { "FrogFamiliar", "RavenFamiliar", "CatFamiliar", "HoundFamiliar", "PolecatFamiliar" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, }, { Cue = "/VO/Prometheus_0128_B", Text = "Đội quân của ta gần như đã ngăn chặn được ngươi, nhưng không thành. Giờ thì ngươi sẽ phải đối đấu với ta và Aetos." }, { Cue = "/VO/MelinoeField_2883", UsePlayerSource = true, Text = "The prospect of exacting vengeance on your troublesome Eagle, if not you yourself, helps keep me going. Shall we commence?" }, { Cue = "/VO/Prometheus_0129", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Yes. I mustn't keep you waiting. For I know who shall have their vengeance here, and I'm eager for {#Emph}you {#Prev}to find out." }, }, PrometheusLowHealth03 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = ">", Value = 0, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.4, }, }, }, { Cue = "/VO/Prometheus_0130", Text = "Ngươi hy vọng gì khi muốn vượt qua ta trong tình trạng thảm hại đó? Có lẽ ta nên bị xích lại và gan đang bị ăn dở thì cuộc chiến này sẽ công bằng hơn." }, { Cue = "/VO/MelinoeField_2884", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta không có nhã hứng gặp ngươi để tìm kiếm một cuộc chiến công bằng ở đây, Prometheus. Giờ thì vào việc chính luôn đi." }, { Cue = "/VO/Prometheus_0131", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Một cuộc chiến công bằng! Chắc hẳn phải có sự kích thích khi chưa biết kết quả cuộc chiến sẽ ra sao trước khi nó diễn ra nhỉ. Dù kết quả có thể đã được an bài." }, }, PrometheusPackagedBounties01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "ActiveBounty" }, IsAny = { "PackageBountyChaos", "PackageBountyHera", "PackageBountySuitLegendary", }, }, }, { Cue = "/VO/Prometheus_0143", Text = "Đêm nay ngươi xuất hiện khá sớm! Lại còn biến đổi quy luật tự nhiên để đạt được mục đích... kết nối với những thực thể vốn chẳng hề quan tâm đến ngươi." }, { Cue = "/VO/MelinoeField_2890", UsePlayerSource = true, Text = "Phải. Ta đã chọn con đường tắt, nhưng ngươi đã sai phần còn lại. Ta biết thực thể mà ngươi đang đề cập đến, nhưng không giống như ngươi lầm tưởng." }, { Cue = "/VO/Prometheus_0144", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Lầm tưởng ư? Chẳng phải chính Chaos đã giúp ngươi gần đạt được mục tiêu hơn sao, nhưng lại ngăn cản ngươi tiến xa hơn... cho dù ngươi có dành chiến thắng ở đây? Ta đã biết kết cục này sẽ ra sao; hãy cùng kiểm chứng nào!" }, }, PrometheusAboutRandomBounty01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "ActiveBounty" }, IsAny = GameData.AllRandomPackagedBounties, }, }, { Cue = "/VO/Prometheus_0334", Text = "Chaos đã mong muốn điều gì, mà khiến chúng ta phải xuất hiện ở đây, đối đầu với nhau không ngừng?" }, { Cue = "/VO/MelinoeField_3979", UsePlayerSource = true, Text = "Ngươi có thể đầu hàng bất cứ lúc nào, Titan. Ta khá chắc Chaos sẽ thấy thú vị nếu ngươi làm vậy." }, { Cue = "/VO/Prometheus_0335", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta đoán là ngươi cũng vậy. Nhưng viễn cảnh đó sẽ không bao giờ xảy ra. Tuy nhiên, có lẽ chúng ta vẫn sẽ mang đến cho Chaos một chút tiêu khiển." }, }, -- other responses PrometheusAboutMortals01 = { PlayOnce = true, GameStateRequirements = { -- }, { Cue = "/VO/Prometheus_0037", Text = "Bọn thần các ngươi ép buộc nhân loại phải thờ phụng mình, để làm gì? Họ chẳng nhận được lợi gì từ các ngươi ngoài việc bị tàn sát một cách ngẫu hứng. Hãy để cho họ yên!" }, { Cue = "/VO/MelinoeField_2724", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta chắc chắn sẽ truyền đạt thông điệp này đến Ngài Zues, nếu ngươi để ta qua và đến gặp ngài ấy." }, { Cue = "/VO/Prometheus_0038", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Người Bác Vĩ Đại của ngươi đã trói ta vào ngọn núi đó suốt hàng vạn năm, để Aetos đây có thể mặc sức gặm nhắm thân xác ta. Aetos cuối cùng đã thay đổi, nhưng còn Zues thì sao...? Hắn chưa từng." }, }, PrometheusAboutMortals02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "TextLinesRecord", "DoraBathHouse03" }, }, }, { Cue = "/VO/MelinoeField_2725", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Vậy sao ngươi lại quan đến đến phàm nhân nhiều đến vậy? Cuộc sống của họ thật ngắn ngủi, thân xác của họ thần yếu đuối. Chỉ đến khi chết đi, nhiều người trong số họ mới bắt đầu nhận thức được." }, { Cue = "/VO/Prometheus_0039", Text = "Bất kỳ người thợ có tài đều quan tâm đến tác phẩm của mình. Loài người! Những kẻ đáng thương được nhào nặn theo hình hài của những vị thần, nhưng họ bị ép buộc cuộc sống thấp hèn, sẽ chẳng bao giờ đạt được điều mà chủ nhân của ta và ta đang hướng đến." }, { Cue = "/VO/MelinoeField_2726", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ý ngươi là ngươi đã tạo ra loài người? Rồi đánh cắp ngọn lửa từ ngọn núi này, vì lợi ích của họ? Thật nực cười." }, { Cue = "/VO/Prometheus_0040", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sự thật đôi khi rất khó chấp nhận. loài người chỉ sống để chịu đựng đau khổ; vì ta là người chịu trách nhiệm cho việc đó, ta đã cố gắng giảm bớt một phần nỗi đau của họ và chuyển sang tất cả các ngươi." }, }, PrometheusAboutMortals03 = { PlayOnce = true, GameStateRequirements = { -- }, { Cue = "/VO/Prometheus_0118", Text = "Ngươi biết đấy, bọn thần các ngươi cũng nên học hỏi từ người phàm. Dẫu đầy rẫy khuyết điểm, họ vẫn luôn có một phẩm chất đáng khâm phục: níu giữ hy vọng. Một điều mà chúng ta, những kẻ bất tử thường không có." }, { Cue = "/VO/MelinoeField_2737", UsePlayerSource = true, Text = "Hy vọng có thể là liều thuốc xoa dịu tinh thần cho những kẻ ngây thơ. Biết bao người phàm hy vọng rằng họ sẽ không bao giờ chết; một cảm giác bắt nguồn từ sự ảo tưởng và nỗi sợ." }, { Cue = "/VO/Prometheus_0119", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Phải! Cuộc sống người phàm rất ngắn ngủi và đầy thống khổ. Ấy vậy mà họ vẫn cố vươn đến những điều lớn lao hơn ngoài khả năng của mình. Ta chiến đấu vì họ! Còn bọn thần các ngươi, chỉ chiến đấu vì bản thân." }, }, PrometheusAboutWorship01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "IcarusAboutPrometheus02" }, }, }, { Cue = "/VO/MelinoeField_3972", UsePlayerSource = true, Text = "Có vẻ như những người phàm mà ngươi yêu quý lại chẳng thể đáp lại tình cảm của ngươi, Prometheus. Dù ngươi đã nói rằng sẽ làm tất cả vì họ, nhưng họ vẫn chẳng thờ phụng ngươi." }, { Cue = "/VO/Prometheus_0365", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta biết họ sẽ chẳng bao giờ thờ phụng ta. Cùng lắm thì họ chỉ kể những câu chuyện về ta. May mắn thay, ta chẳng cần sự tôn thờ nào; hãy để họ giữ lại Rượu Mật và Ambrosia cho các ngươi đi." }, }, PrometheusAboutGoldenAge01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0114", Text = "Cứ chống cự bao nhiêu tùy thích, thời đại của bọn thần các ngươi cũng sẽ đến hồi kết! Thời Gian sẽ làm sáng tỏ điều đó. Và sau đó, Thời Đại Hoàng Kim của sự khai sáng sẽ mở ra, lúc đó bọn thần các ngươi sẽ chẳng còn quyền lực nào nữa." }, { Cue = "/VO/MelinoeField_2735", UsePlayerSource = true, Text = "Bằng cách vô tình nào đó ta đã khiến ngươi nghĩ rằng ta lo sợ trước những điềm báo và lời tiên tri sai lầm của ngươi, thì ta xin khẳng định lại rằng ta không quan tâm." }, { Cue = "/VO/Prometheus_0115", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sự xem thường của ngươi chính là lý do khiến ngươi không đủ tư cách cai trị. Ta biết ngươi sẽ không từ bỏ ngọn núi này; vậy thì hãy sụp đổ cùng nó đi!" }, }, PrometheusAboutPlans01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0035", Text = "Kế hoạch của chủ nhân ta, tất nhiên đòi hỏi thời gian. Mục đích ở đây không phải ngăn chặn ngươi hoàn toàn, mà là làm chậm ngươi lại." }, { Cue = "/VO/MelinoeField_2723", UsePlayerSource = true, Text = "Trừ khi ngươi không thể kiềm chế tiết lộ thông tin quan trọng cho kẻ thù của ngươi, thì ta vẫn xem như ngươi đang nói những lời vô nghĩa để đánh lừa ta. Dù sao thì, mục tiêu của ta vẫn không thay đổi." }, { Cue = "/VO/Prometheus_0036", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Cũng phải, sự cứng đầu là một trong những đặc điểm nổi bậc của gia đình ngươi. Vậy thì bọn ta vẫn sẽ thực hiện kế hoạch của mình; có khả năng kế hoạch của ta ở đây sẽ thành công ngoài sức tưởng tượng." }, }, PrometheusAboutForesight01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PrometheusAboutForesight02", "PrometheusAboutForesight03" }, Min = 3 }, }, }, { Cue = "/VO/MelinoeField_2728", UsePlayerSource = true, Text = "Sao ngươi lại phí lời với ta suốt mấy đêm vậy, Titan? Nếu ngươi đã biết trước những điều ta sắp nói. Cuộc sống của ngươi chắc hẳn phải buồn chán lắm nhỉ." }, { Cue = "/VO/Prometheus_0043", Text = "Trước đây còn tệ hơn nhiều! Nhưng để trả lời câu hỏi của ngươi, ta không muốn lời nguyền tiên tri rơi vào tay ai cả... trừ khi đó là những kẻ thù tồi tệ nhất của ta. Và ngươi chưa phải một trong số chúng." }, { Cue = "/VO/MelinoeField_2729", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Thế à? Vậy ta sẽ cố gắng nhiều hơn để đạt được danh hiệu đó. Và một khi ta đã quyết tâm làm việc gì, thì thường sẽ thành công." }, { Cue = "/VO/Prometheus_0044", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta biết. Ta cũng biết tính tự cao là một trong những điểm nổi bật của ngươi, nguồn cơn của sự thất bại. Ngươi sẽ thấy sự tự cao của ngươi sẽ dẫn đến đâu." }, }, PrometheusAboutForesight02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PrometheusAboutForesight01", "PrometheusAboutForesight03" }, Min = 3 }, }, }, { Cue = "/VO/Prometheus_0045", Text = "Ngươi đặt quá nhiều câu hỏi... nhưng ta sẽ không trả lời, ít nhất là chưa đến thời điểm. Nhưng trước hết, ta sẽ khiến ngươi không thốt nên lời." }, { Cue = "/VO/MelinoeField_2730", UsePlayerSource = true, Text = "Sao ta phải tiết kiệm hơi sức của mình nhỉ? Ngươi sẽ chẳng biết ta định nói gì nếu ta không nói ra." }, { Cue = "/VO/Prometheus_0046", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Dù ngươi không biểu lộ ra ngoài mặt, nhưng thâm tâm ngươi lại xem ta là kẻ dối trá. Bởi dẫu sao, chúng ta vẫn ở hai phe đối lập." }, }, PrometheusAboutForesight03 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PrometheusAboutForesight01", "PrometheusAboutForesight02" }, Min = 3 }, }, }, { Cue = "/VO/Prometheus_0120", Text = "Câu hỏi mà ngươi sắp đưa ra chỉ là lời chế nhạo vô nghĩa, nhằm mục đích che giấu đi nỗi bận tâm của ngươi lúc này. Hãy cứ hỏi đi! Ta không thể trả lời được nếu ngươi vẫn giấu kín như vậy." }, { Cue = "/VO/MelinoeField_2738", UsePlayerSource = true, Text = "Không. Ngươi đừng hòng kiểm soát tương lai của ta. Và đừng lo, ta sẽ không nương tay đâu." }, { Cue = "/VO/Prometheus_0121", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta đã biết ngươi sẽ phản ứng như thế này, nhưng ta chẳng còn cách nào khác để đề cập đến vấn đề đó. Không ít lần ta đã tự tạo ra kết quả mà ta đã cố gắng né tránh..." }, }, PrometheusAboutForesight04 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PrometheusAboutForesight01", "PrometheusAboutForesight02", "PrometheusAboutForesight03", "PrometheusAboutForesight05" } }, { Path = { "GameState", "EnemyKills", "Prometheus" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, { Cue = "/VO/MelinoeField_2739", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Hãy trả lời ta, Titan. Nếu ngươi đã biết trước tất cả những điều sẽ xảy ra trong tương lai, vậy tại sao ngươi lại đưa ra những quyết định sẽ dẫn đến sự trừng phạt kinh khủng mà ngươi phải hứng chịu? Tại sao lại để bản thân bị bắt?" }, { Cue = "/VO/Prometheus_0122", Text = "Những lựa chọn của bọn ta có thể tác động đến tương lai, dẫn đến những kết quả quan trọng hơn nhiều. Nếu không chịu cảnh giam cầm, thì ta đã không xuất hiện ở đây, nơi mà buộc phải xuất hiện." }, { Cue = "/VO/MelinoeField_2740", UsePlayerSource = true, Text = "Ngươi chịu đựng mọi sự thống khổ đó, chỉ để ta đánh bại ngươi hết lần này đến lần khác ư? Ngươi đúng là ta lừa gạt... đưa ra những tuyên bố không thể kiểm chứng, để tỏ vẻ cao quý và thông thái." }, { Cue = "/VO/Prometheus_0123", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Tất cả bọn thần các ngươi, lẽ ra phải hiểu ý nghĩa của sự hy sinh chứ... nhưng chuyện đó không quan trọng nữa. Ta không cần phải chứng minh điều gì với ngươi, cũng chẳng có bí mật nào để tiết lộ; chỉ còn lại cơn thịnh nộ của ta." }, }, PrometheusAboutForesight05 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PrometheusAboutForesight01", "PrometheusAboutForesight02", "PrometheusAboutForesight03", "PrometheusAboutForesight04" } }, { Path = { "GameState", "EnemyKills", "Prometheus" }, Comparison = ">=", Value = 5, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, { Cue = "/VO/MelinoeField_2880", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Không ngoại trừ khả năng ngươi chỉ đang nói dối về khả năng tiên tri của mình, hoặc cố tình để ta thắng. Ai lại không thích bị đánh bại bởi một phù thủy trong một trận đánh ngẫu hứng nhỉ?" }, { Cue = "/VO/Prometheus_0124", Text = "Sự khác biệt giữa ta và ngươi là ngươi chỉ có thể nghi ngờ và đưa ra giả thuyết, còn ta thì biết rõ điều đó. Tuy nhiên, có những sự thật mà ta không thể nói ra." }, { Cue = "/VO/MelinoeField_2881", UsePlayerSource = true, Text = "Không sao, ta cũng chẳng mong ngươi sẽ nói ra. Dù có biết trước tương lai như thế nào, ta vẫn sẽ thay đổi nó bằng khả năng của mình." }, { Cue = "/VO/Prometheus_0125", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Tin ta đi, Sứ Giả của Sự Thay Đổi: Càng biết nhiều về tương lai, ngươi càng khó thay đổi nó theo ý mình." }, }, PrometheusAboutFuture01 = { PlayOnce = true, GameStateRequirements = { -- }, { Cue = "/VO/Prometheus_0041", Text = "Ta biết ngươi sắp nói gì, Sứ Giả của Sự Thay Đổi, và ta cảnh báo ngươi: Đừng nói ra. Nếu ngươi làm vậy, cả ta và ngươi cũng chẳng được lợi lộc gì." }, { Cue = "/VO/MelinoeField_2727", UsePlayerSource = true, Text = "Được thôi... chỉ để đảm bảo thôi. Nhưng đừng trách ta nếu ta nghi ngờ rằng chúng ta có thể thay đổi dòng lịch sử theo cách này." }, { Cue = "/VO/Prometheus_0042", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi vẫn chưa hiểu ư? Tất cả chúng ta đều như đất sét, có thể uốn nắn và tái định hình. Có thể tránh được một thảm họa thảm khốc; nhưng chẳng có cách nào cản nổi những gì diễn ra sau đó." }, }, PrometheusAboutFire01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PrometheusAboutChronos01", "PrometheusAboutMortals02" } }, }, { Cue = "/VO/Prometheus_0126", Text = "Các ngươi, hỡi những kẻ đã kết tội ta là tội đồ: Các ngươi có biết vì sao ta mang ngọn lửa từ ngọn núi này, xuống để cứu rỗi loài người không?" }, { Cue = "/VO/MelinoeField_2882", UsePlayerSource = true, Text = "Trực giác mạnh mẽ của ta nói rằng ngươi sẽ tự khai ra, dù ta có muốn nghe hay không." }, { Cue = "/VO/Prometheus_0127", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Khi ta ban tặng cho loài người lương thực... phần lương thực vốn dĩ thuộc về họ nhưng phải hiến tế cho các ngươi... họ cũng cần lửa, và nhiều thứ khác nữa. Nhưng các ngươi đã ích kỷ và giữ lại tất cả! Nên ta đã cứu rỗi họ; và ta vẫn sẽ lặp lại điều đó." }, }, PrometheusAboutTorch01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponTorch" }, }, }, { Cue = "/VO/Prometheus_0145", Text = "{#Emph}Ah... {#Prev}vậy là đêm nay, ngọn lửa vay mượn của ta sẽ đối đầu với ngọn lửa của ngươi. Chuyện này sẽ khá thú vị đây... nếu ta chưa biết trước mọi thứ sẽ diễn ra như thế nào..." }, { Cue = "/VO/MelinoeField_2891", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta không ở đây để mua vui cho ngươi, Titan. Ngọn lửa mà ngươi đánh cắp sẽ chẳng giúp ngươi bất khả xâm phạm đâu." }, { Cue = "/VO/Prometheus_0146", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Dĩ nhiên là không rồi. Và ta đoán chắc Ygnium, thứ vũ khí mà ngươi đang mang theo sẽ khiến ta đau đớn. Nhưng nỗi đau đó sẽ chẳng là gì so với những gì ta từng hứng chịu." }, }, -- about other characters PrometheusAboutDora01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "DoraAboutPrometheus02" } }, }, { Cue = "/VO/MelinoeField_2886", UsePlayerSource = true, Text = "Nói cho ta nghe, Titan: Ngươi có nhớ một phụ nữ người phàm tên Dora không? Linh Hồn của cô ấy phản ứng kỳ lạ khi ta nhắc đến tên của ngươi, nhưng dường như không thể nhớ ra ngươi đã làm gì cô ấy." }, { Cue = "/VO/Prometheus_0137", Text = "Tốt hơn là cứ để yên như thế đi, Sứ Giả của Sự Thay Đổi. Ký ức mờ nhạt của Shade cổ xưa đó liên quan rất nhiều đến những đến bọn thần và sự dối trá của chúng, chứ không phải những gì ta đã làm." }, { Cue = "/VO/MelinoeField_2887", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Giải thích rõ hơn đi! Ta muốn biết cô ấy đã trả qua những gì. Ngươi cứ liên tục đổ mọi tội lỗi lên các vị thần, như thể ngươi hoàn toàn vô tội trong tất cả chuyện này." }, { Cue = "/VO/Prometheus_0138", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Oh{#Prev}, ngược lại mới đúng, ta chịu trách nhiệm với loài người. Nhưng với những sai lầm, tội ác hay thất bại của họ, ta không phải nguyên nhân gây ra tất cả. Kể cả Dora cũng vậy. Hãy nhắn lại lời ta cho cô ta." }, }, PrometheusAboutDora02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "DoraAboutPrometheus03", "DoraGrantsCosmeticsShop01", "DoraBathHouse02" } }, }, { Cue = "/VO/Prometheus_0139", Text = "Bạn đồng hành của ngươi, Dora... cô ta vẫn chưa nhớ ra ta sao? Nhưng rồi cô ta sẽ nhớ! Và khi đó, cô ta sẽ nhớ lý do cô ta chọn quên ta... và quên đi nhiều thứ khác nữa." }, { Cue = "/VO/MelinoeField_2888", UsePlayerSource = true, -- Portrait = "Portrait_Mel_Vulnerable_01", Text = "Ngươi nói rằng cô ấy không phải chịu trách nhiệm cho những sai lầm của loài người, như thể cô ấy đã từng gánh vác trọng trách đó ngay từ đầu. Chuyện gì đã xảy ra? Ngươi có quan hệ gì với cô ấy?" }, { Cue = "/VO/Prometheus_0140", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Như ngươi đã thấy, cô ta bị ám ảnh bởi quá khứ của mình. Nhưng ta không nên nói thêm làm gì, vì sợ rằng cô ta sẽ nhớ lại quá nhiều, quá vội vàng. Mọi chuyện sẽ sáng tỏ vào đúng thời điểm, như chủ nhân ta vẫn thường nói." }, }, PrometheusAboutDora03 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "DoraAboutMemories02" }, }, }, { Cue = "/VO/MelinoeField_3951", UsePlayerSource = true, Text = "Ngươi biết Dora phải không? Cô ấy và một người anh em nào đó của ngươi... họ đã kết hôn, phải không? Và bằng cách nào đó, cô ấy đã giải phóng hết mọi tai ương xuống trần gian." }, { Cue = "/VO/Prometheus_0318", Text = "Đó chỉ mới là một phần của câu chuyện... ít nhất thì cô ta cũng đã nhớ lại, phải không? Với rất nhiều sự hối tiếc. Sau ngần ấy thời gian, loài người vẫn chưa thể quyết định liệu họ nên tự trách chính mình hay đổ lỗi cho các vị thần về số phận bi thảm của họ..." }, { Cue = "/VO/MelinoeField_3952", UsePlayerSource = true, Text = "Ồ, họ chỉ nên đổ lỗi cho những vị thần ư? Không chịu trách nhiệm cho số phận bi thảm của chính mình ư? Ngay cả Dora cũng không làm thế, và cô ấy còn là một trong những người tự mãn nhất mà ta từng biết. Theo một cách ấn tượng!" }, { Cue = "/VO/Prometheus_0319", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Người bạn đồng hành của ngươi, Dora, đã nhớ lại một vài sự kiện, nhưng điều đó không có nghĩa là cô ta hiểu chúng. Hành động của cô ta đã khiến loài người mãi mãi chống lại nhau!" }, }, PrometheusAboutDora04 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PrometheusAboutDora03", "DoraAboutMemories04" }, }, }, { Cue = "/VO/MelinoeField_3953", UsePlayerSource = true, Text = "Vậy còn chồng của Dora thế nào rồi? Theo ký ức của cô ấy thì đó là em trai của ngươi. Anh ta đã bỏ rơi cô ấy sau những gì đã xảy ra ư?" }, { Cue = "/VO/Prometheus_0320", Text = "Nói đúng hơn thì bạn của ngươi, Dora, cuối cùng cũng nhận ra em trai ta thực sự là người như thế nào. Cuộc hôn nhân của họ chỉ kéo dài như bao cuộc hôn nhân khác." }, { Cue = "/VO/MelinoeField_3954", UsePlayerSource = true, Text = "Trong khi đó, ngươi chỉ đứng nhìn mà chẳng làm gì cả; nhưng giờ lại tội lỗi và quyết định gánh vác lý tưởng chính nghĩa ư? Có lẽ để cảm thấy một chút sự thanh thản mà cô ấy chưa từng trao cho ngươi." }, { Cue = "/VO/Prometheus_0321", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Lời nói của ngươi thật cay nghiệt, nhưng hầu hết thì đúng là vậy. Dora giờ đây đã nhớ lại những gì mà gia đình ngươi đã gây ra cho cô ta. Nếu cô ta có thể tha thứ cho tất cả các ngươi về chuyện đó... thì cô ta quả thực có một tâm hồn mạnh mẽ hơn ta tưởng." }, }, PrometheusAboutDora05 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PrometheusAboutDora04", "DoraAboutMemories05" }, }, }, { Cue = "/VO/Prometheus_0322", Text = "Hãy nhìn bọn ta, Sứ Giả của Sự Thay Đổi! Những tai ương mà người bạn Dora của ngươi đã vô tình giải phóng... những thứ mà các ngươi đã giáng xuống loài người... giờ đây, hầu hết trong số chúng đều đang chống lại những vị thần." }, { Cue = "/VO/MelinoeField_3955", UsePlayerSource = true, Text = "Cuộc sống luôn tồn tại muôn vàn thử thách. Ta đã quá quen với những thứ tai ương này, và chúng vô cùng phiền phức; nhưng sức mạnh của cũng có giới hạn, và chúng có thể bị đẩy lùi." }, { Cue = "/VO/Prometheus_0323", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Có lẽ vậy... nhưng loài người phải gánh chịu nhiều thống khổ hơn các ngươi. Ngươi không thấy sao? Chừng nào họ còn đau khổ, thì tất cả chúng ta cũng chẳng được yên." }, }, PrometheusAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "EnemyKills", "Prometheus" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/MelinoeField_2731", UsePlayerSource = true, Text = "Có lẽ kẻ mà ngươi gọi là chủ nhân, Chronos, lại muốn ngươi thất bại... muốn ngươi chịu thống khổ nhiều hơn những gì ngươi từng trải đấy. Hắn tìm cách trả thù những vị thần đã lật đổ hắn trước đây. Và khi đó, ngươi chính là một trong số họ!" }, { Cue = "/VO/Prometheus_0047", Text = "Ta không mong cầu sự tha thứ của ngài, cũng chẳng mong lòng trung thành từ ngài. Liên minh được tạo ra vì mục tiêu chung, hoặc lý tưởng chung; tương đồng với việc ta và bọn thần vẫn luôn đối nghịch." }, { Cue = "/VO/MelinoeField_2732", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Bởi vì họ đã trừng phạt ngươi vì những tội lỗi mà ngươi cố tình phạm phải ư? Ngươi mong họ sẽ làm gì khác sau khi ngươi phản bội và lấy đi những thứ thuộc về họ?" }, { Cue = "/VO/Prometheus_0048", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta chẳng lấy đi thứ gì cả! Ngọn lửa tự lan rộng; thiêu rụi mọi thứ cản đường nó. Bọn thần muốn giam giữ nó, nhưng ta đã giải thoát nó. Và giờ đây, bọn ta đều được tự do và vẫn đang bùng cháy." }, }, PrometheusAboutTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { Path = { "GameState", "EnemyKills", "TyphonHead" }, Comparison = "<=", Value = 3, }, }, { Cue = "/VO/Prometheus_0147", Text = "Ta chỉ là Titan, tay không vũ khí. Nhưng nếu ngươi vượt qua được ta... ta thừa biết ngươi cũng nhận ra ngươi không phải đối thủ của thứ đang chờ phía trước." }, { Cue = "/VO/MelinoeField_2969", UsePlayerSource = true, Text = "Có lẽ ngươi không biết nhiều như ngươi nghĩ. Và giờ ta đoán ngươi sẽ gọi ta là kẻ kiêu ngạo nhỉ?" }, { Cue = "/VO/Prometheus_0148", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta cũng định nói thế, nhưng ngươi đã lường trước kết quả nên điều đó sẽ không xảy ra. Nếu ngươi nghĩ ngươi có thể chống lại đám quái vật kia... thì trước hết phải vượt qua ta." }, }, PrometheusAboutTyphon02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, }, { Cue = "/VO/Prometheus_0149", Text = "Quái vật Typhon sẽ không thể bị ngăn chặn. Hắn đã buộc gia đình của Bác ngươi phải chui rút trong cung điện. Đúng như những gì bọn ta muốn." }, { Cue = "/VO/MelinoeField_2970", UsePlayerSource = true, Text = "Một cách đánh lạc hướng xảo quyệt mà ta có thể tận dụng... ngay khi ngươi biến khỏi mắt ta cùng với con chim của ngươi." }, { Cue = "/VO/Prometheus_0150", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi đang tự khai kế hoạch của ngươi cho ta biết đấy! Giờ thì chúng ta bắt đầu hiểu nhau rồi. Gần như khiến ta suýt thương xót cho những gì sắp xảy ra với ngươi." }, }, PrometheusAboutTyphon03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { PathTrue = { "GameState", "EnemyKills", "TyphonHead" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "TyphonHead" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Prometheus_0296", Text = "Ngươi có nghe ta nói không? Hiện tại Typhon đang leo lên ở phía bên sườn tối của ngọn núi này. Thật ấn tượng khi ngươi từng đánh ngã hắn... nhưng hắn sẽ không dừng lại cho đến khi cung điện của Zeus hoàn toàn sụp đổ." }, { Cue = "/VO/MelinoeField_3781", UsePlayerSource = true, Text = "Hắn sẽ bị tiêu diệt. Ngươi cũng sẽ có kết cục giống như hắn. Nếu hắn thực sự bất bại, thì ngươi đã không cản đường ta. Ngươi chỉ đang câu thời gian cho hắn." }, { Cue = "/VO/Prometheus_0297", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đúng vậy. Thật kỳ lạ khi nghĩ rằng thời gian là những thứ hữu hạn, ngay cả đối với những kẻ bất tử như chúng ta. Nhưng giờ thì không có lý do để trì hoãn nữa." }, }, PrometheusAboutTyphonL01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "TyphonHead" }, Comparison = ">", Value = 0, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0298", Text = "Có lẽ phải nhờ tất cả họ hàng thần thánh của ngươi mới có thể chống lại cơn thịnh nộ của Typhon, bất chấp những sai lầm mà ngươi đã mắc phải. Vậy mà ngươi lại vội vã tìm đường quay lại đây." }, { Cue = "/VO/MelinoeField_3782", UsePlayerSource = true, Text = "Ta hiểu chuyện này rất phức tạp đối với ngươi, khi lòng trung thành của ngươi hầu hết thuộc về con Đại Bàng. Nhưng ta sẽ không để con quái vật đó hủy hoại hết những gì mà gia đình ta đã gây dựng." }, { Cue = "/VO/Prometheus_0299", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi nên cẩn trọng trong việc lựa chọn lòng trung thành, chớ để huyết thống thay ngươi quyết định điều đó! Còn giờ thì đến đây! Ngươi còn phải lên đỉnh núi và còn cả gia đình để bảo vệ." }, }, PrometheusAboutZeus01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "ZeusAboutPrometheus01" }, }, }, { Cue = "/VO/Prometheus_0116", Text = "Zues Vĩ Đại không bắt ta, trói buộc và trừng phạt ta chỉ vì tội lấy cắp ngọn lửa từ ngọn núi này. Đó chưa phải sự thật; hắn muốn biết về lời tiên tri... về sự sụp đổ mà cuối cùng hắn phải đối mặt." }, { Cue = "/VO/MelinoeField_2736", UsePlayerSource = true, Text = "Vậy ra ngươi đã đe dọa Vua của Những Vị Thần Olympus bằng những lời tiên tri dối trá và khiến ngài ấy trừng phạt ngươi. Có lẽ đó không phải một trong những khoảnh khắc tự hào từ Người Bác của ta, ta có thể thông cảm được. Vậy ngươi đã nói gì với ngài ấy?" }, { Cue = "/VO/Prometheus_0117", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta chẳng nói gì cả! Chỉ nói rằng thời khắc của hắn sẽ đến. Một kết quả cụ thể mà khả năng xảy ra càng tăng thêm sau mỗi đêm. Ngươi chỉ là một biến số nhỏ trong kế hoạch, không hơn không kém." }, }, PrometheusAboutAthena01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "NPC_Athena_01" }, }, }, { Cue = "/VO/Prometheus_0294", Text = "Trong số tất cả họ hàng của ngươi trên đỉnh núi này, Nữ Thần Athena là đối thủ xứng tầm nhất. Đội quân từ chủ nhân ta đang khiến cô ta phải bận rộn, nên cô ta mới sẵn sàng chia sẻ một phần sức mạnh cho ngươi." }, { Cue = "/VO/MelinoeField_3780", UsePlayerSource = true, Text = "Ngươi gọi cô ấy là đối thủ, nhưng lại tránh né những cuộc đối đầu trực tiếp, chỉ biết ném đội quân tốt thí ra chặn đường cô ấy. Ngươi biết rõ bản thân sẽ thua nếu đối đầu trực diện." }, { Cue = "/VO/Prometheus_0295", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đúng vậy. Ta không được rèn võ, không có thần tính như cô ta. Nhưng bất chấp tài năng và trí tuệ mà cô ta được ca tụng, cũng giống như tất cả họ hàng của ngươi, đều sở hữu thứ được gọi lại khuyết điểm chí mạng. Và chắc chắn ngươi thừa biết nó là gì." }, }, PrometheusAboutDionysus01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "DionysusAboutPrometheus02" } }, }, { Cue = "/VO/MelinoeField_2893", UsePlayerSource = true, Text = "Những vị thần, hoặc ít nhất là một trong số họ, gửi đến ngươi một lời mời hòa bình, Prometheus! Ngài Dyonysus muốn ngươi làm khách mời vinh dự trong bữa tiệc mới nhất, nếu ngươi chấp nhận. Với khả năng tiên tri của ngươi, chắc hẳn ngươi đã nhận ra ta hoàn toàn nghiêm túc." }, { Cue = "/VO/Prometheus_0132", Text = "Khả năng tiên tri của ta chỉ có hiệu lực nếu một kết quả nào đó cả khả năng xảy ra. Dù ngươi đang mưu tính điều gì, ngươi cần phải cố gắng nhiều hơn mới lừa được ta." }, { Cue = "/VO/MelinoeField_2894", UsePlayerSource = true, Text = "Ngươi và chủ nhân ngươi khác nhau; sao ngươi không nghĩ rằng các vị thần không phải lúc nào cũng đồng quan điểm với nhau? Dionysus chẳng hề muốn dính líu đến mối thù của các ngươi đâu." }, { Cue = "/VO/Prometheus_0133", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Dionysus chỉ muốn dìm chết những suy nghĩ phức tạp còn sót lại của hắn và đắm chìm trong những khoái lạc xác thịt. Hắn chẳng khác gì một con thú, thiếu mọi phẩm chất của một vị thần." }, }, PrometheusAboutDionysus02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "DionysusAboutPrometheus03" } }, }, { Cue = "/VO/MelinoeField_2895", UsePlayerSource = true, Text = "Ngài Dionysus khá thất vọng vì ngươi đã từ chối lời mời dự tiệc của ngài ấy! Chẳng lẽ không có khả năng nào trong tương lai ngươi sẽ thay đổi ý định ư?" }, { Cue = "/VO/Prometheus_0134", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Không hề! {#Prev}Gan của ta đã bị Aetos xé nát suốt hàng thế kỷ rồi; ta sẽ không để thần rượu vang hủy hoại nó thêm lần nào nữa!" }, }, PrometheusAboutChaos01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "TrialUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "ChaosAboutChronos03" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0141", Text = "Ta có thể cảm nhận dấu ấn của bọn thần, nhưng ngươi sở hữu một thứ hoàn toàn khác biệt. Một thứ cổ xưa hơn nhiều... dấu ấn Chaos. Thực thể đầu tiên, cổ xưa nhất và cũng vô cảm nhất, nay lại bị thúc đẩy phải xuất hiện!" }, { Cue = "/VO/MelinoeField_2889", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ngay cả Chaos cũng không muốn Chronos giành chiến thắng. Vậy điều đó nói lên điều gì về quyết định của ngươi khi chọn phe?" }, { Cue = "/VO/Prometheus_0142", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Nó cho ta thấy rằng, mọi sự tồn tại đều có thể sai lầm, bắt đầu từ Chaos. Chúng ta chỉ là những biến số không đáng có, ngươi hiểu không? Nhưng dù vậy, chúng ta vẫn cố gắng đạt đến sự hoàn mỹ, dù điều đó vẫn mãi mãi nằm ngoài tầm với." }, }, PrometheusAboutCirce01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "CirceShrinkTrait", "CirceEnlargeTrait" }, }, }, { Cue = "/VO/Prometheus_0292", Text = "Ngươi hợp tác với bọn phù thủy chỉ để cố gắng giành lợi thế... những trò ma thuật đó chẳng thể làm gì được ta đâu. Điều quan trọng không nằm ở kích thước của đối thủ." }, { Cue = "/VO/MelinoeField_2892", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ngươi đã nhận ra phép thuật của Phù Thủy Circe, nhưng lại xem thường sức mạnh của nó. Rõ ràng khả năng tiên tri của ngươi là có giới hạn, Titan." }, { Cue = "/VO/Prometheus_0293", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đúng vậy. Nhưng phép thuật của ngươi cũng không phải toàn năng. Nên tốt hơn ngươi đừng quá phụ thuộc vào chúng." }, }, PrometheusAboutFates01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "ChronosNightmare01" } }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, { Cue = "/VO/Prometheus_0051", Text = "Tương lai là một chuỗi những điểm cố định. Ngay cả chủ nhân ta cũng không tin điều này là sự thật, nhưng ta đã thấy vô vàn khả năng. Điều quan trọng là... đâu mới là đích đến của bọn ta?" }, { Cue = "/VO/MelinoeField_2734", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ngươi chỉ đang khiến tâm trí ta rối bời bằng những lời vô nghĩa này. Ngay cả Ba Nữ Thần Định Mệnh cũng không chắc chắn tương lai sẽ ra sao, vì vậy họ không ngừng dệt nên số phận." }, { Cue = "/VO/Prometheus_0052", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Phải, chúng vẫn luôn dệt. Ngươi cũng thừa biết rằng chúng đã không còn dệt nữa. Nhưng trong từng khoảnh khắc, tương lai vẫn tiếp diễn. Hãy để bọn ta tự định hình nó." }, }, PrometheusAboutFates02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PrometheusAboutFates01" }, }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, { Cue = "/VO/Prometheus_0354", Text = "Ngươi nghĩ họ đang ở đâu vậy, Sứ Giả của Sự Thay Đổi? Ý ta là những Nữ Thần Định Mệnh. Chính họ là những kẻ đã khiến các Titan và những vị thần chống lại nhau ngay từ đầu." }, { Cue = "/VO/MelinoeField_3964", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Dù họ đang ở đâu đi chăng nữa, mong rằng họ không nghe thấy ngươi đang nói xấu họ. Nhưng tại sao lại hỏi ta? Ngươi mới chính là người biết mọi thứ, kể cả việc bao giờ họ mới được tìm thấy." }, { Cue = "/VO/Prometheus_0355", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đúng là vậy. Ta chỉ thúc đẩy ngươi xem xét khả năng đó và vai trò của ngươi trong kế hoạch của họ; cũng như của ta nữa." }, }, PrometheusAboutBrothers01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ClearedUnderworldRunsCache" }, Comparison = ">=", Value = 2, }, -- borderline { -- PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0135", Text = "Ngươi có người anh trai mà thậm chí ngươi còn chưa biết đến. Còn ta, ta có một người anh kiêu ngạo, một người anh lơ đãng, một người anh đáng thương và đang chống đỡ cả thế giới. Ngươi nghĩ anh của ngươi giống ai trong ba người đó?" }, { Cue = "/VO/MelinoeField_2885", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta không ngạc nhiên khi ngươi căm ghét gia đình ta; cũng như ngươi căm ghét gia đình ngươi. Vậy giờ chúng ta có tiếp tục giết nhau không? Ta không có thời gian cả đêm đâu." }, { Cue = "/VO/Prometheus_0136", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Anh em bọn ta cũng thường xuyên xảy ra tranh cãi. Ta nghĩ mình đã trưởng thành hơn; trở nên thông thái hơn. Nhưng rõ ràng là không." }, }, PrometheusAboutRavenFamiliar01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "EquippedFamiliar" }, IsAny = { "RavenFamiliar" }, }, }, { Cue = "/VO/Prometheus_0338", Text = "Bạn đồng hành của ngươi là một loài chim. Một con quạ gầy gò, nhợt nhạt, sải cánh tầm thường và chẳng có bản năng săn mồi mãnh liệt như Aetos. Nhưng nó vẫn là một con chim trung thành." }, { Cue = "/VO/MelinoeField_3982", UsePlayerSource = true, Text = "Và Raki chưa lần nào muốn moi gan ta. Có nhiều cách hiệu quả hơn để xây dựng mối liên kết với loài vậy, hẳn là ngươi cũng đã biết điều đó rồi." }, { Cue = "/VO/Prometheus_0339", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Khi lần đầu gặp nhau, ta chẳng có tư cách gì để thương lượng với Aetos. Nhưng giờ nó đã chịu nghe theo ta... trừ khi nó phát hiện con mồi, nó sẽ chỉ tập trung vào thứ đó." }, }, -- alt below PrometheusAboutHeraclesKeepsake01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "DecayingBoostKeepsake" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "PrometheusAboutAltFight01", "PrometheusAboutAltFight01_B", "PrometheusAboutHeraclesKeepsake01_B" } }, }, { Cue = "/VO/Prometheus_0336", Text = "Ngươi đang mang theo thứ kỷ vật thuộc về kẻ mà ta từng biết, ta có thể cảm nhận được nó. Sao ngươi có được nó...? Ồ, không cần nói; chắc chắn là phong tục tặng quà của bọn thần Olympus." }, { Cue = "/VO/MelinoeField_3980", UsePlayerSource = true, Text = "Phong tục tặng quà? Ý ngươi là Nanh Sư Tử của Heracles ư? Chẳng lẽ ngươi nghĩ con trai của Zeus sẽ tặng chiến lợi phẩm này cho một kẻ như ngươi ư?" }, { Cue = "/VO/Prometheus_0337", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Có thể ngươi cứng đầu và tàn bạo như con thú hoang bị nhổ chiếc nanh kia, nhưng ngươi cũng không xứng đáng với nó." }, }, PrometheusAboutHeraclesKeepsake01_B = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "DecayingBoostKeepsake" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PrometheusAboutHeraclesKeepsake01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PrometheusAboutAltFight01", "PrometheusAboutAltFight01_B" } }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, }, { Cue = "/VO/Prometheus_0336", Text = "You bear an artifact belonging to one whom I know, I sense it there. How did you get it...? {#Emph}Ah{#Prev}, no need to say; doubtless the gifting custom of Olympus, nothing more." }, { Cue = "/VO/MelinoeField_3981", UsePlayerSource = true, Text = "Ý ngươi là Nanh Sư Tử của Heracles ư? Sao ngươi lại trông mong con trai thần Zeus sẽ trao cho ngươi chiến lợi phẩm mà anh ta đã vất vả có được?" }, { Cue = "/VO/Prometheus_0337", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "You can be every bit as stubborn and brutish as the beast from which that tooth was torn. Yet you are unworthy of it all the same." }, }, PrometheusAboutUnderworld01 = { PlayOnce = true, GameStateRequirements = { { SumPrevRuns = 4, Path = { "RoomsEntered" }, TableValuesToCount = { "F_Opening01", "F_Opening02", "F_Opening03" }, Comparison = ">=", Value = 4, }, }, { Cue = "/VO/Prometheus_0324", Text = "Ngươi đã mải lo việc ở nơi khác... chắc hẳn là dưới Địa Ngục của ngươi. Hoặc là do ngươi bắt đầu cảm thấy khó khăn hơn nên mới lên đây?" }, { Cue = "/VO/MelinoeField_3974", UsePlayerSource = true, Text = "Ngươi là Titan Tiên Tri, sao ngươi không nói cho ta biết đi? Đây là cơ hội để ngươi chứng minh quyền năng của ngươi không chỉ là lời nói suông." }, { Cue = "/VO/Prometheus_0325", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta biết ngươi sẽ nói thế; vậy nên đây sẽ là cơ hội để ta chứng minh rằng ta có thể nhìn thấy tương lai, chứ không phải đọc được suy nghĩ." }, }, -- @ ending PrometheusAboutUltimateProgress01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeTimeStop" }, }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, }, { Cue = "/VO/Prometheus_0342", Text = "Có điều gì đó đã thay đổi trong ngươi, kể từ lần cuối ngươi đến đây. Ta biết đó là gì... và điều gì sẽ xảy ra khi ngươi có thể sử dụng nó, có lẽ là ngay trong đêm nay." }, { Cue = "/VO/MelinoeField_3956", UsePlayerSource = true, Text = "Hẳn là ngươi đang nói đến Sự Tan Rã của Quái Vật. Đúng vậy, ta có thứ này dành cho Typhon. May mà ta không thử nghiệm nó trước với ngươi." }, { Cue = "/VO/Prometheus_0343", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Thôi dùng lời đe dọa đó đi! Ta biết ngươi sẽ không dùng sức mạnh đó để chống lại ta; nếu những vị thần và Titan có thể giết lẫn nhau như loài người, thì lịch sử của chúng ta hẳn đã kết thúc từ lâu rồi." }, }, PrometheusAboutUltimateProgress02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "ZeusPalaceFirstMeeting" }, }, { PathTrue = { "GameState", "WorldUpgradesRevealed", "WorldUpgradeTimeStop" }, }, }, { Cue = "/VO/Prometheus_0340", Text = "Chủ nhân của ta không hề biết chuyện gì sẽ xảy ra với ngài ấy sau khi mọi chuyện kết thúc; còn ngươi thì sao? Thật đáng khinh khi cố gắng cướp đi sự bất tử của người khác." }, { Cue = "/VO/MelinoeField_3983", UsePlayerSource = true, Text = "Thật nực cười. Một tên trộm lại trách móc kẻ khác vì tội trộm cắp? Chronos đã cướp mất gia đình ta, và hơn thế nữa... hắn nên biết điều gì sẽ xảy ra với hắn." }, { Cue = "/VO/Prometheus_0341", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ông nội của ngươi... ngươi vẫn mang huyết thống của xưa của ông ta, cùng với sự ám ảnh về điều không thể tránh khỏi. Vậy thì hãy đến đây, đoạt lấy điều mà ngươi muốn! Nhưng chỉ có một kết cục đang chờ đợi ngươi trên con đường này." }, }, PrometheusPostTrueEnding01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0344", Text = "Ồ, Sứ Giả của Sự Thay Đổi... quái vật Typhon đã bị tiêu diệt, và chủ nhân của ta cũng chẳng còn là chính mình nữa; hay nói đúng hơn, đó mới thực sự là ngài ấy. Nhiều người nói rằng ngươi có thể làm được, nhưng chỉ có ta mới thực sự tin điều đó. Nhưng ngươi cũng biết rõ như ta, mọi chuyện vẫn chưa kết thúc." }, { Cue = "/VO/MelinoeField_3957", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Chronos đã đầu hàng, nhưng ngươi vẫn còn ở đây, vẫn chỉ huy tàn quân của ông ấy. Vậy là ngươi đã quyết định tự tay giải quyết mọi chuyện ư?" }, { Cue = "/VO/Prometheus_0345", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta đã quyết định điều đó lâu rồi, từ khi ta phó mặc cho xiềng xích từ bác của ngươi. Đúng vậy, ta vẫn sẽ chống lại ngươi. Những gì mà ngươi tìm kiếm phía trước, chỉ có thể tìm thấy bên trong ngọn lửa chiến trường!" }, }, PrometheusPostTrueEnding02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/MelinoeField_3958", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Những vị thần cũng nhắm mắt làm ngơ trước hành động này của ngươi ư, Titan? Phá hoại ngọn núi... không ngừng tấn công vào tuyến phòng thủ của họ... và cản đường ta?" }, { Cue = "/VO/Prometheus_0346", Text = "Chủ nhân của ta, đúng hơn là chủ cũ, muốn xóa bỏ những điều mà ngài ấy cho là bất công, chắc ngươi cũng đã biết. Ta chỉ đang làm tròn vai trò của mình trong việc này thôi." }, { Cue = "/VO/MelinoeField_3959", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Vậy ngươi định mãi mãi đối đầu với ta ư? Chỉ để ông nội của ta được tha thứ vì những sai lầm trong quá khứ, và để tương lai của những vị thần được đảm bảo ư?" }, { Cue = "/VO/Prometheus_0347", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta sẵn sàng chiến đấu mãi mãi vì những điều ta tin tưởng; và thời gian vẫn sẽ trôi qua, nếu điều đó cần thiết." }, }, PrometheusPostTrueEnding03 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Name = "P_Boss01", Count = 2 }, }, }, { Cue = "/VO/MelinoeField_3961", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Chiến tranh kết thúc rồi, Titan! Ngừng diễn kịch đi. Ngươi vẫn gọi Chronos là chủ nhân, vẫn tỏ ra lạnh lùng với những vị thần, nhưng hành động của ngươi là vì họ, chứ không phải vì lợi ích bản thân." }, { Cue = "/VO/Prometheus_0350", Text = "Ngươi cũng biết rõ như ta, rằng điều kiện leo lần này phải tương tự như lần trước, nếu muốn thành công. Và ta thừa nhận rằng, kết quả mà ta mong muốn sẽ không thể đạt được nếu không làm vậy. Vậy nên, giờ ta và ngươi lại gặp nhau ở đây." }, { Cue = "/VO/MelinoeField_3962", UsePlayerSource = true, Text = "Kết quả mà ngươi mong muốn là ta liên tục đánh bại ngươi ư? Có lẽ ngươi chỉ muốn bị trừng trị, mà vẫn tỏ vẻ mình là kẻ cứu thế nào đó." }, { Cue = "/VO/Prometheus_0351", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta có khả năng chịu đòn rất cao. Nhưng với những lời nhạo báng như thế thì không. Hãy nhớ rằng, cả hai chúng ta đều có thể trừng trị lẫn nhau." }, }, PrometheusAboutPostTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Prometheus_0348", Text = "Khi chủ nhân của ta cho phép ngươi vượt qua ranh giới này để đối đầu với Typhon như lần trước, ta chẳng thể đoán trước kết quả sẽ ra sao... vậy kết quả lần trước thế nào?" }, { Cue = "/VO/MelinoeField_3960", UsePlayerSource = true, Text = "Có lẽ ta nên để ngươi tự tưởng tượng ra. Chắc hẳn ngươi cảm thấy lạ lẫm khi không biết trước kết cục của những việc như thế này." }, { Cue = "/VO/Prometheus_0349", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đúng là vậy. Vậy thì đừng nói cho ta biết; ta chỉ quan tâm đến kết quả cuối cùng, không màng đến những gì phải trải qua." }, }, PrometheusAboutPostTyphon02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "ClearedSurfaceRunsCache" }, Comparison = ">=", Value = 5, }, { Path = { "GameState", "ClearedUnderworldRunsCache" }, Comparison = ">=", Value = 9, }, { Path = { "PrevRun", "EnemyKills" }, HasAny = { "Chronos", "TyphonHead" }, }, }, { Cue = "/VO/Prometheus_0352", Text = "Chủ nhân của ta nói rằng chiến tích của ngươi đang tăng dần qua từng đêm. Ngài đang chờ ở phía bên kia, nếu ngươi lại chiến thắng lần nữa." }, { Cue = "/VO/MelinoeField_3963", UsePlayerSource = true, Text = "Đầu tiên là ngươi, rồi đến Typhon, vẫn như mọi khi. Dù vậy, ta cũng vui mừng khi biết mình đang đáp ứng kỳ vọng của Ông Nội. Càng nhiều người trong gia đình cảm thấy hài lòng thì càng tốt." }, { Cue = "/VO/Prometheus_0353", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta không hề ghen tị với ngươi về chuyện đó. Dù sao thì, chừng nào con đường của chúng ta vẫn còn giao nhau, ta vẫn sẽ ở đây; không cần báo trước." }, }, PrometheusAboutEpilogue01 = { PlayOnce = true, GameStateRequirements = { NamedRequirements = { "ReachedEpilogue" }, }, { Cue = "/VO/Prometheus_0356", Text = "Thế là xong...! Cuối cùng cũng hoàn thành, chỉ là... ta muốn nghe chính miệng ngươi nói trước. Để chắc chắn rằng điều ta đã nhìn thấy là thật. Giờ thì, xin mời..." }, { Cue = "/VO/MelinoeField_3965", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", Text = "Lẽ ra ngươi nên nói rõ hơn một chút, nhưng... ta hiểu ngươi đang ám chỉ đến việc ta đã tìm thấy Ba Nữ Thần Định Mệnh. Hoặc họ đã tìm ra ta. Ta cứ ngỡ ngươi chẳng mấy thiện cảm với họ chứ?" }, { Cue = "/VO/Prometheus_0357", Text = "Ta quan tâm đến những gì họ nói... cách mà họ định hình thế giới này. Sự lưu đày đã khiến họ thay đổi sao? Họ sẽ không lặp lại những sai lầm tương tự." }, { Cue = "/VO/MelinoeField_3966", UsePlayerSource = true, Text = "Họ đã chán ngấy với những cuộc chiến của chúng ta; ta hiểu rõ điều đó. Vì vậy, họ đã chọn mở ra một kỷ nguyên mới, thời đại mà ít chịu ảnh hưởng bởi những vị thần hơn. Thời đại mà chúng ta bớt đi trọng trách gánh vác, để cơn thịnh nộ có thể nguôi ngoai." }, { Cue = "/VO/Prometheus_0358", PreLineWait = 0.35, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "...Khởi đầu của thời đại hoàng kim... có lẽ không hoàn toàn giống như chủ nhân ta mong đợi, nhưng cũng chẳng sao. Mọi khó khăn cuối cùng cũng đến hồi kết... nhưng cho đến lúc đó... ta đoán chúng ta vẫn sẽ tiếp tục chiến đấu." }, }, PrometheusAboutEpilogue02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PrometheusAboutEpilogue01" } }, }, { Cue = "/VO/MelinoeField_3967", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Vậy ra ngươi đã thực sự thấy trước những điều này? Ba Nữ Thần Định Mệnh và lời tiên tri về kỷ nguyên mới. Vậy thì tại sao ngươi lại dốc sức để ngăn cản ta? Chuyện gì sẽ xảy ra nếu ngươi là người chiến thắng?" }, { Cue = "/VO/Prometheus_0360", Text = "Ta biết mọi nỗ lực ngăn cản ngươi đều vô ích; nhưng ta buộc phải làm vậy. Nói đơn giản thì, ta không thấy con đường nào khác để đi." }, { Cue = "/VO/MelinoeField_3968", UsePlayerSource = true, Text = "Lẽ ra chúng ta đã có thể ở cùng chiến tuyến. Chắc chắn điều đó sẽ dẫn ngươi đến kết cục sớm hơn là việc cử Aetos đi truy đuổi ta." }, { Cue = "/VO/Prometheus_0361", Text = "Một giả thuyết thú vị, nhưng sẽ không bao giờ diễn ra như ngươi mong muốn. Ngoài ra thì cuộc chiến này chưa từng liên quan đến loài người." }, { Cue = "/VO/MelinoeField_3969", UsePlayerSource = true, PreLineWait = 0.35, Portrait = "Portrait_Mel_Vulnerable_01", Text = "...Ngươi nói không sai. Ta còn những vấn đề của riêng mình cần phải giải quyết, trước khi nghĩ đến việc giải thoát cho loài người khỏi những vấn đề của họ." }, { Cue = "/VO/Prometheus_0362", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Nhưng giờ ngươi đã làm được cả hai điều đó. Đừng lo; người chết có thể tôn thờ người, nhưng người sống thì chẳng hề quan tâm. Dù vậy, chúng ta đã làm những gì cần phải làm." }, }, PrometheusAboutEpilogue03 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PrometheusAboutEpilogue02" } }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PrometheusAboutAltFight01", "PrometheusAboutAltFight01_B" } }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, }, { Cue = "/VO/MelinoeField_3970", UsePlayerSource = true, Text = "Còn chiến hữu Heracles của ngươi sao rồi? Ta đoán là anh ta cũng đã tham gia vào kế hoạch của ngươi ngay từ đầu. Trông thì như đang chống lại những vị thần, nhưng thực ra thì vẫn đang phụng sự họ thôi." }, { Cue = "/VO/Prometheus_0363", Text = "Ngươi sẽ chẳng moi được câu trả lời nào từ ta, cũng như với hắn. Ngươi cũng đã gặp hắn rồi; hắn cũng có lý do riêng." }, { Cue = "/VO/MelinoeField_3971", UsePlayerSource = true, Text = "Vậy ra đó là lý do hai người hợp tác với nhau ư? Chắc hẳn các người đã trở nên thân thiết nhờ sự căm ghét ngọn núi này và những vị thần trên đó. Chính anh ta là người đã giải thoát cho ngươi, phải không?" }, { Cue = "/VO/Prometheus_0364", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta đã nói rồi, đừng mong nhận được câu trả lời từ ta. Nhất là chuyện liên quan đến hắn. Nhưng ít nhất thì giờ ngươi cũng đã nhận ra, trong gia đình của ngươi, vẫn có những hậu duệ mang ý chí kiên cường." }, }, PrometheusAboutEpilogue04 = { PlayOnce = true, GameStateRequirements = { NamedRequirements = { "ReachedEpilogue" }, }, { Cue = "/VO/MelinoeField_3973", UsePlayerSource = true, Text = "Vì ngươi đã biết hết những gì về thời đại sắp tới... liệu ngươi có thể tiết lộ vài điều thú vị sắp diễn ra không?" }, { Cue = "/VO/Prometheus_0366", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Thế giới sẽ thay đổi, theo những cách mà ngươi không thể tưởng tượng. Nhưng ở khía cạnh khác, chẳng có gì thay đổi cả; thậm chí là tồi tệ hơn. Tất cả chúng ta sẽ bị lãng quên, rồi lại được nhớ, rồi lại lãng quên. Hết lần này đến lần khác..." }, }, PrometheusAboutShrine01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 12, }, }, { Cue = "/VO/Prometheus_0332", Text = "Làn khói ngột ngạt trong đêm tối... nó đánh thức sức mạnh cổ xưa trong ta, thứ mà ta cứ ngỡ đã mất từ lâu. Một lời nhắc nhở sâu cay rằng ta vẫn còn sống...!" }, { Cue = "/VO/MelinoeField_3978", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Thật vui khi nghe một điều tích cực của ngươi, Titan. Một đêm kinh hoàng sẽ thúc đẩy nhận thức sâu sắc và ý chí sinh tồn mãnh liệt." }, { Cue = "/VO/Prometheus_0333", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi nói như thể chính ngươi là nguyên nhân của chuyện này; vô lý. Hay nói đúng hơn là không thể nào... nghĩ lại thì... hừm, lũ thần bóng tối các ngươi. Đến đây, để xem đêm nay thuộc về ngươi hay ta!" }, }, PrometheusAboutShrineBounty01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ActiveShrineBounty" }, IsAny = { "BountySuitHeat1PBoss", "BountyLobHeat2PBoss", "BountyTorchHeat4PBoss", "BountyAxeHeat8PBoss", "BountyDaggerHeat12PBoss", "BountyStaffHeat16PBoss", "BountyShrineStaffPBoss ", "BountyShrineDaggerPBoss", "BountyShrineTorchPBoss", "BountyShrineAxePBoss", "BountyShrineLobPBoss", "BountyShrineSuitPBoss", }, }, }, { Cue = "/VO/Prometheus_0328", Text = "Đêm nay ngươi đến đây vì ta, phải không? Một nhiệm vụ man rợ nào đó từ những vị thần bóng tối cổ xưa và quyền năng. Tốt thôi, ta đang chờ đây." }, { Cue = "/VO/MelinoeField_3975", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Làm sao ngươi có thể biết được? Ta chưa từng nói điều gì như thế cả, Titan. Và ta cũng sẽ không nói." }, { Cue = "/VO/Prometheus_0329", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Chưa phải đêm nay, nhưng sẽ đến lúc đó. Ngươi sẽ quên rằng chúng ta đã nói về chuyện này và ngươi sẽ kể cho ta nghe nhiều hơn. Còn bây giờ, đến đây và chiến đấu với ta vì vinh quang của gia đình ngươi đi." }, }, PrometheusAboutShrineBounty02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ActiveShrineBounty" }, IsAny = { "BountyShrineStaffQBoss ", "BountyShrineDaggerQBoss", "BountyShrineTorchQBoss", "BountyShrineAxeQBoss", "BountyShrineLobQBoss", "BountyShrineSuitQBoss", }, }, }, { Cue = "/VO/MelinoeField_3976", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ngươi không phải mục tiêu của ta, Titan. Vậy làm sao để chúng ta giải quyết việc này nhanh chóng đây? Để ngươi không cản trở di nguyện của Màn Đêm." }, { Cue = "/VO/Prometheus_0330", Text = "Di nguyện của Màn Đêm, ra là vậy... chính nó đã yêu cầu hiến tế Typhon. Đó có phải lý do mà ngươi leo lên ngọn núi này từ đêm này đến đêm khác?" }, { Cue = "/VO/MelinoeField_3977", UsePlayerSource = true, Text = "Không nhất thiết phải hiến tế Typhon. Mọi kẻ thù của Địa Ngục đều phải chịu sự trừng phạt, kể cả ngươi, nếu vẫn tiếp tục cản trở ta." }, { Cue = "/VO/Prometheus_0331", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta không còn lạ gì với sự trừng phạt của bọn thần các ngươi. Nó không thể khuất phục ta lúc đó, thì kể cả hiện tại và sau này cũng không bao giờ." }, }, PrometheusAboutSayingLittle01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0326", Text = "Có vẻ như chúng ta sẽ còn mắc kẹt trong cuộc chiến này khá lâu đấy. Cũng phải thôi, đó là hệ quả từ những gì mà các ngươi đã gây ra." }, { Cue = "/VO/MelinoeField_3984", UsePlayerSource = true, Text = "Ta đã tìm lại được gia đình. Nếu điều đó đồng nghĩa với việc nhận vài lời khiển trách từ ngươi, thì ta thấy hoàn toàn xứng đáng." }, { Cue = "/VO/Prometheus_0327", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta không có ý định đó. Dù ta biết những cuộc gặp gỡ này sẽ diễn ra thường xuyên, nhưng tốt hơn là nên nói ngắn gọn. Ở nơi này, nói càng ít càng tốt." }, }, -- Repeatable / other general cases PrometheusMiscStart01 = { { Cue = "/VO/Prometheus_0011", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi không thể chết, nhưng có thể bị đẩy lùi. Ngươi có thể bị thiêu rụi, và chắc chắn sẽ bị thiêu rụi." }, }, PrometheusMiscStart02 = { { Cue = "/VO/Prometheus_0012", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta đã biết trước kết quả của cuộc chiến; nhưng bằng cách nào đó, ngươi vẫn khiến ta bất ngờ." }, }, PrometheusMiscStart03 = { { Cue = "/VO/Prometheus_0013", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sức mạnh tối thượng của ta sẽ không bao giờ hồi phục, nhưng chừng này cũng đủ rồi." }, }, PrometheusMiscStart04 = { { Cue = "/VO/Prometheus_0014", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Aetos vẫn còn thèm khát mùi vị của gan, và chúng ta là ai mà dám từ chối nó?" }, }, PrometheusMiscStart05 = { { Cue = "/VO/Prometheus_0015", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sứ Giả của Sự Thay Đổi đã trở lại, và dòng chảy lịch sử sẽ không còn như trước nữa." }, }, PrometheusMiscStart06 = { { Cue = "/VO/Prometheus_0016", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sớm hay muộn, thời đại của những vị thần cũng sẽ kết thúc, cho dù ngươi có nỗ lực đến đâu đi chăng nữa." }, }, PrometheusMiscStart07 = { { Cue = "/VO/Prometheus_0017", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Vết thương cũ vẫn còn chưa lành, sau những gì mà bọn thần đã gây ra với ta, chỉ vì những tội lỗi mà chúng gán lên ta." }, }, PrometheusMiscStart08 = { { Cue = "/VO/Prometheus_0018", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Bọn thần các ngươi mưu cầu kẻ tôn thờ, trong sự kiêu ngạo của mình; còn bọn ta, những Titan, chỉ đòi lại những thứ thuộc về mình." }, }, PrometheusMiscStart09 = { { Cue = "/VO/Prometheus_0019", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta đã chịu đựng việc bị moi gan trong suốt một thời gian dài; những trận chiến với ngươi chẳng là gì cả." }, }, PrometheusMiscStart10 = { { Cue = "/VO/Prometheus_0020", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngọn lửa là món quà mà ta ban tặng cho loài người; và ta chắc chắn sẽ để dành cho ngươi một phần." }, }, PrometheusMiscStart11 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0021", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi thấy không? Mỗi khoảnh khắc mà ta giữ chân ngươi, kế hoạch của Thời Gian lại thêm một bước đến thành công." }, }, PrometheusMiscStart12 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = ">", Value = 0, }, }, { Cue = "/VO/Prometheus_0022", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Liệu ngươi có thể đánh bại ta lần nữa hay không, thì ta đã biết rõ câu trả lời, còn ngươi phải tự khám phá." }, }, PrometheusMiscStart13 = { { Cue = "/VO/Prometheus_0023", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta thấy tất cả đường đi nước bước của ngươi, mọi thứ ngươi có thể làm! Và ngươi thì không trong trạng thái tốt nhất." }, }, PrometheusMiscStart14 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0024", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta không phải người lật đổ ngọn núi này; ngươi cũng không phải kẻ cứu nó." }, }, PrometheusMiscStart15 = { { Cue = "/VO/Prometheus_0155", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi chưa thấy gì về thế giới mà ngươi đang bảo vệ; ta đã thấy tất cả, và ta sẽ thiêu rụi nó." }, }, PrometheusMiscStart16 = { { Cue = "/VO/Prometheus_0156", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi chẳng nợ gì gia đình này, nhưng lại cống hiến cho chúng tất cả. Thật ngu ngốc." }, }, PrometheusMiscStart17 = { { Cue = "/VO/Prometheus_0157", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sẽ đến lúc cuộc chiến của chúng ta kết thúc; nhưng ta sẽ không ngồi yên chờ cho đến lúc đó." }, }, PrometheusMiscStart18 = { { Cue = "/VO/Prometheus_0158", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Những gì mà thần thánh và Titan đã gây ra cho nhau sẽ không bao giờ được tha thứ... chỉ có thể bị lãng quên." }, }, PrometheusMiscStart19 = { { Cue = "/VO/Prometheus_0159", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngọn lửa này đang bùng cháy, thiêu đốt ta từ bên trong... Ta sẽ cho ngươi biết cảm giác đó." }, }, PrometheusMiscStart20 = { { Cue = "/VO/Prometheus_0160", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Nếu ta là kẻ tội đồ không thể tha thứ trong mắt Olympus, thì chuyện này cũng chẳng còn quan trọng nữa." }, }, PrometheusMiscStart21 = { { Cue = "/VO/Prometheus_0161", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sẽ không còn xiềng xích nào trói buộc ta nữa; ta đã thề như thế, và ta biết điều đó là thật." }, }, PrometheusMiscStart22 = { { Cue = "/VO/Prometheus_0162", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Hẳn là ngươi cũng có chút khả năng tiên đoán, phải không? Ngươi đã biết chuyện này sẽ kết thúc như thế nào." }, }, PrometheusMiscStart23 = { { Cue = "/VO/Prometheus_0478", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Bọn thần đòi hỏi sự phục tùng của ngươi, và ngươi lại ngoan ngoãn tuân theo; còn ta thì buộc phải chống lại." }, }, PrometheusMiscStart24 = { { Cue = "/VO/Prometheus_0479", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta sẽ không nói cho ngươi biết trước điều gì sẽ xảy ra... vì ngươi sẽ chẳng bao giờ tin." }, }, PrometheusMiscStart25 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = ">", Value = 0, }, }, { Cue = "/VO/Prometheus_0481", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta không cần vũ khí để đánh bại ngươi... trừ khi ngươi cũng tính ngọn lửa này." }, }, PrometheusMiscStart26 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Prometheus_0482", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi đã khiến Heracles tốt bụng kia kiên nhẫn chờ đợi chỉ để sử dụng cây chùy của hắn thêm lần nữa." }, }, PrometheusMiscStart27 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Prometheus_0483", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta là cơn thịnh nộ của Olympus, không phải các ngươi; và bọn ta sẽ không bao giờ từ bỏ cuộc chiến này." }, }, PrometheusMiscStart28 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Prometheus_0484", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Heracles buộc phải phụng sự những vị thần, và rõ ràng là ngươi cũng vậy. Nhưng kết quả lại thành ra thế này." }, }, PrometheusMiscStart29 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Prometheus" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Prometheus_0485", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi không thể đánh bại bọn ta, Sứ Giả của Sự Thay Đổi; nhưng có lẽ ngươi có thể vượt qua bọn ta lần nữa." }, }, PrometheusMiscStart30 = { { Cue = "/VO/Prometheus_0539", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta có linh cảm về khoảnh khắc này." }, }, PrometheusMiscStart31 = { { Cue = "/VO/Prometheus_0540", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta biết chuyện này sẽ dẫn đến đâu. Cùng khám phá nào!" }, }, PrometheusMiscStart32 = { { Cue = "/VO/Prometheus_0541", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ta gần như hối hận về những gì sắp xảy ra." }, }, PrometheusMiscStart33 = { { Cue = "/VO/Prometheus_0542", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đến đây, để xem đêm nay là của ngươi hay của ta!" }, }, PrometheusMiscStart34 = { { Cue = "/VO/Prometheus_0543", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Tốt nhất chúng ta nên nói chuyện ngắn gọn." }, }, PrometheusMiscStart35 = { { Cue = "/VO/Prometheus_0544", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sự thay đổi không thể diễn ra mà không có sự xung đột." }, }, PrometheusMiscStart36 = { PlayFirst = true, GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Name = "P_Boss01", Count = 2 }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0480", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Có vẻ như ta phải chịu sự trừng phạt từ những vị thần lần nữa, nhưng chúng sẽ không thể trói buộc ta." }, }, HeraclesFightMiscStart01 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0640", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Hết đêm này đến đêm khsac, cô cứ xuất hiện không ngừng, em họ. Cô thích thú với chuyện này ư?" }, }, HeraclesFightMiscStart02 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { PathTrue = { "CurrentRun", "UseRecord", "HermesUpgrade" }, }, }, { Cue = "/VO/Heracles_0690", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Granting", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Đêm nay cô đến đây khá nhanh đấy, phù thủy. Có phải vị thần bóng tối nào đó đã tiếp tay không?" }, }, HeraclesFightMiscStart03 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { Path = { "CurrentRun" }, HasAny = { "ActiveBounty", "ActiveShrineBounty" }, }, }, { Cue = "/VO/Heracles_0691", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Cuối cùng cũng đến. Có chuyện gì đó đang xảy ra... nhưng ta chẳng bận tâm lúc này." }, }, HeraclesFightMiscStart04 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0349", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Brooding", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Việc chúng ta chiến đấu và chống lại nhau đều không quan trọng; chỉ đơn thuần là một cuộc chiến." }, }, HeraclesFightMiscStart05 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0642", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Greet", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Sẽ có đủ cảnh tàn sát cho chúng ta ngay lúc này." }, }, HeraclesFightMiscStart06 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, { FunctionName = "RequiredConsecutiveDeathsInRoom", FunctionArgs = { Name = "P_Boss01", Count = 1 }, }, }, { Cue = "/VO/Heracles_0402", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Brooding", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Về đi, phù thủy. Cô không phải đối thủ của bọn ta." }, }, HeraclesFightMiscStart07 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0342", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Ở trên này cô không thấy lạnh sao, em họ? Hay trận chiến đã giúp cô ấm người như ta?" }, }, HeraclesFightMiscStart08 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0340", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", Text = "Cô không cảm thấy khó thở khi ở trên này sao, em họ? Cứ như thể ngọn núi này bị nguyền rủa vậy." }, }, HeraclesFightMiscStart09 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0031", Source = "NPC_Heracles_01", PreLineAnim = "Heracles_Hub_Granting", PreLineAnimTarget = 768168, PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", PostLineFunctionName = "StartHeraclesEncounterMusic", Text = "Cứ để Olympus lợi dụng cô đi, rồi một ngày nào đó, cô cũng sẽ như ta." }, }, HeraclesFightMiscStart10 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Heracles_0024", Source = "NPC_Heracles_01", PreLineThreadedFunctionName = "PlayPrometheusTauntAnim", PreLineFunctionName = "StartBossRoomMusic", PostLineFunctionName = "StartHeraclesEncounterMusic", Text = "Hoặc là cô may mắn, hoặc là cô xui xẻo, ta vẫn chưa khẳng định được." }, }, }, -- following are for when he exits the encounter BossOutroTextLineSets = { PrometheusBossOutro01 = { PlayOnce = true, { Cue = "/VO/Prometheus_0005", Portrait = "Portrait_Prometheus_Defeated_01", Text = "{#Emph}Urgh... {#Prev}Ta biết chuyện này sẽ xảy ra. Nhưng ta không thể ngăn chặn nó, ngươi hiểu không? Ta chỉ có thể... làm tròn vai trò của mình..." }, { Cue = "/VO/MelinoeField_2383", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Im đi. Giữ lại lời than thở của ngươi cho Chronos đi." }, { Cue = "/VO/Prometheus_0006", Portrait = "Portrait_Prometheus_Defeated_01", Text = "Ta không định giữ nó cho riêng mình... Sứ Giả của Sự Thay Đổi..." }, EndVoiceLines = { PreLineWait = 0.5, UsePlayerSource = true, -- { Cue = "/VO/Melinoe_0176", Text = "Cảm ơn, Nữ Chúa..." }, }, }, PrometheusBossMiscDefeat01 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0025", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ta đã hoàn thành vai trò của mình ở đây, cũng như ngươi... vì chuyện này vốn dĩ đã được định sẵn như vậy." }, }, PrometheusBossMiscDefeat02 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0026", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Vết thương cũ chết tiệt... Ta đã từng mạnh mẽ hơn thế này...!" }, }, PrometheusBossMiscDefeat03 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0027", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ta biết đây là cuộc chiến khó nhằn... nhưng luôn hy vọng rằng mình đã sai..." }, }, PrometheusBossMiscDefeat04 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "SpeechRecord", "/VO/Prometheus_0463" }, }, }, { Cue = "/VO/Prometheus_0028", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ta đã bị đánh bại. Nhưng ngươi không thể truy đuổi, và sức mạnh của ta sẽ hồi phục." }, }, PrometheusBossMiscDefeat05 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0029", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Cơn thịnh nộ khét tiếng của Olympus... không dễ gì ngăn chặn được, ngươi hiểu không?" }, }, PrometheusBossMiscDefeat06 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, }, { Cue = "/VO/Prometheus_0030", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Aetos và ta đã làm những gì cần làm. Giờ đến lượt ngươi." }, }, PrometheusBossMiscDefeat07 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0151", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Nếu nỗi đau của ngày hôm nay mang lại ngày mai tốt đẹp hơn, thì cứ để nó diễn ra." }, }, PrometheusBossMiscDefeat08 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0152", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ta đã lường trước chiêu trò của ngươi, nhưng vẫn không thể ngăn chặn được, dù ta có cố gắng đến thế nào đi chăng nữa." }, }, PrometheusBossMiscDefeat09 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0153", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Heh! So với những gì ta từng chịu đựng trước đây, thì chuyện này chẳng là gì cả." }, }, PrometheusBossMiscDefeat10 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0154", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Nếu ngươi có thể nhìn thấy trước những gì ta đã thấy, ngươi sẽ chẳng tin đâu." }, }, PrometheusBossMiscDefeat11 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0451", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Bọn thần không biết khoan dung là gì; vậy tại sao ta phải tha thứ, khi ta có thể lựa chọn chiến đấu?" }, }, PrometheusBossMiscDefeat12 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Prometheus_0452_B", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Sức mạnh có thể đánh bại Heracles và ta... ta không thấy cách nào để chống lại nó." }, }, PrometheusBossMiscDefeat13 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0453", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ta đã từng thấy trước những thất bại của mình... thực ra là tất cả." }, }, PrometheusBossMiscDefeat14 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0456", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ngươi lại đánh bại ta lần nữa... nhưng mọi vết thương của ta sẽ lành lại. Chúng vẫn luôn như vậy..." }, }, PrometheusBossMiscDefeat15 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0457", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Sức mạnh của ta đã nhiều lần suy yếu... nhưng nó sẽ luôn hồi phục lại..." }, }, PrometheusBossMiscDefeat16 = { GameStateRequirements = { }, { Cue = "/VO/Prometheus_0458", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ngọn lửa mà ngươi phải chịu đựng... có lẽ nó không dành cho ngươi..." }, }, PrometheusBossMiscDefeat17 = { GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PrometheusBossMiscDefeat01", "PrometheusBossMiscDefeat02", "PrometheusBossMiscDefeat03", "PrometheusBossMiscDefeat04", "PrometheusBossMiscDefeat05", "PrometheusBossMiscDefeat06", "PrometheusBossMiscDefeat07", "PrometheusBossMiscDefeat08", "PrometheusBossMiscDefeat09", "PrometheusBossMiscDefeat10", "PrometheusBossMiscDefeat11", -- "PrometheusBossMiscDefeat12", "PrometheusBossMiscDefeat13", "PrometheusBossMiscDefeat14", "PrometheusBossMiscDefeat15", "PrometheusBossMiscDefeat16", -- "PrometheusBossMiscDefeat17", -- "PrometheusBossMiscDefeat18", -- "PrometheusBossMiscDefeat19", -- "PrometheusBossMiscDefeat20", }, }, }, { Cue = "/VO/Prometheus_0459_B", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Sự tiên đoán của ta về khoảnh khắc này... như thể... chúng ta đã trải qua viễn cảnh này rồi..." }, }, PrometheusBossMiscDefeat18 = { PlayFirst = true, GameStateRequirements = { NamedRequirements = { "ReachedEpilogue" }, }, { Cue = "/VO/Prometheus_0450", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Giờ ngươi đã bắt đầu hiểu... nhưng gì ta đã làm chưa...?" }, }, PrometheusBossMiscDefeat19 = { PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Prometheus_0454", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Ta biết ta không thể ngăn cản ngươi... ngược lại, ngươi... phải giành lấy chiến thắng..." }, }, PrometheusBossMiscDefeat20 = { PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PrometheusAboutPostTyphon01" }, }, }, { Cue = "/VO/Prometheus_0455", Portrait = "Portrait_Prometheus_Defeated_01", Text = "...Nếu không có trận chiến này... ngươi sẽ chẳng bao giờ tìm thấy dấu tích của Typhon..." }, }, }, }, } -- Global Prometheus Lines GlobalVoiceLines.PrometheusSpawnWaveLines = { Queue = "Interrupt", RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.85, -- SuccessiveChanceToPlay = 0.75, ObjectType = "Prometheus", Cooldowns = { { Name = "PrometheusSummonedRecently", Time = 200 }, }, TriggerCooldowns = { "PrometheusSpokeRecently" }, { Cue = "/VO/Prometheus_0095", Text = "Đội Quân của Chúa Tể Titan, tiến lên!", PlayFirst = true }, { Cue = "/VO/Prometheus_0096", Text = "Quân tiếp viện, ngay lúc này!" }, { Cue = "/VO/Prometheus_0097", Text = "Hãy đến đây, đội quân của chủ nhân!" }, { Cue = "/VO/Prometheus_0098", Text = "Lực lượng của ta đã tụ hợp!" }, { Cue = "/VO/Prometheus_0248", Text = "Đội quân, nghe lệnh ta!" }, { Cue = "/VO/Prometheus_0249", Text = "Đội quân, dàn trận!" }, -- { Cue = "/VO/Prometheus_0250", Text = "Stand and fight, Legions of the Titan Lord!" }, { Cue = "/VO/Prometheus_0250_B", Text = "Ving quang cho Chúa Tể Titan!" }, { Cue = "/VO/Prometheus_0251", Text = "Hãy đến đây, hỡi lực lượng tiến công!" }, { Cue = "/VO/Prometheus_0252", Text = "Ngươi sẽ phải đối mặt với nhiều thứ hơn ta." }, { Cue = "/VO/Prometheus_0440", Text = "Đến đây, Đội Quân: Bắt lấy cô ta!" }, { Cue = "/VO/Prometheus_0441", Text = "Đến đây, Đội Quân! Tấn công!" }, { Cue = "/VO/Prometheus_0442", Text = "Bọn ta đã bao vây ngươi!" }, { Cue = "/VO/Prometheus_0443", Text = "Đội Quân, bắn yểm trợ!" }, { Cue = "/VO/Prometheus_0444", Text = "Đội Quân, bắn yểm trợ!" }, { Cue = "/VO/Prometheus_0445", Text = "Đội Quân của Chúa Tể Titan, hãy đến đây!" }, { Cue = "/VO/Prometheus_0253", Text = "Ta không chiến đấu đơn độc!", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 3, }, }, }, } GlobalVoiceLines.PrometheusPreAttackLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, ChanceToPlay = 0.15, ObjectType = "Prometheus", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = ">=", Value = 0.15, }, }, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 20 }, }, { Cue = "/VO/Prometheus_0065", Text = "Ngay lúc này..." }, { Cue = "/VO/Prometheus_0066", Text = "Ngay lúc này..." }, { Cue = "/VO/Prometheus_0067", Text = "Sẵn sàng chưa...?" }, { Cue = "/VO/Prometheus_0068", Text = "Đủ rồi!" }, { Cue = "/VO/Prometheus_0069", Text = "Hiểu rồi..." }, { Cue = "/VO/Prometheus_0070", Text = "Rất tốt..." }, { Cue = "/VO/Prometheus_0244", Text = "Ngươi sẽ phải trả giá." }, { Cue = "/VO/Prometheus_0245", Text = "Lùi lại...!" }, { Cue = "/VO/Prometheus_0517", Text = "Chuẩn bị đi...!" }, { Cue = "/VO/Prometheus_0518", Text = "Ngươi..." }, { Cue = "/VO/Prometheus_0519", Text = "Giờ thì..." }, { Cue = "/VO/Prometheus_0520", Text = "Dành cho ngươi..." }, { Cue = "/VO/Prometheus_0521", Text = "Thấy không...?" }, { Cue = "/VO/Prometheus_0522", Text = "Ta hiểu rồi..." }, { Cue = "/VO/Prometheus_0242", Text = "Bọn thần đáng nguyền rủa!", Cooldowns = { { Name = "PrometeusSaidGodsRecently", Time = 20 } }, }, { Cue = "/VO/Prometheus_0243", Text = "Vì những gì các ngươi đã làm!", GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, }, }, } GlobalVoiceLines.PrometheusAttackLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.5, SuccessiveChanceToPlay = 0.25, ObjectType = "Prometheus", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = ">=", Value = 0.15, }, }, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 14 }, { Name = "PrometheusDamageSpeech", Time = 30 }, { Name = "AnyDamageSpeech", Time = 8 }, }, { Cue = "/VO/Prometheus_0087", Text = "Thấy chưa!" }, { Cue = "/VO/Prometheus_0088", Text = "Đỡ này!" }, { Cue = "/VO/Prometheus_0178", Text = "Đỡ này!" }, { Cue = "/VO/Prometheus_0089", Text = "Đỡ này!" }, { Cue = "/VO/Prometheus_0090", Text = "Lao xuống!" }, { Cue = "/VO/Prometheus_0091", Text = "Biến khỏi mắt ta!" }, { Cue = "/VO/Prometheus_0093", Text = "Hãy xem đây!" }, { Cue = "/VO/Prometheus_0523", Text = "{#Emph}Hrah!" }, { Cue = "/VO/Prometheus_0524", Text = "{#Emph}Hyah!" }, { Cue = "/VO/Prometheus_0525", Text = "{#Emph}Biến đi!" }, { Cue = "/VO/Prometheus_0526", Text = "{#Emph}Lùi lại!" }, { Cue = "/VO/Prometheus_0527", Text = "Lùi lại...!" }, { Cue = "/VO/Prometheus_0528", Text = "Quay lại!" }, { Cue = "/VO/Prometheus_0092", Text = "Kết thúc rồi!", PlayFirst = true, GameStateRequirements = { { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, } }, { Cue = "/VO/Prometheus_0094", Text = "Bọn thần đáng nguyền rủa...", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0.4, }, }, Cooldowns = { { Name = "PrometeusSaidGodsRecently", Time = 20 } }, }, } GlobalVoiceLines.PrometheusEagleComboLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.5, -- SuccessiveChanceToPlay = 0.8, SuccessiveChanceToPlayAll = 0.8, ObjectType = "Prometheus", Cooldowns = { -- { Name = "PrometheusSpokeRecently", Time = 4 }, }, TriggerCooldowns = { "PrometheusSpokeRecently", }, { Cue = "/VO/Prometheus_0071", Text = "Aetos, tấn công!", PlayFirst = true }, { Cue = "/VO/Prometheus_0072", Text = "Ngay lúc này, Aetos!" }, { Cue = "/VO/Prometheus_0073", Text = "Aetos, {#Emph}ngay lúc này!" }, { Cue = "/VO/Prometheus_0074", Text = "Aetos, tiến lên!" }, { Cue = "/VO/Prometheus_0075", Text = "Tiến lên, Aetos!" }, { Cue = "/VO/Prometheus_0076", Text = "Cùng nhau, Aetos!" }, { Cue = "/VO/Prometheus_0077", Text = "Xử nó đi, Aetos!" }, { Cue = "/VO/Prometheus_0078", Text = "Aetos!" }, { Cue = "/VO/Prometheus_0079", Text = "Lao Xuống!" }, { Cue = "/VO/Prometheus_0259", Text = "Fly, Aetos!" }, { Cue = "/VO/Prometheus_0498", Text = "Tóm lấy cô ta!" }, { Cue = "/VO/Prometheus_0499", Text = "Tiến lên!" }, { Cue = "/VO/Prometheus_0500", Text = "Tấn công!" }, { Cue = "/VO/Prometheus_0501", Text = "Cùng nhau!" }, { Cue = "/VO/Prometheus_0504", Text = "Tiến lên!" }, { Cue = "/VO/Prometheus_0537", Text = "Aetos sẽ xé xác ngươi." }, { Cue = "/VO/Prometheus_0258", Text = "Aetos, we fly!" }, { Cue = "/VO/Prometheus_0502", Text = "Chúng ta sẽ chiến đấu!", GameStateRequirements = { { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = { "PrometheusAboutAltFight01", "PrometheusAboutAltFight01_B" } }, }, }, { Cue = "/VO/Prometheus_0505", Text = "Chạy đi...", GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 5, }, }, }, { Cue = "/VO/Prometheus_0503", Text = "Ngay lúc này, tránh ra!", GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 5, }, }, }, { Cue = "/VO/Prometheus_0359", Text = "Vì thời đại của loài người!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PrometheusAboutEpilogue01" }, }, }, }, } GlobalVoiceLines.PrometheusBurnLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, -- SuccessiveChanceToPlay = 0.66, SkipCooldownCheckIfNonePlayed = true, ObjectType = "Prometheus", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = ">=", Value = 0.15, }, }, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 4 }, { Name = "PrometheusBurnLinesPlayedRecently", Time = 20 }, }, TriggerCooldowns = { "PrometheusSpokeRecently" }, { Cue = "/VO/Prometheus_0080", Text = "Lửa Phượng Hoàng!" }, { Cue = "/VO/Prometheus_0081", Text = "Thiêu đốt!" }, { Cue = "/VO/Prometheus_0082", Text = "Thiêu rụi!" }, { Cue = "/VO/Prometheus_0083", Text = "Ngọn lửa Olympus!" }, { Cue = "/VO/Prometheus_0084", Text = "Ngươi sẽ bị thiêu đốt!" }, { Cue = "/VO/Prometheus_0085", Text = "Hóa tro tàn!" }, { Cue = "/VO/Prometheus_0086", Text = "Lửa địa ngục!", PlayFirst = true }, { Cue = "/VO/Prometheus_0513", Text = "Ngọn lửa!" }, { Cue = "/VO/Prometheus_0514", Text = "Bùng cháy...!" }, { Cue = "/VO/Prometheus_0515", Text = "Thiêu đốt!" }, { Cue = "/VO/Prometheus_0516", Text = "Nổi lửa!" }, { Cue = "/VO/Prometheus_0246", Text = "Cột Lửa!" }, { Cue = "/VO/Prometheus_0247", Text = "Bùng lửa!" }, }, } GlobalVoiceLines.PrometheusDodgeFatalityLines = { Queue = "Interrupt", BreakIfPlayed = true, RandomRemaining = true, TriggerCooldowns = { "PrometheusSpokeRecently" }, { Cue = "/VO/Prometheus_0190", Text = "Không thể nào." }, { Cue = "/VO/Prometheus_0198", Text = "Không." }, { Cue = "/VO/Prometheus_0509", Text = "Không phải lúc này." }, { Cue = "/VO/Prometheus_0511", Text = "Ta không nghĩ vậy.", PlayFirst = true }, { Cue = "/VO/Prometheus_0199", Text = "{#Emph}" }, { Cue = "/VO/Prometheus_0200", Text = "{#Emph}Hmph." }, { Cue = "/VO/Prometheus_0201", Text = "Mm-{#Emph}mm!" }, } GlobalVoiceLines.PrometheusDodgeReactionLines = { Queue = "Interrupt", BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.2, SuccessiveChanceToPlay = 0.75, SkipCooldownCheckIfNonePlayed = true, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = ">=", Value = 0.25, }, }, Cooldowns = { { Name = "PrometheusDodgedRecently", Time = 25 }, { Name = "PrometheusSpokeRecently", Time = 6 }, }, { Cue = "/VO/Prometheus_0190", Text = "Impossible." }, { Cue = "/VO/Prometheus_0191", Text = "As expected." }, { Cue = "/VO/Prometheus_0192", Text = "Predictable.", PlayFirst = true }, { Cue = "/VO/Prometheus_0193", Text = "Trượt rồi." }, { Cue = "/VO/Prometheus_0194", Text = "Lại lần nữa." }, { Cue = "/VO/Prometheus_0195", Text = "Saw that." }, { Cue = "/VO/Prometheus_0196", Text = "Come on." }, { Cue = "/VO/Prometheus_0197", Text = "Không bao giờ." }, { Cue = "/VO/Prometheus_0198", Text = "No." }, { Cue = "/VO/Prometheus_0509", Text = "Không bao giờ." }, { Cue = "/VO/Prometheus_0510", Text = "Quá chậm." }, { Cue = "/VO/Prometheus_0511", Text = "Đừng hòng." }, { Cue = "/VO/Prometheus_0512", Text = "Expected." }, { Cue = "/VO/Prometheus_0199", Text = "{#Emph}" }, { Cue = "/VO/Prometheus_0200", Text = "{#Emph}Hmph." }, { Cue = "/VO/Prometheus_0201", Text = "Mm-{#Emph}mm!" }, { Cue = "/VO/Prometheus_0286", Text = "{#Emph}Heh.", GameStateRequirements = { { PathFromSource = true, Path = { "AIStageActive" }, Comparison = "<=", Value = 2, }, } }, { Cue = "/VO/Prometheus_0287", Text = "{#Emph}Hah!", GameStateRequirements = { { PathFromSource = true, Path = { "AIStageActive" }, Comparison = "<=", Value = 2, }, } }, { Cue = "/VO/Prometheus_0288", Text = "{#Emph}Heh-heh.", GameStateRequirements = { { PathFromSource = true, Path = { "AIStageActive" }, Comparison = "<=", Value = 2, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, } }, { Cue = "/VO/Prometheus_0289", Text = "{#Emph}Hmhm.", GameStateRequirements = { { PathFromSource = true, Path = { "AIStageActive" }, Comparison = "<=", Value = 2, }, } }, { Cue = "/VO/Prometheus_0290", Text = "{#Emph}Hahahaha.", GameStateRequirements = { { PathFromSource = true, Path = { "AIStageActive" }, Comparison = "<=", Value = 1, }, { Path = { "GameState", "LastBossHealthBarRecord", "Prometheus" }, Comparison = "<=", Value = 0, }, }, }, } GlobalVoiceLines.PrometheusGatherReactionVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlay = 0.5, ObjectType = "Prometheus", SkipCooldownCheckIfNonePlayed = true, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Prometheus" }, Comparison = ">=", Value = 0.25, }, }, Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 12 }, }, { Cue = "/VO/Prometheus_0222", Text = "Ta sẽ không bỏ qua chuyện này." }, { Cue = "/VO/Prometheus_0223", Text = "Đối mặt với ta!" }, { Cue = "/VO/Prometheus_0224", Text = "Chiến đấu đi, con nhóc đáng nguyền rủa." }, { Cue = "/VO/Prometheus_0225", Text = "Ngươi là thứ gì vậy...?" }, { Cue = "/VO/Prometheus_0226", Text = "Một phần thưởng an ủi ư?" }, { Cue = "/VO/Prometheus_0227", Text = "Trộm được từ Olympus ư?", PlayFirst = true }, { Cue = "/VO/Prometheus_0228", Text = "Cứ cướp lấy thoải mái!" }, { Cue = "/VO/Prometheus_0229", Text = "Cầm lấy đi, ngươi sẽ cần đến nó." }, { Cue = "/VO/Prometheus_0230", Text = "Không thể chờ à?" }, { Cue = "/VO/Prometheus_0231", Text = "Giờ thì sao?" }, } GlobalVoiceLines.PrometheusTagInLines = { PlayOnceFromTableThisRun = true, RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.85, SuccessiveChanceToPlay = 0.33, SuccessiveChanceToPlayAll = 0.33, ObjectType = "Prometheus", Cooldowns = { { Name = "PrometheusSpokeRecently", Time = 10 }, }, { Cue = "/VO/Prometheus_0367", Text = "Tóm cô ta đi!" }, { Cue = "/VO/Prometheus_0368", Text = "Làm đi, Heracles!" }, { Cue = "/VO/Prometheus_0369", Text = "Ngay lúc này!" }, { Cue = "/VO/Prometheus_0370", Text = "Ngay lúc này, Heracles!" }, { Cue = "/VO/Prometheus_0371", Text = "Heracles!" }, { Cue = "/VO/Prometheus_0372", Text = "Cho cô ta nếm mùi đi!" }, { Cue = "/VO/Prometheus_0373", Text = "Đến lượt ngươi rồi." }, { Cue = "/VO/Prometheus_0374", Text = "Tiến lên..." }, { Cue = "/VO/Prometheus_0375", Text = "Đến lượt ngươi rồi." }, { Cue = "/VO/Prometheus_0376", Text = "Đến lượt ngươi rồi, anh bạn to xác!" }, { Cue = "/VO/Prometheus_0377", Text = "Tốt hơn thì nên coi chừng..." }, { Cue = "/VO/Prometheus_0378", Text = "Hắn khó chịu hơn ta nhiều." }, } OverwriteTableKeys( EnemyData, UnitSetData.Prometheus )