LootSetData.Poseidon = { -- Poseidon PoseidonUpgrade = { InheritFrom = { "BaseLoot", "BaseSoundPackage" }, GameStateRequirements = { -- }, CanReceiveGift = true, AlwaysShowDefaultUseText = true, Weight = 10, Icon = "BoonSymbolPoseidon", BoonInfoIcon = "BoonInfoSymbolPoseidonIcon", DoorIcon = "BoonDropPoseidonPreview", DoorUpgradedIcon = "BoonDropPoseidonUpgradedPreview", MenuTitle = "UpgradeChoiceMenu_Title_PoseidonUpgrade", EchoLastRewardId = "EchoLastRewardBoon_PoseidonUpgrade", LootRejectedText = "Player_GodDispleased_PoseidonUpgrade", SuperSacrificeCombatText = "SuperSacrifice_CombatText_PoseidonUpgrade", Color = { 0, 191, 255, 255 }, LightingColor = {12, 199, 255, 255}, LootColor = {0, 200, 255, 255}, SubtitleColor = Color.PoseidonVoice, EmoteOffsetY = -280, EmoteOffsetX = -45, LootRejectionAnimation = "BoonDissipateA_Poseidon", SpawnSound = "/SFX/PoseidonBoonWaveCrash", PortraitEnterSound = "/SFX/PoseidonBoonWaveCrash", UpgradeSelectedSound = "/SFX/PoseidonBoonChoice", PriorityUpgrades = { "PoseidonWeaponBoon", "PoseidonSpecialBoon", "PoseidonCastBoon", "PoseidonSprintBoon", "PoseidonManaBoon" }, WeaponUpgrades = { "PoseidonWeaponBoon", "PoseidonSpecialBoon", "PoseidonCastBoon", "PoseidonSprintBoon", "PoseidonManaBoon", }, Traits = { "EncounterStartOffenseBuffBoon", "RoomRewardBonusBoon", "FocusDamageShaveBoon", "DoubleRewardBoon", "PoseidonStatusBoon", "PoseidonExCastBoon", "OmegaPoseidonProjectileBoon", -- Elemental "ElementalHealthBoon", -- Legendary "AmplifyConeBoon", -- Duos "LightningVulnerabilityBoon", "MoneyDamageBoon", "GoodStuffBoon", "PoseidonSplashSprintBoon", "AllCloseBoon", "SteamBoon", "MassiveCastBoon", "DoubleSplashBoon", }, Consumables = { }, SpeakerName = "Poseidon", Speaker = "NPC_Poseidon_01", LoadPackages = { "Poseidon", }, Portrait = "Portrait_Poseidon_Default_01", WrathPortrait = "Portrait_Poseidon_Default_01_Wrath", OverlayAnim = "PoseidonOverlay", Gender = "Male", FlavorTextIds = { "PoseidonUpgrade_FlavorText01", "PoseidonUpgrade_FlavorText02", "PoseidonUpgrade_FlavorText03", }, FirstSpawnVoiceLines = { PreLineWait = 0.7, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsNone = { "H" }, }, }, TriggerCooldowns = { "MelinoeAnyQuipSpeech" }, { Cue = "/VO/Melinoe_0633", Text = "Dấu ấn đinh ba..." }, }, OnSpawnVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.85, SuccessiveChanceToPlay = 0.25, GameStateRequirements = { NamedRequirements = { "OlympianOnSpawnVoiceLinesAllowed" }, }, { Cue = "/VO/Melinoe_1474", Text = "Là Poseidon...", PlayFirst = true }, { Cue = "/VO/Melinoe_1475", Text = "Ngài ấy quay lại rồi..." }, { Cue = "/VO/Melinoe_0633", Text = "Dấu ấn đinh ba..." }, }, UpgradeMenuOpenVoiceLines = { { GlobalVoiceLines = "HeraclesBoonReactionVoiceLines" }, }, DuoPickupTextLines = { PoseidonWithZeus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "LightningVulnerabilityBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0082", Text = "Sức mạnh kết hợp của bọn ta từng đủ để đánh bại Chronos, cháu gái! Mặc dù điều đó cũng cần sự khôn ngoan từ em trai vĩ đại của ta, Zues, người đã lập kế hoạch cho chúng ta! Lần này chúng ta cũng có một kế hoạch hoàn hảo, phải không, em trai?!" }, { Cue = "/VO/Zeus_0087", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ZeusUpgrade", Text = "Ô, Poseidon, vẫn luôn sẵn sàng hành động. Một kế hoạch hay không nhất thiết phải phô bày. Còn cháu thì sao, Melinoë yêu dấu? Bọn ta đã ban cho cháu sức mạnh kết hợp của bọn ta! Hãy gây náo loạn cho kẻ thù của chúng ta nhé?" }, }, PoseidonWithZeus02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "LightningVulnerabilityBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0265", Text = "Cháu gái, sức mạnh duy nhất vượt trội hơn sức mạnh của Zeus, chính là sức mạnh kết hợp của ngài ấy và ta! Sét có thể truyền trong nước, nhanh hơn cả khi nó tàn phá trên đất liền! Và bây giờ, em trai vĩ đại của ta và ta sẽ trao cho cháu thứ sức mạnh duy nhất này!" }, { Cue = "/VO/Zeus_0156", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ZeusUpgrade", Text = "Bọn ta trao cho cháu sức mạnh đáng sợ này của bọn ta, Melinoë. Vì gia đình chúng ta là phải đoàn kết, bọn ta không chỉ cho đi mà còn nhận lại. Hãy dùng sức mạnh kết hợp của bọn ta để giành lại những gì thuộc về chúng ta!" }, }, PoseidonWithHera01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "MoneyDamageBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0267", Emote = "PortraitEmoteFiredUp", Text = "Chào cháu gái, ta cùng với Nữ hoàng Hera lộng lẫy, người vợ xinh đẹp nhất của em trai vĩ đại của ta, và của tất cả những vị thần! Thật tiếc là ta chưa từng tìm được một người bạn đời hoàn hảo như người! Nếu ta có được điều đó, người sẽ chúc phúc cho bọn ta phải không, Hera?" }, { Cue = "/VO/Hera_0102", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HeraUpgrade", Text = "Ồ, ta chắc chắn sẽ chúc phúc cho ngài và người bạn đời yêu dấu của ngài, dù họ là ai đi nữa, Poseidon. Có lẽ khi tất cả những điều này kết thúc, ngài có thể tiếp tục tìm kiếm một cách nghiêm túc! Nhưng trước mắt, hãy gạt bỏ suy nghĩ này ra khỏi đầu." }, }, PoseidonWithApollo01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "PoseidonSplashSprintBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0041", Text = "Cháu đã quen với Thần Ánh Sáng Apollo chưa, cháu gái? Thằng bé được yêu mến và nổi tiếng đến mức không thể đứng ngoài chuyện gia đình gần đây của chúng ta! Như một cây cung uốn cong dưới sức ép của người phàm, ha!" }, { Cue = "/VO/Apollo_0092", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "ApolloUpgrade", Text = "Ôi, thôi nào, ta không dễ bị khuất phục trước áp lực như vậy đâu. Ta chỉ biết rằng nó sẽ quá sức với ngài nếu làm một mình! Chúng ta không chỉ là gia đình, chúng ta là một đội, phải không?" }, }, PoseidonWithDemeter01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "GoodStuffBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0186", Text = "{#Emph}Ah{#Prev}, cháu gái, cháu không biết Trưởng Lão Demeter và ta đã trêu chọc nhau như thế nào đâu, nhưng không phải gì ghét nhau đâu! Phải không, chị yêu dấu?" }, { Cue = "/VO/Demeter_0072", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "DemeterUpgrade", Text = "Oh, Poseidon! Ngài không cần phải nói dối Melinoë như thế. Điều đó sẽ khiến con bé có ấn tượng xấu và có thể sẽ xem thường ngài như ta! Nhưng trước mắt, chúng ta vẫn hợp tác phải không?" }, }, PoseidonWithAphrodite01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "AllCloseBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0269", Text = "Khi chiến tranh xảy ra ở khắp nơi, chẳng còn thời gian cho tình yêu và cái đẹp! Nhưng Aphrodite đây, cô ấu không bao giờ mất lòng tin! Thật đáng khâm phục khi cô ấy vẫn nỗ lực, vung cây giáo trang trí của mình!" }, { Cue = "/VO/Aphrodite_0145", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "AphroditeUpgrade", Emote = "PortraitEmoteAffection", Text = "Ôi, Ngài Poseidon tốt bụng, ta rất vui khi biết rằng ta có thể truyền cảm hứng cho ngài. Nhưng có lẽ ngài nên tập trung hơn vào kẻ thù của chúng ta thay vì xem ta làm gì với cây giáo của mình, để cuối cùng chúng ta có thể xoay chuyển cục diện của trận chiến này nhé!" }, }, PoseidonWithHephaestus01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "MassiveCastBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0271", Emote = "PortraitEmoteSparkly", Text = "Cháu gái, tất cả bọn ta phải làm việc không ngừng nghỉ để khắc phục những thiệt hại mà Chronos đã gây ra! Có người còn làm chăm chỉ hơn nhiều! Ví dụ như cháu trai của ta, Hephaestus đây! Ta đã bảo nó có thể nói vài lời trước khi quay lại công việc với cây búa của mình!" }, { Cue = "/VO/Hephaestus_0124", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HephaestusUpgrade", Text = "Nhìn xem, Ngài Poseidon của chúng ta thật hào phóng làm sao! Ai cũng cần một người bác ta, ta đã nói vậy! Hãy cho ta biết nếu cô tìm thấy một người như thế nhé. Còn bây giờ... chúng ta nên quay lại công việc." }, }, PoseidonWithHestia01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "SteamBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0273", Text = "Ta đã biết Hestia từ cái ngày đại họa khi ta mới được sinh ra! Dù bình thường bọn ta vẫn hay tránh mặt nhau, nhưng giờ bà ấy giống như một người chị thông thái của ta, và ta rất vui vì bà ấy đang ở đây! Ngay tại đây!" }, { Cue = "/VO/Hestia_0150", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "HestiaUpgrade", Emote = "PortraitEmoteFiredUp", Text = "Ngài nên mừng vì ta ở đây đấy, đồ ngốc! Nếu không, ta sẽ để các người tự lo liệu. Dù sao thì, các người không thể đánh bại Chronos mà không có ta! Cả cháu cũng vậy nữa, bé bỏng." }, }, PoseidonWithAres01 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredTraitNameInRoom", FunctionArgs = { Name = "DoubleSplashBoon" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0353", Text = "Không phải lúc nào thằng bé cũng gặp được người đồng hành dễ chịu, nhưng thời bình thì chẳng bao giờ tồn tại mãi, và Ares, cháu trai ngoan của ta lại cực kỳ có ích vào thời điểm đó! Thôi nào, đừng ngại chứ, Ares! Lại đây chào cháu gái ta đi chứ!" }, { Cue = "/VO/Ares_0082", PortraitExitWait = 0.35, PreLineFunctionName = "BoonInteractPresentation", PreLineWait = 0.5, Source = "AresUpgrade", Text = "Cháu và em họ đã gặp nhau, thưa Bác. Tuy nhiên, cô ấy có lẽ vẫn chưa hiểu được quyền năng to lớn từ sự kết hợp của chúng ta, giữa sức mạnh dữ dội của biển cả và chiến tranh." }, }, }, InteractTextLineSets = { PoseidonFirstPickUp = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsNone = { "TestAllThings", }, }, }, { Cue = "/VO/Melinoe_0634", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 4.1, PowerWordPresentation = true, PowerWordWaitTime = 5.4 }, --PostLineAnim = "MelinoeInteractEquip", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", BoxAnimation = "DialogueSpeechBubble", BoxExitAnimation = "DialogueSpeechBubbleOut", UseRoomContextArt = true, PostLineRemoveContextArt = true, TextColor = Color.DialogueText, Text = "Ngài là anh trai của cha ta đúng không? Vậy thì hãy giúp ông ấy! {#Emph}Nhân danh Hades! Olympus, ta tiếp nhận thông điệp này!" }, { Cue = "/VO/Poseidon_0212", PortraitExitWait = 1.25, NarrativeContextArt = "DialogueBackground_Olympus", PreContentSound = "/Leftovers/Menu Sounds/TextReveal2", Emote = "PortraitEmoteSurprise", Text = "Cháu gái thất lạc của ta, {#Emph}cháu còn sống! {#Prev}Bọn ta tưởng đã mất cháu như cha, và mẹ, {#Emph}và {#Prev}anh trai {#Emph} của cháu rồi, augh! {#Prev}Hay là chúng ta lật ngược tình thế, và trả thù tàn nhẫn cho lão già Hades và đứa con đáng thương của ông ấy nhé?!" }, }, -- low health PoseidonLowHealth01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 0, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0038", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Ôi, cháu gái, cháu đang chảy máu kìa! Ta không thể lúc nào cũng dõi theo cháu được! Cháu phải cần thận chứ, ít nhất là cho đến khi cháu có được một phần sức mạnh của ta!" }, }, PoseidonLowHealth02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 0, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0039", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "{#Emph}Ah{#Prev}, cháu gái, cháu đang bị thương! Nhưng nỗi đau sẽ mài giũa con người cháu phải không? Và cháu đang trở thành nhân vật khá nổi bật trong tất cả chuyện này đấy!" }, }, PoseidonLowHealth03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 0, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0073", Text = "Những vết thương sẽ khiến cháu trở nên mạnh mẽ hơn, cháu gái! Không phải ngay lúc này, vì rõ ràng cháu đang trong tình trạng rất tệ, nhưng ta tin chắc cháu sẽ trưởng thành sau này!" }, }, PoseidonLowHealth04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 0, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.3, }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0074", Text = "{#Emph}Augh{#Prev}, có vẻ như cháu đã gặp phải những vấn đề khó nhằn, nhưng tin tốt là: Ta đã ở đây rồi!" }, }, -- run starts PoseidonRunStart01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0175", Text = "Ta có linh cảm cháu sắp dấn thân vào một chuyến phiêu lưu định mệnh khác! Nên ta nghĩ cháu sẽ cần thêm chút sức mạnh!" }, }, PoseidonRunStart02 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0176", Text = "Cháu gái của ta, một hành trình dài và gian nan luôn bắt đầu chỉ với một bước chân! Hay khi bơi thì chỉ với một {#Emph}động tác! {#Prev}Nếu bơi là một lựa chọn, thì ta đã có thể giúp cháu nhiều hơn!" }, }, PoseidonRunStart03 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0177", Text = "Khi cháu bắt đầu, ta khuyên cháu hãy hành động như cá mập, cháu gái! Cháu biết cá mập không? Một con cá săn mồi, luôn bơi về phía trước, không ngừng tìm kiếm con mồi của mình!" }, }, PoseidonRunStart04 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0178", Text = "Hãy để ta là người đầu tiên trong gia đình này ban phước cho cháu có một chuyến đi an toàn xuyên màn đêm! Mặc dù không chắc là an toàn, nhưng đó là tình cảm của ta!" }, }, PoseidonUnderworldStartStreak01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "ClearedUnderworldRunsCache" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "RoomsEntered", "P_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "H" }, }, { SumPrevRuns = 4, Path = { "BiomesReached", "F" }, CountPathTrue = true, Comparison = ">=", Value = 4, }, { SumPrevRuns = 4, Path = { "ActiveBounty" }, CountPathTrue = true, Comparison = "<=", Value = 1, }, NamedRequirementsFalse = { "JustBeforeOrAfterTrueEnding" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0375", Emote = "PortraitEmoteFiredUp", Text = "Cháu đã quá tập trung vào dọn dẹp Địa Ngục, nên ta phải nhắc lại, cháu gái! Những đóng góp của cháu ở trần gian luôn được hoan nghênh ở đây, bất cứ lúc nào!" }, }, PoseidonSurfaceStartStreak01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "ClearedSurfaceRunsCache" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "RoomsEntered", "P_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "P" }, }, { SumPrevRuns = 4, Path = { "BiomesReached", "N" }, CountPathTrue = true, Comparison = ">=", Value = 4, }, { SumPrevRuns = 4, Path = { "ActiveBounty" }, CountPathTrue = true, Comparison = "<=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0376", Emote = "PortraitEmoteFiredUp", Text = "Cháu đã càn quét rất nhiều đạo quân của Titan khỏi trần gian! Nên chắc chắn kẻ thù sẽ tập hợp lại ở Địa Ngục của cha cháu! Hãy chuyển lời của ta đến chúng, nếu cháu hiểu ý ta!" }, }, -- story events PoseidonAboutHades01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, -- redundant with the following event { PathFalse = { "GameState", "TextLinesRecord", "PoseidonAboutHades03" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutChronos02" }, Min = 3 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0016", Text = "Trước đây bọn ta không giao tiếp gì mấy với cha cháu. Vì vậy khi Hades ngừng liên lạc với Olympus, bọn ta đã nghĩ rằng ông ta đã trở về với phong tục xưa! Nhưng hóa ra đã bị tên Chronos già xảo quyệt hãm hại! Bọn ta không thể làm được gì!" }, }, PoseidonAboutHades02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0018", Text = "Cha của cháu, Hades, và ta không phải lúc nào cũng hòa thuận. Ta hay gọi ông ấy là anh trai cộc cằn của mình! Nhưng đó đã là chuyện quá khứ! Ah, ta cảm thấy sự u sầu của ông ấy, cháu gái." }, }, PoseidonAboutHades03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, -- redundant with the following event { PathFalse = { "GameState", "TextLinesRecord", "PoseidonAboutHades01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0211", Text = "Ta không nhớ lần cuối bọn ta trò chuyện với người cha cộc cằn của cháu là khi nào, cháu gái! Ông ấy chẳng bao giờ là người dễ gần! Không bọn ta không nhận được tin gì từ ông ấy, bọn ta cứ ngỡ ông ấy chỉ đang trong tâm trạng không vui, chứ không phải bị Chronos giam giữ!" }, }, PoseidonAboutHadesReturn01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 3, Path = { "UseRecord", "NPC_Hades_Field_01" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0424", Emote = "PortraitEmoteFiredUp", Text = "Anh trai khó tính của ta dạo này thế nào rồi, việc tân trang lại Thánh Điện có tiến triển tốt không? Ta và Hades trước đây chẳng mấy khi nói chuyện với nhau, kể từ khi ông ấy chuyển xuống sống dưới lòng đất! Nhưng giờ đã đến lúc thay đổi điều đó!" }, }, -- mutually exclusive variant below PoseidonAboutFindingHades01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "HecateAboutHades01", "HermesAboutHecate01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PoseidonAboutFindingHades01_B" }, }, { Path = { "GameState", "RoomsEntered", "I_Story01" }, Comparison = ">=", Value = 4, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "HecateAboutHades01", }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0298", Emote = "PortraitEmoteFiredUp", Text = "Bọn ta nghe tin cháu đã tìm thấy lão già Hades, cháu gái! Phải thừa nhận đây là tin tốt! Ngoại trừ phần ông ấy bị giam giữ ở Tartarus, điều đó không tốt chút nào. Bọn ta sẽ giúp cháu thoát khỏi tình trạng này, Anh Trai!" }, }, PoseidonAboutFindingHades01_B = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "HecateAboutHades01", "HermesAboutHecate01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PoseidonAboutFindingHades01" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Story01" }, }, { Path = { "GameState", "RoomsEntered", "I_Story01" }, Comparison = "<", Value = 4, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0303", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Cháu đã tìm thấy ông anh trai cứng đầu của ta rồi ư? Vẫn còn sống ư? Ta đã lo sợ rằng Hades sẽ có kết cục như Chronos, sau những gì bọn ta đã gây ra với hắn trước đây. Nhưng Chronos chỉ giam ông ấy lại ở Tartarus thôi ư? Thật kỳ lạ..." }, }, PoseidonAboutZagreus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0044", Text = "Chắc hẳn cháu rất quý anh trai cháu nhỉ, cháu gái! Hầu như ai cũng quý cậu ta! Cậu ta thường khen ngợi ta như người phàm. Có hơi ngượng ngùng một chút, nhưng cũng rất đáng yêu!" }, }, PoseidonAboutZagreus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 2, Path = { "RoomsEntered", "C_Boss01" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0429", Emote = "PortraitEmoteFiredUp", Text = "Thật tốt khi anh trai cháu đã trở lại, cháu gái! Trước đây thằng bé từng chạy loạn khắp Địa Ngục của cha cháu, như một con chuột đang cố thoát thân khỏi con thuyền đang chìm! Nhưng giờ con thuyền đó đã được cải tạo! Và sau tất cả, nó đã trở nên ổn định!" }, }, PoseidonAboutMelinoe01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0019", Emote = "PortraitEmoteFiredUp", Text = "Vậy là cháu đã lớn lên ở nơi tăm tối nào đó ở Địa Ngục, đại loại vậy phải không, cháu gái? Được huấn luyện để tìm và tiêu diệt kẻ cướp ngôi của cha cháu? {#Emph}Haha{#Prev}, thật thú vị!" }, }, PoseidonAboutMelinoe02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0025", Text = "Cháu gái, cháu không cần phải là phù thủy để thấy gia đình cháu đang gặp khó khăn lúc này. Nếu là cháu, ta sẽ chọn một con đường khác đấy!" }, }, PoseidonAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0013", Text = "Khi mới nghe về hi vọng cuối cùng và tốt nhất để ngăn chặn Chronos chính là đứa con thứ của Hades và Nữ Hoàng của ngài, ta đã nói: khoan, {#Emph}là ai? {#Prev}Hoá ra họ có hạ sinh một đứa con {#Emph}gái! {#Prev}Tên Titan ắt hẳn đã tấn công Lãnh Địa của cha con ngay khi con vừa chào đời!" }, }, PoseidonAboutChronos02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0012", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lão già xảo quyệt Titan, Chronos! Ta sẽ không hạ thấp mình và gọi hắn là cha đâu! Bọn ta đã chiến đấu với hắn trước đây, lâu lắm rồi. Cứ nghĩ đã kết thúc mọi chuyện! {#Emph}Ah{#Prev}, nhưng lúc đó bọn ta vẫn còn trẻ người non dạ!" }, }, PoseidonAboutChronos03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "UseRecord", "NPC_Chronos_01" }, Comparison = ">=", Value = 4, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutChronos02" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0014", Text = "Có lần bọn ta phải cần đến sáu người mới có thể hạ gục được Titan Chronos! Bao gồm cả ta, cha cháu, Em Trai Zues, người vợ xinh đẹp Hera của ông ấy, Demeter và cả Hestia nữa! Bọn ta đã có những món vũ khí mạnh mẽ nhất cho sứ mệnh này và mọi thứ đều sẵn sàng!" }, }, PoseidonAboutChronos04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutChronos02" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0015", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lão già Chronos chưa từng có chút tình cảm nào với ta hay với bất kỳ đứa con nào của hắn, cháu gái. Thật khó mà tưởng tượng được việc ghét bỏ chính con cái của mình! Và không chỉ một đứa, mà là tất cả!" }, }, PoseidonAboutChronos05 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutChronos02" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0017", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Khi Chronos xảo quyệt chiến được Lãnh Địa của cha cháu, hắn đã tập hợp lực lượng để bao vây bọn ta trên đây! Bọn ta không thể thấy gì dưới Địa Ngục được, nên hắn đã dễ dàng vây hãm bọn ta! Mặc dù vậy, bọn ta vẫn kiên cường chống trả!" }, }, PoseidonAboutChronos06 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutChronos02" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0032", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Ngay khi Chronos tấn công, bọn ta đã phản kháng lại! Một thảm họa cháu chưa từng thấy! Xé toạc vùng đất này thành hai. Cô lập tất cả quân đội Titan!" }, }, PoseidonAboutChronosPlan01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0364", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lão Chronos xứng đáng hứng chịu mọi sự trừng phạt từ cháu, thậm chí còn hơn thế nữa! Ta đã căm hận hắn vì những gì hắn đã gây ra, và đó là còn trước khi hắn thả con quái vật khủng khiếp Typhon ra hủy hoại nhà của bọn ta!" }, }, PoseidonAboutNeoChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "Cleared" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0427", Text = "Dù ta rất vui mừng khi Đức Cha Chronos đã trở nên hiền lành, dường như ông ta không còn tham vọng phá hủy mái nhà của chúng ta nữa, nhưng ta vẫn không thể ngừng cảnh giác ông ta! Dù sao thì ông ta cũng đang rất chịu hợp tác...!" }, }, PoseidonAboutFates01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "HermesAboutFates01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0184", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Tất cả những tin đồn về việc Chronos bắt giữ Ba Nữ Thần Định Mẹnh là điều không thể nào! Đó hẳn là chiêu trò để khiến chúng ta mất cảnh giác! Đừng tin vào mọi thứ cháu nghe thấy, cháu gái!" }, }, PoseidonAboutFamily01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "UseRecord" }, HasNone = { "NPC_Athena_01", "AresUpgrade" }, }, { Path = { "GameState", "TextLinesRecord", }, HasAll = { "ZeusFirstPickUp", "HephaestusFirstPickUp" }, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0065", Text = "Gia đình chúng ta đã bị chia rẻ một chút, cháu gái à! Cháu đã nghe tin từ những người trên đỉnh núi này, nhưng Zues đã gửi vài đứa con của ông ấy để lo liệu những việc ở chân núi! Chắc họ cũng ổn thôi!" }, }, PoseidonAboutFamily02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "PrevRun", "Cleared" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0208", Text = "Ta biết điều này có thể khó khăn, nhưng tất cả chúng ta phải đoàn kết cùng nhau, cháu gái! Một gia đình không giống ai nhưng vẫn có chung mục tiêu! Một cơn sóng mạnh để cuốn trôi những thời điểm khó khăn này!" }, }, PoseidonDevotionIntro01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, NamedRequirements = { "DevotionTestUnlocked" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0223", Text = "Hãy hỏi bất kỳ vị thần nào trên Olympus xem cháu có nên tham gia phòng thủ ở đây hay mang cuộc chiến đến Chronos ở vương quốc của cha cháu, và cháu sẽ nhận lại hàng loại quan điểm khác nhau! Hàng loạt quan điểm lịch sự, mà bọn ta không hề tranh cãi chút nào!" }, }, PoseidonAboutInFighting01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonDevotionIntro01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0224", Text = "Còn nhớ lần ta nói rằng bọn ta không bao giờ cãi nhau trên Olympus không, cháu gái? Có lẽ ta đã hơi phóng đại một chút. Nhưng lần này ta đồng ý với Hera! Bọn ta nghĩ cháu nên tập trung sức lực ở đây thì tốt hơn!" }, }, PoseidonAboutSurface01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "GameState", "RoomsEntered", "P_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0031", Emote = "PortraitEmoteFiredUp", Text = "Cháu đã lên trần gian, cháu gái! Thật tếc là bọn ta không thể dọn dẹp khắp nơi trước khi cháu đến! Bọn ta đang trong cuộc chiến lớn!" }, }, PoseidonAboutSurface02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0086", Text = "Tất cả những gì cháu thấy, bao gồm cả đất liền và biển cả, đó là lãnh địa của ta! Miễn là cháu không nhìn lên trời. Đó là lãnh địa của người bác Zues của cháu! Mặc dù vậy, ta vẫn có phần nhiều hơn!" }, }, PoseidonAboutSurface03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PoseidonAboutSurface01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0181", Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Chờ đã, làm sao cháu có thể sống và thở ở trên này chứ? Ta tưởng huyết tộc của cha cháu bị định đoạt phải gắn liền dưới đất mà? Ah, thời thế thay đổi nhiều quá rồi!" }, }, PoseidonAboutSurface04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "GameState", "RoomsEntered", "O_Boss01" }, }, { Path = { "GameState", "RoomsEntered", "P_Intro" }, Comparison = "<=", Value = 3, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0312", Text = "Cháu đang tiến gần hơn đến đỉnh núi tuyết, nơi mà bọn ta gọi là nhà! Cái lạnh buốt giá chính là một trong những cơ chế phòng vệ tự nhiên của bọn ta, nhờ sự bảo trợ của Trưởng Lão Nữ Thần Demeter! Bọn ta còn có những Người Máy Tự Động giữ chân kẻ thù nữa. Cháu sẽ thấy ngạc nhiên đấy!" }, }, PoseidonAboutOceanus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0036", Emote = "PortraitEmoteSurprise", -- Portrait = "Portrait_Poseidon_Displeased_01", Text = "Cháu gái, cháu đang ở đâu vậy, đáy biển ư?! Hoặc ít nhất là gần đó! Chắc hẳn phải tối tăm hơn nhiều so với nơi cháu sống. Và áp lực khủng khiếp! Ngay cả ta cũng không thể chịu đựng được lâu! Vậy sao cháu có thể?" }, }, PoseidonAboutOceanus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutOceanus01" }, }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0037", Emote = "PortraitEmoteSurprise", Text = "Cha cháu chưa từng nói với ta rằng vương quốc của ông ấy lại có nhiều lối đi quanh co ngay bên cạnh lãnh địa của ta! Có phải loại hệ thống thoát nước hay gì đó không? Đổ thẳng vào vùng nước của ta? Oh, ta cần phải nói chuyện với Hades về chuyện này!!" }, }, PoseidonAboutOceanus03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutOceanus01" }, }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "G_Shop01", "G_Reprieve01", "G_PreBoss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0263", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Những cơn ác mộng dưới nước mà cháu phải đối mặt... ta chỉ muốn cháu biết, chúng không phải do ta gây ra đâu! Ta không chấp nhận những con thủy quái như thế trong lãnh địa của ta. Vậy nên chúng mới lẻn vào Địa Ngục để trút cơn thù hận lên cháu!" }, }, PoseidonAboutOceanus04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0404", Emote = "PortraitEmoteFiredUp", Text = "Chắc hẳn việc lội qua vùng nước Oceanus đã giúp cháu mạnh mẽ và nhanh nhẹn hơn nhỉ! Thế mới đúng là rèn luyện dưới nước! Còn cách nào tốt hơn để giữ vóc dáng hoàn hảo đâu?" }, }, PoseidonAboutFields01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "H" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0258", Emote = "PortraitEmoteSurprise", Text = "Cháu đang ở đâu trên vùng đất xanh này vậy, cháu gái? Nó gần giống như cánh đồng lúa của Demeter! Ai mà ngờ lão già Hades lại có một cánh đồng ở Địa Ngục chứ, mặc dù ta thấy nó trông có vẻ khá ảm đạm!" }, }, PoseidonAboutThessaly01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "O", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0087", Text = "Chào mừng đến với đại dương vô tận và kinh hoàng của ta, cháu gái! Đáng tiếc là bây giờ có rất nhiều kẻ xâm lược. Ta đang bận rộn để xử lý chúng, nếu cháu muốn biết! Nhưng hãy thử xem liệu cháu có thể phá vỡ vòng vây của chúng không nhé!" }, }, PoseidonAboutThessaly02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutThessaly01", }, }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "O", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0088", Text = "Ngay tại nơi đó, từng có một đội quân khổng lồ đang tiến về phía núi của bọn ta, cháu gái! Thế nên ta đã tách mặt đát ngay dưới chân chúng, haha! Giờ đây bọn ta phải đối mặt với một hạm đội khổng lồ và bọn ta đang chiến đấu hết sức!" }, }, PoseidonAboutThessaly03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "O_Intro" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "O" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0299", Emote = "PortraitEmoteFiredUp", Text = "Cháu đã dũng cảm vượt qua những vùng nước ở Rãnh Nứt Thessaly! Đúng là trải nghiệm trên biển không dành cho những kẻ yếu đuối, với đầy rẫy những con tàu bất tử đang quyết tâm tiêu diệt gia đình cháu! Hy vọng lần sau cháu sẽ có chuyến đi dễ chịu hơn!" }, }, PoseidonAboutThessaly04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "RoomsEntered", "P_Intro" }, Comparison = ">=", Value = 3, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "O" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0300", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lần tới khi cháu đi thuyền qua Rãnh Nứt, hãy nhớ điều này: Ta sẽ cố hết sức để tạo ra dòng chảy mạnh mẽ giúp cháu tiến nhanh hơn! Nhưng làm sao để vừa giúp cháu vừa không có lợi cho tàu của kẻ thù nhỉ...?" }, }, PoseidonAboutThessaly05 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "O", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0425", Text = "Ta đã từng hứa sẽ đóng Rãnh Nứt Thessaly lại ngay khi cuộc chiến kết thúc, nhưng xem ra... mọi thứ cần được giữ nguyên thì phép thuật của cháu mới phát huy tác dụng. Có lẽ ta không thể giữ lời hứa được rồi." }, }, PoseidonAboutOlympus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "P" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "Q" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0309", Emote = "PortraitEmoteSurprise", Text = "Cái gì, cháu gái, sao cháu lại ở đây?! Lẽ ra ta phải xuống đón cháu, nhưng ngôi nhà trên núi của bọn ta giờ đã đầy rẫy quân xâm lược như cháu đã thấy đấy! Vậy nên bọn ta đang thủ trên đỉnh núi... như một con rùa nấp trong mai của chúng vậy!" }, }, PoseidonAboutOlympus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "PrevRun", "BiomesReached", "P" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0310", Emote = "PortraitEmoteFiredUp", Text = "Như cháu thấy đấy: Ngọn núi của bọn ta giống như giao thoa giữa một cung điện nguy nga và một pháo đài bất khả xâm phạm vậy! Đội quân của Chronos không thể nào vượt qua những bức tường này!" }, }, PoseidonAboutOlympus03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { SumPrevRuns = 2, Path = { "RoomsEntered" }, TableValuesToCount = { "P_Intro" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0311", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Olympus, hoang tàn như một con cá bị moi ruột! Trước đây có đủ loại Tiên Nữ và những sinh vật khác được mời đến và tự do sinh sống! Chắc họ sẽ quay lại khi mọi chuyện ổn thỏa!" }, }, PoseidonAboutOlympus04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "P" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0405", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lũ Satyr phiền phức đang làm ô uế ngọn núi thiêng của bọn ta! Bọn ta đã củng cố hàng phòng thủ để chống lại chúng, nhưng khi vừa dọn dẹp xong đống hỗn độn, thì bọn chúng lại kéo đến!" }, }, PoseidonAboutOlympus05 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "P" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0426", Emote = "PortraitEmoteFiredUp", Text = "Ngay cả khi Chronos đã đầu hàng, cuộc chiến trên Olympus vẫn chưa kết thúc! Nhưng bọn ta đã củng cố tuyến phòng thủ và ngăn chặn toàn bộ tàn quân của Prometheus! Nơi này chẳng khác gì khu tự trị cả." }, }, PoseidonAboutFortress01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "PrevRun", "BiomesReached", "Q" }, }, { PathFalse = { "CurrentRun", "BiomesReached", "Q" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0363", Text = "Cháu thấy pháo đài của bọn ta trên núi như thế nào? Nó từng hùng vĩ, sặc sỡ sắc ngà, cho đến khi Typhon dơ bẩn cùng đàn con nhớp nháp của hắn xuất hiện! Nhưng công trình này vẫn rất kiên cố và bền vững đến hiện tại!" }, }, PoseidonAboutAutomatons01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "PrevRun", "BiomesReached", "P" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutSurface04" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0313", Text = "Về những Người Máy Tự Động mà ta đã nhắc đến... Lẽ ra ta nên báo trước rằng hiện tại chúng không thể nhận diện được cháu là bạn hay thù! Có lẽ Hepheastus đang tìm cách khắc phục chuyện này, nhưng trước mắt, tốt nhất là tránh xa chúng nhé!" }, }, PoseidonAboutAutomatons02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "PrevRun", "EnemyKills" }, HasAny = { "SentryBot", "AutomatonBeamer", "AutomatonEnforcer", "Talos" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0314", Emote = "PortraitEmoteFiredUp", Text = "Những Cỗ Máy Phòng Thủ Tự Động mà Hepheastus tạo ra đã làm rất tốt trong việc tiêu diệt mọi thứ chuyển động! Đừng nghĩ rằng bọn chúng đang nhắm vào cháu! Thực ra bọn ta cũng không nghĩ rằng cháu sẽ leo được đến đây đâu!" }, }, PoseidonAboutAutomatons03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "PrevRun", "BiomesReached", "P" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutAutomatons02" } }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutAutomatons02" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0315", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Thật là thất lễ khi những Người Máy Tự Động của bọn ta lại đối xử với cháu những kẻ thù! Đáng tiếc là chúng hoàn toàn không thể nào hiểu ý nghĩa của sự tôn trọng! Lần trước khi ta bảo chúng không được động đến cháu, chúng liền quay sang tấn công ta!" }, }, PoseidonUnderworldRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0260", Emote = "PortraitEmoteSurprise", Text = "Cháu làm được chưa, Cháu gái?! Đêm trước có rất nhiều điều kỳ lạ đã xảy ra; những điều {#Emph}tốt lành{#Prev}, nếu cháu không phải kẻ thù của chúng ta! Chúng ta nghĩ nếu cháu phanh thây tên Chronos già nua thành từng mảnh thì sẽ tốt hơn! Nhưng theo ta nhớ thì hắn cũng tái tạo lại được!" }, }, PoseidonUnderworldRunCleared02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { PathTrue = { "PrevRun", "RoomCountCache", "I_Boss01" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonUnderworldRunCleared01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0261", Text = "Bọn ta đều trông cậy vào cháu, cháu gái! Nhưng thật bất ngờ, ta không nghĩ rằng cháu có thể đánh bại Chronos đấy! Cùng lắm thì ta chỉ mong cháu có thể khiến hắn bận rộn thôi! Cháu quả thực rất mạnh mẽ, giống hệt ta vậy!" }, }, PoseidonUnderworldRunCleared03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "EnemyKills", "Chronos" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0428", Text = "Ngay từ lần đầu gặp cháu, ta đã hứa sẽ báo thù cho gia đình của cháu! Và ta nghĩ bọn ta đã thực hiện lời hứa đó! Dù Chronos không bị tiêu diệt hoàn toàn thì đã sao? Hades trước đây cũng từng như vậy." }, }, PoseidonSurfaceRunCleared01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0358", Emote = "PortraitEmoteFiredUp", Text = "Ồ, cảm ơn, Cháu Gái! Nhờ cháu mà bọn ta đã đánh bại Typhon! Mặc dù dùng từ đánh bại có hơi không đúng, vì dường như chúng ta chỉ tạm thời khiến hắn gục ngã! Điều đó có khi còn khiến hắn tức giận thêm! Khi nào có thể, hãy quay lại đây nhé!" }, }, PoseidonSurfaceRunCleared02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "PrevRun", "Cleared" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonSurfaceRunCleared01" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0359", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Phải làm sao để tiêu diệt tên Typhon này vĩnh viễn?! Hắn không thể thương lượng, mỗi đêm lại hồi phục sức mạnh, và dồn ép bọn ta như cá mắc lưới! Nhưng khác với cá, bọn ta có thể chiến đấu không biết mệt mỏi!" }, }, PoseidonSurfaceRunStartPostUnderworldL01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, { PathFalse = { "PrevRun", "Cleared" } }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0294", Text = "Cảm thấy nản chí khi cố hạ gục Chronos hả, cháu gái? Ta biết rõ cảm giác đó! Nhưng hiện tại cháu đang ở trần gian, nơi mà Olympus vẫn đang nắm quyền! Ít nhất là cho đến lúc này!" }, }, PoseidonSurfaceRunStartPostUnderworldW01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, -- borderline { -- PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "I_Boss01" }, }, { PathTrue = { "PrevRun", "Cleared" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0295", Emote = "PortraitEmoteFiredUp", Text = "Giờ cháu đã khiến Chronos phải suy nghĩ nghiêm túc, cháu đang hướng đến đỉnh núi của bọn ta phải không? Đầu tiên là chiến thắng ở Địa Ngục, và có lẽ chiến thắng tiếp theo là ở đây!" }, }, PoseidonUnderworldRunStartPostSurfaceL01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "P_Boss01" }, }, { PathFalse = { "PrevRun", "Cleared" } }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0296", Text = "Ta thấy cháu đã trở về nơi thuộc về cháu! Đừng buồn; trần gian không phải nơi phù hợp cho tất cả mọi người! Dù vậy, những kẻ chết sống lại ngày càng cho rằng đó là nơi thuộc về chúng!" }, }, PoseidonWinStreak01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { SumPrevRuns = 4, IgnoreCurrentRun = true, Path = { "Cleared" }, CountPathTrue = true, Comparison = ">=", Value = 3, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0374", Emote = "PortraitEmoteFiredUp", Text = "Hết đêm này đến đêm khác, từ chiến thắng này đến chiến thắng khác, haha! Cháu khiến mọi việc trong thật dễ dàng, Cháu Gái! Cứ thế phát huy nhé! Nguyện cho phước lành của ta sẽ khiến mọi việc thuận lợi hơn nữa!" }, }, PoseidonAboutPolyphemus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "RoomsEntered", "N_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0221", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Cyclops Polyphemus chặn đường cháu đến kênh đào bắt ngang qua vùng đồng quê ư?! Đúng là tên phá đám! Ta từng trêu hắn một lần, khiến hắn tin rằng hắn là con ta, và hắn vẫn ấm ức từ đó!" }, }, PoseidonAboutPolyphemus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutPolyphemus01" }, }, { Path = { "PrevRun", "RoomCountCache" }, HasAny = { "N_Boss01", "N_Boss02" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutPolyphemus01" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0222", Text = "Cứ tưởng tượng việc ai đó nghĩ rằng ta đã sinh ra một quái vật như Polyphemus đó mà xem! Dù sao ta cũng từng chăm nom hắn. Cũng phải thôi, hắn đâu thử tự lo cho mình chỉ với một mắt chứ, {#Emph}hahaha!" }, }, PoseidonAboutPolyphemus03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutPolyphemus01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "GameState", "RoomCountCache", "N_PostBoss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0089", Text = "Nếu cháu đã vượt qua Polyphemus trước đây, chắc hẳn lần này cũng vậy phải không, cháu gái? Khi qua khỏi bến tàu, chỉ cần đi thẳng là đến Olympus! Vùng nước nguy hiểm, đúng vậy, nhưng ta chắc chắn sẽ dẫn đường cho cháu, cứ yên tâm!" }, }, PoseidonAboutPolyphemus04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { SumPrevRuns = 3, Path = { "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0377", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Đừng vội đánh giá thấp loài Cyclops, nếu Polyphemus là kẻ duy nhất mà cháu gặp! Khi xưa, chúng từng là đồng minh hùng mạnh của bọn ta đấy! Thật tiếc cho những gì đã xảy ra với giống loài đó!" }, }, PoseidonAboutPolyphemus05 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PolyphemusAboutNobody03", "PoseidonAboutPolyphemus02" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutPolyphemus02" }, Min = 4 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0378", Emote = "PortraitEmoteFiredUp", Text = "Nghĩ lại thì, đã từng có lúc ta lại cảm thấy thương hại Polyphemus, Cháu Gái! Một con Cyclops lại mất đi con mắt duy nhất của chúng vào tay một kẻ phàm trần? Ta đã từng tức giận và muốn tìm cách trả thù thay hắn, vì hắn không thể tự làm được! Nhưng giờ hắn lại muốn trả ơn ta theo cách này ư?" }, }, PoseidonAboutScylla01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "RoomCountCache", "G_Boss01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0183", Emote = "PortraitEmoteFiredUp", Text = "Ta nghe báo rằng cháu đã chạm trán với Scylla và những Siren của cô ta! Vậy là chúng đã ở đó! Trước kia chúng là nỗi ám ảnh của không ít những thủy thủ, cho đến khi ta trừng phạt chúng!" }, }, PoseidonAboutScylla02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutScylla01" }, }, { Path = { "GameState", "EnemyKills", "Scylla" }, Comparison = ">=", Value = 2, }, { SumPrevRuns = 3, Path = { "EnemyKills", "Scylla" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0259", Text = "Ta luôn dõi theo những sự kiện mới, và nghe rằng cháu đã cho Scylla và đám Siren một màn trình diễn ấn tượng! Đáng tiếc là bản chất thần thánh đã giúp chúng tránh khỏi cái chết, nhưng nỗi nhục thì không!" }, }, PoseidonAboutCharybdis01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { SumPrevRuns = 2, Path = { "RoomsEntered" }, TableValuesToCount = { "O_MiniBoss01" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0432", Emote = "PortraitEmoteFiredUp", Text = "Dẫu ta có kiến thức sâu rộng về biển cả, nhưng nó vẫn còn vô vàn bí ẩn! Chẳng hạn như một con quái vật đáng sợ như Charybdis lại được sinh ra ở một nơi kỳ diệu như thế này? Và nó đang làm gì trong Rãnh Nứt của ta, ngoài việc nuốt chửng mọi thứ?" }, }, PoseidonAboutEris01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "O_Boss01", "O_Boss02" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0291", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Hầu hết những vị thần Địa Ngục đều được chào đón ở Olympus, khi không có chiến tranh; ngoại trừ Eris! Những trò nghịch ngợm của cô ta đã phá hỏng quá nhiều bữa tiệc! Và giờ cô ta đang bay lượn quanh biên giới của bọn ta, chế giếu bọn ta và khiến mọi thứ tồi tệ hơn!" }, }, PoseidonAboutPrometheus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "PrevRun", "RoomsEntered", "P_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0308", Text = "Cháu gái, có rất nhiều điều mà ta muốn biết, chẳng hạn như: Làm thế nào mà Prometheus gian xảo lại thoát khỏi xiềng xích của hắn? Ah, những Titan này! Có vẻ như chúng ta không thể tiêu diệt họ hoàn toàn được, nhưng ít nhất ta đã dập tắt ngọn lửa mà họ đã cướp!" }, }, PoseidonAboutPrometheus02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "PrevRun", "EnemyKills", "Prometheus" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0371", Emote = "PortraitEmoteFiredUp", Text = "Athena kể lại rằng cháu đã trừng phạt Prometheus một cách thích đáng đêm qua! Bọn ta vốn chẳng thể nào chế ngự hắn, vì hắn xảo quyệt như những thế lực đang điều khiển hắn! Nhưng giờ cháu đã buộc hắn phải lộ diện!" }, }, PoseidonAboutSurfaceThreat01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Intro" }, }, { Path = { "PrevRun", "RoomsEntered" }, HasNone = { "Q_MiniBoss03" }, }, { PathFalse = { "GameState", "RoomsEntered", "Q_Boss01" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0369", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Có hiện tượng nguy hiểm nào đó đang diễn ra trên đỉnh núi này, Cháu Gái! Bọn ta vẫn chưa dám tiếp cận... nên nếu cháu có nghe người khác đồn đoán về nguồn gốc của nó, thì cũng chỉ là lời đồn vô căn cứ!" }, }, PoseidonAboutSurfaceThreat02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutSurfaceThreat01" }, }, { PathTrue = { "GameState", "RoomsEntered", "Q_Intro" }, }, { PathFalse = { "GameState", "RoomsEntered", "Q_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0370", Emote = "PortraitEmoteFiredUp", Text = "Mọi người đều nói rằng Typhon là mối đe dọa đối với bọn ta, nhưng ta chưa thấy gì cả! Cũng phải thôi, vì dạo gần đây, cơn bão kinh hoàng đã che khuất tầm nhìn của ta rồi! Dù vậy, ta vẫn nghe thấy vô số tiếng gầm gừ!" }, }, PoseidonAboutSurfaceHelp01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "ZeusPalaceMeeting03", "ZeusPalaceMeeting03_A", "ZeusPalaceMeeting03_B" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ZagreusPastMeeting04_2" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0433", Emote = "PortraitEmoteFiredUp", Text = "Dù không biết cháu đã làm gì để chọc giận Chronos, hắn đã bắt đầu trút giận lên bọn ta! Ít nhất thì đội quân của hắn đã làm vậy! Nhưng đừng lo, ta đã gọi viện quân rồi! Rất nhiều lần là đằng khác!" }, }, PoseidonAboutPalace01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathTrue = { "PrevRun", "Cleared" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0380", Text = "Em trai Zeus kể lại rằng cháu đã đến được Cung Điện của bọn ta rồi! Và còn đánh ngã con quái vật Typhon xuống mặt đất nữa! Thứ lỗi cho sự vắng mặt của ta, vì còn quá nhiều vùng biển cần phải bảo vệ...!" }, }, PoseidonAboutPalace02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0423", Emote = "PortraitEmoteFiredUp", Text = "Typhon đáng sợ đã để lại dấu vết của hắn trên sườn núi này, điều đó không thể phủ nhận! Ngay cả Cung Điện của bọn ta cũng phải rung chuyển trước sức nặng của hắn! Thế nhưng, sau cùng thì Cung Điện vẫn trụ vững! Còn hắn thì không." }, }, PoseidonAboutTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0355", Emote = "PortraitEmoteFiredUp", Text = "Cháu có thấy tên Typhon đó to lớn đến mức nào không?! Đã lâu lắm rồi kể từ lần cuối bọn ta chiến đấu với hắn, ta khá chắc hắn đã to lớn hơn rất nhiều! Và xảo quyệt hơn! Những rung chấn này... đều do hắn gây ra!" }, }, PoseidonAboutTyphon02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered" }, TableValuesToCount = { "Q_Boss01", "Q_Boss02" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0356", Emote = "PortraitEmoteFiredUp", Text = "Giống như Chronos năm xưa, bọn ta đã từng đánh bại Typhon trước đây! Người Bác Vĩ Đại của cháu chính là người ra đòn kết liễu hắn, ông ấy đã giáng một tia sét giữa hai mắt của hắn! Ít nhất thì giữa hai mắt chính... vì hắn có quá nhiều mắt!" }, }, PoseidonAboutTyphon03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutTyphon01" }, }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0357", Text = "Có lẽ cháu đang thắc mắc, liệu bọn ta có thể truyền lại kinh nghiệm nào về việc đối phó với Typhon hay không, vì bọn ta đã từng đánh bại hắn trước đây. Có lẽ cháu nên hỏi Athena sẽ tốt hơn, hoặc Zeus. Bởi ta chỉ đóng vai trò hỗ trợ trong trận chiến đó thôi!" }, }, PoseidonAboutTyphon04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "ZeusPalacePostTrueEnding01" }, }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0430", Emote = "PortraitEmoteFiredUp", Text = "Olympus cuối cùng cũng ngừng rung chuyển! Một trong những lợi ích khi trục xuất tên Typhon đó! Có vẻ như cháu vẫn phải đối đầu với hắn ở đâu đó? Tàn dư của hắn ư? Thật mừng vì hắn không ở đây!" }, }, PoseidonAboutTyphonDeath01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "ZeusPalaceAboutTyphonDeath01" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0381", Emote = "PortraitEmoteFiredUp", Text = "Cháu đã làm được, Cháu Gái, Typhon đã biến mất! Trên này chẳng còn bất kỳ dấu vết nào của hắn nữa! Vậy giờ chúng ta cũng sẽ làm điều tương tự với Chronos, phải không? Tiến lên, hãy dốc toàn lực để đối phó với hắn!" }, }, PoseidonAboutTyphonL01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "PrevRun", "Cleared" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0360", Emote = "PortraitEmoteFiredUp", Text = "Ít nhất thì đêm qua cháu đã khiến Typhon phải hứng chịu sự trừng phạt! Hắn suýt nữa thì đã nghiền nát cháu như vỏ sò nhỉ? Nhưng cháu đã gây ra không ít phiền phức để bọn ta có thể đẩy lùi hắn khi cháu bỏ chạy! Hoặc... đại loại thế!" }, }, PoseidonAboutTyphonL02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "PrevRun", "Cleared" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutTyphonL01" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0361", Emote = "PortraitEmoteFiredUp", Text = "Cháu thật dũng cảm khi dám đối đầu với Typhon khổng lồ! Và may mắn là cháu đã thoát được, vì ta chắc chắn hắn sẽ nghiền nát cháu! Bọn ta sẽ cầm chân hắn lâu nhất có thể, nhưng nếu cháu không quá bận, thì ta vẫn cần sự giúp sức từ tất cả mọi người!" }, }, PoseidonAboutTyphonL03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "PrevRun", "Cleared" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0362", Emote = "PortraitEmoteSurprise", Text = "Cháu định đi đâu vậy?! Cháu đi ngược hướng đến chỗ Typhon rồi! Nghĩ lại thì cũng là lựa chọn hợp lý! Dẫu vậy, bọn ta rất cần sự giúp sức của cháu trên này!" }, }, PoseidonAboutLittleHades01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord", }, HasAll = { "PoseidonGift05", "PoseidonAboutZagreus01" }, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0043", Text = "Anh trai của cháu, ta thường gọi nó là Hades nhỏ... Ta nghĩ rằng cái tên đó cũng hợp với cháu đấy! Nhất là khi anh cháu không còn ở đây nữa! Cháu hiểu ta đang nói về ai phải không, Hades nhỏ?" }, }, PoseidonAboutFrogFamiliar01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "EquippedFamiliar" }, IsAny = { "FrogFamiliar" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0182", Text = "Cháu gái, có một sự thật về ta rằng ta rất giỏi trong việc nhận biết những loài lưỡng cư đấy; và con vật đang đồng hành cùng cháu chính là một ví dụ! Nó không thích nước mặn, nhưng chẳng có sinh vật nào là hoàn hảo cả!" }, }, PoseidonAboutCatFamiliar01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "EquippedFamiliar" }, IsAny = { "CatFamiliar" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0304", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Sinh vật đồng hành cùng cháu là gì vậy, mèo ư? Cháu nên biết một sự thật về mèo: Chúng ghét nước! Thế nhưng những sinh vật ngu ngốc đó lại cần nước để tồn tại! Nhưng có lẽ con mèo này có vẻ thông minh hơn, nếu nó đủ khôn để theo cháu băng qua địa ngục." }, }, PoseidonAboutCatFamiliar02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "EquippedFamiliar" }, IsAny = { "CatFamiliar" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutCatFamiliar01" }, }, { Path = { "GameState", "FishingSuccessesFamiliar" }, Comparison = ">=", Value = 4, }, { PathTrue = { "CurrentRun", "FishingSuccessesFamiliar" } }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonAboutCatFamiliar01" }, Min = 2 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0305", Text = "Ta xin rút lại những điều kinh khủng mà ta đã nói về loài mèo! Con mèo của cháu là một tay câu cá cừ khôi đấy. Nên gọi là gì nhỉ, Ngư-Miêu ư? Ý ta là ta chưa từng biết những sinh vật này lại yêu thích biển đến vậy... điều đó có nghĩa là ta cũng sẽ yêu mến chúng!" }, }, PoseidonAboutAxe01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponAxe" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HephaestusAboutAxe01" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasNone = { "AxePerfectCriticalAspect", "AxeRallyAspect" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0297", Emote = "PortraitEmoteFiredUp", Text = "Ta phải thừa nhận rằng đó là một thứ vũ khí ấn tượng nhất mà cháu từng dùng đấy! Hephaetus gọi nó là Rìu Nguyệt Thạch, phải không? Nhưng đối với ta thì không có gì tốt bằng cây đinh ba đáng tin cậy của ta cả! Cây đinh ba nhỏ của ta đã từng phá hủy không biết bao nhiêu thanh kiếm!" }, }, PoseidonAboutSuit01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponSuit" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PoseidonAboutAutomatons01", "PoseidonAboutAutomatons02", "PoseidonAboutAutomatons03" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0318", Text = "Dù ta đã sử dụng qua hầu hết mọi loại vũ khí trong đời mình, nhưng ta chưa từng thấy loại vũ khí nào như thứ mà cháu đang sử dụng, trông thật ấn tượng! Với thứ đó, cháu sẽ là đối thủ xứng tầm với Người Máy Tự Động của bọn ta đấy!" }, }, PoseidonAboutWater01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0062", Text = "Nước là một chất kỳ diệu đấy, Cháu Gái! Nó có thể bào mòn những ngọn núi cao nhất, chỉ cần thời gian, và con người cũng cần nó để duy trì sự sống! Ta đoán cháu cũng là một người đa tài, phải không?" }, }, PoseidonAboutRain01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "WetState" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0214", Text = "Có phải ở chỗ của cháu đang mưa không? Cháu nên chứng kiến cảnh Demeter và Zues đang tranh cãi với nhau về việc ai gây ra chuyện đó đấy! Còn ta thì chỉ ngồi nhìn và cười, vì đằng nào nước cũng về tay ta cả!" }, }, PoseidonAboutDams01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0063", Text = "Cháu biết đập nước là gì không, Cháu Gái? Những công trình thô sơ mà loài người dựng lên để ngăn chặn dòng nước của ta. Nhưng một khi ta phẫn nộ, dòng nước đó sẽ cuốn trôi mọi thứ! Hãy giống như dòng nước đó, tự do, mạnh mẽ, và không thể bị ngăn cản, nhé?" }, }, PoseidonAboutLuxuries01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0064", Text = "Thật đáng tiếc khi cháu phải lớn lên ở chốn xa xôi hẻo lánh, cháu gái! Những vị thần chúng ta đã quen thuộc với sự xa hoa. Ngay cả người cha nghiêm túc của cháu cũng thích đá quý và những thứ tương tự! Nhưng cháu lại chẳng tận hưởng được gì!" }, }, PoseidonAboutSwimming01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0022", Emote = "PortraitEmoteFiredUp", Text = "Ta tự hỏi, cháu đã sẵn sàng để lặn chưa, Cháu gái? Hoặc sẵn sàng để bơi? Bơi đi! Bơi với tất cả sức lực của cháu, như thể cuộc sống của cháu phụ thuộc vào điều đó!" }, }, PoseidonAboutStalemate01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0023", Emote = "PortraitEmoteFiredUp", Text = "Chào cháu gái phù thủy của ta, là ta đây! Hiện tại ta đã cầm chân Titan, nên cháu cứ từ từ tìm cách giải cứu bọn ta khỏi tình cảnh này nhé!" }, }, PoseidonAboutTrading01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0024", Emote = "PortraitEmoteFiredUp", Text = "Này cháu gái, chúng ta trao đổi được không? Phước lành vô song của ta đổi lấy khả năng chiến đấu kiên cường của cháu! Đây là một thỏa thuận công bằng nhỉ?" }, }, PoseidonAboutStalemate02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0026", Text = "Bọn ta đang bị đội quân ghê tởm của Titan bao vây, cháu gái! Nhưng bọn ta là những vị thần! Ta không tin bọn ta không đủ sức chống lại chúng!" }, }, PoseidonAboutStorms01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathTrue = { "GameState", "RoomsEntered", "Q_Intro" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0027", Text = "Không ai biết khi nào một cơn bão sẽ đổ bộ vào đây đâu, cháu gái! Kể cả những cơn bão lớn và nguy hiểm như thế này! Có thể cháu nghĩ ta đã đoán trước được, nhưng rất tiếc là không!" }, }, PoseidonAboutStalemate03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "CurrentRun", "BiomesReached", "G" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0028", Text = "Cuộc chiến của cháu vẫn diễn ra suôn sẻ chứ? Còn về phía bọn ta thì, ờm, có thể nói là vẫn thuận lợi! Bọn ta gần như không cần đến sự giúp đỡ của cháu đâu!" }, }, PoseidonAboutVengeance01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0029", Text = "Chắc hẳn cháu khao khát được trả thù lắm phải không, Cháu Gái?! Ta hiểu rõ cảm giác đó hơn ai hết! Sự trả thù! Lạnh lẽo và đen tối như đáy biển sâu!" }, }, PoseidonAboutPressure01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "CurrentRun", "BiomesReached", "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0030", Text = "Cháu Gái, trong đại dương của ta, cháu càng xuống sâu, áp lực sẽ càng lớn! Giống như cháu đang dấng quá sâu vào cuộc hành trình của mình vậy!" }, }, PoseidonAboutChoices01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift04" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0084", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Thân là những vị thần, bọn ta luôn phải đưa ra những quyết định khó khăn, Cháu Gái à. Mới đây thôi, ta còn không biết nên quyết định gây ra một trận động đất khủng khiếp hay một cơn sóng thần hủy diệt. Cuối cùng ta đã chọn cả hai! Cháu hiểu ý ta phải không?" }, }, PoseidonAboutDisasters01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0085", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Mặc dù ta không muốn nhìn thấy trần gian bị tàn phá sau một cuộc đại chiến, nhưng ta sẵn sàng làm bất cứ điều gì để đạt được mục đích! Thậm chí ngay cả khi phải tự mình gây ra sự hủy diệt đó!" }, }, PoseidonAboutFishing01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0179", Emote = "PortraitEmoteSurprise", Text = "Ồ, cháu đang cầm một cây cần câu sao? Những nghi ngờ còn sót lại của ta về cháu đều đã tan biến. Rốt cuộc chúng ta chiến đấu vì điều gì, không phải là quyền được giành câu cá bất cứ lúc nào chúng ta muốn chứ?" }, }, PoseidonAboutFishing02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "F" }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeFishingPoint" }, }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0180", Text = "Cháu biết đấy, Sông Cocytus chảy qua khu rừng âm u của cháu là một nơi lý tưởng để câu cá đấy! Nếu cháu bắt những sinh vật dưới đó ra khỏi hồ, thì đó là một sự giải thoát cho chúng đấy!" }, }, PoseidonAboutFishing03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "FishingSuccessesManual" }, Comparison = ">=", Value = 1, }, --[[ alternative fishing styles { Path = { "CurrentRun", "FishingSuccesses" }, Comparison = ">=", Value = 1, }, { Path = { "CurrentRun", "FishingSuccessesFamiliar" }, Comparison = ">=", Value = 1, }, { Path = { "CurrentRun", "FishingFails" }, Comparison = ">=", Value = 1, }, { Path = { "GameState", "FishCaught" }, HasAny = { "FishFLegendary" }, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0262", Text = "Ta có thể thấy cháu vừa mới bắt được gì đó bằng Cần Câu của mình! Thường thì ta không cho phép bất kỳ ai động đến cư dân nơi biển sâu của ta! Nhưng có vẻ như chúng tự rời khỏi đó vì cháu đấy!" }, }, PoseidonAboutFishing04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod" }, }, { Path = { "GameState", "FishingSuccessesManual" }, Comparison = ">=", Value = 8, }, { PathNotEmpty = { "CurrentRun", "CurrentRoom", "FishingPointChoices" }, }, { Path = { "GameState", "EquippedFamiliar" }, IsNone = { "CatFamiliar" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift03" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0319", Text = "Nào, mau nhận Phước Lành của ta đi, vì gần đây có nơi tuyệt vời để cháu sử dụng Cần Câu đấy! Ta cảm nhận điều đó đang chảy dọc từng thớ cơ của mình, và sẽ chăm chú dõi theo nỗ lực câu cá của cháu!" }, }, PoseidonAboutFishingUpgrade01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod2", }, }, { Path = { "CurrentRun", "FishingSuccessesManual" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0398", Emote = "PortraitEmoteFiredUp", Text = "Cháu có cây Cần Câu đẹp đấy, cháu gái! Chất liệu hảo hạng, chế tác tinh xảo, tay cầm chắc chắn; đúng là một kiệt tác! Nếu ta là cá, ta chỉ mong sa lưới báu vật này!" }, }, PoseidonAboutManyFish01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "FishCaught" }, UseLength = true, Comparison = ">=", Value = 25, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0400", Emote = "PortraitEmoteSurprise", Text = "Ồ, cháu đã bắt được hầu hết sinh vật sống dưới nước, và trên mặt đất rồi! Ít nhất là những loài tồn tại trong vùng đất mà cháu thường ghé qua! Có lẽ đây chính là chiến công vĩ đại nhất của cháu cho đến hiện tại...!" }, }, PoseidonAboutLegendaryFish01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "P_Intro" }, Comparison = ">=", Value = 1, }, { SumPrevRuns = 3, Path = { "ResourcesGained", "FishPLegendary" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0372", Emote = "PortraitEmoteFiredUp", Text = "Cháu đã bắt được một con Starsailor trên ngọn núi của bọn ta, phải không? Kích thước cũng khá to đấy! Ồ, ta biết tất cả loài cá trong vùng biển của ta, và những vùng nước nhỏ khác nữa!" }, }, PoseidonAboutLegendaryFish02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "Q_Intro" }, Comparison = ">=", Value = 1, }, { SumPrevRuns = 3, Path = { "ResourcesGained", "FishQLegendary" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0399", Emote = "PortraitEmoteFiredUp", Text = "Cháu đã bắt được những con Chimaerid xấu xí đó từ tâm bão bất tận của Typhon! Một thứ sinh vật gớm ghiếc, không phải một con cá thực sự! Nhưng nó có đầy đủ bộ phận của cá, nên chúng ta có thể bỏ qua!" }, }, PoseidonAboutRareFish01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod" }, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "Q_Intro" }, Comparison = ">=", Value = 1, }, { SumPrevRuns = 3, Path = { "ResourcesGained", "FishQRare" }, Comparison = ">=", Value = 1, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0373", Text = "Stormgullet và những loài tương tự đang trú ngụ trong những vùng nước tồn đọng trên ngọn núi này... Ta khá ngạc nhiên khi cây Cần Cầu của cháu lại không gãy đôi khi kéo chúng lên, bởi chúng mang sức mạnh quái vật!" }, }, PoseidonAboutFishingQuest01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "WeaponsUnlocked", "ToolFishingRod" }, }, { Path = { "GameState", "FishingSuccessesManual" }, Comparison = ">=", Value = 8, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift03" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0396", Text = "Cháu có kinh nghiệm về ma thuật ư, rất tốt! Nhưng trong nghệ thuật câu cá, vẫn còn nhiều điều phải học lắm! Đam mê chính là bước đầu tiên để thành thạo; bước tiếp theo là bắt được vô số sinh vật dưới nước!" }, }, PoseidonAboutFishingQuest02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PoseidonAboutFishingQuest01" }, }, { Path = { "GameState", "QuestStatus", "QuestCatchFish" }, IsAny = { "CashedOut" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0397", Emote = "PortraitEmoteFiredUp", -- heart unlock PostLineFunctionName = "RelationshipAdvancedPresentation", PostLineFunctionArgs = { Delay = 0.5 }, Text = "Việc cháu dành nhiều thời gian để câu cá, ta rất cảm phục! Và cháu đã bắt được nhiều sinh vật dưới nước, đến mức ta không thể đếm xuể! Cháu vốn đã có được những phước lành tốt nhất từ ta; giờ cháu cũng có được sự nể phục từ ta." }, }, PoseidonAboutKeepsake01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "F" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "ForcePoseidonBoonKeepsake" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0256", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Ah, haha! {#Prev}Ta thấy thủy triều đang dâng lên! Vậy thì, cháu gái... chúng ta có thể càn quét khu rừng tăm tối của cháu như một trận lũ lụt không?" }, }, PoseidonAboutKeepsake02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "F" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "ForcePoseidonBoonKeepsake" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0264", Emote = "PortraitEmoteFiredUp", Text = "Ta biết rõ ánh sáng lấp lánh từ Vivid Sea mà ta đã ban cho cháu! Không phải tất cả vùng biển của ta đều có màu xanh sáng như vậy; cháu đã nhận được thứ tốt nhất từ chúng!" }, }, PoseidonAboutKeepsake03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "ForcePoseidonBoonKeepsake" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary", "ForcePoseidonBoonKeepsake", 1, "Rarity" }, IsAny = { "Epic", "Heroic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0403", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Ah{#Prev}, kia là ánh sáng khúc xạ từ Bình Đựng Sóng Biển của ta, hay chính xác hơn là của cháu, không thể nhầm lẫn được! Nó đã rực rỡ hơn khi đồng hành cùng cháu! Cháu trân trọng biển cả của ta, và ta thấy rõ điều đó!" }, }, PoseidonAboutZeusKeepsake01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift01" }, }, { SumPrevRuns = 4, Path = { "TraitCache", "ForceZeusBoonKeepsake" }, Comparison = ">=", Value = 3, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "ForceZeusBoonKeepsake" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0401", Emote = "PortraitEmoteFiredUp", Text = "Ta để ý thấy cháu luôn mang theo Vòng Tay Sấm Sét của Zeus! Cháu biết đấy, Zeus là một vị thần rất bận rộn, trong khi ta có thể giúp cháu, chỉ cần cháu mang theo Bình Đựng Sóng Biển!" }, }, -- misc contexts PoseidonAboutPackageBounty01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "ActiveBounty" }, IsAny = { "PackageBountyOceanus" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0257", Emote = "PortraitEmoteSurprise", Text = "Ta không biết chính xác cháu đã làm gì, Cháu Gái, nhưng cháu đã triệu hồi ta, và ta đã ở đây! Dù chỉ là dư ảnh ý thức của ta, nhưng với những Phước Lành này, cháu sẽ giành được chiến thắng vẻ vang!" }, }, PoseidonAboutPackageBounty02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "ActiveBounty" }, IsAny = GameData.LateStartPackagedBounties, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0255", Emote = "PortraitEmoteSurprise", Text = "Chào Cháu Gái bé nhỏ, cháu đã xuống đó còn nhanh hơn cả những con tàu nhanh nhất của loài người! Vậy thì chúng ta hãy cùng nhau quét sạch góc biển này nhé?" }, }, PoseidonAboutShrine01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 4, }, { PathTrue = { "GameState", "ActiveShrineBounty" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0367", Emote = "PortraitEmoteSurprise", Text = "Ôi trời, đêm nay có chuyện gì vậy, cháu gái? Kẻ thù của chúng ta dường như đã tăng gấp đôi quân số, thậm chí là là gấp ba! Và theo lời Artemis kể thì tất cả đều bắt nguồn từ những nghi lễ kỳ dị ở Địa Ngục của cháu." }, }, PoseidonAboutShrine02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 20, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.AboutShrineEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0368", Emote = "PortraitEmoteDepressed", Text = "Ôi trời, đêm nay thật kinh hoàng, cứ như thể những cơn ác mộng của chúng ta đang trở thành hiện thực ở trần gian, hoặc trên biển! Kẻ thù đang trở nên cuồng loạn hơn! Chuyện này không thể do cháu gây ra được, trừ khi chính cháu cũng mất hết lý trí như chúng." }, }, -- legendary PoseidonLegendaryPickUp01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0080", Text = "Không có lý do gì để chúng ta kìm hãm sức mạnh khi đang trong tình thế khó khăn như thế này, phải không? Vậy nên, hãy nhận lấy một phần sức mạnh vô song của ta, để giúp cháu vượt qua thử thách này!" }, }, PoseidonLegendaryPickUp02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { FunctionName = "RequiredRarityInRoom", FunctionArgs = { AllAtLeastRarity = "Rare", HasAtLeastRarity = "Epic" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0081", Text = "Trước đây, bọn ta, những vị thần, đã gây ra nỗi khiếp sợ cho không biết bao nhiêu kẻ thù, nhưng chúng đã quay lại và chống lại bọn ta! Ta nghĩ đã đến lúc chúng ta phải phô diễn sức mạnh áp đảo để nhắc chúng nhớ rằng ai mới là kẻ làm chủ!" }, }, PoseidonAboutBoons01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "TraitsTaken" }, HasAll = { "PoseidonWeaponBoon", "PoseidonSpecialBoon", "PoseidonCastBoon", "PoseidonSprintBoon", "PoseidonManaBoon", "PoseidonExCastBoon", "OmegaPoseidonProjectileBoon", "EncounterStartOffenseBuffBoon", "RoomRewardBonusBoon", "FocusDamageShaveBoon", "DoubleRewardBoon", "PoseidonStatusBoon", "ElementalHealthBoon", -- Elemental "AmplifyConeBoon", -- Legendary }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0379", Emote = "PortraitEmoteFiredUp", Text = "Chắc hẳn cháu đã khám phá hết tất cả Phước Lành của ta rồi! Dĩ nhiên là ta có thể nghĩ ra nhiều thêm! Nếu cháu muốn biết thì trước đây ta từng có rất nhiều Phước Lành khác nhau! Nhưng thời thế đã thay đổi, và Zeus bảo bọn ta phải tập trung!" }, }, PoseidonLegacyBoonIntro01 = { PlayOnce = true, ForcedUpgradeOptions = { { Type = "Trait", ItemName = "RoomRewardBonusBoon", Rarity = "Common", }, { Type = "Trait", ItemName = "EncounterStartOffenseBuffBoon", Rarity = "Common", }, { Type = "Trait", ItemName = "DoubleRewardBoon", Rarity = "Common", }, }, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0406", Emote = "PortraitEmoteFiredUp", Text = "Có lẽ một số Phước Lành mới mà bọn ta mang đến lại không hợp ý cháu, nhưng bọn ta vẫn giữ một số Phước Lành cũ, khá giống với những gì mà anh trai cháu từng nhận được! Và giờ ta sẽ ban nó cho cháu!" }, }, PoseidonPostTrueEnding01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0382", Emote = "PortraitEmoteFiredUp", Text = "Chronos đã đầu hàng chúng ta rồi, Cháu Gái! Hẳn là cháu cũng đã nghe rồi, chính cháu đã áp giải ông ta! Nhưng xem ra vẫn còn nhiều việc cần phải giải quyết nhỉ? Ta chẳng thể hiểu ông ta đang nói gì, nhưng nếu cháu cần đến Phước Lành của ta, thì đây!" }, }, PoseidonPostTrueEnding02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonPostTrueEnding02" }, Min = 3 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0383", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Chuyện này là sao, cháu phải đối đầu với Chronos ở những dòng thời gian khác ư? Cả Typhon nữa sao?! Ta thực sự không hiểu, nhưng nếu đây là cái giá của hòa bình, thì ta sẵn sàng gánh một phần, không do dự!" }, }, PoseidonPostEpilogue01 = { PlayOnce = true, GameStateRequirements = { NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0421", Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Một kỷ nguyên mới của loài người sắp xảy ra sao? Không có đâu, nếu ta tạo thêm vài rãnh nứt nữa! Hah! Chính đất liền cũng sẽ nuốt chửng lũ vô ơn đó, nếu biển cả chưa kịp nhấn chìm chúng!" }, }, PoseidonPostEpilogue02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PoseidonPostEpilogue01" }, Min = 3 }, }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0422", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Ta đã rất khó chịu khi nghe tin Nữ Thần Định Mệnh đã quyết định thay đổi mọi thứ! Chẳng phải ta và các anh chị em ta đã cai trị các cõi bằng sức mạnh và tâm huyết ư? Nhưng chống lại lời tiên tri thì cũng vô ích... dù ta vẫn phàn nàn về điều đó!" }, }, -- about other gods PoseidonAboutZeus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ZeusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, --[[ { Path = { "GameState", "TextLinesRecord", }, -- HasAll = { "ZeusFirstPickUp", "PoseidonFirstPickUp", "AthenaFirstPickUp", "AphroditeFirstPickUp", "AresFirstPickUp", "ArtemisFirstPickUp", "DionysusFirstPickUp" }, }, { Path = { "CurrentRun", "LootTypeHistory", }, -- HasAll = { "SkellyChat01", "SkellyChat02", }, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0040", Text = "Ta có thể thấy em trai vĩ đại của ta, Zues, đã ban cho cháu sức mạnh vô song rồi nhỉ! Ờm, cũng không hẳn là vô song! Đây! Hãy nhận lấy một phần sức mạnh của ta, cháu sẽ cảm thấy sự khác biệt!" }, }, PoseidonAboutHera01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HeraUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0071", Emote = "PortraitEmoteSparkly", Text = "Cháu được Nữ Hoàng Hera ưu ái quá nhỉ, Cháu Gái! Đúng là phước lành của bà ấy rồi! Quả là một vinh dự lớn, đối với người chưa kết hôn như cháu! Bà ấy chẳng bao giờ ban phước cho ta cả!" }, }, PoseidonAboutApollo01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "ApolloUpgrade" } }, { PathFalse = { "GameState", "TextLinesRecord", "ZeusPalaceFirstMeeting" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0020", Text = "Cháu đã gặp Apollo tài ba rồi phải không, Cháu Gái? Nó được loài người thờ phụng cũng không kém gì ta! Biết đâu trong những tài năng của nó có thể giúp cháu vượt qua tình huống khó khăn này!" }, }, PoseidonAboutAphrodite01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "AphroditeUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0070", Emote = "PortraitEmoteSparkly", Text = "{#Emph}Ah{#Prev}, cháu trông xinh đẹp hơn bao giờ hết, Cháu Gái! Như thể NỮ Thần Aphrodite đã dành tặng những món quà tuyệt vời nhất của cô ấy cho cháu! Cô ấy đã làm vậy phải không, đúng là cô nàng tinh quái!" }, }, PoseidonAboutHestia01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HestiaUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0072", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Oh-hoh{#Prev}, đã lâu rồi ta không thấy Hestia già lại năng nổ thế này, Cháu Gái! Và giờ đây cháu đã có được sức mạnh từ lửa của bà ấy! Đối với bất kỳ ai nói rằng lửa và nước khắc nhau, ta sẽ chứng minh họ đã sai!" }, }, PoseidonAboutDemeter01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "DemeterUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0171", Text = "{#Emph}Ah{#Prev}, cháu đã nhận được phước lành băng giá từ Trưởng Lão Nữ Thần Demeter, như ta vẫn thường gọi bà ấy là vậy! Bà ấy đã đe dọa sẽ đóng băng đại dương của ta! Vậy là ta đã xin lỗi rất nhiều, và bọn ta đã trở về như cũ!" }, }, PoseidonAboutHephaestus01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HephaestusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0173", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 10.0 }, Text = "Ồ, ngay cả từ nơi này, ta có thể thấy vũ khí của cháu tỏa sáng như vỏ bào ngư! Chắc chắn đó là dấu ấn của Hepheatus tài ba phải không? Ít nhất thì tác phẩm của nó vẫn đẹp, {#Emph}hahahah ha-hah!" }, }, PoseidonAboutHephaestus02 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HephaestusUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0172", Text = "Cháu Gái, cháu có bao giờ bị ù tai không? Ta thì có đấy, nhưng không phải vì áp lực nước đâu, mà vì tiếng búa của Hepheastus cứ đập leng keng đấy! Nhiêu đó cũng đủ khiến ta phát điên rồi!" }, }, PoseidonAboutHermes01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "HermesUpgrade" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PlayOnce = true, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0174", Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Poseidon_Displeased_01", Text = "{#Emph}Ồ{#Prev}, cháu gái, cháu nhanh như một bóng ma vậy! Với cái tốc độ này sẽ khiến Hermes láu cá ghen tị đấy, mặc dù vẫn như mọi khi, chẳng thấy nó đâu cả! Nó đúng là người truyền tin giỏi đấy!" }, }, PoseidonAboutSelene01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "SpellDrop" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, --[[ { Path = { "GameState", "TextLinesRecord", }, -- HasAll = { "ZeusFirstPickUp", "PoseidonFirstPickUp", "AthenaFirstPickUp", "AphroditeFirstPickUp", "AresFirstPickUp", "ArtemisFirstPickUp", "DionysusFirstPickUp" }, }, { Path = { "CurrentRun", "LootTypeHistory", }, -- HasAll = { "SkellyChat01", "SkellyChat02", }, }, ]]-- }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0021", Text = "Cháu tỏa sáng rực rỡ như Ánh Trăng vậy, Cháu Gái! Có phải nhờ sự giúp đỡ của Selene không? Ta tưởng cô ấy chỉ cưỡi trên cổ xe ngựa đẹp và băng qua những con sóng trên đại dương của ta thôi chứ! Vậy ra cô ấy đã có sở thích mới rồi sao!" }, }, PoseidonAboutArtemis01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "UseRecord", "NPC_Artemis_Field_01", }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "ArtemisFirstMeeting" }, Min = 2 }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "ArtemisFirstMeeting" }, Max = 8 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0209", Text = "Apollo nói cháu đã gặp được Artemis, người chị họ lông bông của cháu! Phải công nhận cô ta có tài truy lùng khá thật! Cô ta đi nhiều đến mức ta tưởng là lại đi la cà với đám bạn rừng rú rồi!" }, }, PoseidonAboutArtemis02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "NPC_Artemis_Field_01" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0210", Emote = "PortraitEmoteSurprise", Text = "Cái--! Cháu tiêu diệt kẻ địch một cách chuẩn xác đến mức ta suýt nữa thì nhầm cháu với Artemis tự do, cháu gái à! Ta chẳng biết con bé tinh ranh đó đâu mất rồi!" }, }, PoseidonAboutAthena01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { SumPrevRuns = 3, Path = { "UseRecord", "NPC_Athena_01" }, Comparison = ">=", Value = 1, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "AthenaFirstMeeting" }, Max = 8 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0317", Text = "Athena trí tuệ đã báo lại rằng cuối cùng hai đứa đã gặp nhau! Lẽ ra bọn ta đã tụ họp ở đây để chào đón cháu một cách nồng nhiệt, chứ không chỉ một chút nghi thức xã giao từ con bé! Chào đón kiểu gì mà nghiêm túc quá nhỉ!" }, }, PoseidonAboutDionysus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "UseRecord", "NPC_Dionysus_01", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0316", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lẽ ra tất cả bọn ta phải hợp sức ở đây để đối phó với đội quân của Titan đang tấn công cổng thành! Nhưng Dionysus mê rượu chỉ muốn hòa bình mà chẳng chịu chiến đấu! Ta mà biết nó ở đâu, chắc chắn ta sẽ nhấn chìm nó vào hồ rượu của chính nó!" }, }, PoseidonAboutAres01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { SumPrevRuns = 2, Path = { "UseRecord", "AresUpgrade" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "AresFirstPickUp" }, Max = 8 }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0351", Emote = "PortraitEmoteFiredUp", Text = "Cuối cùng cháu cũng đã gặp Ares hiếu chiến rồi sao, cháu gái! Đôi khi ta nghĩ mọi rắc rối đều do thằng bé mà ra, vì cái bản tính hiếu chiến vô tận! Nhưng nếu không có thằng bé, bọn ta khó mà chống trả được! Vậy nên, coi như không có gì!" }, }, PoseidonAboutAres02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "UseRecord", "AresUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutAres01" } }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = GameData.GodAboutGodEvents, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0352", Emote = "PortraitEmoteSurprise", Text = "Cháu đã được Ares ban phước rồi, phải không? Hay chỉ đơn giản là muốn trút cơn thịnh nộ không thể kiềm chế? Nhưng đừng quên rằng, biển cả cũng bất thường chẳng kém!" }, }, -- about other characters PoseidonAboutNemesis01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "EncountersOccurredCache", "NemesisCombatG" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "G" }, }, { PathTrue = { "CurrentRun", "SpawnRecord", "NPC_Nemesis_01" }, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Nemesis_01" }, Alive = false }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0320", Text = "Có một nữ thần oai nghiêm, thỉnh thoảng lại xuất hiện ở những vực thẳm đó, cháu gái! Có phải bạn cháu không? Vì cô ta mang theo thanh Stygius, một thứ vũ khí đã từng phục vụ rất tốt cho gia đình chúng ta! Tất nhiên không thể sánh bằng cây đinh ba vĩ đại này được!" }, }, PoseidonAboutHeracles01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "EncountersOccurredCache" }, HasAny = { "HeraclesCombatP", "HeraclesCombatP2" }, }, { SumPrevRuns = 2, Path = { "SpawnRecord", "NPC_Heracles_01" }, Comparison = ">=", Value = 1, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Heracles_01" }, Alive = false }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0321", Emote = "PortraitEmoteSparkly", Text = "Bọn ta rất cảm kích sự giúp đỡ của cháu, dù rằng cũng có nhiều người khác đang hỗ trợ! Chẳng hạn như Heracles lực lưỡng, chắc cháu đã gặp nó gần đây rồi nhỉ? Nó cũng hay xuất hiện ngay trên ngọn núi tuyết của bọn ta! Dù ta thích cháu hơn nhiều, nhưng phải thừa nhận rằng, nó cũng không tệ!" }, }, PoseidonAboutIcarus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "EncountersOccurredCache" }, HasAny = { "IcarusCombatP", "IcarusCombatP2" }, }, { SumPrevRuns = 2, Path = { "SpawnRecord", "NPC_Icarus_01" }, Comparison = ">=", Value = 1, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Icarus_01" }, Alive = false }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0322", Text = "Tuyến phòng thủ dưới đất của bọn ta khá mạnh, nhưng trên trời thì lại bị công phá tứ phía! Bọn Harpy, Dracon, và nhiều thứ khác nữa! Còn có cả một tên người phàm có cánh bay vo ve khắp nơi nữa! Zues suýt nữa đã ném sét vào hắn trước khi kịp nhận ra đó là đồng minh của chúng ta!" }, }, PoseidonAboutSayingLittle01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift07" }, }, NamedRequirements = { "ReachedEpilogue" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0431", Text = "Gần đây Zeus có nói với ta rằng: Poseidon, đôi lúc anh thật lắm lời!; Ta liền đáp lại: Rút lại lời đó ngay!; Ông ấy trả lời: Không đời nào!; Rồi ta nói: Được thôi! Từ giờ ta sẽ nói ít lại!" }, }, -- repeatable lines PoseidonChat01 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0003", Emote = "PortraitEmoteFiredUp", Text = "Cháu gái đáng yêu, là ta đây! Và ta mang đến những món quà quý giá từ đại dương cho cháu đây!" }, }, PoseidonChat02 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0004", Text = "Những cuộc trả thù to lớn không hề dễ dàng gì, cháu gái! Hãy giữ vững ý chí, đồng thời nhận lấy thứ này đi!" }, }, PoseidonChat03 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0005", Text = "Tên Titan khốn kiếp nghĩ rằng hắn có thể nắm thóp chúng ta, nhưng chúng ta sẽ cho hắn thấy hắn chỉ là kẻ ảo tưởng, phải vậy không, cháu gái?" }, }, PoseidonChat04 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0006", Text = "Nhớ nhắc tên Titan đó rằng Olympus mới là nơi nắm quyền nhé, cháu gái!" }, }, PoseidonChat05 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0007", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Nghe này, chúng ta phải tận dụng mọi sự giúp đỡ có thể. Và chúng ta không nên kén chọn khi chẳng còn nhiều cá trên biển!" }, }, PoseidonChat06 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0008", Text = "Ta nợ ơn cha cháu vì lòng hào phóng. Nhưng vì ông ấy không còn nên ta sẽ trả cho cháu món nợ này!" }, }, PoseidonChat07 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "RoomsEntered", "P_Boss01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0009", Text = "Hãy cho tên Titan biết ai mới là kẻ nắm quyền nhé? Nếu cháu hiểu ý ta, {#Emph}hahahaha!" }, }, PoseidonChat08 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0010", Text = "Biển cả luôn trường tồn, và chúng ta cũng vậy, phải không, cháu gái?" }, }, PoseidonChat09 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0011", Text = "{#Emph}Hoh{#Prev}, người bác vĩ đại của cháu đã xuất hiện rồi đây! Sẵn sàng giúp cháu cưỡi mây đạp sóng!" }, }, PoseidonChat10 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0045", Text = "Một cơn bão lớn sắp đổ bộ, cháu gái! Lần này là một cơn bão lớn, dữ dội hơn lần trước! Hãy sẵn sàng đối mặt!" }, }, PoseidonChat11 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0046", Text = "Hãy tiến lên cháu gái, và quét sạch những kẻ dám chống lại chúng ta!" }, }, PoseidonChat12 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0047", Text = "Sóng của ta có thể đập vào đất liền với sức mạnh khủng khiếp, nhất là khi ta nổi giận!" }, }, PoseidonChat13 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutLittleHades01", }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0048", Text = "Bọn ta đang trong một trận chiến, Hades nhỏ, vậy nên chúng ta sẽ nói chuyện sau! Giờ là lúc chiến đấu!" }, }, PoseidonChat14 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0049", Text = "Được rồi, Cháu Gái, ta không còn đủ kiên nhẫn nữa, nhưng đó sẽ là tin tốt cho cháu!" }, }, PoseidonChat15 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathFalse = { "PrevRun", "BiomesReached", "N" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0050", Text = "Cháu lên trần gian rồi ư? Thế thì, chào mừng trở lại, và thứ lỗi vì sự lộn xộn này!" }, }, PoseidonChat16 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0051", Text = "Đi nào, Cháu Gái, chúng ta sẽ nghiền nát kẻ thù như những con tàu trong cơn bão dữ dội!" }, }, PoseidonChat17 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0052", Text = "Thủy triều đang thay đổi, cháu cảm nhận được không, cháu gái? Ta thì cảm nhận rõ điều đó, chắc chắn cháu cũng vậy!" }, }, PoseidonChat18 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0053", Text = "Thủy triều đang dâng cao, cháu gái! Đó là cách ta báo hiệu, chúng ta bắt đầu đi săn!" }, }, PoseidonChat19 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0054", Text = "Làn này đừng kìm nén sức mạnh nhé, cháu gái? Đến lúc hành động rồi!" }, }, PoseidonChat20 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0055", Text = "Cháu đã có quyền năng của biển cả trong tay mình!" }, }, PoseidonChat21 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0056", Text = "Những món quà vô giá từ biển cả đều thuộc về cháu! Ít nhất là một trong số đó!" }, }, PoseidonChat22 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0057", Text = "Giá như cha cháu có thể nhìn thấy cháu lúc này! May mắn thay, vẫn còn ta đây!" }, }, PoseidonChat23 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0058", Text = "Sức mạnh của đất và biển thuộc về cháu, nếu cháu kiểm soát được, cháu gái!" }, }, PoseidonChat24 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0059", Text = "Ta sẽ không ngừng chiến đấu vì cháu! Cho đến khi cuộc chiến kết thúc! Thậm chí là mãi mãi!" }, }, PoseidonChat25 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0060", Text = "Cháu càng làm ta nhớ đến Hades già! Nhưng theo nghĩa tích cực!" }, }, PoseidonChat26 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0061", Text = "Một nguồn sức mạnh khủng khiếp bất ngờ ập đến!" }, }, PoseidonChat27 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0075", Text = "Hãy trỗi dậy, cháu gái! Như một sinh vật hung tợn biển sâu! Một sinh vật được ta ban phước!" }, }, PoseidonChat28 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0076", Text = "Không gì tuyệt vời hơn việc trừng phạt kẻ thù một cách khủng khiếp, phải không, cháu gái?" }, }, PoseidonChat29 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G", "O" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0077", Text = "Nhiều cuộc chiến lớn đã diễn ra trên biển của ta, nhưng tất cả chẳng là gì so với cuộc chiến này!" }, }, PoseidonChat30 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0078", Text = "Nào, cháu gái, chúng ta hãy đập tan kẻ thù như những cơn sóng đập vào bờ!" }, }, PoseidonChat31 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0079", Text = "Ngay cả người phàm cũng biết biển cả dồi dào tài nguyên, nhưng cũng vô cùng nguy hiểm!" }, }, PoseidonChat32 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0407", Text = "Đừng để áp lực đè nặng lên cháu khi lặn xuống những tầng sâu đó nhé!" }, }, PoseidonChat33 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0408", Text = "Phần lớn đất liền và biển cả của ta đẹp hơn nhiều so với những nơi đang chìm trong chiến tranh!" }, }, PoseidonChat34 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "O" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0409", Text = "Chúc cháu thuận buồm xuôi gió, Cháu Gái, và kẻ thù của chúng ta sẽ gặp thảm họa khủng khiếp!" }, }, PoseidonChat35 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsNone = { "P", "Q" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0410", Text = "Còn rất nhiều việc phải giải quyết ở lãnh địa của cha cháu lẫn của ta, và ta thì có sẵn thứ cần thiết cho việc đó!" }, }, PoseidonChat36 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "PrevRun", "Cleared" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0411", Text = "Mong rằng chuyến hải trình này sẽ đưa cháu đến nơi cháu muốn, thuận lợi như đêm trước!" }, }, PoseidonChat37 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 10, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0412", Text = "Ngay cả biển cũng rung chuyển trong những đêm kinh hoàng như thế, nhưng cháu hãy kiên định!" }, }, PoseidonChat38 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0413", Text = "Một lần nữa, cháu lại lên đường hướng về ngọn núi của bọn ta, vậy ta chúc cháu thuận buồm xuôi gió!" }, }, PoseidonChat39 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0414", Text = "Ta đảm bảo kẻ thù của chúng ta sẽ không thoát được tội đâu!" }, }, PoseidonChat40 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G", "O" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonGift07" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0415", Text = "Ta thực sự rất tự hào khi thấy cháu vượt qua khó khăn một cách dễ dàng!" }, }, PoseidonChat41 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0416", Text = "Ta hoàn toàn vô can với đám quái vật trông giống cá mà cháu đang đối phó dưới đó!" }, }, PoseidonChat42 = { PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsAny = { "G", "O" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0417", Text = "Biển có thể hơi động, nhưng cháu đã quen với việc đi biển rồi, phải không?" }, }, PoseidonChat43 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { Path = { "CurrentRun", "CurrentRoom", "Name", }, IsAny = { "F_Opening01", "F_Opening02", "F_Opening03", "N_Opening01" }, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0418", Text = "Khi cháu bắt đầu cuộc hành trình định mệnh đó lần nữa, hãy nhớ rằng, ta vẫn luôn đồng hành cùng cháu, dưới dạng Phước Lành!" }, }, PoseidonChat44 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, NamedRequirementsFalse = { "StandardPackageBountyActive" }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0419", Text = "Đêm nay hãy đấm vào mắt tên Typhon đó thay ta nhé? Hãy nhắm vào tất cả con mắt kinh tởm của hắn!" }, }, PoseidonChat45 = { GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "PoseidonUpgrade" } }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0420", Text = "Chúng ta đã lướt trên sóng to gió lớn không biết bao nhiêu lần! Nhưng mọi chuyện chẳng hề dễ dàng chút nào!" }, }, }, BoughtTextLines = { PoseidonBlindBox01 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0292", Text = "Chào, lại là ta đây, cháu gái ngoan! Hẳn cháu cũng đã nhận ra, vì túi đựng phước lành này đã ướt sũng rồi!" }, }, PoseidonBlindBox02 = { PlayOnce = true, GameStateRequirements = { { PathFromSource = true, PathTrue = { "WasRandomLoot" }, }, { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0293", Emote = "PortraitEmoteFiredUp", Text = "Bất ngờ không? Cháu là người may mắn nhận được Phước Lành vô song của ta đấy! Giờ đội quân của Chronos sẽ phải đối mặt với những bất ngờ lớn hơn nữa... và chắc chắn không phải loại dễ chịu đâu!" }, }, PoseidonLootBought01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0187", Text = "Lão già Lái Đò Địa Ngục kia vẫn còn trốn được khỏi tầm tay của Chronos sao? Buộc phải đổi nghề thành tên buôn lậu giữa thời kỳ đen tối này, {#Emph}augh!" }, }, PoseidonLootBought02 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0188", Text = "Ta không hiểu vì sao những đồng xu này lại được dùng để trao đổi phước lành tfw người bác của cháu chứ, mặc dù phước lành từ ta là thứ thực sự rất quý giá!" }, }, PoseidonLootBought03 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PoseidonLootBought01" }, }, { Path = { "CurrentRun", "CurrentRoom", "RoomSetName" }, IsNone = { "G" }, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0189", Emote = "PortraitEmoteFiredUp", Text = "Đáng lẽ số vàng mà cháu phải trả nên nằm dưới đáy biển! Chronos nghĩ hắn là ai mà lại ban phát tiền vàng lấp lánh đó cho người phàm chứ?" }, }, PoseidonLootBought04 = { PlayOnce = true, GameStateRequirements = { { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0190", Text = "Chắc hẳn Người Lái Đò của cháu đã ý thức được rằng những chuyến buôn hàng suôn sẻ của ông ta không phải sự ngẫu nhiên nhỉ?" }, }, PoseidonLootBought05 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsAny = { "O_Shop01", "O_PreBoss01" }, }, { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0365", Text = "Quả là một con thuyền khiêm tốn, đối với Người Lái Đò Địa Ngục! Có lẽ ta không nên gọi là Người Lái Đò Địa Ngục nữa, vì giờ đây ông ta đã trở thành thuyền trưởng thực thục rồi! Vậy nên, ta sẽ giữ dòng hải lưu xuôi theo hành trình của ông ta!" }, }, PoseidonLootBought06 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "P_Shop01", "P_PreBoss01" }, }, --[[ { FunctionName = "RequiredAlive", FunctionArgs = { Units = { "NPC_Charon_01" }, }, }, ]]-- { SumPrevRooms = 6, Path = { "UseRecord", "PoseidonUpgrade" }, Comparison = "<=", Value = 0, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0366", Text = "Người Lái Đò Địa Ngục không thể dong buồm lên đỉnh núi này được! Trừ khi ông ta có thể tạo ra con thuyền di chuyển trên không, nếu không thì chỉ quanh quẩn trong vùng nước của ta thôi! Nhưng làm sao ông ta có thể vận chuyển hàng hóa lên đây...?" }, }, }, RejectionTextLines = { PoseidonRejection01 = { { Cue = "/VO/Poseidon_0191", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Poseidon_Displeased_01", Text = "{#Emph}Augh! {#Prev}Cháu tổn thương ta đấy, cháu gái! Không phải về thể xác, mà về tinh thần! Và chỉ có sự trả thù mới xoa dịu nỗi đau đó!" }, }, PoseidonRejection02 = { { Cue = "/VO/Poseidon_0192", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Poseidon_Displeased_01", Text = "Tất cả thủy thủ đều biết rằng, biển cả là một tình nhân với tính cách khó đoán, cháu biết vì sao không? Đơn giản vì ta là một quý ông với tính cách thất thường!" }, }, PoseidonRejection03 = { { Cue = "/VO/Poseidon_0193", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Cháu từ chối phước lành của ta ư, Cháu Gái? Nếu vậy thì ta sẽ dành cho bất cứ ai khác vô tình đi ngang qua. Có lẽ họ sẽ hiểu được giá trị của nó hơn cháu!" }, }, PoseidonRejection04 = { { Cue = "/VO/Poseidon_0194", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lời khuyên thật lòng, nếu cháu quay lưng lại với biển cả, cháu sẽ phải hối hận. Và biển cả trong trường hợp này chính là ta!" }, }, PoseidonRejection05 = { { Cue = "/VO/Poseidon_0275", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Poseidon_Displeased_01", Text = "Lại thế rồi, gạt ta sang một bên như miếng rong biển bám vào chân cháu! Đó là tất cả giá trị của ta trong mắt cháu ư?" }, }, PoseidonRejection06 = { GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, CountOf = { "PoseidonRejection01", "PoseidonRejection02", "PoseidonRejection03", "PoseidonRejection04", "PoseidonRejection05", "PoseidonRejection07", "PoseidonRejection08", "PoseidonRejection09", "PoseidonRejection10", "PoseidonRejection11", "PoseidonRejection12", }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Poseidon_0276", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Ta hiểu rồi, cháu vẫn muốn nhận phước lành của ta, nhưng lại ít hơn cái mà cháu vừa lấy! Và tất nhiên là sau một trận chiến nảy lửa!" }, }, PoseidonRejection07 = { { Cue = "/VO/Poseidon_0277", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Poseidon_Displeased_01", Text = "Cháu đang đùa giỡn trong vùng nước nguy hiểm đấy, cháu gái! Nếu cháu thực sự muốn đối mặt với những thứ ẩn dưới đáy sâu này, thì cứ tự nhiên!" }, }, PoseidonRejection08 = { GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, CountOf = { "PoseidonRejection01", "PoseidonRejection02", "PoseidonRejection03", "PoseidonRejection04", "PoseidonRejection05", "PoseidonRejection06", "PoseidonRejection07", "PoseidonRejection09", "PoseidonRejection10", "PoseidonRejection11", "PoseidonRejection12", }, Comparison = ">=", Value = 4, }, }, { Cue = "/VO/Poseidon_0278", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Thôi nào, cháu gái, cứ như là cháu đang muốn chống lại ta vậy! Đừng có khiến ta phẫn nộ, không có lợi cho cháu đâu!" }, }, PoseidonRejection09 = { { Cue = "/VO/Poseidon_0279", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Poseidon_Displeased_01", Text = "Nếu ta là cháu, ta sẽ không đưa ra lựa chọn đó đâu, nhưng nếu vậy thì đâu còn là ta nữa, vậy nên... ôi trời, cháu hiểu ý ta mà!" }, }, PoseidonRejection10 = { { Cue = "/VO/Poseidon_0280", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Vậy là, tất cả những phước lành mạnh mẽ của ta đều không đủ tốt đối với cháu ư? Đó là điều mà cháu muốn ta tin ư?" }, }, PoseidonRejection11 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "LastReward", "Name" }, IsAny = { "ZeusUpgrade" }, }, }, { Cue = "/VO/Poseidon_0281", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Emote = "PortraitEmoteFiredUp", Portrait = "Portrait_Poseidon_Displeased_01", Text = "Thành thật mà nói, cháu đã lựa chọn khôn ngoan khi ưu tiên cho em trai ta, Zues. Nhưng ta vẫn phải bảo vệ thể diện của mình!" }, }, PoseidonRejection12 = { PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "LastReward", "Name" }, IsAny = { "HeraUpgrade" }, }, }, { Cue = "/VO/Poseidon_0282", PreLineFunctionName = "BoonInteractPresentation", PreLineFunctionArgs = PresetEventArgs.RejectionBoonInteract, PreLineWait = 1.0, Portrait = "Portrait_Poseidon_Displeased_01", Text = "Ưu tiên phụ nữ, đó là phương châm của cháu ư? Nữ Hoàng Hera chắc chắn sẽ rất hài lòng, nhưng ta thì không!" }, }, }, RejectionVoiceLines = { [1] = { GlobalVoiceLines = "GodRejectedVoiceLines" }, }, MakeUpTextLines = { PoseidonMakeUp01 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0195", Text = "Đừng sợ, cháu gái, mọi cơn thịnh nộ của ta đều đã tan biến, như lúc nó dâng trào! Cảm xúc thật khó lường! Biển cả còn dễ kiểm soát hơn nhiều!" }, }, PoseidonMakeUp02 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0196", Text = "Có vẻ ta hơi nóng giận một chút, nhưng giờ ta đã bình tĩnh lại rồi! Sẽ ổn thôi, mặc dù phước lành của ta cũng không kéo dài mãi được!" }, }, PoseidonMakeUp03 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0197", Text = "Thôi được rồi, ta nghĩ vậy là đủ rồi! Cơn thịnh nộ của ta đã lắng xuống và trở về với biển cả, nơi ta che giấu nó!" }, }, PoseidonMakeUp04 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0198", Text = "{#Emph}Eh! {#Prev}Ta đã tức giận rất nhiều, nên đã cho cháu nếm trải một chút cảm giác của ta. Nhưng đừng sợ! Kẻ thù của chúng ta mới là những kẻ nếm trọn sự trả thù này!" }, }, PoseidonMakeUp05 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0283", Text = "Ta sẽ xem đây là sự thành tâm hối lỗi của cháu, vì ta chẳng nghĩ ra lý do nào khác để diễn tả!" }, }, PoseidonMakeUp06 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0284", Emote = "PortraitEmoteFiredUp", Text = "Giờ thì đó là cách ta giải quyết mâu thuẫn! Sử dụng những sinh vật dễ bị ảnh hưởng xung quanh để bày tỏ sự bất mãn của ta!" }, }, PoseidonMakeUp07 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0285", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Augh! {#Prev}Lại nữa rồi, ta lại tức giận với cháu, trong khi đáng lẽ ra ta phải trút giận lên kẻ thù của chúng ta, mà kẻ thù đó cũng là người trong dòng tộc của ta!" }, }, PoseidonMakeUp08 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0286", Emote = "PortraitEmoteFiredUp", Text = "Ồ, cháu đã đánh bại những kẻ đã hết thời! Và cơn giận của ta cũng đã tan biến theo!" }, }, PoseidonMakeUp09 = { GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, CountOf = { "PoseidonMakeUp01", "PoseidonMakeUp02", "PoseidonMakeUp03", "PoseidonMakeUp04", "PoseidonMakeUp05", "PoseidonMakeUp06", "PoseidonMakeUp07", "PoseidonMakeUp08", "PoseidonMakeUp10", "PoseidonMakeUp11", "PoseidonMakeUp12", }, Comparison = ">=", Value = 5, }, }, PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0287", Text = "Được rồi, cháu gái, lần này ta chỉ cảnh cáo cháu thôi. Hoặc có thể đã nhiều lần rồi, ta cũng chẳng rõ nữa..." }, }, PoseidonMakeUp10 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0288", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Oh-hoh{#Prev}, con cá nhỏ này có thể cắn lại đấy! Có lẽ ta không nên thưởng cho cháu! Nhưng ta không nỡ làm vậy!" }, }, PoseidonMakeUp11 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0289", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Augh{#Prev}, mọi lỗi lầm của cháu đã được tha thứ, đừng lo lắng! Ta chỉ đang thử thách sự kiên cường của cháu thôi, và rõ ràng là cháu vẫn rất kiên cường!" }, }, PoseidonMakeUp12 = { PreEventFunctionName = "BoonInteractPresentation", PreEventFunctionArgs = { PickupWait = 1.0, }, { Cue = "/VO/Poseidon_0290", Emote = "PortraitEmoteFiredUp", Text = "Tại sao chúng ta lại lãng phí thời gian khi vẫn còn nhiều vấn đề lớn hơn cần giải quyết? À, phải rồi, vì cháu đang chọc giận ta! Liệu điều này có nghĩa là ta đã thua không...?" }, }, }, GiftTextLineSets = { -- gives gift in exchange PoseidonGift01 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithGiftIcon", FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "PoseidonUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/Melinoe_0505", 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 đã nghe kể rất nhiều về bác, nhưng bác không chỉ mạnh mẽ mà còn rất hào phóng nữa. Cháu rất biết ơn và muốn tặng bác thứ này." }, { Cue = "/VO/Poseidon_0066", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Emote = "PortraitEmoteSurprise", Text = "Ôi, cháu gái bé bỏng của ta, thật {#Emph}chu đáo {#Prev}, nhưng {#Emph}vô cùng {#Prev}không cần thiết! Nhưng giờ {#Emph}ta {#Prev}lại thấy rộng lượng, nên đây! Ta cho cháu thứ này!" }, }, PoseidonGift02 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithProphecyIcon", FilledIcon = "FilledHeartWithProphecyIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "PoseidonUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/Melinoe_0504", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Bác Poseidon, cháu thật vinh hạnh khi được bác ban phước. Điều này rất quan trọng cho cuộc hành trình phía trước." }, { Cue = "/VO/Poseidon_0067", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Hah{#Prev}, chà, không biết ai đã dạy cháu cách cư xử tốt như vậy, cháu gái? Cháu giống như một quý cô thực thụ vậy, ta rất ấn tượng đấy!" }, }, PoseidonGift03 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "PoseidonUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_1764", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Một chút gì đó để xoa dịu các giác quan, Bác Poseidon! Cháu biết lúc này không phải thời điểm thích hợp, nhưng chẳng phải lúc nào cũng có dịp để ăn mừng sao?" }, { Cue = "/VO/Poseidon_0068", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Cháu ca ngợi ta và ta thực sự cảm thấy rất vui! Thật tuyệt vời khi cháu lại nghĩ đến tặng quà cho ta, ngay cả trong hoàn cảnh thế này!" }, }, PoseidonGift04 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "PoseidonUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_1765", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Lễ vật này xin dâng lên Bác! Mong rằng bác sẽ quét sạch mọi kẻ thù khỏi đất liền, và biển cả của bác sẽ nuốt chửng chúng, để chúng phải hối hận vì ngày chúng đã chống lại chúng ta!" }, { Cue = "/VO/Poseidon_0069", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Trong tất cả những lễ vật mà ta nhận gần đây, rất nhiều thứ, thì món quà từ cháu là thứ tuyệt vời nhất, cháu gái!" }, }, PoseidonGift05 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "PoseidonUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_3724", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Bác Poseidon! Biết bao nhiêu người phàm gọi bác là Người Rung Chuyển Đất Trời, cả đất liền lẫn đại dương đều phải thuận theo ý bác. Nhưng đối với cháu, thật may mắn biết bao khi có người thân như bác. Cháu sẽ không bao giờ quên tấm lòng của bác." }, { Cue = "/VO/Poseidon_0301", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Cháu Gái, cháu không cần lãng phí Rượu Mật cho ta đâu! Ta cũng chẳng thể tận hưởng ở nơi này! Có lẽ dâng lễ vật chỉ có vậy thôi! Người phàm thường dâng cho ta những miếng thịt vừa nướng xong, hoặc những thứ đại loại thế...! Mà ta đang nói linh tinh gì vậy?" }, }, PoseidonGift06 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "PoseidonUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, }, { Cue = "/VO/MelinoeField_3725", 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 đã nghe kể về anh chị em của cha cháu trước khi gặp Bác. Và quả thật Bác rất hùng mạnh và dũng cảm như lời đồn! Cháu cũng cảm thấy Bác luôn dõi theo cháu. Cảm ơn Bác đã cho cháu cảm giác được chào đón và được che chở." }, { Cue = "/VO/Poseidon_0302", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", Text = "Chúng ta vừa có một chuyến hành trình dài, phải không? Mặc dù cháu cũng không ở gần bọn ta, nhưng họ vẫn luôn đồng hành cùng cháu, ngay cả khi không hiện diện ở đó! Hãy nhớ rằng ta vẫn luôn đồng hành cùng cháu, và luôn đảm bảo rằng cháu sẽ thuận buồm xuôi gió! Ít nhất là sau khi cháu nhận được phước lành từ ta..." }, }, -- bond forged PoseidonGift07 = { PlayOnce = true, OnGiftTrack = true, LockedHintId = "Codex_PoseidonGiftHint01", CompletedHintId = "Codex_BondForgedPoseidon", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "PoseidonUpgrade" }, }, { Path = { "CurrentRun", "CurrentRoom", "Name" }, IsNone = { "H_Bridge01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PoseidonGift06", "PoseidonAboutFishingQuest02" }, }, }, { Cue = "/VO/MelinoeField_3826", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineFunctionName = "BoonInteractPresentation", PostLineFunctionArgs = { SkipAnim = true }, PostLineRemoveContextArt = true, Text = "Bác Poseidon thân mến, cháu xin dâng lễ vật Ambrosia này cho Bác! Cha của cháu hẳn đã rất may mắn khi được lớn lên cùng người anh em tốt bụng và chu đáo như Bác. Mong biển cả và đất liền sẽ sớm yên bình trở lại!" }, { Cue = "/VO/Poseidon_0402", PortraitExitWait = 1.0, NarrativeContextArt = "DialogueBackground_Olympus", PostLineThreadedFunctionName = "MaxedRelationshipPresentation", PostLineThreadedFunctionArgs = { Text = "NPC_Poseidon_01", Icon = "Keepsake_Poseidon" }, Emote = "PortraitEmoteSurprise", Text = "Sao cháu có thể tìm được những thứ xa xỉ giữa thời khắc khó khăn này, Cháu Gái?! Ta chỉ mong cháu có thể chiến đấu hết mình thôi, nhưng cháu còn làm tốt hơn thế! Ta có thể dịch chuyển cả trời đất, nhưng cháu lại có thể lay động ta." }, }, }, GiftGivenVoiceLines = { BreakIfPlayed = true, PreLineWait = 1.0, PlayFromTarget = true, { Cue = "/VO/Melinoe_1735", Text = "Chà, đây thực sự là món hờ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_Poseidon_01", SubtitleColor = Color.PoseidonVoice }, GameStateRequirements = { OrRequirements = { { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsNone = { "PoseidonUpgrade" }, }, }, { { PathTrue = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Poseidon_0384", Text = "Thủy triều dâng!" }, { Cue = "/VO/Poseidon_0385", Text = "Ngay lúc này, cháu gái!" }, { Cue = "/VO/Poseidon_0386", Text = "Cháu gọi ta ư?!" }, { Cue = "/VO/Poseidon_0387", Text = "Đây là sức mạnh của nước, Cháu Gái" }, { Cue = "/VO/Poseidon_0388", Text = "Chuẩn bị ngập nước!" }, { Cue = "/VO/Poseidon_0389", Text = "Làn sóng đang đến!" }, { Cue = "/VO/Poseidon_0390", Text = "Bác của cháu đến đây!" }, { Cue = "/VO/Poseidon_0391", Text = "Hãy dọn dẹp đống hỗn độn này nào!" }, }, { RandomRemaining = true, GameStateRequirements = { { Path = { "CurrentRun", "CurrentRoom", "Encounter", "SpurnedGodName" }, IsAny = { "PoseidonUpgrade" }, }, { PathFalse = { "CurrentRun", "CurrentRoom", "Encounter", "Completed" }, }, NamedRequirements = { "FullSuperVoiceLinesEligible" }, }, { Cue = "/VO/Poseidon_0393", Text = "Ồ, giờ cháu là tìm đến sự giúp đỡ của ta sao?!", PlayFirst = true }, { Cue = "/VO/Poseidon_0392", Text = "Ta thì không bao giờ!" }, { Cue = "/VO/Poseidon_0394", Text = "Ta đang đứng về phía ai đây?!" }, { Cue = "/VO/Poseidon_0395", Text = "Cháu thật thô lỗ khi hỏi như thế!" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, ObjectTypes = { "Chronos", "Chronos_TyphonFight" }, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.33, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "ChronosSpokeRecently", Time = 8 }, }, { Cue = "/VO/Chronos_1257", Text = "Tên nhóc trên biển..." }, { Cue = "/VO/Chronos_1258", Text = "Thứ sinh vật cuồng nước..." }, }, { 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_0356", Text = "Bác Poseidon!" }, { Cue = "/VO/Zagreus_0357", Text = "Bác, là cháu đây!", PlayFirst = true }, }, }, DeathTauntVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 1.25, NoTarget = true, Source = { LineHistoryName = "NPC_Poseidon_01", SubtitleColor = Color.PoseidonVoice }, { Cue = "/VO/Poseidon_0206", Text = "Đùa với biển cả sẽ bị nhấn chìm, hãy nhớ điều đó!", PlayFirst = true }, { Cue = "/VO/Poseidon_0207", Text = "{#Emph}Augh{#Prev}, cái tính nóng nảy chết tiệt của ta! Hình như ta lại mất kiểm soát rồi!" }, { Cue = "/VO/Poseidon_0251", Text = "Cháu đã lái thuyền đâm thẳng vào đá như một đứa trẻ ngốc ngếch." }, { Cue = "/VO/Poseidon_0252", Text = "Ta không dễ bị xúc phạm, vậy mà chuyện này lại xảy ra!" }, { Cue = "/VO/Poseidon_0253", Text = "Cháu khiến ta tức giận, ta sẽ không tha cho cháu đâu!" }, { Cue = "/VO/Poseidon_0254", Text = "Đủ rồi, chúng ta còn nhiều việc quan trọng hơn phải lo!" }, }, RarityUpgradeVoiceLines = { { GlobalVoiceLines = "ZagreusRarifyVoiceLines" }, { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Poseidon_01", SubtitleColor = Color.PoseidonVoice }, Cooldowns = { { Name = "BoonRarifiedSpeech", Time = 240 }, }, { Cue = "/VO/Poseidon_0231", Text = "Của cháu đây!" }, { Cue = "/VO/Poseidon_0232", Text = "Oh, rất tốt!", PlayFirst = true }, { Cue = "/VO/Poseidon_0233", Text = "Ồ, tất nhiên rồi!" }, { Cue = "/VO/Poseidon_0234", Text = "{#Emph}Ahh{#Prev}, sao lại không nhỉ!!" }, { Cue = "/VO/Poseidon_0235", Text = "{#Emph}Hahaha! {#Prev}Tất nhiên rồi!" }, { Cue = "/VO/Poseidon_0236", Text = "Được rồi...!" }, { Cue = "/VO/Poseidon_0229", Text = "Aye-aye!!" }, { Cue = "/VO/Poseidon_0230", Text = "{#Emph}Tất nhiên rồi!" }, }, }, BlindBoxOpenedVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, Source = { LineHistoryName = "NPC_Poseidon_01", SubtitleColor = Color.PoseidonVoice }, TriggerCooldowns = { "PoseidonBoonTakenSpeech", "MelinoeBoonTakenSpeech" }, { Cue = "/VO/Poseidon_0215", Text = "Chào cháu gái!" }, { Cue = "/VO/Poseidon_0216", Text = "Tin tốt cho cháu đây!" }, { Cue = "/VO/Poseidon_0217", Text = "Đúng là cuộc sống của những kẻ buôn lậu!" }, { Cue = "/VO/Poseidon_0218", Text = "Ah, cháu đây rồi!" }, { Cue = "/VO/Poseidon_0219", Text = "Cháu tìm thấy ta rồi, {#Emph}hahaha!" }, { Cue = "/VO/Poseidon_0225", Text = "Là ta đây, {#Emph}haha!" }, { Cue = "/VO/Poseidon_0226", Text = "Chào cháu!" }, { Cue = "/VO/Poseidon_0227", Text = "Tin tốt tới đây!" }, { Cue = "/VO/Poseidon_0228", Text = "Cái gì-ai?!" }, }, Using = { "PoseidonEncounterStartBuffBack", }, }, } OverwriteTableKeys( LootData, LootSetData.Poseidon ) -- Global Poseidon Lines GlobalVoiceLines.PoseidonDoubleRewardReactionLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.25, Source = { LineHistoryName = "NPC_Poseidon_01", SubtitleColor = Color.PoseidonVoice }, GameStateRequirements = { -- }, { Cue = "/VO/Poseidon_0202", Text = "{#Emph}Hahaha{#Prev}, yes!", PlayFirst = true }, { Cue = "/VO/Poseidon_0242", Text = "Yes, {#Emph}haha!", PlayFirst = true }, { Cue = "/VO/Poseidon_0343", Text = "Một thứ khác!" }, { Cue = "/VO/Poseidon_0344", Text = "Cả hai thì sao!" }, { Cue = "/VO/Poseidon_0345", Text = "Và một thứ khác!" }, { Cue = "/VO/Poseidon_0346", Text = "Một cái nữa!" }, }, } GlobalVoiceLines.PoseidonRoomRewardBonusReactionLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.15, Source = { LineHistoryName = "NPC_Poseidon_01", SubtitleColor = Color.PoseidonVoice }, GameStateRequirements = { -- }, TriggerCooldowns = { "MelinoeAnyQuipSpeech" }, { Cue = "/VO/Poseidon_0347", Text = "Phần thưởng từ ta!" }, { Cue = "/VO/Poseidon_0348", Text = "{#Emph}Hãy xem đây!", PlayFirst = true }, { Cue = "/VO/Poseidon_0349", Text = "Tất cả là của cháu!" }, { Cue = "/VO/Poseidon_0350", Text = "Kho báu từ biển cả!" }, }, }