LootSetData.Ares = { -- Ares AresUpgrade = { InheritFrom = { "BaseLoot", "BaseSoundPackage" }, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAny = { "AresFirstPickUp" }, }, -- first appears in Opening rooms; additional requirements in RoomDataF/N ForcedRewards table }, CanReceiveGift = true, AlwaysShowDefaultUseText = true, GodLoot = true, Weight = 10, BoonInfoIcon = "BoonInfoSymbolAresIcon", Icon = "BoonSymbolAres", DoorIcon = "BoonDropAresPreview", DoorUpgradedIcon = "BoonDropAresUpgradedPreview", MenuTitle = "UpgradeChoiceMenu_Title_AresUpgrade", EchoLastRewardId = "EchoLastRewardBoon_AresUpgrade", LootRejectedText = "Player_GodDispleased_AresUpgrade", SuperSacrificeCombatText = "SuperSacrifice_CombatText_AresUpgrade", SpawnSound = "/SFX/AresBoonBattle", PortraitEnterSound = "/SFX/AresBoonBattle", UpgradeSelectedSound = "/SFX/AresBoonChoice", Color = { 255, 0, 0, 255 }, LightingColor = {255, 0, 0, 255}, LootColor = {255, 0, 0, 255}, SubtitleColor = Color.AresVoice, SpeakerName = "Ares", Speaker = "NPC_Ares_01", LoadPackages = { "Ares", }, Portrait = "Portrait_Ares_Default_01", WrathPortrait = "Portrait_Ares_Default_01_Wrath", OverlayAnim = "AresOverlay", Gender = "Male", FlavorTextIds = { "AresUpgrade_FlavorText01", "AresUpgrade_FlavorText02", "AresUpgrade_FlavorText03", }, PriorityUpgrades = { "AresWeaponBoon", "AresSpecialBoon", "AresCastBoon", "AresSprintBoon", "AresManaBoon" }, WeaponUpgrades = { "AresWeaponBoon", "AresSpecialBoon", "AresCastBoon", "AresSprintBoon", "AresManaBoon" }, Traits = { "AresExCastBoon", "RendBloodDropBoon", "AresStatusDoubleDamageBoon", "BloodDropRevengeBoon", "MissingHealthCritBoon", "LowHealthLifestealBoon", "OmegaDelayedDamageBoon", -- Elemental "ElementalOlympianDamageBoon", -- Legendary "DoubleBloodDropBoon", -- Duos "SelfCastBoon", "AutoRevengeBoon", "BloodRetentionBoon", "RapidSwordBoon", "DoubleSplashBoon", "DoubleSwordBoon", "FireballRendBoon", "BloodManaBurstBoon", }, Consumables = { }, UpgradeMenuOpenVoiceLines = { { GlobalVoiceLines = "HeraclesBoonReactionVoiceLines" }, }, FirstSpawnVoiceLines = { PreLineWait = 0.7, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsNone = { "H" }, }, }, { Cue = "/VO/MelinoeField_2915", Text = "Dấu ấn chiến binh..." }, }, OnSpawnVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.85, SuccessiveChanceToPlay = 0.25, GameStateRequirements = { NamedRequirements = { "OlympianOnSpawnVoiceLinesAllowed" }, }, { Cue = "/VO/MelinoeField_2918", Text = "Thần chiến tranh..." }, { Cue = "/VO/MelinoeField_2919", Text = "Đến đây để chứng kiến bạo lực..." }, { Cue = "/VO/MelinoeField_2920", Text = "Thần Ares...", PlayFirst = true }, }, DuoPickupTextLines = { AresWithZeus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "AutoRevengeBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0079", Text = "Thứ lỗi cho ta, em họ, nhưng Cha ta và ta đang bàn chuyện quan trọng, không thể trì hoãn... về những gì ta học được sau khi ghé thăm những vùng đất xa xôi." }, { Cue = "/VO/Zeus_0199", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ZeusUpgrade", Text = "Thôi nào, Ares, đừng nóng vội như vậy! Trước hết hãy giải quyết những việc trước mắt, rồi hẳn lo đến những việc nơi phương xa. Việc nào ra việc đó!" }, }, AresWithHera01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "BloodRetentionBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0156", Portrait = "Portrait_Ares_Displeased_01", Text = "Con chưa bao giờ muốn làm phiền người, thưa Nữ Hoàng, vì vốn dĩ trọng trách của người đã quá lớn; nhưng người vẫn quyết định xuất hiện ở đây, có lẽ linh cảm của người cho rằng sự giúp đỡ của con là chưa đủ. Có phải vậy không, thưa Mẫu Hậu?" }, { Cue = "/VO/Hera_0243", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HeraUpgrade", Text = "Không cần bận tâm về ta, Ares, và cũng đừng gọi ta là Mẫu Hậu trước mặt người khác. Nếu đến lễ nghi cơ bản mà con còn không làm được, thì làm sao ta có thể tin tưởng vào phước lành của riêng con?" }, }, AresWithPoseidon01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "DoubleSplashBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0081", Text = "Bác Poseidon của chúng ta thường đưa ra nhiều lời khuyên hơn bất kỳ ai trong gia đình, có lẽ càng nhiều lời khuyên thì càng có ích. Vậy nên, theo Bác thì chúng ta nên làm gì đây?" }, { Cue = "/VO/Poseidon_0354", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "PoseidonUpgrade", Emote = "PortraitEmoteFiredUp", Text = "Hướng đi hiện tại của chúng ta là hướng thẳng đến kẻ thù, nơi mà chúng ta có thể đập tan chúng như cơn bão vùi dập con thuyền! À, ta cảm thấy rất phấn khích và sẵn sàng chiến đấu! Nghĩ lại thì ta luôn cảm thấy như vậy mỗi khi đứa cháu trai Ares ở bên cạnh!" }, }, AresWithDemeter01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "SelfCastBoon" }, }, { -- close enough. [gk] -- PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0162", Text = "Phải thừa nhận rằng ta rất ấn tượng với cách mà nữ thần mùa màng cao quý của chúng ta can thiệp vào cuộc chiến này. Cuộc chiến càng mang tính cá nhân, chúng ta lại càng chiến đấu quyết liệt hơn! Phải vậy không, Dì Demeter?" }, { Cue = "/VO/Demeter_0191", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "DemeterUpgrade", Text = "Ta không phải người đã biến cuộc chiến này thành tư thù, Ares. Có lẽ một ngày nào đó trong tương lai, khi con cái và cháu chắt của cháu bị bắt đi, cháu sẽ hiểu. Còn hiện tại... cháu chỉ cần tuân theo mệnh lệnh." }, }, AresWithApollo01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "DoubleSwordBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0158", Text = "Em trai cùng cha khác mẹ của ta, Apollo, tuyên bố rằng cậu ta là người đầu tiên trong gia đình đã liên lạc với cô, em họ. Nếu lúc đó là ta, thì có lẽ chuyện này đã sớm kết thúc rồi..." }, { Cue = "/VO/Apollo_0170", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ApolloUpgrade", Text = "Ô thôi nào, Ares, anh chưa bao giờ giỏi trong việc giải quyết xung đột cả. Có lẽ đó cũng là lý do mà anh xuất hiện chậm như thế này! Chỉ khi anh thấy bọn ta vui vẻ một thời gian rồi anh mới xuất hiện." }, }, AresWithAphrodite01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "BloodManaBurstBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0164", Text = "Tình yêu và thù hận, hỡi người thân của ta! Những cảm xúc mạnh mẽ nhất, và cũng là nguồn cơn của cuộc chiến. Chính vì lẽ đó mà Aphrodite xinh đẹp đây đã chú ý đến cách hành xử của ta, và ta cũng quan tâm đến cô ấy." }, { Cue = "/VO/Aphrodite_0214", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "AphroditeUpgrade", Text = "Sự quan tâm của anh cũng chính là đam mê trong ta, Thần Ares! Điều gì có thể khiến một người đánh mất chính mình vì cảm xúc? Ta mong muốn được biết mọi nguyên do có thể." }, }, AresWithHephaestus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "RapidSwordBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0166", Text = "Ta và Hephaestus cần cù là hai người con thực sự của Vua và Nữ Hoàng Olympus. Ta vẫn luôn nói với anh ta rằng chúng ta nên nắm bắt cơ hội và thể hiện bản thân khi thời khắc đến!" }, { Cue = "/VO/Hephaestus_0238", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HephaestusUpgrade", Text = "Muốn gánh thêm việc sao, Ares? Cứ tự nhiên! Ta chẳng biết ngươi muốn gì, và cũng đừng làm phiền ta, dù có Aphrodite hay không. Ta đã có lò rèn, có vợ... thế là đủ." }, }, AresWithHestia01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "FireballRendBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0160", Text = "Thật mừng khi thấy Nữ Thần Hestia sử dụng năng lực của dì ấy vào việc quan trọng. Ồ, dì ấy đây rồi! Cháu luôn biết dì có khuynh hướng về sự hủy diệt mà, vì ngọn lửa của dì luôn hiện hữu trong mọi cuộc chiến!" }, { Cue = "/VO/Hestia_0205", Portrait = "Portrait_Hestia_Displeased_01", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HestiaUpgrade", Text = "Đó chỉ là một phần khía cạnh bản thân mà ta không muốn bộc lộ, mà có vẻ cháu lại phấn khích khi chứng kiến cảnh đó, Ares. Ta cho rằng nếu chúng ta không thể kiểm soát bản thân, thì cũng không thể kiểm soát sức mạnh của chính mình." }, }, }, InteractTextLineSets = { AresFirstPickUp = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsNone = { "TestAllThings", }, }, }, { Cue = "/VO/MelinoeField_2916", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 2.5, PowerWordPresentation = true, PowerWordWaitTime = 3.8 }, -- PostLineAnim = "MelinoeInteractEquip", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", BoxAnimation = "DialogueSpeechBubble", BoxExitAnimation = "DialogueSpeechBubbleOut", -- UseRoomContextArt = true, PostLineRemoveContextArt = true, TextColor = Color.DialogueText, Text = "Ta đã bắt đầu nghĩ rằng vị thần này sẽ không bao giờ xuất hiện chứ. Nhân danh Hades! Olympus, ta chấp nhận thông điệp này!" }, { Cue = "/VO/Ares_0201", PortraitExitWait = 1.25, NarrativeContextArt = "DialogueBackground_Olympus", PreContentSound = "/Leftovers/Menu Sounds/TextReveal2", Text = "{#Emph}Ah{#Prev}, một kẻ đồng hành trên con đường thưởng thức sự giết chóc. Có lẽ cô đã biết đến ta thông qua vai trò của ta, và ta thì càng hứng thú với việc cô làm. Gia đình ta đã yêu cầu ta phải can thiệp, trước khi thế giới này lụi tàn vì chính thứ mà ta đại diện. Vậy nên, hãy nhận lấy món quà đầu tiên cho cuộc đi săn này." }, }, -- low health AresLowHealth01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0039", Text = "Máu của cô đỏ như máu của anh trai cô vậy, và cô mất quá nhiều máu rồi. Ước gì ta có thể đến sớm hơn, để có thể chứng kiến nhiều hơn." }, }, AresLowHealth02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0168", Text = "Vết thương của cô nghiêm trọng thật, em họ! Trong chiến tranh, dĩ nhiên chẳng ai mà không bị thương cả. Mong rằng cô sẽ giáng sự thống khổ gấp bội lần lên những kẻ dám chống lại chúng ta." }, }, AresLowHealth03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0169", Text = "Rất nhiều sinh mạng đã hi sinh đêm nay; thường thì ta không dùng từ hi sinh. Bởi những sinh mạng bị tước đoạt không hề biến mất, mà chỉ chuyển sang... phụng sự cho vương quốc của cha cô." }, }, AresLowHealth04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0170", Text = "Những vết thương mà cô gánh chịu, đủ khiến tên người phàm mạnh mẽ nhất cũng phải gục ngã; thế nhưng, cô vẫn tiếp tục chiến đấu nhưng chẳng hề hấn gì! Phải chăng cô lại thích thú với cảm giác đó?" }, }, -- run clears AresUnderworldRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "PrevRun", "Cleared" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0055", Text = "Nghe nói cô đã đánh bại Titan Thời Gian đêm qua, và bọn ta vô cùng ấn tượng; nhưng ta vẫn thắc mắc rằng liệu hắn có trải qua sự thống khổ tột cùng trước khi bị đánh bại không? Có lẽ chính điều đó đã khiến hắn chùn bước." }, }, AresUnderworldRunCleared02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "PrevRun", "Cleared" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, { PathTrue = { "GameState", "TextLinesRecord", "AresUnderworldRunCleared01" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0056", Text = "Khi cha ta lần đầu tiêu diệt Titan Chronos, ta thậm chí còn chưa ra đời... và đêm qua, ta cũng không được tận mắt thấy cô đánh bại hắn. Nhưng ta vẫn có thể tưởng tượng cảnh đó." }, }, AresUnderworldRunCleared03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathFalse = { "PrevRun", "ActiveBounty" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "P" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0136", Text = "Ta đã nghĩ rằng đêm nay có thể gặp cô ở đó. Khi Titan Chronos đang bất lực trước chiến thắng của cô, và đội quân của hắn đang run sợ ở trần gian. Đây chính là thời điểm tốt để đánh vào tâm lý chúng." }, }, AresSurfaceRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "PrevRun", "Cleared" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0053", Text = "Đẩy lùi được Quái Vật Thủy Tổ quả là một chiến công phi thường, em họ. Nhưng cuộc chiến vẫn chưa kết thúc! Điều đó có nghĩa là những chiến thắng lớn hơn vẫn đang chờ, dẫu đôi khi vẫn hứng chịu những thất bại chẳng vẻ vang gì." }, }, AresSurfaceRunCleared02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "PrevRun", "Cleared" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0054", Text = "Một con quái vật như Typhon... chậm chạp, to lớn, cứng đầu, khi hắn lê bước leo lên đỉnh núi cao nhất của bọn ta; bị thúc đẩy bởi lòng thù hận và cơn thịnh nộ...! Nhìn ở góc độ khác, ta khá khâm phục hắn. Nhưng, ta biết ơn cô vì đã đập tan ảo tưởng của hắn." }, }, -- legendary AresLegendaryPickUp01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0044", Text = "Ta rất thích những cuộc chiến khó nhằn như thế này... khi quyền lực khó khăn để giành được, nhưng cũng dễ dàng đánh mất! Còn bây giờ, em họ, lợi thế đó thuộc về cô. Hãy tận dụng nó." }, }, AresLegendaryPickUp02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0171", Text = "Trong chiến tranh, kẻ mạnh nhất hoặc tàn bạo nhất sẽ là kẻ chiến thắng. Tuy nhiên, một phần cũng do sự ảnh hưởng từ ta, và giờ ta sẽ trao quyền năng đó cho cô." }, }, -- run starts AresRunStart01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0040", Text = "Khi bắt đầu cuộc đi săn, ta sẽ đồng hành cùng cô ngay từ đầu, để cô có thể thoải mái tàn sát mà không cần kiềm chế." }, }, AresRunStart02 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0041", Text = "Ta cảm nhận được sự tàn bạo đang dồn nén trong cô. Chẳng bao lâu nữa, cuộc tàn sát sẽ bắt đầu. Cô chỉ cần chọn phương thức thực hiện thôi." }, }, AresRunStart03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathFalse = { "PrevRun", "ActiveBounty" }, }, { PathFalse = { "PrevRun", "Cleared" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0137", Text = "Nỗ lực mới của cô nhằm ngăn chặn Typhon có vẻ không được như mong đợi, nhưng bọn ta có thể tận dụng sự đánh lạc hướng mà cô tạo ra. Và đêm nay thì đến lượt Titan Chronos, phải không?" }, }, AresRunStartSurface01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0042", Text = "Mặt đất mà cô đang đứng chắc hẳn rất mềm, có vẻ không phải do nước mưa. Nếu cô muốn chu du qua những vùng đất bị chiến tranh tàn phá, thì ta có thể dẫn đường." }, }, AresRunStartSurface02 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0043", Text = "Cô phải đi một đoạn khá xa mới đến được chiến trường của bọn ta; nhưng cứ yên tâm, cuộc chiến trên đường đi cũng khốc liệt lắm!" }, }, -- about other gods AresAboutFates01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HermesAboutFates01" }, }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0145", Text = "Ta nghe nói, Ba Nữ Thần Định Mệnh bị giam giữ để mọi thứ diễn ra trái với những gì họ tiên đoán, phải không? Lẽ ra ta nên lo lắng cho họ, nhưng... có lẽ điều này đồng nghĩa với việc chiến tranh sẽ tự quyết định kết quả của nó...!" }, }, AresAboutZeus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, --[[ { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0064", Portrait = "Portrait_Ares_Displeased_01", Text = "Cha ta, Zeus, vốn đã dày dặn kinh nghiệm chiến tranh, đã nhiều lần chinh phạt và giành chiến thắng. Thế nhưng, Cha lại lắng nghe Athena nhiều hơn ta, ngay cả khi cô ấy đang chật vật để bảo vệ ngọn núi này. Ít nhất thì cô lại nhận ra ta đã đúng: phải tấn công." }, }, AresAboutZeus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { PathTrue = { "GameState", "EnemyKills", "TyphonHead" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0146", Text = "Phước lành của cha ta quả thật vô cùng mạnh mẽ. Sức mạnh để đánh bại Typhon! Nhưng tình cảnh hiện tại yêu cầu chúng ta nhiều hơn thế, và ta sẵn sàng đáp ứng." }, }, AresAboutHera01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0065", Text = "Mẹ của ta, Nữ Hoàng uy nghiêm, luôn cẩn trọng, không thiên vị bất kỳ ai trong gia đình ta, kể cả đứa con do chính Người sinh ra... Ta tin chắc rằng, sự lạnh lùng của ta được thừa hưởng từ Người." }, }, AresAboutPoseidon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0149", Text = "Bác Poseidon của chúng ta đã tỏ ra rất tự tin, nhưng ta khá chắc rằng thứ đang đọng lại trên trán bác ấy là mồ hôi chứ không phải nước biển. Chiến tranh luôn khiến mọi người cảm thấy bất an." }, }, AresAboutApollo01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ApolloUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0150", Portrait = "Portrait_Ares_Displeased_01", Text = "Người anh em cùng cha khác mẹ của ta, Apollo, đã ban phước lành cho cô, phải không? Trong khi ta chỉ tập trung vào vai trò của riêng mình, thì anh ta lại theo đuổi nhiều thứ viễn vông, tài năng ở nhiều lĩnh vực khác nhau, nhưng có lẽ chẳng thực sự tinh thông ở bất kỳ thứ gì." }, }, AresAboutDemeter01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0151", Text = "Nữ Thần Demeter nổi tiếng với năng lực khiến mùa màng bội thu... nhưng bà ấy cũng có thể gieo rắc nạn đói ở khắp nơi một cách dễ dàng. Quyền năng của bà ấy là sự kết hợp hoàn hảo của sức mạnh của ta." }, }, AresAboutAphrodite01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "AphroditeUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0066", Text = "Cô biết đấy, ta sẽ không dễ dàng ban phước cho cô, nếu không nhờ Aphrodite xinh đẹp. Cô ấy là người đã nhận ra vẻ đẹp trong công việc của ta." }, }, AresAboutHephaestus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HephaestusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0067", Text = "Hephaestus, người em trai tội nghiệp của ta, cả đời vùi mình vào khói lửa lò rèn... tạo ra những thứ vũ khí, giáp trụ được ca tụng... nhưng chính bản thân cậu ta lại chưa từng nhận được vinh quang đó. Ít nhất thì cậu ta cũng giúp ích cho cô, em họ." }, }, AresAboutHestia01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HestiaUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0152", Text = "Cô đã lay động cả Hestia, người vốn chẳng muốn tham gia vào cuộc chiến này! Nghĩ lại thì, ngọn lửa của bà ấy thường được dùng để sưởi ấm người phàm. Và ta rất mong được thấy bà ấy sử dụng toàn bộ sức mạnh của ngọn lửa!" }, }, AresAboutArtemis01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "NPC_Artemis_Field_01" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0153", Text = "Nữ thần săn bắt rất hiếm khi xuất hiện; ta đã nhiều lần thuyết phục Artemis mang tài năng đó cống hiến cho cuộc chiến, thay vì chỉ quanh quẩn trong rừng sâu. Nhưng cô ấy rất cứng đầu, chắc hẳn cô cũng biết điều đó!" }, }, AresAboutHermes01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HermesUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0154", Text = "Thắng lợi của một cuộc chiến phụ thuộc vào thông tin liên lạc. Và đó là lý do chúng ta trông cậy vào thần tốc độ, Hermes. Việc anh ta đến gặp cô trước cũng là điều dễ hiểu; và ta tin chắc anh ta đã mang theo phước lành, chứ không chỉ là tin tức." }, }, AresAboutSelene01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "SpellDrop" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "F", "N", "O", "P", "Q" }, }, { Path = { "GameState", "GamePhase" }, Comparison = "~=", Value = 5, }, --[[ { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0155", Text = "Vào những đêm như thế này, ánh sáng duy nhất có thể nhìn thấy là từ cỗ xe ngựa của Selene. Cô mang theo ánh sáng của bà ấy; và cả sức mạnh tiềm ẩn của bà ấy nữa, phải không?" }, }, AresAboutAthena01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 2, Path = { "UseRecord", "NPC_Athena_01" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0068", Text = "Người chị em Athena của ta đang gánh vác trọng trách lớn, không chỉ riêng bộ giáp nặng nề mà cô thấy. Cô ấy không chỉ quán xuyến hàng tuyến phòng thủ, mà còn đứng ra chịu trách nhiệm khi bị thất thủ. Nhưng ta tin với trí tuệ uyên thâm đó sẽ giúp cô ấy giải quyết được." }, }, -- about other characters AresAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 3, Path = { "RoomsEntered", "I_PostBoss01" }, Comparison = ">=", Value = 1, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0033", Text = "Nếu ông nội đã muốn chiến tranh, thì ta đâu thể nào từ chối? Quả thật trớ trêu, nhưng ta đâu thể bỏ qua; ta chỉ nghĩ rằng, tất cả chúng ta đều có thể đạt được những gì chúng ta muốn." }, }, AresAboutNemesis01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 2, Path = { "EncountersOccurredCache", }, TableValuesToCount = { "NemesisCombatIntro", "NemesisCombatF", "NemesisCombatG", "NemesisCombatH", "NemesisCombatI", "NemesisRandomEvent", "BridgeNemesisRandomEvent", }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0183", Text = "Trước khi Titan chiếm Địa Ngục, con gái của nữ thần Nyx sẽ trừng phạt những kẻ tham lam. Tên cô ấy là Nemesis, và ta rất ngưỡng mộ cô ấy... có lẽ gần đây cô ấy đang tìm cách báo thù cho gia đình mình." }, }, AresAboutHeracles01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HeraclesGift02", "AresGift02" }, }, { SumPrevRuns = 3, Path = { "SpawnRecord", "NPC_Heracles_01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0184", Text = "Cô đã gặp Heracles, chiến binh của mẹ ta, nổi tiếng với sức mạnh phi thường, và tàn bạo. Cây chùy của hắn nhuốm máu rất nhiều người, hơn những gì cô từng giết! Anh ta đã từng có khởi đầu rất tốt." }, }, AresAboutMedea01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "AresGift02", "MedeaGift02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0185", Text = "Nữ Thần Medea đang giúp đỡ cô, phải không? Những dịch bệnh và chất độc mà cô ta gieo rắc, có chút ảnh hưởng đến cuộc chiến, nhưng kết quả vẫn không thay đổi. Có lẽ chúng ta không nên vội phán xét." }, }, AresAboutHades01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Story01" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0045", Text = "Ta nợ cha cô rất nhiều, bởi vì khi ta càng gây ra chiến tranh, thì cha cô lại gánh thêm phần công việc từ ta. Có lẽ ngài ấy cũng thích thú với công việc này chăng? Mọi thứ đã không còn như xưa khi không còn ngài ấy." }, }, AresAboutNyx01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift02" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0048", Text = "Ta nghe nói nữ thần Nyx rất thân thiết với gia đình cô, em họ. Bà ấy đã dạy cho ta biết rất nhiều thứ về Địa Ngục. Nếu phải tạo ra chiến tranh để mang họ về, thì ta rất lấy làm vinh dự." }, }, AresAboutNyx02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0197", Text = "Nữ Thần Nyx đã trở lại Địa Ngục! Dù ta có chút hơi buồn khi nghĩ đến cuộc chiến sắp kết thúc, nhưng ta vui mừng vì có thể cảm nhận được sự hiện diện của Màn Đêm mạnh mẽ hơn bao giờ hết, và đó là điều hoàn toàn xứng đáng." }, }, -- higher priority alt below AresAboutZagreus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift03" }, }, { PathFalse = { "GameState", "TextLinesRecord", "AresAboutZagreus01_B" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0057", Text = "Cô khiến ta nhớ đến anh trai cô, một bậc thầy gieo rắc cái chết, sinh ra từ nơi sâu nhất của Địa Ngục! Có thể hai người sẽ khó hòa thuận với nhau, cũng giống như ta với anh chị em của ta vậy." }, }, AresAboutZagreus01_B = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift03" }, }, { PathFalse = { "GameState", "TextLinesRecord", "AresAboutZagreus01" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "I_PostBoss01" }, Comparison = ">=", Value = 1, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0057", Text = "Cô khiến ta nhớ đến anh trai cô, một bậc thầy gieo rắc cái chết, sinh ra từ nơi sâu nhất của Địa Ngục! Có thể hai người sẽ khó hòa thuận với nhau, cũng giống như ta với anh chị em của ta vậy." }, }, AresAboutZagreus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift01" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "C_Boss01" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0198", Text = "Anh trai cô, Zagreus, vẫn khỏe chứ? Ta tin chắc hai người rất hợp tính nhau, vì cả hai đều giống nhau ở khoản bạo lực và không khoan nhượng....! Giá mà ta cũng có một người anh chị em như thế bên cạnh..." }, }, AresAboutEris01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 2, Path = { "RoomsEntered" }, TableValuesToCount = { "O_Boss01", "O_Boss02" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0059", Portrait = "Portrait_Ares_Displeased_01", Text = "Ta nghe nói nữ thần Eris luôn đeo bám cô, hết đêm này đến đêm khác. Khá phiền toái, nhưng Xung Đột là kẻ mang lại lợi ích cho ta hơn tất thảy những người khác. Tuy nhiên, cô ta là kẻ bất tuân." }, }, AresAboutEris02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 2, Path = { "RoomsEntered" }, TableValuesToCount = { "O_Boss01", "O_Boss02" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0060", Portrait = "Portrait_Ares_Displeased_01", Text = "Không ai ở đây có thiện cảm với nữ thần Eris cả, và có lẽ ở chỗ cô cũng vậy. Nhưng ta có chút đồng cảm với cô ta. Chúng ta không thể thay đổi bản chất của mình; chúng ta vốn là những vị thần bất tử, chẳng thể bị tiêu diệt." }, }, AresAboutEris03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "ErisTaverna02" }, }, { SumPrevRuns = 3, Path = { "UseRecord", "NPC_Eris_01" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0199", Text = "Giữa cô vào Xung Đột có mối quan hệ nào đó sao? Ta cứ ngỡ giữa hai người chỉ là sự thù hận, không hơn không kém. Nhưng có vẻ như cô cũng nhìn nhận Eris giống như ta. Rốt cuộc thì tất cả chúng ta cũng chỉ là hiện thân của thế lực tự nhiên, nhỉ?" }, }, AresAboutPrometheus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "P_Boss01" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0049", Portrait = "Portrait_Ares_Displeased_01", Text = "Titan Prometheus chẳng lạ gì với việc chỉ huy cuộc chiến. Hắn biết rõ các liên minh mong manh như thế nào. Có lẽ hắn từng đứng về phía cha của chúng ta, để khai thác điểm yếu chăng?" }, }, AresAboutPrometheus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "P_Boss01" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0050", Portrait = "Portrait_Ares_Displeased_01", Text = "Ta luôn nghĩ rằng Prometheus là một kẻ theo chủ nghĩa hòa bình, bởi hắn đã chấp nhận kết cục khi dám chống lại ý chỉ của cha ta. Kể từ đó hắn đã tìm được chân lý mới ư? Đôi khi phải trải qua đau khổ mới nhận ra con người thật của mình." }, }, AresAboutPrometheus03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 2, Path = { "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0200", Text = "Vậy là cô và Prometheus vẫn sẽ tiếp tục đối đầu với nhau sao? Hắn cũng có những lý do của riêng mình, và gia đình ta đã miễn cưỡng chấp nhận. Riêng ta chỉ vui khi thấy hắn chiến đấu thôi." }, }, AresAboutTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0051", Text = "Quái vật Typhon quả là mối đe dọa lớn hơn những gì ta từng tưởng tượng, em họ! Ta đã ghen tị biết bao khi nghe những câu chuyện cuộc chiến chống lại Quái Vật Thủy Tổ từ cha của chúng ta... nhưng giờ đây, tất cả chúng ta đều đang hứng chịu cơn thịnh nộ của hắn!" }, }, AresAboutTyphonL01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "PrevRun", "Cleared" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0052", Portrait = "Portrait_Ares_Displeased_01", Text = "Trận chiến vừa rồi với Typhon không thể xem là một chiến thắng, nhưng ít nhất thì cô đã đẩy lùi hắn. Nhưng giờ thì hắn lại tiếp tục leo lên..." }, }, AresAboutTyphonDeath01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TyphonDefeatedWithStormStop" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0189", Portrait = "Portrait_Ares_Displeased_01", Text = "Quái Vật Thủy Tổ đã bị tiêu diệt! Ta gần như chẳng thể tin nổi, nhưng cha và mẹ ta đã khẳng định điều đó là thật. Có vẻ như cô sở hữu sức mạnh còn đáng sợ hơn cả kẻ thù đã bị đánh bại của chúng ta." }, }, -- other reactions AresAboutPalace01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 3, Path = { "RoomsEntered", "Q_Story01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0188", Text = "Rất tiếc vì không được chào hỏi khi cô ở đây, em họ. Nhưng việc trừng phạt những kẻ xâm phạm lại là ưu tiên hàng đầu. Hy vọng rằng chúng ta sẽ có dịp gặp nhau." }, }, AresAboutUnderworld01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 4, IgnoreCurrentRun = true, Path = { "BiomesReached", "N" }, CountPathTrue = true, Comparison = ">=", Value = 4, }, { PathTrue = { "CurrentRun", "BiomesReached", "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0138", Portrait = "Portrait_Ares_Displeased_01", Text = "Đã lâu rồi không được chứng kiến những gì diễn ra dưới lòng đất, những Phước Lành cũng chẳng giúp ta thấy được bao nhiêu. Có những khu vực tối tăm mà cô tàn phá, ta gần như chẳng thấy gì cả." }, }, AresAboutUnderworld02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0194", Portrait = "Portrait_Ares_Displeased_01", Text = "Khi nào thì cha của cô sẽ mở lại Cổng Địa Ngục? Có lẽ vương quốc của ngài ấy vẫn chưa sẵn sàng đón tiếp quá nhiều linh hồn mới cùng lúc. Dù sao thì, mọi việc sẽ ổn thôi." }, }, AresAboutSacrifice01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift06" }, }, { PathTrue = { "GameState", "EnemyKills", "TyphonHead" }, }, { Path = { "GameState", "EnemyKills" }, SumOf = { "SatyrCultist", "SatyrCultist_Elite", "SatyrLancer", "SatyrLancer_Elite", "SatyrRatCatcher", "SatyrRatCatcher_Elite", "SatyrRatCatcher_Miniboss", "SatyrCrossbow", "SatyrCrossbow2", "SatyrCrossbow2_Elite", "SatyrLancer2", "SatyrLancer2_Elite", "SatyrSapper", "SatyrSapper_Elite", "HarpyCutter", "HarpyCutter_Elite", "HarpyDropper", "HarpyDropper_Elite" }, Comparison = ">=", Value = 200, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0143", -- heart unlock PostLineFunctionName = "RelationshipAdvancedPresentation", PostLineFunctionArgs = { Delay = 0.5 }, Text = "Nỗi đau và cái chết đều ẩn chứa sự bí ẩn. Mỗi Satyr, mỗi Harpy mà cô lấy mạng, cái chết của chúng là một bài học dành cho chúng ta. Và cô đã tiếp thu chúng một cách ngấu nghiến; mong rằng việc này sẽ kéo dài mãi mãi về sau." }, }, AresAboutShrine01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 14, }, { PathTrue = { "GameState", "ActiveShrineBounty" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0073", Text = "Nỗi kinh hoàng bao trùm đêm nay, giống như bàn tay Nyx đang chạm đến ý chí của những kẻ dám chống lại chúng ta, khiến chúng trở nên điên loạn hơn. Có vẻ như trận chiến này sẽ vô cùng khó nhằn!" }, }, AresAboutShrine02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 10, }, { PathTrue = { "GameState", "ActiveShrineBounty" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0074", Portrait = "Portrait_Ares_Displeased_01", Text = "Cô có cảm nhận được nỗi sợ đang bao trùm không khí đêm nay không? Ta nghĩ là có; vì chính cô là nguồn cơn của nó... một nữ thần không những cai trị Địa Ngục, mà còn những cơn ác mộng vô hình." }, }, AresAboutPackageBounty01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "ActiveBounty" }, IsAny = { "PackageBountyAres" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0071", Portrait = "Portrait_Ares_Displeased_01", Text = "Có một sự biến động lạ trong không khí đêm nay... cô cũng cảm nhận được, phải không? Cảm nhận quyền năng vĩ đại và cổ xưa. Hãy biến nó thành hiện thực, bằng sức mạnh thuần túy." }, }, AresAboutPackageBounty02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "ActiveBounty" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0072", Portrait = "Portrait_Ares_Displeased_01", Text = "Ta phải thừa nhận rằng, ngay cả những vị thần như chúng ta cũng phải chịu sự chi phối bởi những thế lực nằm ngoài khả năng hiểu biết. Ta có thể cảm nhận được những tác động đó ngay lúc này... nó đang khiến cuộc chiến của chúng ta khốc liệt hơn, thúc đẩy chúng ta phải hành động." }, }, AresAboutRandomBounties01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "ActiveBounty" }, IsAny = GameData.LateStartPackagedBounties, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0187", Text = "Thế lực nào đó đã đưa cô đi xa và nhanh đến thế này? Có lẽ tồn tại những vị thần từ Địa Ngục mà ngay cả bọn ta cũng không thể cảm nhận được; những mối liên kết ẩn mà bọn ta không hề biết đến." }, }, AresAboutKeepsake01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "ForceAresBoonKeepsake" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0035", Text = "Chuôi Kiếm mà ta tặng cho cô, nó từng thuộc về một chiến binh đã từng dùng nó để nhuốm máu rất nhiều người, trước khi tự nhuốm máu chính mình. Nó chẳng có gì đặc biệt, ngoài việc nó trải qua vô số trận chiến, đến mức ta có thể cảm nhận được mối liên kết từ nó; có lẽ cô cũng cảm thấy vậy." }, }, AresAboutKeepsake02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "ForceAresBoonKeepsake" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary", "ForceAresBoonKeepsake", 1, "Rarity" }, IsAny = { "Epic", "Heroic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0177", Text = "Giờ đây, Chuôi Kiếm mà ta tặng cho cô đã được nhuốm máu của biết bao nhiêu kẻ thù bại trận dưới tay cô, hẳn là chủ nhân cũ của nó sẽ rất hài lòng khi chứng kiến cảnh này! Ít nhất thì ta cũng thỏa mãn, vừa được góp sức, vừa được chứng kiến." }, }, AresAboutMorosKeepsake01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "BlockDeathKeepsake" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0178", Text = "Ta có thể cảm nhận được cổ vật mà cô đang sở hữu là từ Hiện Thân Diệt Vong! Ta đã từng nhiều lần gặp mặt Ngài Moros, bởi công việc của ta thường gắn liền với sự hiện diện của ngài ấy. Hẳn đây là thời khắc mà ngài ấy vô cùng phấn khích!" }, }, AresAboutTravels01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0032", Text = "Ta vừa trở về sau một chuyến đi, bởi công việc của ta chưa bao giờ kết thúc. Ta rất hài lòng khi thấy công việc ở nơi này vẫn trong tầm kiểm soát; thậm chí còn tốt hơn nhiều so với lúc ta rời đi. Ta đoán rằng cô có công nhỏ trong việc này nhỉ?" }, }, AresAboutWar01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0061", Portrait = "Portrait_Ares_Displeased_01", Text = "Nói thật thì ban đầu ta khá do dự khi tham gia vào chuyện này. Một cuộc chiến phải tự nó kết thúc; thường thì ta sẽ chủ động tạo ra cuộc chiến, nhưng sau đó chỉ quan sát một cách vô tư. Tuy nhiên, cuộc chiến lần này là một ngoại lệ." }, }, AresAboutWar02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0034", Text = "Chiến tranh vốn rất phức tạp. Ta có thể khơi mào chúng, đúng vậy, nhưng chẳng mấy chốc, nó sẽ diễn biến theo một hướng hoàn toàn khác; giống như việc nuôi dạy một đứa trẻ vậy! Và đứa trẻ mà chúng ta đang đối đầu lúc này, rất bướng bỉnh và khó kiểm soát." }, }, AresAboutWar03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift02" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0062", Text = "Đây không phải lần đầu tiên gia đình ta bị cuốn vào một cuộc chiến. Nhưng ta chưa từng thấy cuộc chiến nào lại lôi kéo nhiều người trong số bọn ta đến vậy! Nghĩ lại thì ta khá xúc động đấy..." }, }, AresAboutWeapons01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, NamedRequirements = { "AllWeaponsUnlocked" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0046", Text = "Ta biết rõ những vũ khí mà cô đang sử dụng; chính Nyx vĩ đại đã kể cho ta nghe! Ta khao khát thứ tri thức này, cũng như những Vũ Khí Hắc Ám đó, nhưng không thể thỏa mãn khi cõi giới của cô vẫn đang lâm nguy." }, }, AresAboutWeapons02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, NamedRequirements = { "AllWeaponsUnlocked" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0179", Text = "Ta hiểu rõ Hephaestus, cậu ta có thể nhận ra từng món Vũ Khí Hắc Ám của cô chỉ bằng cách gọi tên! Nhưng ta thì nhận ra mục đích và hình dạng của chúng, và ta muốn tận mắt chứng kiến sức mạnh hủy diệt của chúng." }, }, AresAboutNergalAspect01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "AxeRallyAspect" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0180", Text = "Quả là một món vũ khí tuyệt hảo! Chùy Sư Tử có một truyền thuyết đẫm máu, và chính cô sẽ kế thừa di sản đó. Ta không ngờ rằng nó lại là hình dạng khác của Vũ Khí Hắc Ám..." }, }, AresAboutNyxAspect01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "SuitMarkCritAspect" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0181", Text = "Những hoa văn trên vũ khí của cô khiến ta nhớ đến nữ thần Nyx. Ta biết bà ấy đã từng giám sát quá trình rèn Vũ Khí Hắc Ám, nhưng liệu bà ấy đã từng sử dụng chúng chưa...?" }, }, AresAboutThanatosAspect01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "AxePerfectCriticalAspect" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0182", Text = "Ta nhận ra lưỡi hái kỳ lạ trong tay cô; lẽ ra nó phải thuộc về Thần Chết! Nhưng ở trong tay cô thì cũng chẳng khác là bao. Thật không ngờ, ngay cả Thanatos cũng bị lão Titan đó đánh úp." }, }, AresAboutEphyra01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "N" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "N_Opening01", "N_PreHub01", "N_Boss01", "N_Boss02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0186", Text = "{#Emph}Oh{#Prev}, thành phố Ephyra nồng nặc mùi xác chết! Ta gần như có thể ngửi thấy mùi đó từ tận trên này. Giờ thì chẳng còn gì ngoài sự thống khổ và đau thương, tất cả đều vượt ngoài khả năng cứu vãn." }, }, AresAboutOlympus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0047", Text = "Gần đây, công việc của ta buộc ta phải đi xa, vì ta bị hạn chế khả năng khi ở trên ngọn núi biệt lập này. Nhưng giờ thì có quá nhiều việc phải lo ở nhà." }, }, AresAboutThessaly01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "O" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0176", Text = "Gần đây ngày càng có nhiều cuộc thủy chiến khốc liệt. Xét trên nhiều phương diện, chính cô là người tiên phong trong việc thay đổi nghệ thuật chiến đấu đấy!" }, }, AresAboutFamily01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift03" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0063", Text = "Dù là con trai đầu lòng của Vua và Nữ Hoàng, ta cũng không có quyền uy hơn bất kỳ ai khác. Bọn ta đều góp ý, nhưng ai được lắng nghe, thì khó nói. Ta thường được nhắc nhở rằng, trong chiến tranh, ngoại giao có thể đóng vai trò rất quan trọng." }, }, AresAboutSatyrs01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "GameState", "EnemyKills" }, SumOf = { "SatyrCultist", "SatyrCultist_Elite", "SatyrLancer", "SatyrLancer_Elite", "SatyrRatCatcher", "SatyrRatCatcher_Elite", "SatyrRatCatcher_Miniboss", "SatyrCrossbow", "SatyrCrossbow2", "SatyrCrossbow2_Elite", "SatyrLancer2", "SatyrLancer2_Elite", "SatyrSapper", "SatyrSapper_Elite" }, Comparison = ">=", Value = 1000, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0058", Text = "Cho đến hiện tại, cô đã tiêu diệt ít nhất một nghìn tên Satyrs; một đạo quân nhỏ, nhưng chỉ với sức của cô! Và đó chỉ là một phần nhỏ trong số tổng thiệt hại mà cô gây ra!" }, }, AresAboutDevotionTest01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { SumPrevRuns = 2, Path = { "EncountersOccurredCache" }, TableValuesToCount = { "DevotionTestF", "DevotionTestG", "DevotionTestH", "DevotionTestI", "DevotionTestN", "DevotionTestO", "DevotionTestP" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0070", Portrait = "Portrait_Ares_Displeased_01", Text = "Cuộc tranh cãi của bọn ta xem ai là người được chọn ư? Thật phô trương, phá hoại và vô ích! Một cuộc chiến nội bộ để giải quyết mâu thuẫn. Cũng có thể gọi là truyền thống rồi!" }, }, AresPostTrueEnding01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0190", Portrait = "Portrait_Ares_Displeased_01", Text = "Việc trải qua nhiều cảm xúc lẫn lộn trước kết cục của cuộc chiến là điều khá phổ biến! Dù chúng ta không đạt được cái kết bạo lực... nhưng theo những gì ta biết được thì bạo lực vẫn còn tiếp diễn." }, }, AresPostTrueEnding02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0195", Text = "Cuộc chiến gần đây khó có thể rơi vào quên lãng; một phần vì chúng ta là những vị thần, là trung tâm của nó. Nhưng ta tin chắc sẽ có những cuộc chiến khác vượt trên tất cả! Luôn luôn là vậy." }, }, AresPostTrueEndingAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0191", Text = "Vậy là chúng ta vẫn sẽ tiếp tục chiến đấu với Titan Chronos, nhưng ở những thời điểm khác nhau ư? Hay nói đúng hơn là ở dòng thời gian khác... những thời điểm mà cô đã thất bại. Một cuộc chiến không hồi kết..." }, }, AresPostTrueEndingAboutChronos02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "EnemyKills", "Chronos" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0192", Portrait = "Portrait_Ares_Displeased_01", Text = "Theo cô thì chúng ta phải đối phó với bao nhiêu bản thể giả của Chronos? Có lẽ chúng ta phải tiêu diệt từng tên một. Nhưng sẽ không có cuộc chiến nào giống nhau cả." }, }, AresPostTrueEndingAboutTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0193", Text = "Theo ta được biết thì bằng một cách nào đó mà cô vẫn có thể đối đầu với Quái Vật Thủy Tổ ở nơi này! Điều đó có nghĩa là cơn cuồng nộ bất tận của hắn vẫn còn tồn tại, ẩn nấp đâu đó trong các dòng thời gian. Giá như ta có thể tận mắt chứng kiến hắn ở nơi đó!" }, }, AresPostEpilogue01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0196", Portrait = "Portrait_Ares_Displeased_01", Text = "Cuối cùng thì những Nữ Thần Định Mệnh đã xuất hiện rồi sao? Và họ đã quyết định ngưng việc thêu dệt định mệnh ư? Ta không hoàn toàn tin vào điều đó, nhưng... chiến tránh hẳn sẽ thú vị hơn nếu kẻ chiến thắng không được định sẵn." }, }, -- repeatable lines AresChat01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0003", Text = "Không gì hứng thú bằng việc chứng kiến kẻ thù bị tàn sát nhỉ?" }, }, AresChat02 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0004", Text = "Bất cứ nơi nào có đổ máu, ta đều bị thu hút, hay phải gọi là rất hứng thú." }, }, AresChat03 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0005", Text = "Tất cả người phàm đều phải chết; ta chỉ mong chúng chết một cách xứng đáng." }, }, AresChat04 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0006", Portrait = "Portrait_Ares_Displeased_01", Text = "Có những mâu thuẫn chỉ có thể giải quyết bằng bạo lực; không cần phải cưỡng lại sự thôi thúc đó." }, }, AresChat05 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0007", Text = "Bất cứ nơi nào mà làn sóng đi đến, ta đều có mặt, và gần đây nhất, đó chính là cô." }, }, AresChat06 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0008", Text = "Sự sống lan rộng khắp thế giới như một thứ dịch bệnh, nhưng vẫn có cách để giữ nó trong tầm kiểm soát." }, }, AresChat07 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0009", Text = "Không có cuộc chiến nào kéo dài mãi mãi, nhưng cũng không có cuộc chiến nào là cuối cùng." }, }, AresChat08 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0010", Text = "Kẻ thù của cô dễ dàng lao vào cuộc tàn sát hết lần này đến lần khác." }, }, AresChat09 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0011", Text = "Nỗi đau và sự thống khổ sẽ dần lắng xuống, vì điều này sẽ khắc ghi vào tâm trí của những kẻ có liên quan." }, }, AresChat10 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0012", Text = "Đổ máu thường có thể tránh được, nhưng ta chẳng bao giờ bỏ qua những cơ hội như thế này." }, }, AresChat11 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0013", Text = "Chúng ta đang sống ở thời đại mà ngay cả người đã chết cũng có thể trải nghiệm sự tàn khốc của chiến tranh." }, }, AresChat12 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0014", Text = "Hãy cùng tận hưởng những khoảnh khắc này, khi tro tàn của sự hủy diệt vẫn còn đó." }, }, AresChat13 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0015", Text = "Linh hồn người chết vẫn ám ảnh mọi cuộc chiến nhỉ? Có lẽ cô còn có thể thấy được chúng đấy." }, }, AresChat14 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0016", Text = "Chiến tranh là thứ vốn có sẵn trong bản chất của chúng ta; nó không phải để chối bỏ, mà là để chấp nhận." }, }, AresChat15 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0017", Text = "Bạo lực không phải lúc nào cũng giải quyết được xung đột, nhưng nó có thể kiềm hãm chúng trong một khoảng thời gian." }, }, AresChat16 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift07" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0018", Text = "Niềm vui của ta là chứng kiến những trận chiến của cô, người họ hàng đến từ Địa Ngục." }, }, AresChat17 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0019", Text = "Có rất nhiều cuộc chiến đã đi vào quên lãng theo thời gian, nhưng có lẽ cuộc chiến này sẽ khó mà quên được." }, }, AresChat18 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0020", Text = "Một cuộc chiến lan rộng khắp trần gian, lẫn dưới lòng đất... chúng ta đã đưa sự hủy diệt đến tận cùng Địa Ngục, em họ." }, }, AresChat19 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0021", Text = "Đừng tiếp tục cuộc chiến này chỉ vì muốn báo thù; vẫn còn rất nhiều lý do chính đáng khác." }, }, AresChat20 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0022", Text = "Nhiều người thấy công việc của ta thật đáng sợ! Nhưng cô đã chứng kiến và biết rõ sự thật." }, }, AresChat21 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0023", Text = "Quá nhiều cuộc chiến phải tham gia! Ta biết điều đó quá sức chịu đựng." }, }, AresChat22 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "Cleared" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0024", Text = "Chiến thắng trong một cuộc chiến luôn có buồn vui lẫn lộn; nhưng kết thúc của bất cứ điều gì hiếm khi là phần tốt đẹp nhất." }, }, AresChat23 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0025", Text = "Trong công việc của ta, gần như chẳng có gì hoàn hảo, có lẽ cô cũng nhận ra rồi." }, }, AresChat24 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsNone = { "F_Opening01", "F_Opening02", "F_Opening03", "F_Shop01", "F_PreBoss01", "F_Reprieve01", "G_Shop01", "G_Reprieve01", "G_PreBoss01", "H_Bridge01", "H_PreBoss01", "N_Opening01", "N_Shop01", "N_PreBoss01", "O_Shop01", "O_Reprieve01", "O_PreBoss01", "P_Shop01", "P_Reprieve01", "P_PreBoss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0026", Text = "Mặc dù ta rất ngưỡng mộ hành động hiệu quả của cô, nhưng hãy dành một chút thời gian để cảm nhận sự bình yên sau cơn bão." }, }, AresChat25 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0027", Text = "Mỗi khi màn đêm buông xuống, lại mang đến cho chúng ta một cơ hội mới để thực hiện sự tàn sát theo những cách khác nhau." }, }, AresChat26 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0028", Text = "Đối với những xung đột lớn, ta luôn sẵn sàng giúp đỡ và mang lại kết quả hợp lý." }, }, AresChat27 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0029", Text = "Tất cả chúng ta đều có khao khát chiến đấu, phải không? Ta chỉ mong rằng chúng ta sẽ sống với đúng bản chất của chính mình." }, }, AresChat28 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0030", Text = "Cuộc chiến đêm nay của cô chỉ mới bắt đầu, và ta không muốn bỏ lỡ trận nào cả." }, }, AresChat29 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0031", Text = "Nếu đêm nay phải đổ máu, thì hãy khiến từng giọt máu đổ xuống đều xứng đáng." }, }, AresChat30 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0069", Portrait = "Portrait_Ares_Displeased_01", Text = "Làm sao chúng ta có thể khẳng định quyền cai trị của chúng ta trên thế giới này, nếu không nhờ bạo lực?" }, }, AresChat31 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0095", Text = "Bạo lực không phải lúc nào cũng cần thiết, nhưng nó thực sự hiệu quả." }, }, AresChat32 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0208", Portrait = "Portrait_Ares_Displeased_01", Text = "Kẻ nào nói rằng bạo lực chẳng thể giải quyết được vấn đề, thì chắc hẳn bọn chúng chưa từng trải." }, }, AresChat33 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0209", Text = "Nguyện cho cô sẽ tiêu diệt mọi kẻ phản bội, bằng sự tàn bạo nhất mà cô muốn." }, }, AresChat34 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0210", Text = "Đất Mẹ sẽ uống cạn máu mà cô đổ xuống, và cô sẽ làm thỏa mãn cơn khát của bà ấy." }, }, AresChat35 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "F", "H" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0211", Text = "Rất nhiều kẻ thù trong vương quốc của cha cô không có xương thịt hoặc máu, nhưng bọn chúng cũng phải gánh chịu số phận." }, }, AresChat36 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0212", Text = "Thật không ngờ rằng chiến tranh cũng xảy ra dưới lòng đất; quả là một thời đại hiếm có!" }, }, AresChat37 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0213", Text = "Cô muốn vạch thêm một con đường đẫm máu để leo lên ngọn núi của bọn ta ư? Ta rất nóng lòng muốn xem đấy!" }, }, AresChat38 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "I", "N", "O", "P" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0214", Text = "Đám tàn quân của Titan khiến ta phải nể phục trước khao khát chiến đấu của chúng." }, }, AresChat39 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0215", Text = "Chiến tranh không dành cho những kẻ yếu đuối và nhu nhược, và ta có thể cảm nhận rõ ham muốn đó của cô." }, }, AresChat40 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift07" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0216", Text = "Ta rất mong chờ được chứng kiến cách thức mà cô tận dụng để chống lại kẻ thù qua từng đêm." }, }, AresChat41 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "AresGift05" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0217", Text = "Có lẽ chúng ta cần tiếng hô xung trận, em họ. Tận diệt tất cả, nghe hay chứ?" }, }, }, BoughtTextLines = { AresBlindBox01 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0077", Text = "{#Emph}Ah! {#Prev}Có vẻ như thông điệp này đã được chuyển đi một cách bí mật! Chúng ta cần nhiều phương thức phòng ngừa hơn, dù có lẽ sẽ cản trở một chút kế hoạch của cô." }, }, AresBlindBox02 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0078", Text = "Đừng lấy làm ngạc nhiên khi thấy ta như thế này. Gia đình chúng ta thường chọn cách nói chuyện trực tiếp, nhưng ta cũng chẳng ngại ẩn mình trong bóng tối; thậm chí ta còn thích thú với điều đó." }, }, AresBlindBox03 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0174", Text = "Trong chiến tranh, phải luôn chuẩn bị trước cho mọi tình huống. Lẽ ra đây là thông điệp từ một người họ hàng khác, nhưng ta đã nhanh chóng thay họ quyết định." }, }, AresBlindBox04 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0175", Text = "Phước Lành từ bọn ta thật khó khước từ nhỉ? Dù cô chẳng hề biết sẽ nhận được phước lành nào, hoặc từ ai, nhưng cô vẫn sẵn sàng chấp nhận cái giá từ Người Lái Đò." }, }, AresLootBought01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0075", Text = "Người Lái Đò có lẽ không còn đưa linh hồn xuống Địa Ngục nữa, nhưng vẫn rất có ích cho cuộc chiến." }, }, AresLootBought02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0076", Text = "Có những lần ta phải đích thân trả phí cho Người Lái Đò, bởi ta đã dẫn rất nhiều linh hồn xuống Địa Ngục! Những khoảng khắc khó quên." }, }, AresLootBought03 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0172", Text = "Chiến tranh không thể duy trì, nếu nguồn tiếp tế bị gián đoạn; vậy nên, ta vô cùng biết ơn Người Lái Đò, vì nếu không có ngài ấy, ta đã không gặp được cô." }, }, AresLootBought04 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "AresUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0173", Text = "Vàng là một thứ kim loại hấp dẫn nhỉ? Người phàm thường tranh giành và giết chóc vì thứ này. Chỉ có những viên đá quý hiếm nhất từ vương quốc của cha cô mới có thể khiến chúng hứng thú hơn!" }, }, }, RejectionTextLines = { AresRejection01 = { { Cue = "/VO/Ares_0083", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Cô hiểu điều này có nghĩa là gì, phải không? Có lẽ ta không cần phải nói thành lời." }, }, AresRejection02 = { { Cue = "/VO/Ares_0084", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Những cuộc chiến tàn khốc, đôi khi lại bắt nguồn từ những lý do nhỏ bé; thật ra chẳng vì mục đích lớn lao nào." }, }, AresRejection03 = { { Cue = "/VO/Ares_0085", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Có lẽ chỉ là hiểu lầm, nhưng ta thường thiên về giả thuyết ác ý." }, }, AresRejection04 = { { Cue = "/VO/Ares_0086", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Những người thân khác của ta, đôi khi cũng phớt lờ ta, và hãy xem kết cục của họ là gì." }, }, AresRejection05 = { { Cue = "/VO/Ares_0087", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Nếu cô thực sự muốn đối đầu với ta, thì ta rất sẵn lòng." }, }, AresRejection06 = { { Cue = "/VO/Ares_0088", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Ta thực sự cảm thông với người thân của ta; không còn cách nào khác ngoài việc phải một bên và gánh chịu hậu quả." }, }, AresRejection07 = { { Cue = "/VO/Ares_0089", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Nếu ta nói những điều ta sắp mang đến, khiến ta cảm thấy không vui, thì có nghĩa là ta nói dối." }, }, AresRejection08 = { { Cue = "/VO/Ares_0090", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Ta không hề trách móc quyết định của cô; ta rất biết ơn cô, nhờ cô mà ta có thể thực hiện điều này." }, }, AresRejection09 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "LastReward", "Name" }, IsAny = { "HephaestusUpgrade" }, }, }, { Cue = "/VO/Ares_0091", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Em trai yêu quý của ta từng được chọn, thay vì ta, và ta chẳng hề dễ chịu với điều đó chút nào." }, }, AresRejection10 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "LastReward", "Name" }, IsAny = { "ZeusUpgrade", "HeraUpgrade" }, }, }, { Cue = "/VO/Ares_0092", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Ta cũng sẽ lựa chọn tương tự như cô, nhưng ta vẫn phải giữ lòng tự trọng." }, }, AresRejection11 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "LastReward", "Name" }, IsAny = { "AphroditeUpgrade" }, }, }, { Cue = "/VO/Ares_0093", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Cô thật khôn ngoan khi đứng về phía Aphrodite, nhưng điều đó khiến cô trở thành kẻ thù của ta." }, }, AresRejection12 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "LastReward", "Name" }, IsAny = { "ZeusUpgrade", "HeraUpgrade" }, }, }, { Cue = "/VO/Ares_0094", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Ares_Displeased_01", Text = "Quả là một sự lựa chọn có tính toán, nhưng không phải không có hậu quả." }, }, }, RejectionVoiceLines = { { GlobalVoiceLines = "GodRejectedVoiceLines" }, }, MakeUpTextLines = { AresMakeUp01 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0099", Text = "Một màn trình diễn xuất sắc, xứng đáng là người thân của bọn ta! Cô sẽ nhận được phần thưởng xứng đáng." }, }, AresMakeUp02 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0100", Text = "Đôi khi ta thích giúp đỡ những kẻ thất bại, nhưng điều đó chỉ khiến chúng ôm hy vọng hão huyền." }, }, AresMakeUp03 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0101", Text = "Cô có nghĩ rằng đám kẻ thù ngu ngốc của cô tưởng rằng chúng đã tóm được cô không?" }, }, AresMakeUp04 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0102", Text = "Đôi khi biểu lộ thái độ thù địch chính là cách chúng ta khẳng định bản thân, em họ." }, }, AresMakeUp05 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0103", Text = "Có nhiều cuộc chiến phải tham gia, nhưng đôi khi ta không thể kiềm chế bản thân..." }, }, AresMakeUp06 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0104", Text = "{#Emph}Ah{#Prev}, rất tuyệt vời, mặc dù điều tuyệt vời nhất vẫn đang chờ đợi." }, }, AresMakeUp07 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0105", Text = "Cô đã thõa mãn yêu cầu báo thù của ta, hay ít nhất là cơn khát máu của ta. Tạm thời là vậy." }, }, AresMakeUp08 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0106", Text = "Ta cảm thấy không còn ai sống sót sau cuộc chiến đó, ngoài trừ cô. Một cái kết tuyệt vời." }, }, AresMakeUp09 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0107", Text = "Kẻ chiến thắng sẽ được thưởng. Và cả ta cũng được chứng kiến một màn trình diễn mãn nhãn." }, }, AresMakeUp10 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0108", Text = "Công việc của ta đôi khi buộc ta phải chống lại người thân. Cô hiểu mà, phải không?" }, }, AresMakeUp11 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0109", Text = "Đây chỉ là một cuộc đối đầu nhỏ nhặt, nhưng cũng rất thú vị." }, }, AresMakeUp12 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Ares_0110", Text = "Kẻ thù của cô tin rằng chúng có cơ hôi; sự ngây ngô đó khiến ta vô cùng thích thú." }, }, }, GiftTextLineSets = { -- gives gift in exchange AresGift01 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithGiftIcon", FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "AresUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_2962", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Ares, ta biết những chiến binh người phàm thường dân lễ vật cho anh trước khi ra trận. Ta cũng muốn bày tỏ sự tôn trọng. Không thương xót kẻ thù của chúng ta!" }, { Cue = "/VO/Ares_0036", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Ta không thể nhận vinh dự này mà không đáp lễ, nhất là đối với những người thấu hiểu giá trị chiến tranh như cô. Một chiến binh như cô nên có thứ này." }, }, AresGift02 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithProphecyIcon", FilledIcon = "FilledHeartWithProphecyIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "AresUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_2964", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Ta không thể quyết định mình còn bao nhiêu trận chiến nữa; nhưng sự đồng hành cùng anh có ý nghĩa rất lớn đối với ta. Mong rằng chúng ta sẽ sớm đạt được mục đích." }, { Cue = "/VO/Ares_0037", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Loại Rượu Mật này thường được dành cho chiến thắng. Nhưng ở nhiều góc độ, ta cảm thấy chiến thắng đã thuộc về chúng ta rồi! Ít nhất là đối với bản thân ta; và có lẽ, ta sẽ tìm thời điểm để thưởng thức nó." }, }, AresGift03 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "AresUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_2965", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Không có cuộc chiến nào kéo dài mãi mãi, nhưng chúng ta vẫn mãi là một gia đình! Đây là lời nhắc nhở rằng còn nhiều điều gắn kết chúng ta hơn là sự phấn khích trong cuộc chiến." }, { Cue = "/VO/Ares_0038", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Cô đã tặng cho ta những món quà tuyệt vời hơn cả chai Rượu Mật này, điều mà ta vô cùng trân trọng. Nhưng sự hủy diệt mà cô gieo rắc cho đến hiện tại... thực sự không ai sánh bằng." }, }, AresGift04 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "AresUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_3378", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Có những khoảnh khắc ta từng bị cảm giác hưng phấn từ trận chiến nuốt chửng; một thứ cảm giác mà ta cố kiềm nén. Nhưng giờ ta đã nhận ra, nó dẫn đến chiến thắng... và đó chính là anh." }, { Cue = "/VO/Ares_0140", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Ta từng nghĩ rằng chẳng ai trong gia đình ta có nỗi bận tâm như ta. Và ta thật mừng khi ta đã lầm. Khi ham muốn gieo rắc cái chết ập đến, hãy nhớ rằng ta luôn đồng hành cùng cô." }, }, AresGift05 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "AresUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_3669", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Trước khi gặp anh, Ares, ta chẳng biết mình đang mong đợi điều gì... nhưng ta nhận ra rằng, anh có sự thẳng thắn mà ít ai khác có. Cảm ơn vì đã luôn thẳng thắn với ta." }, { Cue = "/VO/Ares_0141", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Phải thừa nhận rằng, ta không thường xuyên nhận được lễ vật vì cách cư xử của mình. Có nhiều người dễ bị chi phối bởi cảm xúc; nhưng có vẻ như cô thì khác." }, }, AresGift06 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "AresUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_3670", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Ta tự hỏi, khi những người phàm ở các phe đối lập đều cầu nguyện cho chiến thắng từ anh, thì anh sẽ ban phước cho ai, Ares? Ta hy vọng món lễ vật này không gặp tình huống khó xử như vậy." }, { Cue = "/VO/Ares_0142", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Những lễ vật như thế này chỉ được chấp nhận ở một mức độ nhất định. Người phàm thường nghĩ rằng chúng có thể chiếm được thiện cảm của ta, nhưng chính ý chí của chúng mới là thứ quyết định cái chết của chúng đến nhanh hay chậm. Ta đánh giá cao sự quan tâm của cô đến những chi tiết nhỏ này!" }, }, -- bond forged AresGift07 = { PlayOnce = true, OnGiftTrack = true, LockedHintId = "Codex_AresGiftHint01", CompletedHintId = "Codex_BondForgedAres", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "AresUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "AresGift06", "AresAboutSacrifice01" }, }, }, { Cue = "/VO/MelinoeField_3671", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Vì những chiến thắng của chúng ta trong quá khứ lẫn tương lai, Ares! Nhưng Ambrosia thì không dành cho điều đó... Ta biết anh cũng học hỏi từ những thất bại và đau thương. Trong thời điểm này, chúng ta rất giống nhau." }, { Cue = "/VO/Ares_0144", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", PostLineThreadedFunctionName = "MaxedRelationshipPresentation", PostLineThreadedFunctionArgs = { Text = "NPC_Ares_01", Icon = "Keepsake_Ares" }, Text = "Ta đồng tình với cô, hỡi người họ hàng đến từ Địa Ngục. Gia đình ta thường quá chú trọng vào chiến thắng; ta hiếm khi đối mặt với những thất bại, nơi chứa đựng tri thức thâm sâu hơn. Ở thời điểm này và nhiều khía cạnh khác, cô là ngoại lệ đáng hoan nghênh." }, }, }, GiftGivenVoiceLines = { BreakIfPlayed = true, PreLineWait = 1.0, PlayFromTarget = true, { Cue = "/VO/MelinoeField_2963", Text = "Ta chấp nhận món quà từ anh." }, }, SwapUpgradePickedVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.05, SuccessiveChanceToPlay = 0.33, UsePlayerSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "CurrentRoom", "ReplacedTraitSource", }, }, }, }, FullSuperActivatedVoiceLines = { Queue = "Interrupt", { RandomRemaining = true, Source = { LineHistoryName = "NPC_Ares_01", SubtitleColor = Color.AresVoice }, GameStateRequirements = { OrRequirements = { { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsNone = { "AresUpgrade" }, }, }, { { PathTrue = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Ares_0111", Text = "Tất cả sẽ phải hứng chịu thống khổ!" }, { Cue = "/VO/Ares_0112", Text = "Hãy để chiến tranh nổ ra!", PlayFirst = true }, { Cue = "/VO/Ares_0113", Text = "Sự tàn khốc và hủy diệt!" }, { Cue = "/VO/Ares_0204", Text = "Hãy cùng tắm máu nào!" }, }, { RandomRemaining = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsAny = { "AresUpgrade" }, }, { PathFalse = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Ares_0205", Text = "Thật tàn bạo!", PlayFirst = true }, { Cue = "/VO/Ares_0206", Text = "Không biết phép tắc ư?" }, { Cue = "/VO/Ares_0207", Text = "Dám nhạo báng ta ư?" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, ObjectTypes = { "Eris" }, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.33, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "ErisSpokeRecently", Time = 6 }, }, { Cue = "/VO/ErisField_0477", Text = "Đó là Ares, phải không?!" }, { Cue = "/VO/ErisField_0478", Text = "{#Emph}Ares{#Prev}, là anh sao?!", PlayFirst = true }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, ObjectTypes = { "Chronos", "Chronos_TyphonFight" }, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.33, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "ChronosSpokeRecently", Time = 8 }, }, { Cue = "/VO/Chronos_1269", Text = "Vị thần chiến tranh tàn bạo..." }, { Cue = "/VO/Chronos_1270", Text = "Ta sẽ cho Ares thấy chiến tranh thực sự là như thế nào..." }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, ObjectTypes = { "Zagreus" }, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.33, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "ZagreusSpokeRecently", Time = 6 }, }, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsAny = { "C_Boss01" }, }, }, { Cue = "/VO/Zagreus_0368", Text = "Ares, là ta đây!", PlayFirst = true }, { Cue = "/VO/Zagreus_0369", Text = "{#Emph}Thôi nào{#Prev}, Ares...!" }, }, }, DeathTauntVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, Source = { LineHistoryName = "NPC_Zeus_01", SubtitleColor = Color.ZeusVoice }, PreLineWait = 1.25, NoTarget = true, { Cue = "/VO/Ares_0096", Text = "Các ngươi quy phục ta hoặc chống lại ta, hỡi con cháu của ta; không có chuyện trung lập.", PlayFirst = true }, { Cue = "/VO/Ares_0097", Text = "Hẳn cô nghĩ rằng cuộc chiến nhỏ này sẽ thuận theo ý cô." }, { Cue = "/VO/Ares_0098", Text = "Có lẽ ta chưa nói, nhưng bản chất của ta vốn không thương xót!" }, }, RarityUpgradeVoiceLines = { { GlobalVoiceLines = "ZagreusRarifyVoiceLines" }, { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Ares_01", SubtitleColor = Color.AresVoice }, Cooldowns = { { Name = "BoonRarifiedSpeech", Time = 240 }, }, { Cue = "/VO/Ares_0126", Text = "Chắc chắn rồi." }, { Cue = "/VO/Ares_0127", Text = "Tất nhiên rồi." }, { Cue = "/VO/Ares_0128", Text = "Rất tốt." }, { Cue = "/VO/Ares_0129", Text = "Như cô mong muốn.", PlayFirst = true }, { Cue = "/VO/Ares_0130", Text = "Như cô mong muốn." }, { Cue = "/VO/Ares_0131", Text = "Được." }, { Cue = "/VO/Ares_0132", Text = "Duyệt." }, { Cue = "/VO/Ares_0133", Text = "Vậy sao?" }, }, }, BlindBoxOpenedVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Ares_01", SubtitleColor = Color.AresVoice }, TriggerCooldowns = { "AresBoonTakenSpeech", "MelinoeBoonTakenSpeech" }, { Cue = "/VO/Ares_0120", Text = "Chào." }, { Cue = "/VO/Ares_0121", Text = "{#Emph}Ah{#Prev}, tuyệt." }, { Cue = "/VO/Ares_0122", Text = "Cuối cùng cũng gặp.", PlayFirst = true }, { Cue = "/VO/Ares_0123", Text = "Cô đây rồi." }, { Cue = "/VO/Ares_0124", Text = "Cô khỏe không?" }, { Cue = "/VO/Ares_0125", Text = "Thật vinh hạnh." }, }, }, } OverwriteTableKeys( LootData, LootSetData.Ares )