LootSetData.Hera = { -- Hera HeraUpgrade = { InheritFrom = { "BaseLoot", "BaseSoundPackage" }, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAny = { "HeraFirstPickUp", "HeraFirstPickUpAlt" }, }, -- first appears in Opening rooms; additional requirements in RoomDataF/N ForcedRewards table }, UsePromptOffsetX = 80, UsePromptOffsetY = 48, CanReceiveGift = true, AlwaysShowDefaultUseText = true, GodLoot = true, Weight = 10, BoonInfoIcon = "BoonInfoSymbolHeraIcon", MenuTitle = "UpgradeChoiceMenu_Title_HeraUpgrade", EchoLastRewardId = "EchoLastRewardBoon_HeraUpgrade", LootRejectedText = "Player_GodDispleased_HeraUpgrade", SuperSacrificeCombatText = "SuperSacrifice_CombatText_HeraUpgrade", Icon = "BoonSymbolHera", DoorIcon = "BoonDropHeraPreview", DoorUpgradedIcon = "BoonDropHeraUpgradedPreview", Color = { 64, 120, 255, 255 }, LightingColor = { 0, 139, 95, 255 }, LootColor = {32, 128, 255, 255}, SubtitleColor = Color.HeraVoice, EmoteOffsetY = -280, EmoteOffsetX = 30, SpeakerName = "Hera", LoadPackages = { "Hera", }, ColorGrade = "ZeusLightning", LootRejectionAnimation = "BoonDissipateA_Zeus", SpawnSound = "/SFX/HeraBoonChoirQuake", PortraitEnterSound = "/SFX/HeraBoonChoirQuake", UpgradeSelectedSound = "/SFX/HeraBoonChoice", Speaker = "NPC_Hera_01", Portrait = "Portrait_Hera_Default_01", WrathPortrait = "Portrait_Hera_Default_01_Wrath", OverlayAnim = "HeraOverlay", Gender = "Female", FlavorTextIds = { "HeraUpgrade_FlavorText01", "HeraUpgrade_FlavorText02", "HeraUpgrade_FlavorText03", }, FirstSpawnVoiceLines = { PreLineWait = 0.7, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsNone = { "H" }, }, }, { Cue = "/VO/MelinoeField_1749", Text = "Dấu ấn của Nữ Hoàng..." }, }, OnSpawnVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.85, SuccessiveChanceToPlay = 0.25, GameStateRequirements = { NamedRequirements = { "OlympianOnSpawnVoiceLinesAllowed" }, }, { Cue = "/VO/Melinoe_1472", Text = "Là bà ấy." }, { Cue = "/VO/Melinoe_1473", Text = "Nữ Hoàng Hera...", PlayFirst = true }, { Cue = "/VO/MelinoeField_1749", Text = "The Crest of the Queen..." }, { Cue = "/VO/MelinoeField_3123", Text = "Nữ Hoàng Hera...!" }, }, PriorityUpgrades = { "HeraWeaponBoon", "HeraSpecialBoon", "HeraCastBoon", "HeraSprintBoon", "HeraManaBoon" }, WeaponUpgrades = { "HeraWeaponBoon", "HeraSpecialBoon", "HeraCastBoon", "HeraSprintBoon", "HeraManaBoon", }, Traits = { "DamageShareRetaliateBoon", "LinkedDeathDamageBoon", "BoonDecayBoon", "DamageSharePotencyBoon", "SpawnCastDamageBoon", "CommonGlobalDamageBoon", "OmegaHeraProjectileBoon", -- Elemental "ElementalRarityUpgradeBoon", -- Legendary "AllElementalBoon", -- Duos "SuperSacrificeBoonHera", "MoneyDamageBoon", "KeepsakeLevelBoon", "RaiseDeadBoon", "ManaRestoreDamageBoon", "CharmCrowdBoon", "ManaShieldBoon", "BloodRetentionBoon", }, Consumables = { }, UpgradeMenuOpenVoiceLines = { { GlobalVoiceLines = "HeraclesBoonReactionVoiceLines" }, }, DuoPickupTextLines = { HeraWithZeus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "SuperSacrificeBoonHera" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0097", Text = "{#Emph}Ah! {#Prev}Nghe đây, cháu gái! Đây là người chồng yêu quý của ta. Vị Vua Tối Cao của những vị thần Olympus, người sẽ dẫn dắt chúng ta khỏi tình cảnh này. Ngài có điều gì muốn nói không, Con Trai của Chronos?" }, { Cue = "/VO/Zeus_0098", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ZeusUpgrade", Emote = "PortraitEmoteCheerful", Text = "Oh, {#Emph}hahaha! {#Prev}Thôi nào, Hera yêu dấu, với những lời đùa giỡn của nàng có thể khiến những người không quen với sự thông minh của nàng sẽ hiểu lầm đấy! Cháu thấy không, Melinoë? Sự hài hước là sợi dây gắn kết hôn nhân bền chặt đấy!" }, }, HeraWithZeus02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "SuperSacrificeBoonHera" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0099", Text = "Sự đoàn kết trong gia đình bọn ta không hề nhẹ. Bọn ta phải cùng nhau làm việc để đảm bảo những mối liên kết của bọn ta không bị lung lay, hoặc bị chia rẻ hoàn toàn như trường hợp của Chronos. Lão chồng của ta biết rõ điều đó hơn ai khác, phải không Zues?" }, { Cue = "/VO/Zeus_0154", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ZeusUpgrade", Text = "Nàng hoàn toàn đúng, thưa Nữ Hoàng. Hôn nhân có thể giống như một công việc! Những ngày đầu có thể dễ dàng với chúng ta, nhưng trách nhiệm của chúng ta cũng tăng dần kể từ đó, phải không?" }, }, HeraWithPoseidon01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "MoneyDamageBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0101", Text = "Đáng tiếc là cháu chưa từng biết cha mình là ai, cháu gái... nhưng ít nhất bây giờ cháu đã biết người anh em tốt của ông ấy là Poseidon! Hãy tưởng tượng người này, nhưng không có nụ cười ngốc nghếch, cũng không nói những lời vô nghĩa, và có mái tóc đẹp hơn, trong vóc dáng đẹp hơn." }, { Cue = "/VO/Poseidon_0268", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "PoseidonUpgrade", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Ah, hahaha! {#Prev}Thấy bọn ta có gia đình đoàn kết thế nào chưa, cháu gái? Vì ngay cả khi đối mặt với những thảm họa mà bọn ta đang hứng chịu, Nữ Hoàng vẫn có thể đưa ra những lời nhận xét hài hước như vậy! Dù là nói về ta. Nhưng vẫn hài hước!" }, }, HeraWithApollo01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "RaiseDeadBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0103", Text = "Ta lo sợ cho thế hệ trẻ. Cháu có thể đạt được những gì khi sinh ra với những phẩm chất tồi tệ nhất của bọn ta, chứ không phải phẩm chất tốt nhất? Hãy lấy ví dụ Apollo đây... cũng giống như cha mình." }, { Cue = "/VO/Apollo_0094", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ApolloUpgrade", Text = "Thôi nào, Mẹ Kế, chẳng phải chúng ta đều khao khát sự công nhận từ chồng của người sao? Ta đánh giá cao sự so sánh tử tế đó! Chắc hẳn cô em họ xinh đẹp của ta cũng có những nét giống cha của cô ấy!" }, }, HeraWithDemeter01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "KeepsakeLevelBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0107", Text = "Cha cháu là người giám hộ tất cả những linh hồn của người chết, bọn ta cũng có trách nhiệm với phần còn lại của thế giới! Giờ là thời kỳ tăm tối, đúng, nhưng... bọn ta có sức mạnh để khôi phục. Cảm ơn người chị tốt của ta, Demeter..." }, { Cue = "/VO/Demeter_0102", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "DemeterUpgrade", Text = "Thời điểm phục hồi luôn đến như mùa xuân. Nhưng chúng ta đang mắc kẹt trong mùa đông kéo dài không hồi kết. Chúng ta không cần quan tâm đến những điều khác, thưa Nữ Hoàng." }, }, HeraWithAphrodite01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "CharmCrowdBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0109", Text = "Ngay cả những Titan và các vị thần cũng là những sinh vật dễ bị tổn thương tâm hồn. Vì chúng ta đều bị điều khiển bởi một cơ chế tinh tế nhất, có khả năng khuấy đảo tinh thần hoặc khiến chúng ta tuyệt vọng, và người biết rõ nhất không ai khác ngoài Aphrodite yêu dấu của ta." }, { Cue = "/VO/Aphrodite_0143", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "AphroditeUpgrade", Text = "Thôi mà, Nữ Hoàng của ta! Trái tim là thứ mạnh mẽ nhất mà chúng ta có và cứng rắn hơn chúng ta tưởng đấy! Chúng ta đã chống trả được một thời gian trên đỉnh núi này rồi, nhưng chúng ta có thể chịu đựng được nhiều hơn thế. Đặc biệt là khi chúng ta cùng chung nhịp đập!" }, }, HeraWithHephaestus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "ManaShieldBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0111", Text = "Ta biết rõ bọn ta không cần thiết phải giữ lễ nghi trong khi cuộc sống bọn ta đang bị đe dọa! Nhưng chắc chắn con trai yêu quý của ta, Hephaestus, không phải lúc nào cũng thô thiển như thế, phải không?" }, { Cue = "/VO/Hephaestus_0122", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HephaestusUpgrade", Text = "Không giống như cách cư xử đúng mực mà mẹ đã dạy cho con đâu, thưa Mẹ. May mắn thay, con đã học được vài điều mà không theo hình mẫu mà cha mẹ đã dạy bảo! Cứ chờ mà xem. Cả cô phù thủy kia nữa!" }, }, HeraWithHestia01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "ManaRestoreDamageBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0105", Text = "Những nữ thần bọn ta có thể quá kiểu hãnh để cầu xin sự giúp đỡ! Ta sẽ không bao giừo hạ thấp mình. Tại sao phải bận tâm, khi mà chị gái cứng đầu của ta, Hestia, vẫn khăng khăng muốn can thiệp chứ? Và ngay cả khi ta đang nói lúc này!" }, { Cue = "/VO/Hestia_0148", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HestiaUpgrade", Text = "Bởi vì, với tất cả sự tôn trọng, em không biết điều gì là tốt cho bản thân đấy, Nữ Hoàng! Đôi khi những người không thể tự mình cầu xin sự giúp đỡ lại là những người cần nó nhất! Ngay lúc này, sao chúng ta không làm gương cho thành viên mới nhất, người chưa trải nghiệm lễ nghi của chúng ta?" }, }, HeraWithAres01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "BloodRetentionBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0242", Text = "Ít nhất thì Thần Ares cũng đã trở về nơi mà ta dễ dàng kiểm soát hơn. Đến đây, con trai của ta, hãy chỉnh trang lại một chút vì cháu gái của ta được không?" }, { Cue = "/VO/Ares_0157", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "AresUpgrade", Text = "Xin tuân lệnh, thưa Nữ Hoàng. Ta rất vinh hạnh khi được cô tìm đến, và tin rằng gia đình ta sẽ vô cùng biết ơn cô, vì cô là hiện thân cơn thịnh nộ của bọn ta." }, }, }, InteractTextLineSets = { HeraFirstPickUp = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsNone = { "TestAllThings" }, }, { PathFalse = { "GameState", "TextLinesRecord", "HeraFirstPickUpAlt" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, { Cue = "/VO/Melinoe_0170", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 2.2, PowerWordPresentation = true, PowerWordWaitTime = 3.7 }, -- PostLineAnim = "MelinoeInteractEquip", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", BoxAnimation = "DialogueSpeechBubble", BoxExitAnimation = "DialogueSpeechBubbleOut", UseRoomContextArt = true, PostLineRemoveContextArt = true, TextColor = Color.DialogueText, Text = "Gia đình chúng ta đoàn kết vì sứ mệnh này... {#Emph}Nhân danh Hades! Olympus, ta tiếp nhận thông điệp này!{#Prev}" }, { Cue = "/VO/Hera_0081", PortraitExitWait = 1.25, NarrativeContextArt = "DialogueBackground_Olympus", PreContentSound = "/Leftovers/Menu Sounds/TextReveal2", Text = "Rất vui vì cuối cùng cũng gặp được cháu, cháu gái! Đã trải nghiệm trần gian đủ nhiều rồi phải không? Heh, ta đã hứa với gia đình rằng, một khi cháu thể hiện được sự quyết tâm với bọn ta, ta sẽ chăm sóc cháu. Và ta luôn giữ lời hứa." }, }, HeraFirstPickUpAlt = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsNone = { "TestAllThings" }, }, { PathFalse = { "GameState", "TextLinesRecord", "HeraFirstPickUp" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, { Cue = "/VO/Melinoe_0170", UsePlayerSource = true, PreLineThreadedFunctionName = "PowerWordPresentation", PreLineThreadedFunctionArgs = { WaitTime = 3.7 }, -- PostLineAnim = "MelinoeInteractEquip", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", BoxAnimation = "DialogueSpeechBubble", BoxExitAnimation = "DialogueSpeechBubbleOut", UseRoomContextArt = true, PostLineRemoveContextArt = true, TextColor = Color.DialogueText, Text = "Gia đình chúng ta đoàn kết vì sứ mệnh này... {#Emph}Nhân danh Hades! Olympus, ta tiếp nhận thông điệp này!{#Prev}" }, { Cue = "/VO/Hera_0080_B", PortraitExitWait = 1.25, PreContentSound = "/Leftovers/Menu Sounds/TextReveal2", Text = "Pleased to make your acquaintance finally, my dear! Welcome to our world's surface, such as it is. I promised the family that once you demonstrated your resolve to us, then I'd take you under my wing... and, I {#Emph}always {#Prev}keep my vows." }, }, -- low health HeraLowHealth01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0072", Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Hera_Displeased_01", Text = "{#Emph}Oh! {#Prev}Trông cháu như một mớ hỗn độn vậy, thứ lỗi cho ta khi nói vậy, cháu gái! Ta không thể giúp cháu khi gần như đã chết! Ít nhất là không giúp được gì nhiều." }, }, HeraLowHealth02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, { PathFalse = { "GameState", "TextLinesRecord", "HeraGift06" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0073", Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Hera_Displeased_01", Text = "Chuyện gì xảy ra với dòng máu của cháu vậy? Đó là thứ rất quý giá! Thế mà cháu lại để bản thân ướt đẫm máu, và còn dám xuất hiện trước ta trong tình trạng đó." }, }, HeraLowHealth03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0182", Portrait = "Portrait_Hera_Displeased_01", Text = "Cho dù cháu đã luyện tập bao nhiêu, thì rõ ràng vẫn chưa đủ, ta không thể bảo vệ cháu nếu cháu bị đánh tơi tả như thế trước khi gặp ta." }, }, HeraLowHealth04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0183", Text = "Một đêm không được thuận lời sao...? Những vết thương của cháu sẽ lành lại, cháu gái. Nhưng ta không thể đảm bảo về sự kiêu hãnh của cháu." }, }, -- run starts HeraRunStart01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0093", Text = "Mỗi cuộc đi săn đều mang đến một khởi đầu mới phải không, cháu gái? Và đêm nay, ta sẽ đồng hành cùng cháu từ đầu... cho đến cuối cùng." }, }, HeraRunStartSurface01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "O" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0094", Text = "Địa Ngục của cháu đã sụp đổ từ lâu, nhưng đỉnh Olympus của bọn ta vẫn đứng hiên ngang; cháu thật khôn ngoan khi lựa chọn con đường này, nơi có thể tạo ra sự khác biệt thực sự, ngay lúc này. Như ta sẽ làm ngay đây." }, }, HeraRunStartSurface02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0181", Text = "Một chiến binh tài năng, có thể tấn công vào điểm yếu của chúng, có thể chính là điều mà bọn ta cần để đánh đuổi chúng. Có vẻ như cháu đã sẵn sàng cho nhiệm vụ lần này!" }, }, HeraAboutRouteChoice01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "N_Opening01" }, }, { -- PathTrue = { "GameState", "TextLinesRecord", "ZeusAboutRouteChoice01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0095", Text = "Chồng Zues của ta và ta đã tranh cãi rất dữ dội về cách cháu có thể giúp bọn ta giành chiến thắng. Ông ấy quá kiêu ngạo để yêu cầu sự giúp đỡ của cháu cho đỉnh núi của bọn ta, trong khi ta lại đón nhận nó với vòng tay rộng mở. Vậy nên... hãy đến đây!" }, }, HeraRunStartUnderworld01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0180", Text = "Hành trình tiến vào Địa Ngục của cháu chỉ mới bắt đầu, nhưng ta sẽ tham gia cùng cháu ngay từ đầu. Ta thích điều này hơn tất cả việc khác của ta cộng lại, ta có thể khẳng định điều đó!" }, }, HeraAboutSwitchToUnderworld01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, { SumPrevRuns = 4, IgnoreCurrentRun = true, Path = { "RoomsEntered", "N_Opening01" }, Comparison = ">=", Value = 3, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0292", Text = "{#Emph}Ah{#Prev}, tốt lắm, cuối cùng thì cháu cũng chịu quay về Địa Ngục! Những chuyện xảy ra với bọn ta ở đây thật nhục nhã. Ít nhất thì bọn ta cũng nên tự khắc phục những hậu quả do mình gây ra." }, }, -- story events HeraAboutMeeting01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0079", Text = "{#Emph}Ah! {#Prev}Lại gặp cháu rồi, cháu gái! Thật tiếc khi chúng ta lại gặp nhau trong tình cảnh này. Nhưng gia đình nào cũng có những lúc phải trải qua thăng trầm phải không? Để ta giúp cháu có thể hỗ trợ bọn ta nhé." }, }, HeraAboutMission01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0078", Text = "Thật lòng mà nói, cháu gái à, ta không chắc liệu cháu có đủ khả năng để ngăn chặn Titan hay không. Nhưng bọn ta nào còn lựa chọn nào khác lúc này? Ta sẵn lòng cho cháu cơ hội để chứng minh điều đó." }, }, HeraAboutHades01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0035", Text = "{#Emph}Ah{#Prev}, người cha tội nghiệp của cháu. Chắc hẳn cháu là viên ngọc quý trong mắt ông ấy, chỉ để bị cướp đi! Ông ấy chắc chắn rất tự hào về cháu. Mà thực ra, không tự hào theo cách đó. Giờ nghĩ lại thì ông ấy chưa từng tự hào về bất cứ điều gì. Ít nhất thì ta vẫn tự hào về cháu!" }, }, HeraAboutFamily01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0084", Text = "Đây không phải lần đầu tiên ta bị ép phải can thiệp vì lợi ích của gia đình cháu. Ta đã giữ vững lập trường của mình! Bọn ta không thể cứ liên tục xen vào công việc của nhau. Nhưng nếu cháu đã đứng về phía bọn ta, cháu xứng đáng được ngoại lệ..." }, }, HeraAboutFamily02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HeraAboutDevotionTest01", "HeraGift04" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0290", Text = "Cháu cũng thấy đấy, bọn ta không phải lúc nào cũng hòa thuận. Nhưng chỉ cần sống chung với họ đủ lâu, cháu sẽ trở thành một phần trong gia đình bọn ta. Sự nhẫn nại sẽ được rèn giũa! Nhưng nhìn chung, bọn ta vẫn yêu thương nhau..." }, }, HeraAboutChildren01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0036", Text = "Ồ, những phước lành mà ta và họ hàng cháu đã ban tặng, thực ra thì... họ có phần hơi trẻ con. Không phải lúc nào cháu cũng nahạn được những gì cháu muốn, nhưng nếu khôn ngoan, cháu vẫn có thể phát huy công dụng của chúng!" }, }, HeraAboutChildren02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift07" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0043", Portrait = "Portrait_Hera_Displeased_01", Text = "Cháu biết không, ta luôn muốn một đứa con gái! Nhưng ta lại có Ares. Hephaestus. {#Emph}Eugh! {#Prev}Những cô con gái của Zeus như Athena và Artemis đều tránh xa ta, và cả Aphrodite, à không, cô ta chỉ làm theo ý mình. Bọn ta là gia đình như thế đấy." }, }, HeraAboutChildren03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift04" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0046", Emote = "PortraitEmoteCheerful", Text = "Gia đình lớn của chúng ta, thật ra sẽ chỉ là một phần nhỏ, nếu không có những trò lăng nhăng của chồng ta! Thế mà lại có rất nhiều đứa trẻ đáng yêu trong cuộc đời ta." }, }, HeraAboutChildren04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift07" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0274", Text = "Cháu đã bao giờ nghĩ đến việc có con chưa, cháu gái? Nếu có thì có lẽ cháu cũng đã suy nghĩ lại sau tất cả những chuyện này. Nhưng chúng ta cũng sẽ sớm cần một thế hệ mới! Và tốt nhất là nên có xuất thân từ dòng dõi xứng đáng." }, }, HeraAboutCompliments01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift05" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "MorosGift08", "NemesisGift08", "ErisGift08", "IcarusGift08" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0275", Text = "Hãy tìm một người chồng biết nịnh hót nhé, cháu gái! Người Chồng yêu quý của ta thỉnh thoảng lại gọi ta là Nữ Thần Hera mắt bò! Ý ngài ấy nói rằng ta có đôi mắt to vào đẹp như mắt bò, quả là một người lãng mạn!" }, }, HeraAboutEternity01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0057", Text = "Cháu gái, có một điều mà ta đã học được, vĩnh hằng là một khoảng thời gian khá dài. Có vẻ như không có gì thực sự kéo dài mãi mãi. Có thể đó là lý do chúng ta gặp nhau trong tình cảnh đặc biệt này." }, }, HeraAboutMortals01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0065", Text = "Ở đây, bọn ta cũng có trách nhiệm với cha cháu. Mỗi cái chết của người phàm đều gia tăng số lượng linh hồn ở Địa Ngục! Ta đã cố gắng để giảm bớt thiệt hại từ bọn ta. Cháu có biết việc sinh nở đối với người phàm là gánh nặng đến mức nào không?" }, }, HeraAboutMortals02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0165", Text = "Nếu cháu thắc mắc những kẻ khốn khổ ở Địa Ngục đến từ đâu, thì những kẻ đó cho rằng trách nhiệm của bọn ta là bảo vệ chúng! Cháu có tin nổi không?" }, }, HeraAboutMortals03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0092", Text = "Ta gần như không trách bọn chúng, nhưng một số kẻ đang ngày càng hoài nghi về cách quản lý của bọn ta. Bọn chúng có ý tưởng mới về vận may... vận may đến từ hư không! Chỉ là sự trùng hợp ngẫu nhiên, không phải công lao từ những vị thần hay Ba Nữ Thần Định Mệnh." }, }, HeraAboutMortals04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HeraGift04" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0241", Emote = "PortraitEmoteDepressed", Text = "Ồ, người phàm hẳn đã xem chúng ta như những kẻ chỉ biết tranh cãi ngớ ngẩn, dù họ chẳng bao giờ thừa nhận điều đó. Chúng ta phải giữ thể diện trước họ bằng cách nào đó. Ta sẽ nhờ Nữ Thần Demeter đảm bảo sẽ có thêm nhiều mùa màng bội thu, và những thứ tương tự trong tương lai." }, }, HeraAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0037", Portrait = "Portrait_Hera_Displeased_01", Text = "Cháu gái, hãy nhớ điều này, thế giới này thuộc về chúng ta. Chính các Nữ Thần Định Mệnh đã an bài! Giờ đây, Chronos lại muốn lật đổ sự cai trị của bọn ta? Hắn đã từng có cơ hội để cai trị. Không có cách nào để quay lại như trước." }, }, HeraAboutChronos02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0038", Portrait = "Portrait_Hera_Displeased_01", Text = "Titan Chronos không phải cha ta. Nhưng cha cháu cũng như chồng ta và Poseidon, đều là con của hắn. Thế nên bây giờ chúng ta mới bị cuốn vào chuyện gia đình này!" }, }, HeraAboutChronos03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0039", Portrait = "Portrait_Hera_Displeased_01", Text = "Ước gì ta có thể cắm một mũi tên vào giữa hai mắt của Chronos một lần nữa, nhưng đáng tiếc, cháu lại ở gần hắn hơn, còn ta thì bị mắc kẹt. Hãy giết hắn thay ta nhé?" }, }, HeraAboutChronos04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0044", Portrait = "Portrait_Hera_Displeased_01", Text = "Về vấn đề với Chronos, thật khó có thể chấp nhận một bậc cha mẹ lại ghét bỏ chính con cái mình. Nhưng để ta nói cho cháu biết, có những lúc ta gần như đồng cảm với hắn." }, }, HeraAboutChronos05 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "ChronosRevealFollowUp", "ChronosMeeting03", "ChronosPostBattleMeeting01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0066", Portrait = "Portrait_Hera_Displeased_01", Text = "Ta luôn biết trước Chronos sẽ trở lại. Nhưng Zues cứ liên tục bảo rằng ta đang lo lắng quá mức! Bọn ta đã chôn lão già khốn kiếp đó ở sâu bên trong Tartarus. Nhưng hắn là một Titan bất tử. Có vẻ như {#Emph}Thời Gian {#Prev}đã trôi qua kẽ tay của bọn ta..." }, }, HeraAboutTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" } }, { SumPrevRuns = 3, Path = { "RoomsEntered", "Q_Intro" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0168", Emote = "PortraitEmoteDepressed", Portrait = "Portrait_Hera_Displeased_01", Text = "Là tên Typhon chết tiệt đó, cháu gái! Con quái vật khủng khiếp nhất mà cháu có thể tưởng tượng. Chronos đã đánh thức hắn khỏi giấc ngủ vĩnh hằng và dẫn hắn thẳng đến chỗ bọn ta! Chúng ta bất tử thì đã sao? Mọi chuyện có thể còn tồi tệ hơn nhiều..." }, }, HeraAboutTyphonW01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "PrevRun", "EnemyKills", "TyphonHead" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0230", Text = "Theo thông tin từ Hermes thì tên Typhon đã gặp một chút tai nạn đêm qua, nhưng hắn đã bất đầu tỉnh lại. Mục tiêu của hắn rõ rằng là ngọn núi của bọn ta... Giá mà việc ngăn chặn hắn cũng dễ dàng như việc đoán được mục đích của hắn." }, }, HeraAboutTyphonDeath01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "TyphonDefeatedWithStormStop" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0231", Text = "Cháu đã giải thoát bọn ta khỏi tên Typhon khốn kiếp đó! Bọn ta chưa từng đối mặt với mối đe dọa lớn như vậy, và tất cả những gì bọn ta có thể làm là ngăn chặn hắn! Giờ đây, nhờ có cháu mà bọn ta đã giành lại lợi thế, cháu gái." }, }, HeraAboutTyphonDeath02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HeraGift03", "HeraAboutTyphonDeath01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0291", Text = "Sức mạnh mà cháu sở hữu thật phi thường... Dù cháu đã tiêu diệt Typhon bằng cách nào, thì đó là bí mật nên được giấu kín. Bọn ta có thể giữ hộ cháu! Kho báu của bọn ta chưa từng bị xâm phạm dù chỉ một lần. Hãy suy nghĩ về điều đó!" }, }, HeraAboutEris01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "RoomsEntered", "O_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0089", Portrait = "Portrait_Hera_Displeased_01", Text = "Không có gì ngạc nhiên khi gần đây, Hiện Thân Xung Đột đã quyết định xuất hiện, không giống những gì cô ta thường làm. Eris đã từng giễu cợt bọn ta trước đây! Có lẽ cô ta nghĩ rằng bọn ta là những kẻ ngốc và dễ bị tổn thương. Cháu sẽ dạy dỗ cô ta thay bọn ta được không?" }, }, HeraAboutPrometheus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "P_Boss01" }, }, { PathFalse = { "PrevRun", "EnemyKills", "Prometheus" }, }, { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0163", Portrait = "Portrait_Hera_Displeased_01", Text = "Đầu tiên là Chronos, giờ lại đến Prometheus dám quay về gây rắc rối cho bọn ta, chỉ vì bọn ta không tiêu diệt triệt để họ ngay từ đầu. Ai sẽ là người tiếp theo đây? Phù thủy các cháu cần phải tìm ra cách để tiêu diệt những kẻ bất tử một lần và mãi mãi." }, }, HeraAboutPrometheus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 2, Path = { "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0273", Portrait = "Portrait_Hera_Displeased_01", Text = "Phải nói sao nhỉ, Chồng ta và Prometheus chẳng có quan hệ tốt đẹp gì. Vì tên Titan đó đã bày tỏ rõ quan điểm của hắn về những vị thần và nữ thần chúng ta. Vậy mà giờ chúng ta lại dung túng cho hắn, chỉ để dọn dẹp những rắc rối mà hắn gây ra ư? Thật lố bịch..." }, }, HeraAboutFates01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HermesAboutFates01" }, }, { PathFalse = { "PrevRun", "TextLinesRecord", "HermesAboutFates01" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0091", Portrait = "Portrait_Hera_Displeased_01", Text = "Vậy là Nữ Thần Định Mệnh đã mất tích phải không? Theo Hermes nói? Nếu đúng như vậy thì thật không may. Nếu Chronos có ý định trả thù, thì cũng càng hợp lý khi hắn nhắm đến những Nữ Thần Định Mệnh, chứ không riêng gì bọn ta." }, }, HeraAboutFates02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "ZeusPalacePostTrueEnding01" }, }, { SumPrevRuns = 3, Path = { "TextLinesRecord", "ZeusPalacePostTrueEnding01" }, CountPathTrue = true, Comparison = "==", Value = 0, }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0238", Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Hera_Displeased_01", Text = "Ta phải tin rằng Chronos thực sự không biết Ba Nữ Thần Định Mệnh đang ở đâu ư? Những nữ thần thêu dệt định mệnh, đang bị thất lạc và bị lãng quên như những món đồ tầm thường? Chắc hẳn họ đang rất vui mừng khi được giải thoát khỏi chúng ta." }, }, HeraAboutWitchcraft01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0050", Text = "Bản thân ta cũng am hiểu một chút về phép thuật, cháu gái. Đó là một nghệ thuật tinh tế, và chính sự tinh tế đó là sức mạnh của nó. Khó tin hoặc chỉ xem đó là sự tình cờ. Nhưng sức mạnh thực sự không cần phải phô trương." }, }, HeraAboutReputation01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift05" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0162", Portrait = "Portrait_Hera_Displeased_01", Text = "Có thể chúng ta chẳng quan tâm, nhưng việc luôn bị đánh giá thấp lại ẩn chứa một thứ sức mạnh nhất định. Cứ để bọn chúng nghĩ những gì chúng muốn; phước lành của ta không chỉ dành cho những cặp uyên ương." }, }, HeraAboutSurface01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "GameState", "RoomsEntered", "P_Intro" }, }, { PathFalse = { "GameState", "TextLinesRecord", "HeraFirstPickUpAlt" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0067", Text = "Chào mừng cháu gái đến với trần gian của bọn ta! Đây là lần đầu phải không? Thế giới này rất rộng lớn! Có đủ loại khí hậu, văn hóa và người phàm, cùng nhiều thứ khác nữa. Đừng để ấn tượng đầu tiên khiến cháu mất lòng tin; không phải lúc nào nó cũng trông tồi tệ như thế này đâu!" }, }, HeraAboutSurface02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0068", Portrait = "Portrait_Hera_Displeased_01", Text = "Người phàm đã than phiền rằng thành phố Ephyra của chúng đã bị những vị thần bỏ rơi, nhưng bọn ta vẫn ở đây! Những kẻ vô ơn. Gần đây không có nhiều đám cưới, cũng không nhiều đám tang... mặc dù có rất nhiều cái chết, sự tàn phá và những thứ tương tự!" }, }, HeraAboutSurface03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0052", Text = "Có rất nhiều nguyên liệu mạnh mẽ ở trần gian, nếu cháu biết nơi để tìm! Trong mắt của người phàm, chúng chỉ là hoa và rễ, nhưng sẽ tốt nếu chúng trong tay cháu, hoặc sẽ tốt hơn nếu trong vạc? Chúng sẽ giúp cháu niệm phép mà trước đây chưa từng làm được." }, }, HeraPostTrueEndingAboutSurface01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "N_Opening01" }, Comparison = ">=", Value = 3, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0289", Portrait = "Portrait_Hera_Displeased_01", Text = "Ta không hiểu sao cháu cứ mãi đi về hướng ngọn núi của bọn ta, trong khi Địa Ngục của cháu đang rất cần được giúp đỡ. Ngọn núi của bọn ta vẫn ổn! Phần lớn là vậy. Ngoại trừ đám tàn quân còn lại của Titan vẫn đang quấy phá..." }, }, HeraAboutSurfaceSurvival01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0083", Text = "Họ nói rằng cháu không phù hợp để ở trên trần gian! Lời nguyền nào đó từ Địa Ngục đang cản trở cháu... Ta không tin vào tin đồn đó một chút nào cả, và chắc chắn sẽ không. Có lẽ họ đang sợ tiềm năng của cháu thôi." }, }, HeraAboutSurfaceThreat01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "RoomsEntered", "O_Intro" }, }, { PathFalse = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "GameState", "TextLinesRecord", "DemeterAboutSurfaceThreat01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0164", Portrait = "Portrait_Hera_Displeased_01", Text = "Gần đây Olympus có sự rung chuyển, khiến bọn ta không khỏi lo lắng. Ý ta là nó thực sự rung chuyển! Ngay cả Poseidon cũng không rõ nguồn gốc của nó. Không lẽ, Chronos muốn lật đổ cả ngọn núi?" }, }, HeraAboutOceanus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0074", Emote = "PortraitEmoteDepressed", Portrait = "Portrait_Hera_Displeased_01", Text = "{#Emph}Eugh{#Prev}, Ta gần như không thể liên lạc với cháu ở vùng nước đó và giờ đây điều đó còn khó hơn nữa. Nơi đó có phải là rìa ngoài ranh giới của cha cháu không? Đó... chẳng phải là đường dẫn đến Địa Ngục sao...." }, }, HeraAboutFields01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "H_Intro" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0090", Portrait = "Portrait_Hera_Displeased_01", Text = "Cháu đã thấy Cánh Đồng Than Khóc trong Địa Ngục của cháu rồi phải khôg? Phần lớn linh hồn ở đó đều đến từ những cuộc hôn nhân bất thành, thường là của chính chúng. Ta đã chúc phúc cho mọi cuộc hôn nhân mà ta có thể làm, nhưng chỉ đến mức nào đó thôi." }, }, HeraAboutRelationships01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HeraGift06" }, }, OrRequirements = { { { Path = { "GameState", "TextLinesChoiceRecord", "MorosBecomingCloser01" }, IsAny = { "Choice_MorosAccept" }, }, }, { { Path = { "GameState", "TextLinesChoiceRecord", "NemesisPostCombatBecomingCloser01" }, IsAny = { "Choice_NemesisAccept" }, }, }, { { Path = { "GameState", "TextLinesChoiceRecord", "ErisBecomingCloser01" }, IsAny = { "Choice_ErisAccept" }, }, }, { { Path = { "GameState", "TextLinesChoiceRecord", "IcarusBecomingCloser01" }, IsAny = { "Choice_IcarusAccept" }, }, }, }, { Path = { "GameState", "TextLinesRecord" }, CountOf = { "MorosBecomingCloser01", "NemesisPostCombatBecomingCloser01", "ErisBecomingCloser01", "IcarusBecomingCloser01", }, Comparison = ">=", Value = 2, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "HeraAboutRelationships02" }, Min = 3 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0085", Text = "Aphrodite đã vui mừng thông báo với ta rằng cháu và một số người bạn của cháu đã trở nên khá thân thiết. Nếu mọi thứ cứ tiếp diễn và cháu quyết định gắn bó một cách nghiêm túc, ta rất sẵn lòng giúp đỡ!" }, }, HeraAboutRelationships02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift05", }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "MorosGift09", "NemesisGift09", "ErisGift09", "IcarusGift09" }, }, { Path = { "GameState", "TextLinesRecord" }, CountOf = { "MorosGift09", "NemesisGift09", "ErisGift09", "IcarusGift09", }, Comparison = ">=", Value = 2, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "HeraAboutRelationships01" }, Min = 3 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0249", Emote = "PortraitEmoteCheerful", Text = "Một cô gái xinh đẹp như cháu chắc hẳn phải có rất nhiều người theo đuổi nhỉ? Chỉ là đừng vội kết hôn, nếu cháu vẫn còn nhiều lựa chọn, nhé? Người phàm thường trói buộc phần đời còn lại của họ với hôn nhân, nhưng thường thì không gánh vác nổi. Và kiếp sống của họ lại quá ngắn ngủi để làm được điều gì đó." }, }, HeraAboutMarriage01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift04" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0045", Text = "Ta nhận ra điều này có lẽ hơi kỳ lạ từ ta, cháu gái, nhưng từ một nữ thần khác thì: Đừng vội kết hon! Dù đó có vẻ là ý tưởng tuyệt vời. Hãy xem ta là ví dụ; và ta là nữ thần của cuộc hôn nhân đó!" }, }, HeraAboutZeusMarriage01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "TextLinesRecord", }, HasAll = { "HeraGift03", "ZeusGift03" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0041", Text = "Dù có rất nhiều điểm yếu, nhưng chồng ta vẫn là đối thủ rất nguy hiểm. Cháu nghĩ sao khi bọn ta đã cai trị trong suốt nhiều thời đại? Zues chắc chắn có kẻ thù của riêng mình, nhưng rất ít kẻ có đủ dũng khí hoặc đủ ngu ngốc mà tìm đến." }, }, HeraAboutZeusMarriage02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "TextLinesRecord", }, HasAll = { "HeraGift05", "ZeusGift05" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0042", Text = "Thần Zues và ta đã quen biết nhau được một thời gian. Bọn ta là một cặp vợ chồng già bình thường! Thế nhưng những điều xấu xa vẫn ám chỉ đến bọn ta. Ta đã cố gắng lờ đi! Không có cặp đôi nào là hoàn hảo; chắc chắn không phải cặp đôi đã sống lâu như bọn ta." }, }, HeraAboutHyperion01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "TextLinesRecord", }, HasAll = { "HestiaFirstPickUp", "DemeterFirstPickUp", "HeraGift01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0040", Portrait = "Portrait_Hera_Displeased_01", Text = "Chị gái ta, Demeter và Hestia, và ta, cha của bọn ta là Titan Hyperion. Ít nhất là cha theo nghĩa nào đó. Giờ cháu không còn nghe về ông ấy nữa! Lẽ ra bọn ta nên giải quyết Chronos ngay khi có cơ hội." }, }, HeraUnderworldRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { -- borderline... PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0076", Text = "Bọn ta nhận được báo cáo cho biết cháu đã đến những nơi sâu nhất! Ta cứ ngỡ rằng cháu đã thành công... nhưng có vẻ như là chưa. Dù sao thì đó cũng là dấu hiệu của sự tiến bộ! Hãy cứ tiếp tục phát huy nhé." }, }, -- misnomer, no longer about clears HeraSurfaceRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Intro" }, }, { PathFalse = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0077", Text = "Cháu đã đến gần đỉnh núi của bọn ta hơn bao giờ hết! Ta đã hy vọng rằng cuối cùng chúng ta đã có thể gặp nhau, nhưng... cả hai chúng ta đều có những cấp bách hơn cần phải giải quyết lúc này." }, }, HeraAboutPackageBounty01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "ActiveBounty" }, IsAny = { "PackageBountyRevenge" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0096", Portrait = "Portrait_Hera_Displeased_01", Text = "Có điều gì đó trong đêm nay khiến ta cảm thấy rất kỳ lạ, và theo kinh nghiệm của ta, những linh cảm như vậy không nên bỏ qua. Có thể những thế lực đang hoạt động là do lời triệu hồi của cahsu! Hãy cẩn thận với điều đó, cháu gái." }, }, HeraAboutShrine01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 6, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0278", Emote = "PortraitEmoteDepressed", Portrait = "Portrait_Hera_Displeased_01", Text = "Đêm nay khiến ta cảm thấy bất an, vì nhiều kẻ thù của chúng ta đang trở nên vô cùng tàn bạo. Người phàm biết sợ khi tính mạng của họ bị đe dọa, nhưng đây không phải nỗi sợ thông thường!" }, }, HeraAboutShrine02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 12, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0279", Portrait = "Portrait_Hera_Displeased_01", Text = "Cảm giác đáng sợ lại bao trùm không khí, vậy ra là do cháu gây ra sao, cháu gái? Ta chẳng hiểu nổi việc kích động kẻ thù thì có lợi ích gì? Giờ thì hãy mau chóng tiêu diệt chúng đi!" }, }, HeraAboutDevotionTest01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "HeraRejection01", "HeraRejection02", "HeraRejection03", "HeraRejection04", "HeraRejection05", "HeraRejection06", "HeraRejection07", "HeraRejection08", "HeraRejection09", "HeraRejection10", "HeraRejection11", "HeraRejection12", "HeraRejection13", "HeraRejection14", "HeraRejection15", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0082", Portrait = "Portrait_Hera_Displeased_01", Text = "Đêm trước, khi có cơ hội, cháu đã chọn đứng về phía họ hàng ta, bỏ qua Phước Lành của ta khi ta rộng lượng đề nghị lần đầu. Mặc dù chuyện nhỏ đó đã qua, nhưng ta không thích bất kỳ ai dám xem thường ta như vậy. Ta nghĩ mình đã nói khá rõ ràng rồi phải không?" }, }, HeraPostGift01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { -- borderline... -- PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0055", Text = "Dạo này nhiệm vụ của cháu thế nào rồi? Hy vọng là tốt hơn tình hình của bọn ta ở đây. Tất cả bọn ta đều ổn, ngoại trừ việc... bị bao vây khiến bọn ta mắc kẹt mãi ở nơi ta chật hẹp hơn ta mong muốn. Không có lấy một phút giây bình yên!" }, }, HeraPostGift02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0056", Text = "Hãy nghe ta, cháu gái, đừng nghe theo con tim. Ta biết điều đó rất khó, vì thứ phiền phức đó rất ồn ào. Nhưng nếu cháu vẫn lắng nghe nó, nó sẽ dẫn cháu thẳng đến những sai lầm của mình." }, }, -- legendary HeraLegendaryPickUp01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0053", Emote = "PortraitEmoteCheerful", Text = "Sao chúng ta không thoát khỏi lối mòn này, cháu gái, vậy nên hãy nhận lấy! Đây là điều tốt nhất ta có thể làm cho cháu lúc này. Hãy tận dụng nó thật tốt nhé?" }, }, HeraLegendaryPickUp02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0054", Portrait = "Portrait_Hera_Displeased_01", Text = "Tâm trạng của ta lại trở nên u ám, cháu gái, mặc dù điều đó khiến ta trở nên khá hào phóng! Nhận lấy! Phước Lành tuyệt vời nhất của ta. Đi đi và hoàn thành sứ mệnh!" }, }, -- about characters HeraAboutHecate01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift04" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0049", Text = "Phù Thủy Crossroads rõ ràng đã dạy dỗ cháu rất tốt! Thế hệ trẻ ở đây rất thiếu tôn trọng và cách cư xử của chúng thường để lại nhiều hậu quả đáng tiếc. Có vẻ như thế hệ của ta đã không làm gương tốt!" }, }, HeraAboutHeracles01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { SumPrevRuns = 3, Path = { "SpawnRecord", "NPC_Heracles_01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0047", Text = "Ta nghe tin cháu đã gặp Heracles hùng mạnh! Gã to con và cứng đầu ấy? Cháu không được giúp nó trong những nhiệm vụ của nó, hiểu không? Nó không trải qua điều mà bọn ta, những vị thần Olympus thường gọi đó là hành trình tự khám phá." }, }, HeraAboutHeracles02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraAboutHeracles01" }, }, -- checking CurrentRun + PrevRun { SumPrevRuns = 2, Path = { "SpawnRecord", "NPC_Heracles_01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0048", Portrait = "Portrait_Hera_Displeased_01", Text = "Cháu biết đấy, Heracles là con trai của Zues. {#Emph}Niềm tự hào của Hera! {#Prev}Ta nên cảm thấy vinh hạnh. Đối với ta cũng chỉ thêm một miệng ăn phải lo, và là một tên tham ăn thôi. Nhưng chắc chắn ta sẽ khiến nó bận rộn! Bọn ta cần tất cả sự giúp đỡ bọn ta có thể có được." }, }, HeraAboutHeracles03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "ZeusAboutHeracles01", "ZeusAboutHeracles02", "HeraAboutHeracles02", "HeraGift07" }, }, -- checking CurrentRun + PrevRun { SumPrevRuns = 2, Path = { "SpawnRecord", "NPC_Heracles_01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0246", Portrait = "Portrait_Hera_Displeased_01", Text = "Cháu sẽ báo lại cho bọn ta biết nếu Heracles không xứng đáng với những kỳ vọng, phải không? Nói thật thì bọn ta đang nghĩ đến việc mời nó gia nhập cùng bọn ta trong thời gian dài. Nó đã cống hiến đủ nhiều, và bọn ta cần thêm nhân lực." }, }, HeraAboutPolyphemus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 2, Path = { "RoomsEntered" }, TableValuesToCount = { "N_Boss01", "N_Boss02" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0075", Portrait = "Portrait_Hera_Displeased_01", Text = "Cháu đã đối đầu với Polyphemus rồi ư? Hắn là một trong những tên tay sai của Chronos. Một tên ngu ngốc! Nhưng không thể phủ nhận, hắn rất mạnh. Đáng tiếc là không thể lẻn qua hắn. Bọn ta đã thử rồi..." }, }, -- about other gods HeraAboutZeus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0059", Emote = "PortraitEmoteCheerful", Text = "{#Emph}Ah! {#Prev}Ta nhận thấy người chồng đáng kính của ta đã ban phước cho cháu rồi. Để đề phòng tia sét của ông ấy không đánh theo ý cháu, ta có một thứ dành cho cháu." }, }, HeraAboutZeus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0060", Text = "Một lần nữa, Ngài Zeus đã ban phước cho cháu trước phải không? {#Emph}Heh. {#Prev}Con trai cao quý của Chronos với tốc độ tia sét của ông ấy! Cháu không thể hình dung nổi ông ấy trốn khỏi ta nhanh đến mức nào đâu." }, }, HeraAboutPoseidon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0061", Text = "Nếu ta biết Poseidon cứng cỏi đã gặp cháu trước đó, ta đã đến sớm hơn. Biển cả thường không đáng tin cậy, trong khi mới liên kết của chúng ta là mãi mãi. Ít nhất là theo nghĩa ẩn dụ!" }, }, HeraAboutDemeter01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, --[[ { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0135", Portrait = "Portrait_Hera_Displeased_01", Text = "Sự báo thù lạnh giá... ta có thể cảm nhận được từ xa. Ta đoán là chị gái ta, Demeter, có liên quan nhiều hơn bất cứ ai trong chuyện này. Kẻ thù của chúng ta sẽ phải hối hận khi dám động đến bà ấy." }, }, HeraAboutApollo01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ApolloUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0062", Text = "Apollo cao quý đã đề nghị giúp cháu phải không? Luôn háo hức làm hài lòng ta. Ta cảm thấy sự ân cần của thằng bé thường rất phiền phức... nhưng chắc cháu sẽ kiên nhẫn hơn ta." }, }, HeraAboutAphrodite01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "AphroditeUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0063", Text = "Nữ Thần Tình Yêu luôn đi trước ta một bước. Cháu nghĩ có bao nhiêu người phàn đến để xin ta chúc phúc cho lời thề của chúng trong đám cưới, trước khi Aphrodite chưa dùng bùa chú tình yêu lên chúng? Có vẻ như sức mạnh của bọn ta đi đôi với nhau." }, }, HeraAboutHephaestus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HephaestusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0137", Emote = "PortraitEmoteDepressed", Portrait = "Portrait_Hera_Displeased_01", Text = "{#Emph}Augh{#Prev}, ít nhất thì Hephaestus đã cố gắng chứng tỏ bản thân có ích! Cháu hãy thông cảm cho con trai ta, dù sao nó cũng sống trong thế giới khép kín của mình. Nó thích rèn vũ khí không ngừng nghỉ trong lò rèn của mình hơn là tham gia vào các lễ nghi xã hội." }, }, HeraAboutHephaestus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HephaestusUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HeraGift03", "HephaestusGift03" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0287", Text = "Đứa con Hephaestus của ta vốn rất ít nói, nó cho rằng ta đã quá khắt khe. Có lẽ nó đã đúng! Cháu nghĩ mẹ ta đã dành tình yêu thương cho ta ư? Cũng giống như cháu thôi. Thế giới này vốn rất tàn nhẫn, cháu gái. Chẳng ai tự nguyện chọn mình được sinh ra cả." }, }, HeraAboutHestia01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HestiaUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0064", Text = "Ta rất vui khi cháu lại thân thiết với Hestia, cháu gái. Tính cách của bà ấy và ta thường không hợp nhau, nhưng ta tôn trọng sự thông thái của bà ấy, cũng như sức mạnh của bà ấy để thiêu rụi mọi thứ khi cần." }, }, HeraAboutAres01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0271", Portrait = "Portrait_Hera_Displeased_01", Text = "Hầu hết chúng ta đều có khuynh hướng bạo lực, cháu gái, nhưng con trai ta, Ares, lại đưa nó đi xa đến mức đáng quan ngại. Trong những lúc thế này, nó có thể hữu dụng, nhưng chúng ta không thể để nó quá khích." }, }, HeraAboutArtemis01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { -- SumPrevRuns = 1 is the same as CurrentRun, SumPrevRuns = 2 is checking PrevRun, etc. SumPrevRuns = 2, Path = { "UseRecord", "NPC_Artemis_Field_01" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, --[[ { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0282", Text = "Bọn ta đã cử Artemis đến ranh giới giữa các cõi. Nơi đó cần có người canh gác, và cháu sẽ được hưởng lợi từ hỏa lực yểm trợ. Thỉnh thoảng ta lại nhớ về cảm giác được giương cung lên..." }, }, HeraAboutHermes01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HermesUpgrade" } }, --[[ { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0136", Portrait = "Portrait_Hera_Displeased_01", Text = "{#Emph}Hermes {#Prev}đã ở đâu khi cháu cần nó nhất, cháu có gặp nó không? Nó luôn bay nhảy khắp nơi, khó mà bắt gặp được. Eugh. Có tin tức gì quan trọng để gửi đi trong thời điểm này không?" }, }, HeraAboutSelene01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "SpellDrop" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0058", Text = "Cháu biết đấy, trước đây ta đã thấy ánh sáng lóe lên trên bầu trời, như thể ánh trang đã dịch chuyển trong giây lát. Nhưng giờ đây có vẻ như ánh sáng đó phát ra từ cháu. Cháu đã mang Selene xuống ư? Cô ấy sẽ không đáp lại lời kêu gọi từ hầu hết mọi người." }, }, HeraAboutAthena01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { SumPrevRuns = 2, Path = { "UseRecord", "NPC_Athena_01" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0281", Text = "Nữ Thần Athena đang trấn giữ tiền tuyến, nhưng có lẽ vẫn cần thêm vài chục người có năng lực tương tự. Con bé đã khiến đội quân của Titan phải khiếp sợ, nhưng... ngay cả con bé cũng không thể ngăn chặn được tất cả bọn chúng." }, }, HeraAboutPolymorph01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary", }, HasAny = { "SpellPolymorphTrait" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0184", Text = "Ta có thể thấy, cháu đã biết về Lời Nguyền Hoàng Hôn. Sức mạnh để thay đổi hình dạng! Một thứ mà ta yêu thích, và chỉ là bước ngoặc nhỏ trong việc biến đổi bản thân. Khả năng của nó thực sự là vô hạn." }, }, HeraAboutBows01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0169", Text = "Cháu có vẻ giỏi trong việc giữ khoảng cách với kẻ địch. Ta từng rất giỏi trong khoảng này, mặc dù ta thích dùng mũi tên xuyên tim hơn là ma thuật, mà ta thấy không khả dụng! Nhưng miễn sao cháu thấy hiệu quả với nó là được." }, }, HeraAboutKeepsake01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "ForceHeraBoonKeepsake" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0247", Emote = "PortraitEmoteSurprise", Text = "Ồ, chẳng phải đó là chiếc quạt của ta sao, tỏa sáng ngay cả trong đêm! Nhờ vậy mà ta có thể dễ dàng nhìn thấy cháu ở bất cứ đâu. Nếu cháu cần sự giúp đỡ, chỉ cần vẫy nó, ta sẽ xuất hiện ngay lập tức." }, }, HeraAboutHope01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift06" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0236", -- heart unlock PostLineFunctionName = "RelationshipAdvancedPresentation", PostLineFunctionArgs = { Delay = 0.5 }, Text = "Cháu luôn là một trong những niềm hy vọng lớn nhất của bọn ta trong chuyện này, cháu gái. Nhưng thật lòng mà nói, ta chẳng có chút niềm tin nào về chiến thắng, dù có cháu hay không. Vậy nên, lần này ta sẽ rất vui nếu ta đã lầm, và ta sẽ không bao giờ quên những gì cháu đã làm." }, }, HeraAboutPalace01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ZeusPalaceFirstMeeting" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0229", Text = "Rất vui vì cuối cùng cũng được gặp cháu một cách đàng hoàng! Cháu đã giúp bọn ta có thêm thời gian để củng cố lại tuyến phòng thủ cho ngọn núi này... vậy nên, ta mong cháu sẽ nhanh chóng quay lại!" }, }, HeraAboutPalace02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ZeusPalacePostTrueEnding01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0235", Text = "{#Emph}Tsk{#Prev}, cháu thậm chí còn chưa được chiêm ngưỡng cung điện thực sự, cháu gái. Dù sao thì nó cũng không được tươm tất cho lắm. Có lẽ cho đến khi Thánh Điện của cha cháu được sửa sang lại, thì cung điện của bọn ta cũng đã hoàn thành! Ta nhất định sẽ mời cháu đến thăm vào lúc đó." }, }, HeraAboutLastResort01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "TyphonDefeatedWithStormStop" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "HeraAboutTyphonDeath01" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0250", Text = "Lẽ ra bọn ta đã dùng đến phương án cuối cùng đó để chống lại Typhon, nếu như cháu không có phương án hiệu quả hơn... một thứ mà Hephaestus đã tạo ra để dùng trong trường hợp đặc biệt. Nó sẽ khiến con trai ta phải trả giá bằng lò rèn yêu thích của nó, và còn nhiều hơn thế nữa!" }, }, HeraAboutUnderworld01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0233", Text = "Cháu đang xuống thăm cha mẹ của cháu sao? Lãnh Địa của Hades hẳn rất cần sự giúp đỡ của cháu. Giá như những đứa con của ta cũng chu đáo như vậy. Dù sao thì... ta đoán chúng vẫn đang giúp đỡ cháu." }, }, HeraAboutOlympus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0234", Text = "Cháu lại đi về hướng này nữa sao? Hẳn là để kiểm chứng những giả thuyết vớ vẩn của Ông Nội Titan! Nếu cháu phát hiện ra dù chỉ một lời dối trá, hãy báo cho ta biết. Dù bọn ta có khoan dung đến mấy, bọn ta cũng không được phép trở thành kẻ ngốc." }, }, HeraAboutOlympus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "P_Intro" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0245", Text = "Cháu thấy tình trạng thảm hại của ngọn núi rồi đấy! Những phát minh đáng xấu hổ của Hephaestus đang lan tràn khắp ngọn núi, chẳng kém gì kẻ thù! Vài người trong bọn ta đành phải trốn trong Cung Điện của Zeus để tránh xa mọi rắc rối. Ít nhất thì ở đây vẫn chưa bị ảnh hưởng." }, }, HeraAboutThessaly01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "O" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "P" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0244", Portrait = "Portrait_Hera_Displeased_01", Text = "Một đội quân khủng khiếp đang hướng về phía bọn ta... lần cuối cùng ta chứng kiến lực lượng hùng hậu thế này, là những con thuyền đang dong buồm để tôn vinh ta, chứ không phải chĩa mũi giáo về phía cung điện của bọn ta." }, }, HeraPostTrueEnding01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0232", Text = "Thật không thể tin được. Cháu đã khiến Chronos quy phục trước bọn ta, sau khi đã hoàn toàn tiêu diệt Typhon... hết kỳ tích này đến kỳ tích khác, vượt ngoài mong đợi đối với một nữ thần như cháu. Bọn ta chẳng biết phải đền đáp cháu thế nào cho đủ?" }, }, HeraPostEpilogue01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0239", Text = "Những Nữ Thần Định Mệnh cuối cùng cũng được tìm thấy! Thật nhẹ nhõm khi vận mệnh của chúng ta lại trở về tay họ. Ta đã bắt đầu lo ngại về tương lai của chúng ta sẽ phải do chúng ta tự quyết định mãi mãi. Có lẽ là cho đến khi chúng ta già hơn và có trách nhiệm hơn." }, }, HeraPostEpilogue02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0240", Text = "Một kỷ nguyên mới sắp bắt đầu, phải không? Đó là điều mà Ba Nữ Thần Định Mệnh đã khẳng định, ngoài ra thì chúng ta có thể làm bất cứ điều gì! Vậy thì được thôi. Nếu người phàm nghĩ rằng họ có thể tự xoay sở mà không cần sự can thiệp của chúng ta, ta muốn xem, họ có thể làm được những gì!" }, }, HeraAboutSayingLittle01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift07" }, }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0251", Text = "Quả là một cuộc hành trình dài, nhỉ? Từ giờ ta sẽ nói ít hơn, vì ta vẫn còn nhiều việc phải làm. Dẫu vậy, cháu vẫn sẽ nhận được phước lành từ ta bất cứ khi nào cháu cần." }, }, -- repeatable lines HeraChat01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0004", Text = "Một phước lành cho cháu và một lời nguyền cho kẻ thù của chúng ta." }, }, HeraChat02 = { GameStateRequirements = { { -- borderline -- PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0015", Text = "Thật kỳ lạ làm sao khi cuộc xung đột nhằm mục đích chia rẻ chúng ta nhưng lại khiến chúng ta đoàn kết hơn, {#Emph}phải không?" }, }, HeraChat03 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0009", Portrait = "Portrait_Hera_Displeased_01", Text = "Chronos là một lão già ngu ngốc, thời của hắn đã kết thúc từ lâu rồi." }, }, HeraChat04 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0005", Text = "Chắc hẳn phải có một trong những phước lành của ta sẽ phù hợp với cháu nhỉ?" }, }, HeraChat05 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0006", Portrait = "Portrait_Hera_Displeased_01", Text = "Đừng tỏ ra yếu đuối, đừng tỏ ra thương xót, cháu gái." }, }, HeraChat06 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0007", Text = "Hãy nhìn bọn ta đi, cháu gái! Gia đình chúng ta đang gặp rắc rối, nhưng bọn ta vẫn xoay sở tốt." }, }, HeraChat07 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0008", Text = "Hera đã ở đây vì cháu, cháu gái; và chẳng bao lâu nữa, tất cả kẻ thù của cháu sẽ ước rằng chúng chưa từng được sinh ra." }, }, HeraChat08 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0010", Text = "Dì Hera của cháu đã quay lại, vậy chúng ta hãy bắt đầu một đêm thú vị nào!" }, }, HeraChat09 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0011", Text = "Không gì tốt bằng cả gia đình cùng nhau tiêu diệt kẻ thù nhỉ?" }, }, HeraChat10 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0012", Text = "Ngạc nhiên thật, cháu lại ở nơi mà ta mong đợi." }, }, HeraChat11 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0013", Text = "Được rồi, cháu gái, hãy xem chúng ta có thể làm gì nhé." }, }, HeraChat12 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0014", Portrait = "Portrait_Hera_Displeased_01", Text = "Có lẽ gia đình chúng ta xứng đáng với tất cả chuyện này, mặc dù chúng ta sẽ tiếp tục chống lại nó." }, }, HeraChat13 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0016", Text = "Nghĩ lại thì chúng ta cần một mối đe dọa đủ nguy hiểm để gia đình này đoàn kết một lần nữa!" }, }, HeraChat14 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0017", Text = "Cố lên, cháu gái! Mọi chuyện có thể sẽ còn tệ hơn nhiều so với hiện tại." }, }, HeraChat15 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0018", Text = "Có thể gia đình chúng ta bị chính Nữ Thần Định Mệnh nguyền rủa, nhưng chúng ta biết cách để chống lại điều đó." }, }, HeraChat16 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0019", Text = "Bọn ta có quá nhiều kẻ thù, ta không thể nguyền rủa tất cả! Nhưng ta có thể ban phước cho cháu." }, }, HeraChat17 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0020", Text = "Cháu có muốn một chút quyền năng kiểm soát sự sống hoặc cái chết không? Ta có cả hai đấy." }, }, HeraChat18 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0021", Text = "Phải thừa nhận rằng ta bắt đầu thích thú với những chuyến phiêu lưu nho nhỏ của chúng ta đấy." }, }, HeraChat19 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift06", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0022", Text = "Lớn lên ở Địa Ngục, nhưng cháu lại điềm tĩnh và thanh lịch hơn những vị thần ở đây." }, }, HeraChat20 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0023", Portrait = "Portrait_Hera_Displeased_01", Text = "Càng ngày càng cho thấy cháu là người duy nhất ta có thể tin tưởng, cô bé." }, }, HeraChat21 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0024", Portrait = "Portrait_Hera_Displeased_01", Text = "Lúc này tâm trạng ta không được tốt, nên hãy mau chọn và đi đi." }, }, HeraChat22 = { GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift07" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0025", Text = "Truyền thống nhỏ của chúng ta đã trở thành điều mà ta mong đợi, cô bé." }, }, HeraChat23 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift01", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0026", Text = "Nữ Thần Định Mệnh đã từ chối ban cho ta những đứa con gái, nhưng họ đã mang cháu đến cho ta, cháu gái." }, }, HeraChat24 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0027", Text = "Cuộc sống đôi khi có những lúc khó khăn, nhưng cũng nhờ đó mà chúng ta trân trọng những thời khắc tươi sáng." }, }, HeraChat25 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0028", Portrait = "Portrait_Hera_Displeased_01", Text = "Bọn ta, những vị thần Olympus luôn báo thù là việc quan trọng, cô bé." }, }, HeraChat26 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HeraGift05", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0029", Portrait = "Portrait_Hera_Displeased_01", Text = "Giá như những kẻ mà ta quen biết cũng sở hữu một chút sự tận tâm giống như cháu." }, }, HeraChat27 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0030", Text = "Số phận của chúng ta là gánh vác trách nhiệm nhiều hơn những gì mà chúng ta xứng đáng nhận được, cháu gái." }, }, HeraChat28 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0031", Text = "Ta không nhớ đã bao lâu rồi ta không đặt niềm tin vào bất cứ ai trong dòng tộc chúng ta nữa." }, }, HeraChat29 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0032", Portrait = "Portrait_Hera_Displeased_01", Text = "Những kẻ thù đã khinh thường chúng ta, và cháu sẽ cho chúng nếm trải nỗi kinh hoàng kể từ ngày đó phải không?" }, }, HeraChat30 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0033", Text = "Quyền năng của ta đủ lớn để ban cho cháu một phần của nó, ngay lúc này." }, }, HeraChat31 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0034", Text = "Cháu có phong thái hoàng tộc hơn ta nghĩ đấy..." }, }, }, BoughtTextLines = { HeraBlindBox01 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "HeraUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0088", Portrait = "Portrait_Hera_Displeased_01", Text = "Bọn ta không thể để bất kỳ rủi ro nào xảy ra, cháu gái. Ngay cả khi phải dùng đến cách vận chuyển phước lành như một món hàng hóa tầm thường, để bảo toàn cơ hội chiến thắng của chúng ta." }, }, HeraBlindBox02 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "HeraUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0253", Text = "Thừa nhận đi, cháu gái! Ngay lúc này, cháu hẳn sẽ muốn nhận bất kỳ phước lành nào từ ta hoặc của bất kỳ người thần nào trong gia đình. Nhưng nếu đúng theo những gì Nữ Thần Định Mệnh đã sắp đặt, cháu sẽ nhận được điều tốt nhất." }, }, HeraLootBought01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "HeraUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0086", Text = "Bọn ta có mối quan hệ đối tác lâu dài với người lái đò tốt bụng đó của cháu. Ta tạo ra các sinh linh và gả chúng đi sau một thời gian, còn ông ta đưa chúng đến cõi chết của cháu! Hoặc ít nhất đã từng là vậy." }, }, HeraLootBought02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HeraLootBought01" }, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "HeraUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0087", Text = "Sự giàu có không thể đo bằng tiền! Tư tưởng đó thật lố bịch; thế mà cháu lại chi trả tiền cho hàng hóa và dịch vụ như thể Chronos đã thắng cuộc!" }, }, HeraLootBought03 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "HeraUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0178", Text = "Bọn ta không phải lúc nào cũng có thể gặp cháu ở nơi đó, nhưng người lái đò của cháu lại chẳng gặp chút khó khăn nào. Ông ta có thể tự lo cho mình... ta thực sự thích ông ta đấy!" }, }, HeraLootBought04 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "HeraLootBought01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "HeraUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0179", Text = "Ít nhất thì đây là chuyến giao hàng ngắn cho người lái đò đáng tin cậy của cháu, so với việc mang theo tất cả phước lành của bọn ta xuống nơi tận cùng của Địa Ngục. Mặc dù có lẽ ông ta thích ở đó hơn..." }, }, }, RejectionTextLines = { HeraRejection01 = { { Cue = "/VO/Hera_0113", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Ta có cần phải nhắc lại rằng ta đặc biệt không thích những người quay lưng với ta không?" }, }, HeraRejection02 = { { Cue = "/VO/Hera_0114", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Thật đáng thất vọng nhưng lại rất điển hình! Giờ đến lượt ta." }, }, HeraRejection03 = { { Cue = "/VO/Hera_0115", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Cháu nghĩ ta là ai? Cháu nghĩ ta sẽ dễ dàng bỏ qua chuyện này ư?" }, }, HeraRejection04 = { { Cue = "/VO/Hera_0116", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Đáng lẽ cháu phải thuộc về Olympus, mà lại cư xử một cách thô lỗ với ta như vậy." }, }, HeraRejection05 = { { Cue = "/VO/Hera_0117", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Đừng có mà chọc giận ta, cháu gái. Cháu sẽ nhận ra ta có trí nhớ rất tốt đấy." }, }, HeraRejection06 = { { Cue = "/VO/Hera_0170", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Đáng lẽ cháu không nên quên vị trí của mình với ta. Đây! Để ta nhắc cho cháu nhớ." }, }, HeraRejection07 = { { Cue = "/VO/Hera_0171", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Trong thâm tâm, ta coi trọng những tiếng nói và ý kiến trái chiều, nhưng bên ngoài... thì không." }, }, HeraRejection08 = { { Cue = "/VO/Hera_0172", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Bọn ta phải đảm bảo phép tắc; đồng thời, không thể dung túng cho những hành vi bất kính như vậy." }, }, HeraRejection09 = { { Cue = "/VO/Hera_0173", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Nếu cháu một mực muốn chống lại ta, thì ta sẽ khiến cháu phải hối hận vì điều đó." }, }, HeraRejection10 = { GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "PoseidonUpgrade", "ApolloUpgrade" }, }, }, { Cue = "/VO/Hera_0118", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Chúng ta, những nữ thần, thực sự phải gắn kết với nhau hơn thế này." }, }, HeraRejection11 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "ZeusUpgrade" }, }, }, { Cue = "/VO/Hera_0119", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Chồng của ta đã quen với việc làm theo ý mình; cháu không nên học theo ông ấy." }, }, HeraRejection12 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "HephaestusUpgrade" }, }, }, { Cue = "/VO/Hera_0120", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Đứa con trai đen đúa của ta lại khiến cháu tôn trọng nó hơn ta ư? {#Emph}Hahaha!" }, }, HeraRejection13 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "ZeusUpgrade" }, }, }, { Cue = "/VO/Hera_0254", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Lần sau, khi ta và chồng ta có chút bất đồng, thì hãy đứng về phía ta." }, }, HeraRejection14 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "AresUpgrade" }, }, }, { Cue = "/VO/Hera_0255", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Đứa con hiếu chiến của ta rất có thể là thủ phạm của tất cả chuyện này, vậy mà cháu lại chọn đứng về phía nó?" }, }, HeraRejection15 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "DemeterUpgrade", "HestiaUpgrade" }, }, }, { Cue = "/VO/Hera_0256", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Hera_Displeased_01", Text = "Chị gái ta tuy không còn trẻ nữa, nhưng bù lại thì rất thông thái, nhỉ?" }, }, }, RejectionVoiceLines = { [1] = { GlobalVoiceLines = "GodRejectedVoiceLines" }, }, MakeUpTextLines = { HeraMakeUp01 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0125", Text = "Sự tha thứ giống như một loại thuốc mỡ chữa lành quý giá, phải sử dụng một cách tiết kiệm." }, }, HeraMakeUp02 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0126", Text = "Thôi được rồi! Ta nghĩ vậy là đủ rồi. Những cuộc tranh cãi này không hợp với hai ta." }, }, HeraMakeUp03 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0127", Text = "Nếu cháu muốn thách thức ta, ta sẽ đáp trả lại cháu, cháu gái. Mong cháu đừng quên điều đó." }, }, HeraMakeUp04 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0128", Text = "Thế là đủ rồi! Đây là phước lành mà cháu có thể nhận được mà không phải tranh cãi." }, }, HeraMakeUp05 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0129", Text = "Có những nỗ lực mà cháu chỉ khiến ta giải trí đôi chút. Giờ thì biến đi." }, }, HeraMakeUp06 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0130", Text = "Nhìn xem, chúng ta tranh cãi nhau như cặp vợ chồng già! Sao chúng ta không bỏ qua và tiếp tục công việc đi?" }, }, HeraMakeUp07 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0174", Text = "Hãy xem như cháu đã bị khiển trách, cháu gái. Nên nhớ rằng lần này cháu đã được nương tay." }, }, HeraMakeUp08 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0175", Text = "Ồ, bọn ta có quá nhiều kẻ thù rồi, nên không cần thêm nữa." }, }, HeraMakeUp09 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0176", Text = "Chúng ta là những người hoàng tộc, cháu gái. Chúng ta cần phải cư xử một cách trang nghiêm hơn, phải không?" }, }, HeraMakeUp10 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0177", Text = "{#Emph}Tsk! {#Prev}Chúng ta nên tạo dựng liên minh vững chắc, chứ không phải đấu đá nhau." }, }, HeraMakeUp11 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0257", Emote = "PortraitEmoteDepressed", Text = "Chúng ta tranh cãi với nhau vì điều gì chứ? Chết tiệt! Cháu đúng là một trong số những người thân trong gia đình nên mới dám chọc giận ta như thế." }, }, HeraMakeUp12 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Hera_0258", Text = "Thôi được rồi! Không nên giữ cơn bực tức trong lòng, nhưng vẫn phải giữ lại một chút để đề phòng." }, }, }, GiftTextLineSets = { -- gives gift in exchange HeraGift01 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithGiftIcon", FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "HeraUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/Melinoe_0506", UsePlayerSource = true, Portrait = "Portrait_Mel_Empathetic_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Nữ Hoàng Hera, trong số tất cả những vấn đề mà người cần giải quyết, người đã chọn hỗ trợ cháu. Cháu rất vinh hạnh và xin đáp lại sự tôn trọng của người." }, { Cue = "/VO/Hera_0069", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Có ngày cưới nào mà ta cần biết không, hay cháu chỉ đơn thuần muốn dâng lễ vật cho ta? Dù sao thì, khi được thỉnh cầu, ta thường đáp lại gì đó. Vậy nên hãy nhận lấy!" }, }, HeraGift02 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithProphecyIcon", FilledIcon = "FilledHeartWithProphecyIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "HeraUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/Melinoe_0507", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Nữ Hoàng Vĩ Đại của Olympus! Cháu rất vinh hạnh khi nhận được sự ưu ái của người, và sẽ làm tất cả những gì có thể để đền đáp người!" }, { Cue = "/VO/Hera_0070", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Cháu không bị ràng buộc bởi hôn nhân nhưng vẫn khen ngợi ta ư? Ta phải thừa nhận cháu đầy sự bất ngờ đấy, cháu gái. Hoặc có thể rất ngây thơ. Hoặc cả hai!" }, }, HeraGift03 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "HeraUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_1771", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Rượu Mật vàng này chẳng thể so sánh với sự rực rỡ của người, Nữ Hoàng Hera; nhưng đây là thứ tốt nhất cháu có từ nơi cháu sống. Để tôn vinh vẻ đẹp, sự duyên dáng và trí tuệ vĩnh cửu của người!" }, { Cue = "/VO/Hera_0071", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Cháu không cần phải tâng bốc ta như vậy, hiểu không? Ta giúp cháu không phải vì tình cảm, mà vì đó là điều cần thiết. Nếu có một điều ta có thể dạy cháu, thì đó là cháu nên luôn cảnh giác." }, }, HeraGift04 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "HeraUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_2241", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Gửi tới Nữ Hoàng Olympus! Cầu mong người sẽ trị vì lâu dài và triều đại của người sẽ đầy thịnh vượng và hòa bình, cho cả gia đình và thần dân trung thành của người, và cho chính người nữa!" }, { Cue = "/VO/Hera_0134", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Đến đây thôi, cháu gái. Chúng ta đều biết ta không thực sự là Nữ Hoàng của cháu. Cháu cũng không phải một vị thần Olympus, vậy sao không ngừng phong tục này lại đi? Hoặc nếu không phải vì phong tục, hãy khôn ngoan lên. Đây là một thế giới phức tạp." }, }, HeraGift05 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "HeraUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_2242", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Nữ Hoàng Hera, mặc dù cuộc đối thoại giữa chúng ta rất ngắn ngủi, nhưng cháu vẫn trân trọng từng khoảnh khắc mà người dành cho cháu. Cháu biết gia đình người cần người, và Olympus cần người... và sự tận tâm của người dành cho mỗi người đều rất công bằng." }, { Cue = "/VO/Hera_0166", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Ồ, cháu yêu, nếu ma thuật không có tương lai, cháu vẫn có thể dấn thân vào diễn kịch! Bởi vì ta gần như tin hết lời cháu nói. Sự trung thực vốn chẳng phải thế mạnh trong gia đình chúng ta! Dù sao thì, ta cũng có lời khen." }, }, HeraGift06 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "HeraUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_2243", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Có thể Người vẫn chưa đặt niềm tin ở cháu, thưa Nữ Hoàng; nhưng với lễ vật Rượu Mật này, Người sẽ thấy cháu không hề dối trá. Đối với cháu , Người không chỉ là hoàng tộc... Người còn là Dì của cháu. Và lộng lẫy hơn những gì cháu tưởng tượng." }, { Cue = "/VO/Hera_0167", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Cháu thực sự nghiêm túc nhỉ? Nghe đây, cháu gái. Cháu chẳng hiểu cuộc sống trên ngọn núi này như thế nào. Không có chỗ cho sai lầm ở đây; không có chỗ cho sự thất bại! Có lẽ chính cháu cũng đã nếm trải áp lực đó rồi..." }, }, -- bond forged HeraGift07 = { PlayOnce = true, OnGiftTrack = true, LockedHintId = "Codex_HeraDemeterGiftHint01", CompletedHintId = "Codex_BondForgedHera", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "UseRecord", "HeraUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HeraAboutHope01", "HeraGift06" }, }, }, { Cue = "/VO/MelinoeField_4166", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Xin cảm tạ Người đã luôn gắn kết gia đình chúng ta trong những thời khắc khó khăn nhất, Nữ Hoàng Hera! Và cảm ơn vì đã tin tưởng ở cháu, giúp cháu có thể tạo nên sự khác biệt. Mong rằng lễ vật Ambrosia này sẽ giúp Người quên đi ký ức về cuộc chiến tàn khốc của chúng ta." }, { Cue = "/VO/Hera_0237", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", PostLineThreadedFunctionName = "MaxedRelationshipPresentation", PostLineThreadedFunctionArgs = { Text = "NPC_Hera_01", Icon = "Keepsake_Hera" }, Text = "Cháu thật tốt bụng, cháu gái. Nhưng trí nhớ của ta rất dai, và ta sẽ không để nó phai mờ, dù vô tình hay cô ý. Chính những ký ức đó giúp ta mạnh mẽ hơn và không lặp lại những sai lầm. Cảm ơn Nữ Thần Định Mệnh, vì ta đã không nhìn nhầm cháu." }, }, }, GiftGivenVoiceLines = { BreakIfPlayed = true, PreLineWait = 1.0, PlayFromTarget = true, { Cue = "/VO/MelinoeField_0644", Text = "Người thực sự không cần làm vậy đâu, thưa Nữ Hoàng." }, }, 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_Hera_01", SubtitleColor = Color.HeraVoice }, GameStateRequirements = { OrRequirements = { { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsNone = { "HeraUpgrade" }, }, }, { { PathTrue = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Hera_0131", Text = "Ta rất thích những cuộc chia tay đầy hỗn loạn!" }, { Cue = "/VO/Hera_0132", Text = "Hãy chứng kiến cơn thịnh nộ của Nữ Hoàng!", PlayFirst = true }, { Cue = "/VO/Hera_0133", Text = "Bọn chúng sẽ ước rằng bản thân chưa từng được sinh ra!" }, { Cue = "/VO/Hera_0262", Text = "Hãy trỗi dậy và phụng sự chủ nhân của ngươi đi!" }, { Cue = "/VO/Hera_0263", Text = "Những kẻ đã chết, hãy tái sinh!" }, { Cue = "/VO/Hera_0264", Text = "Gia đình chúng ta ngày càng lớn mạnh!" }, }, { RandomRemaining = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsAny = { "HeraUpgrade" }, }, { PathFalse = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Hera_0259", Text = "Cháu muốn đùa giỡn với ta sao, cháu gái?", PlayFirst = true }, { Cue = "/VO/Hera_0260", Text = "Chúng ta có một kẻ thông minh trong hàng ngũ!" }, { Cue = "/VO/Hera_0261", Text = "Ta không có lý do gì để từ chối cả!" }, }, { RandomRemaining = true, ObjectTypes = { "NPC_Heracles_01", "Heracles" }, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.5, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "HeraclesAnyQuipSpeech", Time = 6 }, }, { Cue = "/VO/Heracles_0541", Text = "Nữ Hoàng...?" }, { Cue = "/VO/Heracles_0542", Text = "Nữ Hoàng Hera...!", PlayFirst = true }, { Cue = "/VO/Heracles_0543", Text = "Mẹ kế...!" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, ObjectTypes = { "Chronos", "Chronos_TyphonFight" }, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.33, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "ChronosSpokeRecently", Time = 8 }, }, { Cue = "/VO/Chronos_1255", Text = "Vậy mà gọi là Nữ Hoàng ư?!", PlayFirst = true }, { Cue = "/VO/Chronos_1256", Text = "Người vợ yêu dấu của con trai ta ư?" }, }, { 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_0354", Text = "Đó là Nữ Hoàng sao?", PlayFirst = true }, { Cue = "/VO/Zagreus_0355", Text = "Nữ Hoàng Hera...?" }, }, }, DeathTauntVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, Source = { LineHistoryName = "NPC_Hera_01", SubtitleColor = Color.HeraVoice }, PreLineWait = 1.25, NoTarget = true, { Cue = "/VO/Hera_0121", Text = "Cháu có thể là một công chúa; nhưng hãy nhớ rằng, ta là Nữ Hoàng.", PlayFirst = true }, { Cue = "/VO/Hera_0122", Text = "Ta e là với cương vị của ta, cần phải có sự nghiêm khắc nhất định." }, { Cue = "/VO/Hera_0123", Text = "Bọn ta là những vị thần Olympus, nổi tiếng vì sự phẫn nộ của mình; đó là điều bắt buộc." }, { Cue = "/VO/Hera_0124", Text = "Ta chẳng thấy vui gì trong chuyện này cả, cháu gái, một chút cũng không." }, }, RarityUpgradeVoiceLines = { { GlobalVoiceLines = "ZagreusRarifyVoiceLines" }, { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Hera_01", SubtitleColor = Color.HeraVoice }, Cooldowns = { { Name = "BoonRarifiedSpeech", Time = 240 }, }, { Cue = "/VO/Hera_0152", Text = "Tuyệt vời." }, { Cue = "/VO/Hera_0153", Text = "Rất tốt." }, { Cue = "/VO/Hera_0154", Text = "Như ý muốn." }, { Cue = "/VO/Hera_0155", Text = "Đã chấp nhận." }, { Cue = "/VO/Hera_0156", Text = "Hoàn hảo!" }, { Cue = "/VO/Hera_0157", Text = "{#Emph}Ah{#Prev}, được." }, { Cue = "/VO/Hera_0158", Text = "Nhận lấy." }, { Cue = "/VO/Hera_0159", Text = "Nếu cháu muốn." }, }, }, BlindBoxOpenedVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Hera_01", SubtitleColor = Color.HeraVoice }, TriggerCooldowns = { "HeraBoonTakenSpeech", "MelinoeBoonTakenSpeech" }, { Cue = "/VO/Hera_0146", Text = "Là ta đây." }, { Cue = "/VO/Hera_0147", Text = "Hãy cúi đầu trước Nữ Hoàng." }, { Cue = "/VO/Hera_0148", Text = "Chào buổi tối, cháu gái." }, { Cue = "/VO/Hera_0149", Text = "Đúng là một bất ngờ thú vị!" }, { Cue = "/VO/Hera_0150", Text = "Chào." }, { Cue = "/VO/Hera_0151", Text = "Chào cháu gái!" }, }, SuperSacrificeVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.25, Source = { LineHistoryName = "NPC_Hera_01", SubtitleColor = Color.HeraVoice }, TriggerCooldowns = { "HeraBoonTakenSpeech", "MelinoeBoonTakenSpeech" }, { Cue = "/VO/Hera_0265", Text = "Cô gái thông minh." }, { Cue = "/VO/Hera_0266", Text = "Tốt lắm." }, { Cue = "/VO/Hera_0267", Text = "Phải có sự hy sinh!" }, { Cue = "/VO/Hera_0268", Text = "Thấy gì không, Chồng?", PlayFirst = true }, }, }, } OverwriteTableKeys( LootData, LootSetData.Hera )