LootSetData.Demeter = { -- Demeter DemeterUpgrade = { InheritFrom = { "BaseLoot", "BaseSoundPackage" }, GameStateRequirements = { -- }, UsePromptOffsetX = 80, UsePromptOffsetY = 48, CanReceiveGift = true, AlwaysShowDefaultUseText = true, GodLoot = true, Weight = 10, BoonInfoIcon = "BoonInfoSymbolDemeterIcon", MenuTitle = "UpgradeChoiceMenu_Title_DemeterUpgrade", EchoLastRewardId = "EchoLastRewardBoon_DemeterUpgrade", LootRejectedText = "Player_GodDispleased_DemeterUpgrade", SuperSacrificeCombatText = "SuperSacrifice_CombatText_DemeterUpgrade", Icon = "BoonSymbolDemeter", DoorIcon = "BoonDropDemeterPreview", DoorUpgradedIcon = "BoonDropDemeterUpgradedPreview", SpawnSound = "/SFX/DemeterBoonFrost", PortraitEnterSound = "/SFX/DemeterBoonFrost", UpgradeSelectedSound = "/SFX/Player Sounds/DemeterColdBoonSelect", LootRejectionAnimation = "BoonDissipateA_Demeter", Color = { 255, 192, 203, 255 }, LightingColor = {0.592, 0.631, 1.000, 1.0}, LootColor = {128, 96, 255, 255}, SubtitleColor = Color.DemeterVoice, SpeakerName = "Demeter", Speaker = "NPC_Demeter_01", LoadPackages = { "Demeter", }, Portrait = "Portrait_Demeter_Default_01", WrathPortrait = "Portrait_Demeter_Default_01_Wrath", OverlayAnim = "DemeterOverlay", Gender = "Female", FlavorTextIds = { "DemeterUpgrade_FlavorText01", "DemeterUpgrade_FlavorText02", "DemeterUpgrade_FlavorText03", }, PriorityUpgrades = { "DemeterWeaponBoon", "DemeterSpecialBoon", "DemeterCastBoon", "DemeterSprintBoon", "DemeterManaBoon" }, WeaponUpgrades = { "DemeterWeaponBoon", "DemeterSpecialBoon", "DemeterCastBoon", "DemeterSprintBoon", "DemeterManaBoon", }, Traits = { "CastNovaBoon", "PlantHealthBoon", "BoonGrowthBoon", "ReserveManaHitShieldBoon", "SlowExAttackBoon", "CastAttachBoon", "RootDurationBoon", -- Elemental "ElementalDamageCapBoon", -- Legendary "InstantRootKill", -- Duos "RootStrikeBoon", "KeepsakeLevelBoon", "GoodStuffBoon", "StormSpawnBoon", "MaxHealthDamageBoon", "BurnConsumeBoon", "ClearRootBoon", "SelfCastBoon", }, Consumables = { }, FirstSpawnVoiceLines = { PreLineWait = 0.7, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsNone = { "H" }, }, }, { Cue = "/VO/Melinoe_0647", Text = "Dấu ấn băng giá..." }, }, OnSpawnVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.85, SuccessiveChanceToPlay = 0.25, GameStateRequirements = { NamedRequirements = { "OlympianOnSpawnVoiceLinesAllowed" }, }, { Cue = "/VO/Melinoe_1480", Text = "{#Emph}Brr..." }, { Cue = "/VO/Melinoe_1481", Text = "Bà ngoại...", PlayFirst = true }, { Cue = "/VO/Melinoe_0647", Text = "Dấu ấn băng giá..." }, }, UpgradeMenuOpenVoiceLines = { { PlayOnce = true, PlayOnceContext = "DemeterFirstMeeting", BreakIfPlayed = true, PreLineWait = 1.3, Queue = "Always", UsePlayerSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "TextLinesRecord", "DemeterFirstPickUp" }, }, }, TriggerCooldowns = { "MelinoeAnyQuipSpeech" }, { Cue = "/VO/Melinoe_0649", Text = "Bà ngoại..." } }, { GlobalVoiceLines = "HeraclesBoonReactionVoiceLines" }, { GlobalVoiceLines = "FoundRareBoonVoiceLines" }, }, DuoPickupTextLines = { DemeterWithZeus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "RootStrikeBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0099", Text = "Khi ta chạc tuổi cháu, ta cùng những anh chị em họ của ta đã lật đổ Chronos cách đây lâu lắm rồi, cháu gái. Bây giờ bọn ta đã già đi và suy nghĩ khôn ngoan hơn... mặc dù việc bọn ta cãi nhau diễn ra thường xuyên hơn và những hành động cho thấy điều ngược lại." }, { Cue = "/VO/Zeus_0158", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ZeusUpgrade", Text = "Chúng ta là một gia đình có ý chí mạnh mẽ, như chị thấy đấy, Nữ Thần Demeter. Chúng ta phải cùng nhau tiến về phía trước! Việc xây dựng sự đồng thuận như vậy không phải lúc nào cũng diễn ra nhanh chóng; mặc dù mỗi chúng ta có thể làm phần việc của mình để thúc đẩy điều đó." }, }, DemeterWithHera01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "KeepsakeLevelBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0101", Text = "Gần đây, ngay cả cô em gái rạng rỡ của ta cũng phải vấy bẩn đôi bàn tay thanh tú của mình cho việc này. Cô ấy thậm chí đang bắt đầu thích nghi với nó... phải không, Nữ Hoàng Hera?" }, { Cue = "/VO/Hera_0108", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HeraUpgrade", Text = "{#Emph}Oh{#Prev}, Demeter. Đôi tay này đã trải qua nhiều chuyện hơn chị biết đấy! Ta chỉ đơn giản là không khoe khoang những khó khăn mà ta đã trải qua. Một người có thể cứng rắn như một tảng đá mà không nhất thiết phải trở thành nó." }, }, DemeterWithPoseidon01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "GoodStuffBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0071", Text = "Cháu Gái, Poseidon đây đã kể cho ta nghe về lần biển cả của ngài đã nuốt chửng hết một nửa vùng đất! {#Emph}Ahh {#Prev}, một trận đại hồng thủy! Có thể bọn ta sẽ đồng tâm hiệp lực lại một lần nữa..." }, { Cue = "/VO/Poseidon_0185", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "PoseidonUpgrade", Emote = "PortraitEmoteFiredUp", Text = "Ồ, ở đây không có chuyện {#Emph}có thể {#Prev}, Demeter à! Chúng ta sẽ vượt qua cơn bão này! Ta có thể nhanh chóng triệu hồi một trận đại hồng thủy khác dành riêng cho lão già {#Emph}Thời Gian{#Prev}, chỉ là... thời nay có quá nhiều người phàm!" }, }, DemeterWithApollo01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "StormSpawnBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0103", Text = "Cháu biết không cháu gái, người phàm muốn trở thành chúng ta đến nhường nào? Tuy nhiên, khi làm vậy, bọn chúng sẽ thừa hưởng những phẩm chất xấu xa nhất của chúng ta. Có lẽ đó là lỗi của Thần Apollo, vì cậu ta là hình mẫu mà chúng theo đuổi!" }, { Cue = "/VO/Apollo_0098", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ApolloUpgrade", Emote = "PortraitEmoteSurprise", Text = "Có phải cháu đã làm gì đó mất lòng bà không, Nữ Thần Demeter tốt bụng? Cháu biết thời gian qua thật khó khăn, nhưng thay vì chúng ta không hướng sự hà khắc đó vào kẻ thù mà lại trút lên nhau như thế này ư?" }, }, DemeterWithAphrodite01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "MaxHealthDamageBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0105", Text = "Sự trợ giúp từ Olympus có thể có nhiều hình thức khác nhau... vì không phải ai trong số bọn ta cũng sẵn sàng hoặc đủ sức để đối phó với những thử thách lớn hơn. Lấy ví dụ như Nữ Thần Aphrodite xinh đẹp ở đây..." }, { Cue = "/VO/Aphrodite_0149", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "AphroditeUpgrade", Text = "Ôi, Nữ Thần Demeter, bà biết rõ điều đó hoàn toàn không đúng sự thật mà! Ta có thể là một người tình hơn là một chiến binh, nhưng điều đó không có nghĩa là ta nương tay với kẻ thù của chúng ta, nếu điều đó là cần thiết để đánh đuổi chúng! Giờ thì, sao không cho cháu gái bà thấy chúng ta thân thiết với nhau như thế nào nhỉ?" }, }, DemeterWithHephaestus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "ClearRootBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0107", Text = "Ngay cả ta cũng cần một chút nhiệt cho vài trường hợp mà lò rèn của Hephaestus có thể cung cấp, cháu gái. Có lẽ nó sẽ bù đắp sự thiếu thốn hơi ấm giữa hầu hết các thành viên trong gia đình chúng ta." }, { Cue = "/VO/Hephaestus_0128", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HephaestusUpgrade", Text = "{#Emph}Ah{#Prev}, hãy lắng nghe Nữ Thần Demeter! Mọi vị thần trên đỉnh núi của bọn ta đều nghĩ rằng họ rất sâu sắc, nhưng đối với người này thì sao? Bà ấy thẳng thắn như chiếc búa của ta vậy. Và một số việc yêu cầu phải có sự thẳng thắn, phải không?" }, }, DemeterWithHestia01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "BurnConsumeBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0109", Text = "Người Dì Hestia Vĩ Đại của cháu không dễ tính như vẻ ngoài đâu. Ngày xưa, bà ấy chỉ chấp nhận để ngọn lửa của mình cháy trong bếp lò của những ngôi nhà phàm trần. Hãy thừa nhận đi, chị gái: Bà đã thay đổi." }, { Cue = "/VO/Hestia_0154", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HestiaUpgrade", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Hestia_Displeased_01", Text = "Và bà cũng vậy, Demeter, bà chẳng hề thay đổi chút nào! Không ai trong số chúng ta thay đổi cả! Đó là lý do vì sao chúng ta đang gặp rắc rối. May mắn thay, cháu gái của bà đang đến cứu chúng ta!" }, }, DemeterWithAres01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "SelfCastBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0190", Text = "{#Emph}Oh{#Prev}, Ares. Ngay cả vị thần hiếu chiến nhất của chúng ta cũng không thể chấm dứt những rắc rối mà gia đình chúng ta đang phải gánh chịu. Quyền năng của cháu chỉ đến thế thôi sao?" }, { Cue = "/VO/Ares_0163", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "AresUpgrade", Text = "Tất cả chúng ta đều đang cố gắng hết sức, thưa Dì Demeter. Về phần cháu, cháu đảm bảo chiến tranh sẽ được khơi mào khi cần thiết, và kết cục tất yếu sẽ được đạt. Nhưng cháu không thể đảm bảo chính xác thời gian và quy mô của chúng, vì bạo lực cứ như một thực thể có ý chí riêng vậy." }, }, }, InteractTextLineSets = { DemeterFirstPickUp = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsNone = { "TestAllThings", }, }, }, { Cue = "/VO/Melinoe_0648", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 4.0, PowerWordPresentation = true, PowerWordWaitTime = 5.5 }, -- PostLineAnim = "MelinoeInteractEquip", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", BoxAnimation = "DialogueSpeechBubble", BoxExitAnimation = "DialogueSpeechBubbleOut", UseRoomContextArt = true, PostLineRemoveContextArt = true, TextColor = Color.DialogueText, Text = "Nữ Chúa đã kể cho cháu rất nhiều về người, và giờ thì cuối cùng chúng ta cũng được gặp nhau rồi. {#Emph}Nhân danh Hades! Olympus, ta tiếp nhận thông điệp này!" }, { Cue = "/VO/Demeter_0002", PortraitExitWait = 1.25, NarrativeContextArt = "DialogueBackground_Olympus", PreContentSound = "/Leftovers/Menu Sounds/TextReveal2", PreLineWait = 0.35, Text = "...Cháu trông giống hệt mẹ cháu. Ta sẽ không để mất con bé thêm lần nào nữa. Ngay cả khi phải đóng băng cả địa ngục, ta cũng sẽ làm để mang con bé trở về. Cháu sẽ giúp ta chứ, Cháu Gái?" }, }, -- low health DemeterLowHealth01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 0, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0066", Emote = "PortraitEmoteSurprise", Text = "{#Emph}Ah{#Prev}, cháu đang bị thương! Dòng máu nửa người phàm của cháu chính là nguyên nhân. Và ta cũng vậy, vì ta đã yêu một chàng trai nông dân người phàm..." }, }, DemeterLowHealth02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterLowHealth01", }, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0065", Emote = "PortraitEmoteSurprise", Text = "Chuyện gì xảy ra với cháu vậy, Cháu Gái? Cầu mong những tên khốn đã tổn thương cháu sẽ hứng chịu gấp ngàn lần những gì chúng đã gây ra." }, }, DemeterLowHealth03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 0, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterLowHealth01", }, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0158", Emote = "PortraitEmoteSurprise", Text = "Cháu đã bị thương...! Ta biết những đau đớn mà chúng ta chịu đựng là cách chúng ta trưởng thành. Và kẻ thù của chúng ta sắp phải trải nghiệm cảm giác đó." }, }, DemeterLowHealth04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 0, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterLowHealth01", }, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0159", Text = "Cháu đã đổ máu mỗi đêm chỉ vì những sai lầm của bọn ta. Ta không thể chữa lành những vết thương cho cháu từ đây, nhưng ta có thể khiến kẻ thù của cháu phải tan thành từng mảnh, nếu điều đó khiến cháu cảm thấy thỏa mãn." }, }, -- run starts DemeterRunStart01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0073", Text = "Khi cháu bắt đầu nỗ lực tiếp theo với những điều không tưởng, hãy nhớ rằng, ta sẽ luôn ở bên cháu cho đến cuối cùng. Ít nhất là dưới dạng phước lành." }, }, DemeterRunStart02 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0074", Text = "Hãy tiếp tục thử thách tiếp theo dưới sự bảo hộ của ta, cháu gái. Ta cảm thấy đêm nay sẽ là đêm lạnh giá đối với kẻ thù của chúng ta..." }, }, DemeterRunStart03 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, { PathFalse = { "CurrentRun", "ActiveBounty" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0161", Text = "Nếu đêm nay cháu đi xuống địa ngục và quay về, ta vẫn sẵn lòng đi cùng cháu. Nhưng đây là điều tốt nhất ta có thể làm." }, }, DemeterRunStart04 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, { PathFalse = { "CurrentRun", "ActiveBounty" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0162", Text = "Dự báo cho tối nay, nhiệt độ sẽ giảm mạnh. Nhưng cháu đã quen với cái lạnh này từ lâu rồi phải không?" }, }, -- story events DemeterAboutZagreus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift01" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0033", Text = "Ta nhớ mẹ cháu vô cùng, và cả anh trai cháu nữa. Thằng bé là mầm non của ta, chắc hẳn Chronos đã bẫy được thằng bé cùng những người khác trong Thánh Điện của cha cháu, một tên khốn không thể tha thứ..." }, }, DemeterAboutZagreus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" }, }, { SumPrevRuns = 6, Path = { "RoomsEntered", "C_Boss01" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift07" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0280", Portrait = "Portrait_Demeter_Pleased_01", Text = "Ta đoán anh trai Zagreus của cháu không còn là mầm non bé nhỏ của ta nữa, mà giờ đã trưởng thành như một vị Hoàng Tử Địa Ngục. Việc hai cháu cuối cùng đã nhận ra nhau khiến trái tim già nua ta đây cảm thấy vui mừng." }, }, DemeterAboutMelinoe01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0034", Text = "Melinoë... Ta tưởng đã mất cháu rồi. Vừa mới sinh ra không lâu, thì đã bị Chronos bắt cóc, cùng với con gái của ta và những người khác. Nhưng Phù Thủy Crossroads đã giải cứu cháu, đúng không? Sao bà ta lại không báo cho ta biết...?" }, }, DemeterAboutMelinoe02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "ArtemisAboutApollo01" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = { "ApolloAboutMelinoe01", "ArtemisAboutApollo01" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0035", Text = "Khi Apollo tập hợp bọn ta và thông báo rằng người chị sinh đôi của mình, trên đường đi săn kẻ địch đã bắt gặp được người họ hàng đã thất lạc bấy lâu nay đang ở cùng Phù Thủy Crossroads, khi nghe tin... ta đã rất vui mừng, đồng thời cũng tức giận vô cùng..." }, }, DemeterAboutMelinoe03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0036", Text = "Lẽ ra cháu phải thông báo cho bọn ta; thông báo cho {#Emph}chính ta {#Prev}, trong lúc cháu lớn lên và trau dồi sức mạnh dưới sự bảo hộ của Phù Thủy. Nhưng ta hiểu Hecate... bà ta ắt hẳn đã nhận ra rủi ro là quá lớn. Ta thấu hiểu điều đó. Ta sẽ cố gắng thấu hiểu..." }, }, DemeterAboutHecate01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0086", Text = "Khi lần đầu ta lạc mất mẹ cháy. Phù Thủy Crossroads đã xuất hiện từ bóng tối để soi đường cho ta khi ta đang tìm kiếm khắp nơi trên trái đất. Bọn ta không tìm thấy gì cả; nhưng ít nhất thì ta không cô đơn..." }, }, DemeterAboutHecate02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0039", Text = "Cháu biết đấy, ta luôn cảm thấy mối quan hệ thân thiết với Hecate, mặc dù bọn ta hiếm khi gặp nhau. Bà ấy dường như chưa từng thiếu đi những đứa con cho riêng mình. Nhưng Nữ Thần Định Mệnh đã dẫn cháu đến với bà ấy." }, }, DemeterAboutHecate03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "DemeterGift06", "HecateGift06" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0269", Portrait = "Portrait_Demeter_Pleased_01", Text = "Gần đây ta đã liên lạc với Phù Thủy Crossroads... để bày tỏ lòng biết ơn, vì đã đưa ra quyết định khó khăn, khi đã giấu cháu trong một khoảng thời gian dài như vậy. Ta biết bà ta làm vậy vì sự an toàn của cháu... và để tăng cơ hội giành chiến thắng của chúng ta." }, }, DemeterAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0040", Text = "Ta căm ghét Chronos ngay từ khi còn trẻ. Giống với người cha Titan của ta. Tuy nhiên, bọn ta đã trả thù; đánh bại Chronos, Hyperion và những Titan khác. Nhưng ta thật ngu ngốc khi nghĩ rằng bọn ta sẽ không bao giờ gặp lại họ..." }, }, DemeterAboutChronos02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0041", Text = "Bọn ta đã miệt mài chiến đấu với Chronos lâu đến nỗi bắt đầu nghi ngờ rằng việc này sẽ không thay đổi được gì. Ta tự hỏi, bông hoa bé nhỏ của ta... có thật là cháu sẽ giải thoát bọn ta khỏi tai ương này không?" }, }, DemeterAboutChronos03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0097", Text = "Ta đoán là Chronos vẫn mang theo chiếc lưỡi hái vàng lòe loẹt của hắn đi khắp nơi phải không? Hắn ta ảo tưởng mình là người gặt, nói về mùa thu hoạch và sự suy tàn; nhưng hắn chỉ nói những lời vô nghĩa, còn ta mới là người trực tiếp thực hiện những điều đó." }, }, DemeterAboutChronosBossW01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "EnemyKills", "Chronos" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0213", Text = "Nếu thực sự cháu đã đến tận cùng Địa Ngục và tiêu diệt tên Titan khốn kiếp đó, thì quá tốt. Ta biết như thế vẫn chưa đủ, nhưng có lẽ cháu đã khiến hắn nếm mùi đau đớn, và có lẽ cả sự sợ hãi nữa. Đó là một khởi đầu tốt." }, }, DemeterAboutChronosBossW02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "DemeterAboutChronosBossW01" }, }, { PathTrue = { "PrevRun", "EnemyKills", "Chronos" }, }, { Path = { "GameState", "EnemyKills", "Chronos" }, Comparison = ">=", Value = 2, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0214", Text = "Cháu lại đánh bại Chronos, phải không? Chúng ta luôn biết rằng hắn có thể bị đánh bại; chính ta đã từng làm điều đó. Nhưng liệu hắn có thể bị tiêu diệt hoàn toàn không? Phù Thủy Crossroads ắt hẳn phải biết câu trả lời..." }, }, DemeterAboutPrometheus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "P_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0167", Text = "Prometheus đã đánh cắp ngọn lửa của bọn ta, nhưng không phải vì loài người, mà vì lợi ích của riêng hắn. Sức mạnh đó thì có ích gì cho hắn, khi hắn bị giam cầm trên ngọn núi lạnh như băng?" }, }, DemeterAboutPrometheus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { SumPrevRuns = 2, Path = { "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0212", Text = "Ta có thể dập tắt ngọn lửa của Prometheus... nhưng nếu làm vậy, toàn bộ loài người sẽ bị đóng băng. Ta chưa sẵn sàng làm việc đó, có lẽ là chưa đến lúc." }, }, DemeterAboutPrometheus03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 2, Path = { "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0226", Text = "Đây là âm mưu mà Chronos bày ra để giữ chân bọn ta... ngay cả Prometheus vẫn là mối phiền phức như trước đây! Hãy báo ngay cho bọn ta nếu cháu phát hiện bất kỳ dấu hiệu khả nghi nào." }, }, DemeterAboutTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 4, Path = { "RoomsEntered" }, TableValuesToCount = { "Q_Boss01", "Q_Boss02" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0216", Emote = "PortraitEmoteAnger", Text = "Cuộc xâm lược của con quái vật Typhon đáng nguyền rủa đó... không chỉ là hiểm họa, mà còn là sự xúc phạm! Ta là nữ thần cai quản thời tiết và mùa màng, vậy mà hắn dám bao phủ ngọn núi của bọn ta bằng cơn bão ô uế đó?" }, }, DemeterAboutTyphon02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterAboutTyphon01" }, }, { SumPrevRuns = 4, Path = { "RoomsEntered" }, TableValuesToCount = { "Q_Boss01", "Q_Boss02" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0217", Text = "Nếu Chronos thực sự đứng sau việc đánh thức Typhon, thì hắn không chỉ kiêu ngạo, mà còn mất trí. Miệng thì lúc nào cũng hứa hẹn về Thời Đại Hoàng Kim, nhưng lại thả con quái vật này xuống trần gian ư?" }, }, DemeterAboutTyphon03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 2, Path = { "RoomsEntered" }, TableValuesToCount = { "Q_Boss01", "Q_Boss02" }, Comparison = ">=", Value = 1, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0227", Text = "Tuyết đã rơi lại trên đỉnh Olympus, không còn dấu vết nào từ cơn bão ô uế của Typhon... cũng như chính hắn. Nhưng cháu vẫn có thể đối đầu với hắn, ở một nơi nào đó ngoài cõi giới này ư...?" }, }, DemeterAboutTyphonW01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "EnemyKills", "TyponHead" }, }, { Path = { "PrevRun", "TextLinesRecord" }, HasAny = { "DemeterPalaceFirstMeeting", "DemeterPalaceAboutTyphonDeath01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0218", Text = "Zeus kể rằng cháu đã đóng góp rất nhiều vào việc đánh bại Typhon ở ngọn núi của bọn ta. Cảm ơn, cháu gái... đáng tiếc là, ta không thể có mặt ở cung điện để nói điều này. Kẻ thù của chúng ta vẫn còn rất đông đảo, và chúng chưa hề có ý định bỏ cuộc." }, }, DemeterAboutTyphonW02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "PrevRun", "EnemyKills", "TyponHead" }, }, { Path = { "GameState", "EnemyKills", "TyphonHead" }, Comparison = ">=", Value = 2, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0219", Text = "Tên quái vật Typhon kia dường như vẫn chưa chịu hiểu, kể cả khi có Chronos giúp sức, hắn vẫn không thể ngăn chặn chúng ta. Nhưng chúng ta sẽ khiến hắn phải hiểu, và sự xuất hiện của cháu ở đây chính là yếu tố quyết định." }, }, DemeterAboutTyphonDeath01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0220", Text = "Giờ đây, Titan Chronos là mục tiêu ưu tiên của chúng ta. Hắn xứng đáng nhận lại những gì mà con quái vật đó đã trút lên bọn ta. Nhưng hãy cẩn thận; ta ra lệnh cho cháu phải an toàn trở về." }, }, DemeterAboutTyphonDeath02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterPalaceAboutTyphonDeath01" }, }, { PathTrue = { "PrevRun", "EnemyKills", "TyponHead" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0221", Portrait = "Portrait_Demeter_Pleased_01", Text = "Dù ta rất thỏa mãn trước chiến thắng với Typhon, nhưng sau cùng, việc được gặp lại cháu là điều rất ý nghĩa đối với ta, cháu gái. Thứ lỗi cho ta vì không phải kiểu người tỏ ra vui vẻ, nhất là dạo gần đây. Mong rằng chúng ta sẽ còn gặp lại." }, }, DemeterAboutCirce01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "GameState", "UseRecord", "NPC_Circe_01" }, Comparison = ">=", Value = 3, }, { PathTrue = { "PrevRun", "UseRecord", "NPC_Circe_01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0155", Text = "Phù thủy Circe, người mà cháu biết. Cô ấy là con gái của người anh trai Titan của ta, Thần Mặt Trời Helios, người không dám lộ diện. Sự nhiệt tình của cô ấy với đất đai và ngũ cốc gần như hơi quá... mặc dù ta đánh giá cao tình cảm chân thành." }, }, DemeterAboutBlessings01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift01" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0037", Text = "Ta có rất nhiều điều muốn nói với cháu, Melinoë... nhưng đây không phải thời điểm thích hợp. Ít nhất thì cháu vẫn có thể nghe thấy ta phải không? Và ta có thể cảm nhận sự hiện diện của cháu, dù mờ nhạt và xa xôi đến đâu đi chăng nữa." }, }, DemeterAboutSisters01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "GameState", "TextLinesRecord", }, HasAll = { "HestiaFirstPickUp" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "HeraFirstPickUp", "HeraFirstPickUpAlt" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0042", Text = "Hera, Hestia, và ta có tính cách khác nhau nên bọn ta không thực sự thân thiết như những chị em thông thường. Mặc dù cuộc chiến chống lại Chronos đã giúp bọn ta gắn bó với nhau hơn, ta nghĩ là vậy..." }, }, DemeterAboutSurface01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0044", Text = "Theo ta biết thì huyết thống của cháu không thể tồn tại ngoài ranh giới của Địa Ngục. Tuy nhiên, cháu vẫn lang thang như thể không bị ràng buộc bởi lời nguyền của cha cháu. Sao cháu có thể...?" }, }, DemeterAboutSurface02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "P" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0043", Text = "Cháu đã bước ra từ bóng tối sâu bên dưới lòng đất để đến trần gian của bọn ta, phải không, cháu gái? Nếu cháu muốn đến thăm ngọn núi của bọn ta, hãy đi theo con đường của sự hoang vắng, dẫn thẳng đến chỗ bọn ta..." }, }, DemeterAboutSurfaceThreat01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "RoomsEntered", "O_Intro" }, }, { PathFalse = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "GameState", "TextLinesRecord", "HeraAboutSurfaceThreat01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0168", Text = "Mặt đất dưới chân chúng ta bắt đầu rung chuyển, ta nghĩ đó là điềm dữ. Tên Chronos khốn kiếp đó đang âm mưu điều gì, muốn san bằng ngọn núi của bọn ta ư?" }, }, DemeterAboutEarth01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0098", Text = "Đừng lo lắng, đỉnh núi này cũng như Trái Đất; vì bà ấy mạnh mẽ hơn tất cả chúng ta. Kẻ thù của chúng ta có thể xóa sổ hết mọi sự tồn tại của chúng ta, nhưng Mẹ Gaia vẫn sẽ tồn tại và khôi phục." }, }, DemeterAboutUnderworld01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0225", Text = "Một khu vườn đúng nghĩa cần được chăm sóc cẩn thận. Địa Ngục của cháu cũng vậy, cháu gái. Nếu còn tồn tại bất kỳ sự ảnh hưởng nào của Chronos, thì hãy cùng nhau nhổ tận gốc nó." }, }, DemeterAboutOceanus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0092", Text = "Cháu đang làm gì ở vùng nước sâu đó vậy, cháu gái? Ngay cả Poseidon cũng từ bỏ những gì đang ẩn giấu ở vùng biển đó. Con đường đó thực sự có thể dẫn sâu vào Địa Ngục ư?" }, }, DemeterAboutFields01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, OrRequirements = { { { PathTrue = { "PrevRun", "RoomsEntered", "H_Intro" }, }, }, { { PathTrue = { "CurrentRun", "BiomesReached", "H" }, }, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0093", Text = "Cuộc hành trình của cháu sẽ đưa cháu băng qua Cánh Đồng Than Khóc. Ta đã nhìn thấy nơi đó... vô cùng khủng khiếp! Ta cứ nghĩ rằng... một ruộng lúa mì sẽ mang lại chút niềm vui, nhưng không..." }, }, DemeterAboutTartarus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Intro" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0215", Text = "Cuộc hành trình gần đây đã đưa cháu đi xuống sâu hơn những nơi ta có thể chạm đến, tiến gần hơn đến nơi Titan Chronos đang ngự trị... và đang giam giữ mẹ cháu cùng những người khác. Chẳng lẽ không có cách nào để bọn ta biết chuyện gì đã xảy ra sao?" }, }, DemeterAboutEphyra01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "N", }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0094", Text = "Không có sự sống nào ở thành phố Ephyra. Và ta sẽ duy trì điều đó cho đến khi những tên khốn lang thang ở đó đều bị trừng trị! Tuy nhiên, cháu không cần quan tâm đến những chuyện đó; bọn ta có người đang xử lý vấn đề này rồi." }, }, DemeterAboutEphyra02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "N", }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0163", Text = "Cháu đang trên đường đến đây với bọn ta phải không, cháu gái? Một cuộc hành trình mà mẹ cháu đã thực hiện rất nhiều lần vào mùa xuân... nhưng ở một thời điểm khác, khi không bị bao vây bởi những tín đồ của một tên Titan đáng khinh." }, }, DemeterAboutThessaly01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "O", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0052", Text = "Người bác Poseidon của cháu đã tạo ra vực nước sâu trước mắt cháu. Ta đang định đóng băng nó lại, mặc dù kẻ thù của chúng ta vẫn sẽ vượt qua nó, và chuyến đi của cháu sẽ càng thêm rắc rối." }, }, DemeterAboutThessaly02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "O", }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterAboutThessaly01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0095", Text = "Cháu biết đấy, Rãnh Nứt Thessaly đó có thể dễ dàng bị đóng băng. Ta rất muốn xem hạm đội của kẻ địch vượt qua nó! Nhưng ta nhận được lệnh phải giảm thiểu thiệt hại từ thiên tai một chút... người phàm và sự cầu xin của chúng." }, }, DemeterAboutMoon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "GameState", "GamePhase", }, Comparison = "==", Value = 5, }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "F", "N", "O", "P" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0045", Text = "Ngay cả trong bóng tối của trăng non, khi Selene không dám bay qua bầu trời lạnh lẽo, ta đã tìm thấy cháu ở đó... và ta sẽ trao hết sức mạnh mà ta có để giúp cháu." }, }, DemeterAboutRain01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary", }, HasAny = { "WetState" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0046", Text = "Cơn mưa có thể mang lại lợi ích cho cháu; rột rửa hết bụi bẩn, ương mầm sự phát triển mới. Cháu có nghĩ rằng chính Zues đã mang cơn mưa đến hay do Poseidon? Hãy đoán lại lần nữa..." }, }, DemeterAboutResources01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0047", Text = "Những phúc lợi từ đất đai... cuộc sống nảy nở ngay cả nơi cháu sống, giữa muôn vàn cái chết đó. Hoa, rễ cây, thảo mộc và hạt giống; cháu biết đến sức mạnh tiềm ẩn của chúng. Ta để chúng phát triển vì cháu." }, }, DemeterAboutResources02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "GameState", "LifetimeResourcesGained", "PlantFMoly" }, Comparison = ">=", Value = 50, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0048", Text = "Cháu đã nhặt rất nhiều hoa Moly... những thứ nhỏ bé và khiêm tốn phải không? Không khác gì cháu, vì chúng mang những sức mạnh tiềm ẩn vượt xa vẻ ngoài tầm thường của chúng." }, }, DemeterAboutResources03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "GameState", "Resources", "PlantOMandrake" }, Comparison = ">=", Value = 3, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0048", Text = "You have in your possession Mandrake Root? Its poison if not its scream can end a mortal's life, though you and your Witch of the Crossroads must have learned to tame those properties..." }, }, -- legendary DemeterLegendaryPickUp01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0050", Text = "Khi cây non cố gắng phát triển, bọn ta cũng phải thúc đẩy bản thân khám phá tiềm năng thực sự của mình. Hãy chiêm ngưỡng quyền năng của ta đối với sự sống và cái chết; mong rằng cháu cũng sẽ tìm được năng lực của riêng mình." }, }, DemeterLegendaryPickUp02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0051", Text = "Mùa màng là một vòng lặp của sự suy tàn và tái sinh không hồi kết... mặc dù có những thời điểm mùa màng xuất hiện mạnh mẽ hơn bình thường; như lúc này." }, }, -- about other gods DemeterAboutSelene01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "SpellDrop" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0053", Text = "Có vẻ như cháu được bảo hộ bởi ánh trăng, cháu gái, như thể Selene đang dẫn đường cho cháu. Ước gì Nữ Thần Mặt Trăng để tâm nhiều hơn đến con đường trên bầu trời của mình..." }, }, DemeterAboutApollo01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ApolloUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0054", Text = "Người anh họ tuấn tú Apollo của cháu đang sử dụng thứ ánh sáng mà người phàm tôn thờ, vì nó mang lại cho chúng sự ấm áp, làm tan chảy băng tuyết của ta. Tất nhiên là dưới sự cho phép của ta! Sức mạnh của cậu ta chỉ có thể giúp cháu một phần." }, }, DemeterAboutZeus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0055", Text = "Có vẻ như Zues vĩ đại tài ba đang trực tiếp hỗ trợ cháu phải không? Vậy thì cháu thực sự là một trong những cơ hội cuối cùng của bọn ta để chống lại kế hoạch của Titan... vì Zues hiếm khi yêu cầu sự giúp đỡ từ ai đó." }, }, DemeterAboutPoseidon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0056", Text = "{#Emph}Ahh{#Prev}, cháu được ban phước bởi Poseidon! Chắc chắn với một vị thần hùng mạnh như vậy, đủ sức để hỗ trợ cháu phải không?" }, }, DemeterAboutPoseidon02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterAboutPoseidon01" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0057", Text = "Vậy là Poseidon lại một lần nữa hỗ trợ cháu! Cũng tốt, và mong rằng ông ta sẽ có ích. Ta sẽ giữ lời, không đóng băng đại dương của ông ta nữa." }, }, DemeterAboutHephaestus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HephaestusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0058", Text = "Cháu thậm chí còn khiến cả thần rèn phải bò ra khỏi hang của mình. Ta nghĩ rằng những lợi ích từ cuộc chiến khủng khiếp này mang đến là đưa gia đình chúng ta xích lại gần nhau hơn." }, }, DemeterAboutHera01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0059", Text = "Chà, có vẻ như cháu đã nhận được sự ưu ái từ em gái Hera của ta! Và cháu thậm chí không cần phải lập lời thề với bạn đời hay sinh con nào cả, ta đoán là vậy. Cô ấy đã trở nên rất nhân từ!" }, }, DemeterAboutHestia01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HestiaUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0060", Text = "Vậy là Hestia đã trao cho cháu ngọn lửa của bà ấy ư? Thông thường thì bà ấy không muốn dính líu đến bất cứ ai khác, thậm chí là chị em của bà ấy. Nhưng vào những thời điểm này, cần có sự thay đổi đặc biệt." }, }, DemeterAboutAphrodite01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "AphroditeUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, --[[ { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0061", Text = "Thường thì sức mạnh về vẻ đẹp của Aphrodite cũng tương đối thú vị, chắc là vậy, mặc dù ta không biết phước lành của cô ta có thể mang lại lợi ích gì cho chúng ta trong tình cảnh như thế này." }, }, DemeterAboutAres01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0241", Text = "Ta biết rõ thần chiến tranh Ares sẽ không thể cưỡng lại việc nhúng tay vào cuộc chiến của chúng ta. Mặc dù ta nghi ngờ về sự giúp đỡ của nó, vì nó đang rất phấn khích với cuộc chiến này." }, }, DemeterAboutHermes01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HermesUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0062", Text = "Cháu có vẻ rất vội vàng, cháu gái! Ta đoán cháu đã được Hermes ban cho sự nhanh nhẹn, ngoại trừ việc cậu ta quá bận rộn để giữ chân kẻ thù của bọn ta, nên không thể giúp gì nhiều cho cháu." }, }, DemeterAboutArtemis01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "PrevRun", "UseRecord", "NPC_Artemis_Field_01" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0063", Text = "Có lẽ ta đã đánh giá sai người chị họ Artemis của cháu. Ta nghĩ con bé đã tìm được cháu! Ta khá chắc con bé chỉ đang đi chơi với những người bạn Nữ thần của mình thay vì làm những việc có ích." }, }, DemeterAboutAthena01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { SumPrevRuns = 2, Path = { "UseRecord", "NPC_Athena_01" }, Comparison = ">=", Value = 1, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0243", Text = "Liệu trí tuệ tinh thông của Athena có xứng đáng như lời đồn không, cháu gái? Ta cho rằng bậc thầy chiến lược không nên tự mình đứng ra giữa tiền tuyến. Nhưng ta biết nói gì đây?" }, }, DemeterAboutHades01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0089", Text = "Thật lòng mà nói, cha cháu đã ủ rũ và khó tính ngay từ khi còn trẻ. Ta không hiểu con gái ta đã nhìn thấy điều gì từ ông ta. Tuy nhiên, Kore của ta, như ta vẫn thường gọi con bé... con bé vẫn luôn tươi cười khi ở bên ông ta..." }, }, DemeterAboutHades02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HermesAboutHades01" } }, { PathFalse = { "PrevRun", "TextLinesRecord", "HermesAboutHades01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0090", Text = "Bọn ta nhận được tin rằng cháu đã xác định được vị trí của Hades, cháu gái! Ông ấy chắc hẳn đang rất giận dữ, bị giam cầm trong cái hố sâu tuyệt vọng đó, ít nhất thì ông ấy vẫn còn sống. Còn mẹ cháu thì sao, vẫn chưa có tin tức gì ư...?" }, }, DemeterAboutHades03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, OrRequirements = { { { SumPrevRuns = 2, Path = { "RoomsEntered", "I_Story01" }, Comparison = ">=", Value = 1, }, }, { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "HadesAndPersephoneKeepsake" }, }, }, } }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0270", Text = "Chắc hẳn ông ấy sẽ không thừa nhận điều này... nhưng cha của cháu đã trải qua một thử thách vô cùng khắc nghiệt. Có lẽ còn tồi tệ hơn bất kỳ ai trong số bọn ta. Dẫu vậy, ông ấy và mẹ của cháu đã từng vượt qua những giai đoạn khó khăn trước đây, và mỗi lần như vậy, họ đều trưởng thành hơn." }, }, DemeterAboutPersephone01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift02" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0088", Text = "Cháu thừa hưởng mái tóc lanh và ý chí từ mẹ cháu. Cây xanh sẽ tươi tốt vì con bé... người chết cũng vậy. Trái tim ta vẫn chưa nguội lạnh, ta biết con bé vẫn an toàn." }, }, DemeterAboutPersephone02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift02" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0224", Portrait = "Portrait_Demeter_Pleased_01", Text = "Mẹ của cháu thường đến thăm bọn ta hàng tháng liền, nhưng hiện tại... con bé đã an toàn và trở lại ngai vàng, đối với ta như vậy là đủ rồi. Ta không đòi hỏi bất kỳ điều gì khác, ít nhất là lúc này." }, }, DemeterAboutFates01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HermesAboutFates01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "DemeterAboutFates02" }, }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0229", Text = "Vậy là những nữ thần thêu dệt định mệnh cũng đã từ bỏ, không còn ai chi phối tương lai của chúng ta nữa sao? Đó là những lời đồn trên ngọn núi này, cháu gái. Vậy là chúng ta đã thực sự được tự do... nhưng chúng ta phải tự lo liệu." }, }, DemeterAboutFates02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "HermesAboutFates01", "ZeusPalacePostTrueEnding01" }, }, NamedRequirementsFalse = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0232", Text = "Chronos nói rằng ngay cả ông ta cũng không biết Ba Nữ Thần Định Mệnh đang ở đâu, dù chính ông ta đã ném họ đi? Cũng khá lâu rồi ta mới nghe thấy điều nghe xuẩn như vậy. Thật khó tin khi một tên ngốc như thế lại suýt lật đổ bọn ta." }, }, DemeterAboutFarmBoy01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift04" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0160", Text = "Cháu có một người ông Titan độc ác, Chronos... và một người ông khác chỉ là một người nông dân tôn thờ ta. Cho dù ta yêu thương hay thương xót ông ấy, ta vẫn không thể nói được. Ít nhất thì mẹ cháu đã bất tử từ khi sinh ra..." }, }, -- other reactions DemeterUnderworldRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0091", Text = "Cháu gái, cháu đang ở đâu vậy? Có lẽ là nơi sâu nhất ở vương quốc của cha cháu! Đánh thẳng vào tim kẻ thù của chúng ta. Bọn ta chỉ có thể hy vọng là vậy." }, }, DemeterSurfaceRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0166", Text = "Cảm ơn cháu, bông hoa nhỏ, vì đã gieo rắc sự hỗn loạn lên hàng ngũ kẻ thù trên ngọn núi thiêng này. Dẫu cho lúc này bọn chúng đang tập hợp lại, nhưng nhờ nỗ lực kiên cường của cháu, chúng ta có thể đẩy lùi chúng." }, }, DemeterAboutPackageBounty01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "ActiveBounty" }, IsAny = { "PackageBountyDemeter" } }, --[[ { Path = { "CurrentRun", "ActiveBounty" }, IsAny = { "PackageBountyDemeter", "PackageBountyOneTouch", "PackageBountyStrife" } }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0156", Text = "Có điều gì đó đáng lo ngại trong đêm nay... như thể một thứ sức mạnh tỏa ra từ nơi sâu thẳm của Chaos. Nhưng có vẻ cháu không biết gì về chuyện này phải không?" }, }, DemeterAboutShrine01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ActiveShrineBounty" }, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 10, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0157", Text = "Một đêm đầy điềm báo! Không khí tràn ngập cái chết và sự suy tàn từ vương quốc của cha cháu, và sự hoang tàn mà ta tạo ra. Ánh Trăng mờ nhạt dường như không thể xuyên qua..." }, }, DemeterAboutSnow01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "P", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0274", Text = "Cháu có thấy những hạt nhỏ li ti rơi từ trên trời xuống không? Chúng được gọi là tuyết, và chúng rất đẹp, nhưng cũng rất lạnh. Những vị thần chúng ta cũng giống như tuyết vậy." }, }, DemeterAboutPom01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "StackUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0064", Text = "Ta tự hỏi liệu quả lựu tầm thường đó còn mọc ở Địa Ngục của cháu hay không. Nó nắm giữ sức mạnh mà ta không thể chấp nhận được; chỉ cần nếm thử hạt đỏ như máu của nó cũng có thể sẽ gặp nguy hiểm." }, }, DemeterAboutKeepsake01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "ForceDemeterBoonKeepsake" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0087", Text = "Chúng ta kết nối bởi Sheaf of Barley mà cháu mang theo. Thân cây nào cũng dễ gãy, nhưng chùm cây lại rất chắc khỏe! Mỗi cọng lúa có khác biệt, nhưng tất cả đều có sự tương đồng." }, }, DemeterPostTrueEnding01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathFalse = { "GameState", "TextLinesRecord", "ZeusPalacePostTrueEnding01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0222", Emote = "PortraitEmoteAnger", Text = "Cháu đã làm gì vậy? Lẽ ra Titan Chronos phải bị tiêu diệt, chứ không phải bị bắt giữ! Sự thối rứa đã ăn sâu vào tâm trí hắn, vĩnh viễn không thể gột rửa! Nhưng... con gái ta đã gửi thông điệp rằng nó vẫn ổn, và... ôi trời, ta phải giải quyết chuyện này thế nào đây..." }, }, DemeterPostTrueEnding02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift03" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0192", Portrait = "Portrait_Demeter_Pleased_01", -- heart unlock PostLineFunctionName = "RelationshipAdvancedPresentation", PostLineFunctionArgs = { Delay = 0.5 }, Text = "Cháu Gái yêu dấu... nếu không có cháu thì ta biết phải làm sao. Một phần là ngọn núi này đã an toàn, nhưng hơn thế nữa... cháu cũng tìm được mẹ cháu. Ta không biết đền đáp thế nào... chỉ có tình yêu này thôi." }, }, DemeterPostTrueEnding03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ZeusPalacePostTrueEnding01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0223", Text = "Ta sẽ không bao giờ tha thứ cho Chronos, cũng như không muốn nhìn thấy bản mặt đáng nguyền rủa của ông ta. Nhưng nếu ma thuật mà cháu sử dụng đã thực sự đập tan tham vọng của ông ta, thì cứ như vậy đi. Có lẽ chẳng còn cách nào khác..." }, }, DemeterPostEpilogue01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0233", Text = "Những nữ thần thêu dệt định mệnh cuối cùng cũng xuất hiện! Và thật trùng hợp làm sao, đúng lúc chúng ta tự tay dập tắt cuộc nổi loạn của Titan mà không cần đến sự can thiệp của họ. Đúng là chúng ta chưa bao giờ có thể trông cậy vào Nữ Thần Định Mệnh..." }, }, DemeterPostEpilogue02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0234", Text = "Khi ta và cha cháu, cùng những anh chị em khác, lần đầu hợp lực tiêu diệt Chronos từ rất lâu về trước... đó là một chiến thắng tàn khốc, nhưng nó mở ra kỷ nguyên mới, nơi mà Olympus cai trị tất cả. Giờ đây, một kỷ nguyên mới sắp mở ra... và ta chưa từng thấy kỷ nguyên nào hoàn hảo cả." }, }, DemeterAboutPalace01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift03" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "DemeterPalaceFirstMeeting", "DemeterPalaceAboutTyphonDeath01", "DemeterPalacePostTrueEnding01", "DemeterPalacePostTrueEnding01_B", }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "DemeterPalaceFirstMeeting", "DemeterPalaceAboutTyphonDeath01", "DemeterPalacePostTrueEnding01", "DemeterPalacePostTrueEnding01_B", }, Max = 8 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0228", Portrait = "Portrait_Demeter_Pleased_01", Text = "Gần đây, trên đỉnh Olympus hiếm khi có lý do để vui mừng, nhất là ta. Nhưng khi gặp được cháu, mọi khó khăn gần như tan biến. Có lẽ sẽ rất lâu nữa, chúng ta mới gặp lại nhau, nhưng ta biết chắc chắn chúng ta sẽ gặp lại." }, }, DemeterAboutPersephoneAspect01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "LobImpulseAspect" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0237", Text = "Cháu mang theo một chiếc đầu lâu kỳ lạ... ta biết nó là một trong những Vũ Khí Hắc Ám... nhưng hình dạng đó... có điều gì đó... khiến ta liên tưởng đến người nào đó, không phải Nyx... là con gái ta ư? Ah, không cần bận tâm đến những lời lảm nhảm của ta đâu. Hãy đi đi." }, }, DemeterAboutHelAspect01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "LobGunAspect" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0238", Text = "Tạo vật mà cháu mang theo... nó lạnh lẽo đến mức ta có thể cảm nhận được sức mạnh của nó từ nơi này. Dù nguồn gốc của thứ băng giá chết chóc đó là gì, thì nó cũng không thuộc về cõi giới này." }, }, DemeterPostGift01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift07" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0235", Portrait = "Portrait_Demeter_Pleased_01", Text = "Đôi lúc ta sợ rằng bản thân đã trở nên lành lùng và cay nghiệt, nhưng chuyện này lại khiến ta có cảm giác như trẻ lại... kể từ khi gặp cháu. Có lẽ ta đã quên mất cuộc sống thực sự nào." }, }, DemeterAboutFamilyTree01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0230", Text = "Thật kinh tởm khi nghĩ rằng Chronos là ông nội của cháu, trên danh nghĩa, trong khi ta là bà ngoại của cháu. Giữa bọn ta chẳng có mối quan hệ gì cả, thế nhưng cây phả hệ này lại phát triển qua nhiều kỷ nguyên, và có những nhánh cây vặn xoắn với nhau..." }, }, DemeterAboutSayingLittle01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" }, }, { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift08" }, }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0236", Text = "Dạo gần đây ta thường không biết phải nói gì nữa, cháu gái. Sau từng ấy khó khăn... có lẽ ta sẽ tránh khỏi việc giao tiếp một thời gian. Nhưng ta sẽ luôn hậu thuẫn cho cháu bất cứ khi nào cháu cần." }, }, -- repeatable lines DemeterChat01 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0003", Text = "Sự báo thù ngày càng lan rộng trong tâm hồn chúng ta; hãy để nó bùng phát một thời gian." }, }, DemeterChat02 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0004", Text = "Ta đã giết Titan, một hoặc hai lần trước đây; bây giờ có vẻ vinh dự đó sẽ nhường lại cho cháu." }, }, DemeterChat03 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0005", Text = "Ta sẽ không ngừng lại cho đến khi mẹ cháu, Nữ Hoàng Địa Ngục lấy lại được ngai vị." }, }, DemeterChat04 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0006", Text = "Cầu mong Chronos sẽ run sợ trước những hậu quả không thể tránh khỏi bởi hành động của hắn." }, }, DemeterChat05 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0007", Text = "Ta ban phước cho cháu, chái gái. Cháu giống như một làn gió mát mùa đông." }, }, DemeterChat06 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0008", Text = "Cháu có sức mạnh từ mẹ cháu. Và cả của ta nữa." }, }, DemeterChat07 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0009", Text = "Có lẽ cháu đã cảm nhận được cái lạnh buốt giá từ nơi đó." }, }, DemeterChat08 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0010", Text = "Chúng ta đang ở giữa thời kỳ đen tối, cháu gái..." }, }, DemeterChat09 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0011", Text = "Sự tuyệt vọng cho những ai đứng về phía Titan." }, }, DemeterChat10 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0012", Text = "Ta sẽ hỗ trợ những kế hoạch của cháu." }, }, DemeterChat11 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0013", Text = "Cháu có cảm nhận được cái lạnh thấu xương trong không khí không, cháu gái? Nó sẽ giúp cháu mạnh mẽ hơn." }, }, DemeterChat12 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0014", Text = "Có rất nhiều kẻ phản bội đang chống lại chúng ta, nhưng chẳng bao lâu nữa, bọn chúng sẽ sớm tan biến thành cát bụi." }, }, DemeterChat13 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0015", Text = "Mỗi lần giao mùa, ta mang đến sự sống và cái chết; lần này sẽ là gì đây?" }, }, DemeterChat14 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0016", Text = "Ngay cả dòng máu chảy trong huyết quản của Titan cũng có thể bị đóng băng." }, }, DemeterChat15 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0017", Text = "Ngày càng trở nên u ám, mặc dù chúng ta vẫn hy vọng vào ngày mai tươi sáng..." }, }, DemeterChat16 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0018", Text = "Đối với người phàm, cuộc sống vô cùng quý giá và ngắn ngủi. Nhưng chúng ta là nữ thần, có thể dễ dàng tước đoạt nó..." }, }, DemeterChat17 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0019", Text = "Cháu đang ngày càng mạnh mẽ hơn, cháu gái, điều đó khiến ta cảm thấy ấm lòng." }, }, DemeterChat18 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0020", Text = "Đừng để bất cứ ai cản đường cháu và dập tắt những hy vọng của cháu, cháu gái." }, }, DemeterChat19 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0021", Text = "Cái chết và sự suy tàn sẽ đến với kẻ thù của Olympus." }, }, DemeterChat20 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0022", Text = "Những kẻ chống lại Olympus sẽ bị tiêu diệt ngay lập tức." }, }, DemeterChat21 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0023", Text = "Niềm tự hào và sự phẫn nộ đã ăn sâu vào dòng máu chúng ta, cháu gái." }, }, DemeterChat22 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0024", Text = "Vấn đề không phải Chronos là người thân của chúng ta; không mối quan hệ nào không thể phá bỏ." }, }, DemeterChat23 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0025", Text = "Mong cháu sẽ được biết đến những ngày tháng bình yên khi già đi, như ta lúc này..." }, }, DemeterChat24 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0026", Text = "Hãy toàn diện và kiên cường như cái lạnh mùa đông, Melinoë." }, }, DemeterChat25 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0027", Text = "{#Emph}Ahh{#Prev}, chu kỳ vĩnh hằng của cái chết và sự tái sinh! Chẳng phải nó rất tinh tế sao, theo cách riêng!" }, }, DemeterChat26 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0028", Text = "Giá như trần gian mang đến nhiều vùng đất tươi đẹp hơn, nhiều hoa hơn, nhưng không; chưa phải lúc." }, }, DemeterChat27 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0029", Text = "Cùng nhau, chúng ta sẽ đảm bảo rằng Chronos sẽ gặt hái tất cả những gì mà hắn đã gieo." }, }, DemeterChat28 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0030", Text = "Hãy vươn lên và tỏa sáng như ta tin cháu có thể, Melinoë." }, }, DemeterChat29 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0031", Text = "Ta nghĩ rằng đã đến lúc gặt hái kẻ thù của chúng ta rồi." }, }, DemeterChat30 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0032", Text = "Hãy xem ta đã chuẩn bị gì cho cháu đêm nay đây, bông hoa nhỏ." }, }, DemeterChat31 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0185", Text = "Đêm nay thời tiết trở nên khắc nghiệt hơn, kẻ thù của chúng ta nên chuẩn bị tinh thần đi." }, }, DemeterChat32 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0186", Text = "Vì cháu là cháu gái của ta, nên cháu có quyền hưởng mọi lợi ích đó." }, }, DemeterChat33 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0187", Text = "Đất Mẹ sẽ uống cạn máu của kẻ thù; ít nhất là đối với những kẻ có thể đổ máu." }, }, DemeterChat34 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { SumPrevRuns = 2, Path = { "RoomsEntered", "P_Intro" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0188", Text = "Trên này có cái lạnh bất thường, cháu gái. Nhưng có vẻ như cháu chẳng hề bận tâm." }, }, DemeterChat35 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0189", Text = "Ta sẽ không ngần ngại xóa sổ mọi sự sống trên Trái Đất, nếu điều đó là cần thiết." }, }, DemeterChat36 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0251", Text = "Không ai hiểu rõ hơn ta về sự tàn nhẫn của sự chuyển mùa." }, }, DemeterChat37 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0252", Text = "Ta sẽ rút cạn sự sống của bất cứ kẻ thù nào vẫn còn thoi thóp." }, }, DemeterChat38 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0253", Text = "Ngay cả sau những thảm họa kinh hoàng nhất mà chúng ta từng chứng kiến, sự sống vẫn tồn tại và tái sinh." }, }, DemeterChat39 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0254", Text = "Từ đống tro tàn của cuộc chiến, nếu có đủ thời gian, mong rằng chúng ta vẫn có thể hưng thịnh trở lại." }, }, DemeterChat40 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0255", Text = "Thời Gian từng đe dọa sẽ cướp đi mọi thứ của chúng ta, nhưng chúng ta vẫn kiên cường chống lại, và sẽ luôn như vậy." }, }, }, BoughtTextLines = { DemeterBlindBox01 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "DemeterUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0084", Text = "Ta ít khi quan tâm đến những điều bất ngờ, cháu gái. Và có lẽ chúng ta cũng giống nhau ở điểm này. Tuy nhiên, vẫn có những điều bất ngờ hiếm hoi có thể chấp nhận... như một làn gió mát giữa đêm thu." }, }, DemeterBlindBox02 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "DemeterUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0085", Text = "Thật nhục nhã khi những Phước Lành mà bọn ta ban tặng cũng phải che giấu... vì bọn ta không muốn để lộ quá nhiều kế hoạch và sự phòng thủ của mình trước kẻ thù." }, }, DemeterLootBought01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "DemeterUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0075", Text = "Thật đáng xấu hổ khi bây giờ chúng ta phải dùng chiêu trò để trao đổi thông điệp với nhau thông qua Người Lái Đò của người chết." }, }, DemeterLootBought02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "DemeterUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0076", Text = "Đồng xu Titan mà cháu dùng để đổi lấy thông điệp này... chúng ta nhất định sẽ tìm tất cả những đồng xu đó, nung chảy, và hoàn trả số Vàng đó về với cội nguồn của chúng." }, }, DemeterLootBought03 = { PlayOnce = true, GameStateRequirements = { { SumPrevRooms = 6, Path = { "UseRecord", "DemeterUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0082", Text = "Giá như cháu có thể thấy những cánh đồng của ta dưới ánh bình minh... ánh sáng rực hơn bất kỳ loại vàng nào trên khắp cõi. Thứ màu sắc đó nên được giữ lại trên khắp trần gian." }, }, DemeterLootBought04 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "DemeterUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0083", Text = "Bị giới hạn trong việc lựa chọn với những lựa chọn nhỏ nhoi như vậy! Đáng lẽ cháu nên được sống ở đây, trong vinh quang của Olympus, nơi mọi thứ mà cháu mong muốn đều có sẵn... phần lớn là vậy." }, }, }, RejectionTextLines = { DemeterRejection01 = { { Cue = "/VO/Demeter_0077", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Cháu từ bỏ phước lành từ bà của cháu ư? Có lẽ cháu không được dạy dỗ về cách cư xử đúng mực ở nơi cháu lớn lên." }, }, DemeterRejection02 = { { Cue = "/VO/Demeter_0078", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Dù trong những thời khắc khó khăn này, bọn ta, những vị thần, vẫn có lòng tự tôn của riêng mình; lần sau, cháu nên sáng suốt hơn nếu không muốn chạm vào lòng tự ái của ta." }, }, DemeterRejection03 = { { Cue = "/VO/Demeter_0111", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Cháu là hậu duệ của ta mà vẫn khinh thường ta như thế ư?" }, }, DemeterRejection04 = { { Cue = "/VO/Demeter_0112", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Ta cảm thấy vô cùng tức giận, Melinoë, và chúng ta có nhiều chuyện phải nói." }, }, DemeterRejection05 = { { Cue = "/VO/Demeter_0113", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Nếu cháu lớn lên trong Thánh Điện của cha mình, thì cháu đã học được cách tôn trọng." }, }, DemeterRejection06 = { { Cue = "/VO/Demeter_0114", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Cháu nên hiểu rằng, gần đây ta không còn đủ kiên nhẫn với những trò hề của cháu nữa, Cháu Gái." }, }, DemeterRejection07 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "ApolloUpgrade" }, }, }, { Cue = "/VO/Demeter_0115", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Đừng chọn chống lại ta, ngay cả khi đó chỉ là đùa, Cháu Gái; Apollo có thể đùa, còn ta thì không." }, }, DemeterRejection08 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentLootData", "Name" }, IsAny = { "HestiaUpgrade" }, }, }, { Cue = "/VO/Demeter_0116", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Nếu Hestia lớn tuổi hơn ta thì đã sao? Bà ấy chẳng mấy khi quan tâm đến Olymlus cả!" }, }, DemeterRejection09 = { PlayFirst = true, { Cue = "/VO/Demeter_0169", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Cháu dám từ bỏ phước lành của ta, ngay cả khi nó được khao khát trên khắp thế giới ư?" }, }, DemeterRejection10 = { PlayFirst = true, { Cue = "/VO/Demeter_0170", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Ta không tự hào về những gì ta sắp làm, Melinoë. Nhưng chẳng còn cách nào khác để cháu hiểu." }, }, DemeterRejection11 = { PlayFirst = true, { Cue = "/VO/Demeter_0171", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Nếu đây là cách cháu chọc cười ta, thì rất tiếc ta phải nói nó đã thất bại." }, }, DemeterRejection12 = { PlayFirst = true, { Cue = "/VO/Demeter_0172", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Text = "Nếu cháu đang thắc mắc cảm giác lạnh buốt trong không khí có phải của ta không, thì đúng là vậy." }, }, }, RejectionVoiceLines = { [1] = { GlobalVoiceLines = "GodRejectedVoiceLines" }, }, MakeUpTextLines = { DemeterMakeUp01 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0079", Text = "Ta không còn tức giận cháu nữa, Cháu Gái; chỉ hơi thất vọng lúc này..." }, }, DemeterMakeUp02 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0080", Text = "Ta không còn giận cháu nữa, cháu gái. Ta muốn cháu nhìn ta bằng ánh mắt trìu mến hơn là khinh thường." }, }, DemeterMakeUp03 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0121", Text = "{#Emph} {#Prev}Tâm trạng của tệ như thời tiết dạo gần đây vậy... tha thứ cho ta vì sự bộc phát đó, cháu gái." }, }, DemeterMakeUp04 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0122", Text = "Cháu đã vượt qua cơn bão, mặc dù có thể tránh nó hoàn toàn..." }, }, DemeterMakeUp05 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0123", Text = "Không cần phải giữ sự căng thẳng giữa chúng ta nữa, Cháu Gái. Hãy tha thứ cho ta. Ta đã quá nóng vội." }, }, DemeterMakeUp06 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0124", Text = "Cái gia đình này, và tính kiêu ngạo chết tiệt của chúng ta! Những cuộc tranh cãi liên miên với chính anh chị em mình! Hừm" }, }, DemeterMakeUp07 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0173", Text = "Mẹ cháu đã từng khiến ta tức giận theo cách này, và hãy nhìn xem hậu quả của nó là gì." }, }, DemeterMakeUp08 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0174", Text = "Chúng ta phải tiếp tục. Sự khiêu khích của cháu không đáng để ta tức giận đến mức này." }, }, DemeterMakeUp09 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0175", Text = "Một cuộc cãi vã nhỏ chẳng có ích lợi gì. Thay vào đó, chúng ta nên tập trung vào cuộc chiến thực sự." }, }, DemeterMakeUp10 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0176", Text = "Ta không giận cháu đâu, và ta thừa nhận rằng ta đã cư xử không đúng mực." }, }, DemeterMakeUp11 = { GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift03" }, } }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0177", Text = "Ôi, Melinoë, chúng ta không nên đấu đá nhau! Không phải đối đầu nhau, mà là chiến đấu cạnh nhau." }, }, DemeterMakeUp12 = { GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "DemeterGift03" }, } }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Demeter_0178", Text = "{#Emph}Eugh{#Prev}, Ta nên dập tắt những cảm xúc bốc đồng khiến ta hành xử theo cảm tính, thay vì theo lý trí." }, }, }, GiftTextLineSets = { -- gives gift in exchange DemeterGift01 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithGiftIcon", FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/Melinoe_0961", UsePlayerSource = true, Portrait = "Portrait_Mel_Casual_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Khi nghĩ đến nữ thần mùa màng lại chính là bà của cháu. Cháu rất vinh hạnh khi được gặp Bà." }, { Cue = "/VO/Demeter_0067", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Ta có thể thấy Phù Thủy Crossroads không chỉ dạy cho cháu sức mạnh mà còn cả sự duyên đáng! Ta chấp nhận thỉnh cầu của cháu và cũng có món quà muốn cho cháu." }, }, DemeterGift02 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithProphecyIcon", FilledIcon = "FilledHeartWithProphecyIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/Melinoe_0962", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Nữ Thần Demeter! Cháu rất biết ơn sức mạnh của Bà. Thứ này khó có thể sánh bằng, nhưng mong Bà sẽ nhận nó." }, { Cue = "/VO/Demeter_0068", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Có vẻ thời nay vẫn còn nhiều người trẻ biết tôn trọng thế hệ của bọn ta. Ta rất hài lòng vì cháu gái của ta đã chứng minh điều đó." }, }, DemeterGift03 = { PlayOnce = true, OnGiftTrack = true, -- UnfilledIcon = "EmptyHeartWithGiftIcon", -- FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_1769", 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 đến nữ thần với sức mạnh huyết mạch của thế giới này! Cháu xin dâng lên bà Rượu Mật này vì những phước lành mà bà ban cho." }, { Cue = "/VO/Demeter_0069", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Chắc hẳn có nhiều vấn đề khác đang đè lên vai cháu hơn là phong tục tôn kính người lớn theo truyền thống này phải không, cháu gái? Tuy vậy, ta vẫn rất biết ơn vì điều này." }, }, DemeterGift04 = { PlayOnce = true, OnGiftTrack = true, -- UnfilledIcon = "EmptyHeartWithGiftIcon", -- FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_1770", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Bà ngoại, chúng ta có quá nhiều việc phải làm trong khoảng thời gian đáng lẽ chúng ta phải dành để tìm hiểu nhau. Cháu tin chắc chúng ta sẽ sớm gặp nhau, mặc dù hiện tại có hơi khó khăn." }, { Cue = "/VO/Demeter_0070", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Thật kỳ lạ... dù ta yêu thương mẹ cháu rất nhiều, nhưng con bé chưa từng quan tâm ta đến vậy. Có lẽ ta đã quá khoan dung với con bé, hoặc có lẽ thế hệ của cháu chỉ đơn giản là quan tâm đến người lớn hơn mà thôi." }, }, DemeterGift05 = { PlayOnce = true, OnGiftTrack = true, -- UnfilledIcon = "EmptyHeartWithGiftIcon", -- FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_3726", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Cháu không thể hình dung được những gì mà Bà đã làm cho thế giới này, Bà Ngoại. Mọi sự sống đều trông cậy vào mùa màng mà Bà mang đến. Giữa muôn vàn trách nhiệm, Bà vẫn dành thời gian cho cháu, cháu sẽ không quên ơn Bà." }, { Cue = "/VO/Demeter_0164", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Cảm ơn cháu vì muốn quà, mặc dù lòng ta vẫn lạnh như băng. Còn về phần bọn người phàm gần đây, chỉ biết khóc lóc và cầu xin sự thương xót: Cầu xin hạt giống hãy đâm chòi, Nữ Thần Demeter! Thật phiền phức..." }, }, DemeterGift06 = { PlayOnce = true, OnGiftTrack = true, -- UnfilledIcon = "EmptyHeartWithGiftIcon", -- FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_3727", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Ở nơi cháu sinh ra, chẳng dư dả thứ gì, nhưng cũng không thực sự thiếu thốn. Cháu biết điều đó một phần là nhờ Bà Ngoại. Nữ Chúa của cháu vô cùng tôn trọng Bà, và cháu đã hiểu vì sao ngay từ lần đầu gặp Bà." }, { Cue = "/VO/Demeter_0165", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Lẽ ra ta nên biết ơn nhiều hơn. Tâm trí ta thường chỉ nghĩ đến nỗi đau và sự mất mát... nhưng biết làm sao được? Dù vậy, ta vẫn còn cháu, vẫn còn ngọn núi này, và nhiều thứ khác. Giá như gánh nặng vơi bớt." }, }, DemeterGift07 = { PlayOnce = true, OnGiftTrack = true, LockedHintId = "Codex_HeraDemeterGiftHint01", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "DemeterPostTrueEnding02", "DemeterGift06" }, }, }, { Cue = "/VO/MelinoeField_4167", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Cháu xin tặng Bà món quà Ambrosia này! Có lẽ món quà này sẽ giúp mọi người vui lên, vì sắp tới sẽ có rất nhiều lý do để ăn mừng. Nhưng trên hết, cháu chỉ muốn tặng bà món quà này, vì tất cả hy vọng mà bà dành cho cháu." }, { Cue = "/VO/Demeter_0193", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Portrait = "Portrait_Demeter_Pleased_01", Text = "Cháu nói rằng ta đã cho cháu hy vọng ư? Ta sẵn sàng quyết chiến với Titan, dù kết cục đó như thế nào. Nhưng kể từ khi gặp cháu... ta bắt đầu nghĩ rằng, có lẽ chúng ta thực sự có thể giành chiến thắng. Và khi ta nhìn thấy gương mặt hiền dịu của con gái ta, và cháu gái ta, không còn lý do nào xứng đáng hơn nữa." }, }, DemeterGift08 = { PlayOnce = true, OnGiftTrack = true, CompletedHintId = "Codex_BondForgedDemeter", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "UseRecord", "DemeterUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "DemeterGift07" }, }, }, { Cue = "/VO/MelinoeField_4168", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Bà Ngoại, bà luôn bên cạnh cháu kể từ khi chúng ta gặp nhau, và cháu cảm nhận được mối liên kết giữa chúng ta ngay từ đầu. Mong rằng món quà Ambrosia này sẽ tượng trưng cho quá khứ và cả tương lai của chúng ta. Vì cháu cảm thấy bản thân vẫn còn nhiều điều phải học hỏi từ bà." }, { Cue = "/VO/Demeter_0194", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Portrait = "Portrait_Demeter_Pleased_01", PostLineThreadedFunctionName = "MaxedRelationshipPresentation", PostLineThreadedFunctionArgs = { Text = "NPC_Demeter_01", Icon = "Keepsake_Demeter" }, Text = "Ta chấp nhận món quà này, nhưng chỉ thế thôi. Cháu nên biết rằng, giữa ta và mẹ cháu trước đây luôn tồn tại những mâu thuẫn, cháu gái. Chỉ khi con bé có cuộc sống riêng, và không còn chịu sự kiểm soát của ta nữa, thì mối quan hệ héo úa đó bắt đầu được hàn gắn. Mong rằng mối quan hệ giữa cháu và ta sẽ nhanh chóng phát triển, vượt qua giai đoạn đó." }, }, }, GiftGivenVoiceLines = { BreakIfPlayed = true, PreLineWait = 1.0, PlayFromTarget = true, { Cue = "/VO/Melinoe_1736", Text = "Một món quà từ Bà Ngoại..." }, }, 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_Demeter_01", SubtitleColor = Color.DemeterVoice }, GameStateRequirements = { OrRequirements = { { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsNone = { "DemeterUpgrade" }, }, }, { { PathTrue = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Demeter_0147", Text = "Back to dust!" }, { Cue = "/VO/Demeter_0149", Text = "Ripe for the harvest!" }, { Cue = "/VO/Demeter_0150", Text = "Reap what you sow!", PlayFirst = true }, { Cue = "/VO/Demeter_0245", Text = "Lạnh lẽo và thối rữa." }, { Cue = "/VO/Demeter_0247", Text = "Cái lạnh thấu xương!" }, { Cue = "/VO/Demeter_0246", Text = "Cái lạnh vĩnh hằng!", GameStateRequirements = { { Path = { "GameState", "SpeechRecord" }, HasAll = { "/VO/Demeter_0147", "/VO/Demeter_0149", "/VO/Demeter_0150", "/VO/Demeter_0245", "/VO/Demeter_0247" }, }, }, }, }, { RandomRemaining = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsAny = { "DemeterUpgrade" }, }, { PathFalse = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Demeter_0248", Text = "Đây có thực sự là điều mà cháu mong muốn?!" }, { Cue = "/VO/Demeter_0249", Text = "Cháu giống hệt mẹ cháu!", PlayFirst = true }, { Cue = "/VO/Demeter_0250", Text = "Bất cứ điều gì cháu muốn, Cháu Gái!" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, ObjectTypes = { "Chronos", "Chronos_TyphonFight" }, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.33, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "ChronosSpokeRecently", Time = 8 }, }, { Cue = "/VO/Chronos_1259", Text = "Cơn lạnh trái mùa...!" }, { Cue = "/VO/Chronos_1260", Text = "Một luồng gió lạnh ở nơi này ư?", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsAny = { "I_Boss01" } }, }, }, }, { 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_0358", Text = "Bà Ngoại...?", PlayFirst = true }, { Cue = "/VO/Zagreus_0359", Text = "Vậy là Bà Ngoại có đứa cháu cưng khác rồi!" }, }, }, DeathTauntVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, Source = { LineHistoryName = "NPC_Demeter_01", SubtitleColor = Color.DemeterVoice }, PreLineWait = 1.25, NoTarget = true, { Cue = "/VO/Demeter_0117", Text = "Ta đã hết kiên nhẫn với sự xấc xược này; không có ngoại lệ, kể cả với cháu.", PlayFirst = true }, { Cue = "/VO/Demeter_0118", Text = "Đừng chọc giận ta, cháu gái, nếu không thì đừng trách ta." }, { Cue = "/VO/Demeter_0119", Text = "Tất cả nữ thần trẻ đều giống nhau..." }, { Cue = "/VO/Demeter_0120", Text = "Đây không phải sự phản bội, cháu gái; chỉ là một bài học." }, }, RarityUpgradeVoiceLines = { { GlobalVoiceLines = "ZagreusRarifyVoiceLines" }, { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Demeter_01", SubtitleColor = Color.DemeterVoice }, Cooldowns = { { Name = "BoonRarifiedSpeech", Time = 240 }, }, { Cue = "/VO/Demeter_0139", Text = "Rất tốt." }, { Cue = "/VO/Demeter_0140", Text = "Được, tất nhiên rồi." }, { Cue = "/VO/Demeter_0141", Text = "Ta sẽ nghe theo." }, { Cue = "/VO/Demeter_0142", Text = "Lựa chọn của cháu." }, { Cue = "/VO/Demeter_0143", Text = "Được, đã xong." }, { Cue = "/VO/Demeter_0144", Text = "Như cháu muốn." }, { Cue = "/VO/Demeter_0145", Text = "Chắc rồi." }, { Cue = "/VO/Demeter_0146", Text = "Vì cháu." }, }, }, BlindBoxOpenedVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Demeter_01", SubtitleColor = Color.DemeterVoice }, TriggerCooldowns = { "DemeterBoonTakenSpeech", "MelinoeBoonTakenSpeech" }, { Cue = "/VO/Demeter_0133", Text = "Chào, bông hoa nhỏ!" }, { Cue = "/VO/Demeter_0134", Text = "Đó là ta." }, { Cue = "/VO/Demeter_0135", Text = "Vinh hạnh của ta." }, { Cue = "/VO/Demeter_0136", Text = "Cháu Gái?" }, { Cue = "/VO/Demeter_0137", Text = "Chúng ta có gì đây?" }, { Cue = "/VO/Demeter_0138", Text = "Thật bất ngờ!" }, { Cue = "/VO/Demeter_0181", Text = "Hãy xem đây." }, }, Using = { ProjectileName = "DemeterSprintStorm" }, }, } OverwriteTableKeys( LootData, LootSetData.Demeter )