UnitSetData.NPC_Medea = { -- Medea, Id = TKTK NPC_Medea_01 = { InheritFrom = { "NPC_Neutral", "NPC_Giftable" }, Portrait = "Portrait_Medea_Default_01", AnimOffsetZ = 20, Groups = { "NPCs" }, SpeakerName = "Medea", LoadPackages = { "Medea" }, SubtitleColor = Color.MedeaVoice, TurnInPlaceAnimation = "Medea_Turn", PreEventFunctionName = "AngleNPCToHero", AttachedAnimationName = "MedeaGlow", RequiredRoomInteraction = true, Traits = { "HealingOnDeathCurse", "MoneyOnDeathCurse", "ManaOverTimeCurse", "SpawnDamageCurse", "ArmorPenaltyCurse", "SlowProjectileCurse", "DeathDefianceRetaliateCurse", "NewStatusDamage", }, ActivateRequirements = { -- None }, InvincibubbleScale = 1.0, AlwaysShowInvulnerabubbleOnInvulnerableHit = true, RepulseOnMeleeInvulnerableHit = 150, UpgradeAcquiredAnimation = "MelinoeSalute", UpgradeAcquiredAnimationDelay = 1.2, UpgradeScreenOpenSound = "/Leftovers/Menu Sounds/InfoPanelInURSA2", UpgradeSelectedSound = "/SFX/Menu Sounds/KeepsakeMedeaFleece2", MenuTitle = "MedeaCurseMenu_Title", BoonInfoTitleText = "Codex_BoonInfo_Medea", FlavorTextIds = { "MedeaCurseMenu_FlavorText01", }, UpgradeMenuOpenVoiceLines = { { PlayOnce = true, BreakIfPlayed = true, PreLineWait = 0.9, SkipAnim = true, UsePlayerSource = true, AllowTalkOverTextLines = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "TextLinesRecord", "MedeaGrantsHiddenAspect01" }, }, }, { Cue = "/VO/MelinoeField_3500", Text = "Ta thấy cô thu thập vô số xác chết trong vùng đất lạnh lẽo và tăm tối..." }, }, { PlayOnce = true, BreakIfPlayed = true, PreLineWait = 0.9, SkipAnim = true, UsePlayerSource = true, AllowTalkOverTextLines = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "TextLinesRecord", "MedeaAboutConcoctionQuest01" }, }, }, { Cue = "/VO/MelinoeField_4334", Text = "Tất nhiên rồi. Nó là Lời Nguyền Ám Ảnh, phải không?" }, }, { PlayOnce = true, BreakIfPlayed = true, PreLineWait = 0.9, SkipAnim = true, UsePlayerSource = true, AllowTalkOverTextLines = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "TextLinesRecord", "MedeaAboutConcoctionQuestComplete01" }, }, }, { Cue = "/VO/MelinoeField_4339", Text = "Nghe có vẻ... rất mạnh." }, }, { PlayOnce = true, PlayOnceContext = "MedeaGrantsHypnosSpell01VO", BreakIfPlayed = true, PreLineWait = 0.9, SkipAnim = true, UsePlayerSource = true, AllowTalkOverTextLines = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "TextLinesRecord", "MedeaGrantsHypnosSpell01" }, }, }, { Cue = "/VO/MelinoeField_3814", Text = "Cảm ơn, Nữ Thần Medea." }, }, { PlayOnce = true, PlayOnceContext = "MedeaGrantsHypnosSpell02VO", BreakIfPlayed = true, PreLineWait = 1.3, SkipAnim = true, UsePlayerSource = true, AllowTalkOverTextLines = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "TextLinesRecord", "MedeaGrantsHypnosSpell02" }, }, }, { Cue = "/VO/MelinoeField_3950", Text = "Tất nhiên rồi." }, }, }, SpecialInteractFunctionName = "SpecialInteractSalute", SpecialInteractGameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, }, SpecialInteractCooldown = 60, InteractVoiceLines = { { PreLineWait = 0.3, UsePlayerSource = true, RandomRemaining = true, PlayOnceThisRun = true, SuccessiveChanceToPlayAll = 0.33, Cooldowns = { { Name = "MelinoeSaluteSpeech", Time = 4 }, }, { Cue = "/VO/MelinoeField_0492", Text = "Ánh Trăng che chở cô, Nữ Thần.", PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "Hero", "IsDead" }, }, }, }, { Cue = "/VO/MelinoeField_0493", Text = "Tiêu diệt Chronos, thưa Nữ Thần.", PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "Hero", "IsDead" }, }, OrRequirements = { { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { { PathTrue = { "GameState", "SpeechRecord", "/VO/Chronos_1058" }, }, }, }, }, }, { Cue = "/VO/Melinoe_1697", Text = "Cùng nhau chúng ta sẽ thành công." }, { Cue = "/VO/Melinoe_0025", Text = "Cùng nhau chúng ta sẽ thành công." }, }, { GlobalVoiceLines = "SaluteVoiceLines" }, { RandomRemaining = true, PreLineWait = 0.31, PreLineAnim = "Medea_Salute", ObjectType = "NPC_Medea_01", { Cue = "/VO/Medea_0098", Text = "Cùng nhau chúng ta sẽ thành công.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1697", "/VO/Melinoe_0025" }, }, }, }, { Cue = "/VO/Medea_0099", Text = "Một đêm đáng nguyền rủa.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1698", "/VO/Melinoe_1699" }, }, }, }, { Cue = "/VO/Medea_0100", Text = "Bóng tối che chở cô.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1698", "/VO/Melinoe_1699" }, }, }, }, { Cue = "/VO/Medea_0101", Text = "Ta đã nhận được lời chào.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1698", "/VO/Melinoe_1699", "/VO/MelinoeField_0492" }, }, }, }, { Cue = "/VO/Medea_0102", Text = "Hắn sẽ phải hứng chịu sự thống khổ.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1700", "/VO/MelinoeField_0493" }, }, }, }, { Cue = "/VO/Medea_0103", Text = "Cô cũng vậy.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1701", "/VO/Melinoe_1703", "/VO/MelinoeField_0492" }, }, }, }, { Cue = "/VO/Medea_0104", Text = "Với đặc ân của Selene.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1701", "/VO/Melinoe_1703" }, }, }, }, { Cue = "/VO/Medea_0105", Text = "Ta không hề nghi ngờ bà ấy sẽ làm được điều đó.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1704", "/VO/Melinoe_1705", "/VO/Melinoe_1709" }, }, }, }, { Cue = "/VO/Medea_0106", Text = "Đó có thể là mùi máu.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1704", "/VO/Melinoe_1705", "/VO/Melinoe_1709" }, }, }, }, { Cue = "/VO/Medea_0107", Text = "Ta chắc chắn nó sẽ xảy ra.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1704", "/VO/Melinoe_1705", "/VO/Melinoe_1709" }, }, }, }, { Cue = "/VO/Medea_0108", Text = "Theo ý muốn của cô, nữ phù thủy." }, { Cue = "/VO/Medea_0109", Text = "Cô có sự tôn trọng của ta." }, } }, InteractTextLineSets = { MedeaFirstMeeting = { PlayOnce = true, UseableOffSource = true, -- InitialGiftableOffSource = true, -- GiftableOffSource = true, GameStateRequirements = { { }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0002", -- PreLineAnim = "Medea_Greet", -- PreLineAnim = "Medea_Bless", -- PreLineAnim = "Medea_Scoff", -- PreLineAnim = "Medea_Sprinkle", -- PreLineAnim = "Medea_Casting_Start", -- PostLineAnim = "Medea_Casting_End", -- PreLineAnim = "Medea_Salute", PreLineThreadedFunctionName = "PlayCharacterAnim", PreLineThreadedFunctionArgs = { Name = "Medea_Salute", WaitTime = 0.2, AngleNPCToHero = true, }, Text = "Chào, nữ phù thủy! Chào mừng đến với Ephyra. Nơi mà nỗi thống khổ lan rộng đến bất cứ đâu trong tầm mắt của cô và trong một đêm tăm tối nhất. Đơn giản chỉ là kinh hoàng, phải không?" }, { Cue = "/VO/MelinoeField_0253", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đúng vậy, Nữ Thần Medea. Thật không may, ta chỉ có thể cảm nhận được sự đau khổ gần đây, theo lời kêu gọi của Olympus. Vậy nghiên cứu của cô thế nào rồi?" }, { Cue = "/VO/Medea_0003", PreLineAnim = "Medea_Scoff", Text = "Ồ, ta rất nóng lòng muốn cho cô xem! không khí ở đây thực sự rất độc hại. Điều kiện là gì ư? Sự tàn khốc vô độ! Hãy chiêm ngưỡng những gì ta đã tạo ra..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutFoes01 = { PlayOnce = true, UseableOffSource = true, InitialGiftableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0026", Text = "{#Emph}Ah{#Prev}, nữ phù thủy đã quay lại. Cô chưa cảm nhận được bầu không khí thối rữa này sao? Hay chỉ đơn giản là chưa thành công phá vỡ vòng vây của Titan?" }, { Cue = "/VO/MelinoeField_0254", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chưa thôi. Chronos có thể củng cố lại lực lượng của mình một cách nhanh chóng như cách Olympus đánh đuổi chúng. Cô đã tìm ra điểm yếu nào trong hàng ngũ của chúng chưa?" }, { Cue = "/VO/Medea_0027", PreLineAnim = "Medea_Scoff", Text = "Chúng không thể bị tiêu diệt vĩnh viễn, gần như không bị ảnh hưởng bởi chất độc mạnh nhất của ta, và chỉ trung thành với Chúa Tể Titan. Có bất cứ điểm nào trong đó nghe như điểm yếu của chúng không?" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutEphyra01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0326", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayCharacterAnim", PreLineThreadedFunctionArgs = { Name = "MelTalkPensive01", WaitTime = 1, UsePlayerSource = true }, PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô đã ở đây bao lâu rồi, Nữ Thần Medea? Ta cứ tưởng toàn bộ lực lượng của chúng ta đã rời khỏi thành phố sau khi nó bị đánh chiếm, nhưng có vẻ như cô khá thoải mái khi ở đây." }, { Cue = "/VO/Medea_0028", PreLineAnim = "Medea_Scoff", Text = "Ồ, đúng vậy! Tất cả cái chết và nỗi sợ đã tạo nên nhiều không gian trống trãi. Ta lẻn vào bóng tối ngay khi thành phố thất thủ, và ở lại đó, luyện phép, quan sát... Nữ Chúa Hecate có tay mắt khắp mọi nơi ở trần gian..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutBlood01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0029", Text = "Ta phải cảm ơn cô, nữ phù thủy! Sau lần cuối cô hoành hành khắp thành phố này, ta đã thu được mẫu máu của cô. Chà, nó thực sự rất mạnh mẽ đấy!" }, { Cue = "/VO/MelinoeField_0327", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "{#Emph}Ừm{#Prev}, không cần khách sao, Nữ Thần Medea. Nhưng, lần tới hãy hỏi ta trước khi sử dụng máu của ta cho thí nghiệm của cô nhé." }, { Cue = "/VO/Medea_0030", PreLineAnim = "Medea_Scoff", Text = "Nếu ta vẫn âm thầm dùng nó nhưng không đề cập đến thì sao? Đừng lo, ta chỉ sử dụng nó để đạt được kết quả chung mà chúng ta mong muốn thôi...!" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutPoisons01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0039", Text = "Sức ảnh hưởng của chúng ta thực sự rất rộng lớn phải không, nữ phù thủy? Mặc dù cô đã học hỏi rất nhiều từ Nữ Chúa Hecate, nhưng ta nghĩ cô chỉ mới học được một phần nhỏ về lĩnh vực của ta..." }, { Cue = "/VO/MelinoeField_0334", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô đã đúng khi so sánh kinh nghiệm của ta không thể sánh với cô, Nữ Thần Medea. Ta đã dành rất nhiều thời gian với những người phàm... chính xác là những người còn sống." }, { Cue = "/VO/Medea_0040", PreLineAnim = "Medea_Scoff", Text = "Gần đây, ta dành rất ít thời gian cho những người còn sống. Hầu hết đều rất dễ bị ảnh hưởng bởi những toan tính, hoặc ít nhất là bởi một số loại độc tố nhất định, dễ dàng cho vào đồ ăn và thức uống." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutUndead01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0330", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayCharacterAnim", PreLineThreadedFunctionArgs = { Name = "MelTalkPensive01", WaitTime = 1, UsePlayerSource = true }, PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những Shade ở nơi quanh đây... họ bị mắc kẹt trong thân xác đang dần phân hủy của họ phải không? Không thể đi đến vương quốc của cha ta." }, { Cue = "/VO/Medea_0033", PreLineAnim = "Medea_Scoff", Text = "Ta biết. Đây là một bước ngoặc trong nghệ thuật chiêu hồn! Những kẻ thống khổ đang lê bước này, bị mắc kẹt ở bờ vực của cái chết... Ta có thể nghiên cứu chúng suốt mấy mùa trăng!" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutVengeance01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Medea_01", }, Comparison = ">=", Value = 5, }, { PathTrue = { "GameState", "TextLinesRecord", "MedeaGift02" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0328", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô luyện phép không ngừng nghỉ với nghề của mình, Nữ Thần Medea. Cho phép ta được hỏi, cô tìm đâu ra động lực để theo đuổi mục tiêu của mình vậy, suốt đêm này đến đêm khác?" }, { Cue = "/VO/Medea_0031", PreLineAnim = "Medea_Casting_Start", PostLineAnim = "Medea_Casting_End", Text = "Rất đơn giản, nữ phù thủy. Ta tìm cách để trừng phạt những kẻ dám tổn thương ta, tương ứng với thiệt hại mà chúng gây ra. Nhưng đừng lo, cô không có tên trong danh sách của ta đâu!" }, { Cue = "/VO/MelinoeField_0329", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô có bị tổn thương nhiều đến mức cần nhiều hơn một danh sách để lưu tên những kẻ ác không? Và sau khi cô đã nguyền rủa họ, chuyện gì sẽ xảy ra sau đó?" }, { Cue = "/VO/Medea_0032", PreLineAnim = "Medea_Scoff", Text = "Danh sách của ta dựa trên những hạng mục của sự xúc phạm; từ những sự ghét bỏ đơn thuần cho đến sự phản bội. Còn những gì sẽ xảy ra sau khi ta hoàn thành công việc của mình... ta sẽ trả lời sau về chuyện đó." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutEmptiness01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaAboutVengeance01", "MedeaGift06" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_4714", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Có bao giờ những lời nguyền đó khiến cô cảm thấy trống rỗng chưa, Nữ Thần Medea? Khi ta khuất phục trước những suy nghĩ đen tối, sau khi cơn phấn khích ban đầu qua đi, thứ cảm giác còn vương vấn khiến ta cảm thấy khó chịu." }, { Cue = "/VO/Medea_0601", PreLineAnim = "Medea_Casting_Start", PostLineAnim = "Medea_Casting_End", Text = "Ồ, cảm giác trống rỗng đó chính là mục đích cốt lõi của nghề điều chế độc dược này, nữ phù thủy. Cảm giác trống rỗng là khi ta thực sự đạt được sự bình yên. Đó là trạng thái gần nhất của cái chết phàm tục." }, { Cue = "/VO/MelinoeField_4715", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta hiểu ý cô rồi, nhưng... ta muốn cảm thấy thỏa mãn, hạnh phúc, hay phấn khích, chứ không phải chỉ là... sự trống rỗng. Chính giác quan và trực giác mới là động lực dẫn dắt chúng ta." }, { Cue = "/VO/Medea_0602", PreLineAnim = "Medea_Scoff", Text = "Chúng thúc đẩy chúng ta loại bỏ chúng. Ta luôn cố gắng loại bỏ mọi cảm xúc; thù hận thì nguyền rủa, đói khát thì cầu thực, dục vọng thì kéo dài vô tận. Và mỗi sự thống khổ, đều có cách chữa trị." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutTrust01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaGift06" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0589", PreLineWait = 0.35, Text = "...Cô từng nói rằng đã bắt đầu tin tưởng ta. Ta muốn cô biết điều đó rất có ý nghĩa đối với ta. Gần đây chẳng ai nói với ta điều đó cả... ngay cả Nữ Chúa Hecate cũng phải giữ khoảng cách với ta." }, { Cue = "/VO/MelinoeField_4720", UsePlayerSource = true, Portrait = "Portrait_Mel_Empathetic_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nữ Thần Medea, chắc hẳn tính chất cô lập của công việc đã dẫn cô đến tình cảnh này. Nếu cô muốn đến Crossroads cùng bọn ta, cô vẫn sẽ luôn được chào đón ở đó." }, { Cue = "/VO/Medea_0590", PreLineAnim = "Medea_Scoff", Text = "Không cần đâu, ta không thiếu người bầu bạn. Chỉ cần nghĩ đến việc bị vây quanh bởi người sống lẫn người chết cũng khiến ta buồn nôn rồi. Nhưng cô thì khác, cô không khiến ta cảm thấy khó chịu như những kẻ khác." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutReputation01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Medea_01", }, Comparison = ">=", Value = 5, }, { PathTrue = { "GameState", "TextLinesRecord", "MedeaGift03" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0335", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô biết đấy, bất chấp nỗi sợ và sự tuyệt vọng ở mọi nơi ta đến, cô là người mà ta muốn gặp nhất, Nữ Thần Medea. Ta rất vui khi biết về cô nhiều hơn." }, { Cue = "/VO/Medea_0041", PreLineAnim = "Medea_Scoff", Text = "Đừng tỏ ra cô hiểu ta, nữ phù thủy. Cô biết đến danh tiếng của ta và tỏ ra ngạc nhiên vì ta không tàn nhẫn như lời đồn. Tuy nhiên, sự tàn ác lớn nhất có thể được che giấu một cách khéo léo..." }, { Cue = "/VO/MelinoeField_0336", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta không có ý xúc phạm. Ta không tự nhận mình hiểu rõ về cô, chỉ muốn nói rằng ta rất mong đợi những lần gặp gỡ của chúng ta. Còn về danh tiếng của cô, ta ít khi quan tâm đến những gì người khác nói về những người như chúng ta." }, { Cue = "/VO/Medea_0042", Text = "Có lẽ cô nên quan tâm nhiều hơn, vì chúng ta thực sự đáng sợ. Và có những kẻ sẽ phản bội chúng ta, bôi nhọ tên tuổi chúng ta, hoặc tệ hơn nữa. Lời khuyên của ta dành cho cô là hãy bảo vệ niềm tin của chính mình." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutOptimism01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Medea_01", }, Comparison = ">=", Value = 5, }, { PathFalse = { "PrevRun", "Cleared" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0332", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những lời khuyên của cô đã giúp ích rất nhiều, Nữ Thần Medea. Giá như ta có được sự lạc quan của cô. Cô luôn tươi cười, ngay cả khi ở một nơi như thế này." }, { Cue = "/VO/Medea_0036", Text = "Có gì mà không hài lòng chứ? Ở đây có đủ máu cho ta nghiên cứu, và người chết đủ thông minh để tránh xa khỏi ta. Bây giờ, hãy cùng niệm một lời nguyền khác lần nữa và cô sẽ cảm thấy tốt hơn!" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutWitchcraft01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Medea_01", }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "TextLinesRecord", "MedeaGift01" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0037", Text = "Rất nhiều thứ đã thay đổi theo thời gian. Ta không còn thường xuyên nhìn thấy những gương mặt thân quen như cô hoặc những gương mặt thù ghét. Có quá nhiều người không hiểu cách sống của chúng ta." }, { Cue = "/VO/MelinoeField_0333", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Dường như cô luôn có cách để khiến họ hiểu cô, Nữ Thần Medea. Nhưng cô có nhớ cuộc sống giữa những người phàm không?" }, { Cue = "/VO/Medea_0038", PreLineAnim = "Medea_Scoff", Text = "Việc đó để tìm kiếm những đối tượng sống cho nghiên cứu trước đây dễ dàng hơn, nhưng ngoại trừ điều đó ra thì không. Một vài người bạn chân thành vẫn tốt hơn hàng nghìn kẻ giả vờ thân thiện." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutSolitude01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0338", UsePlayerSource = true, PreLineThreadedFunctionName = "PlayCharacterAnim", PreLineThreadedFunctionArgs = { Name = "MelTalkPensive01", WaitTime = 1, UsePlayerSource = true }, PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô luôn đơn độc như thế này ư, Nữ Thần Medea? Không có bất cứ người thân hay người nào đó yêu quý cô có thể đồng hành cùng cô... trong nhưng thí nghiệm của cô ư?" }, { Cue = "/VO/Medea_0045", Text = "Ồ, họ vẫn luôn ở bên ta, theo một cách nào đó; linh hồn hoặc ký ức của họ. Nhưng tại sao lại cho rằng sự cô đơn cần phải khắc phục? Có những lúc người ta cần bạn đồng hành, nhưng những mong muốn đó chỉ có thể thỏa mãn những trường hợp nhất định." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutSuffering01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0339", UsePlayerSource = true, PreLineThreadedFunctionArgs = { Name = "MelTalkExplaining01", WaitTime = 1, UsePlayerSource = true }, PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chắc hẳn cô biết rất nhiều về người phàm. Cách họ sống, họ đau khổ và chết như thế nào. Cô có tìm cách nào đó để giảm bớt sự đau khổ của họ không, ít nhất là khi họ qua đời?" }, { Cue = "/VO/Medea_0046", PreLineAnim = "Medea_Scoff", Text = "Sao ta phải làm việc đó? Chính Nữ Chúa Hecate cũng nói rằng người thầy vĩ đại nhất là ở ngoài kia. Chịu đựng để học hỏi! Ta chỉ đơn giản muốn trở thành người thầy tốt thôi." }, { Cue = "/VO/MelinoeField_0340", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những tiếng than khóc và sự tuyệt vọng của người phàm không khiến cô động lòng hay ít nhất là thương xót ư? Ta không thể phớt lờ họ." }, { Cue = "/VO/Medea_0047", Text = "Cô nên học cách đóng kín trái tim mình với mọi thứ đi. Không người phàm nào có thể sống lâu cả! Chắc chắn sẽ có những người có thể xoa dịu sự thống khổ; ta chỉ đơn giản muốn tìm hiểu nguyên nhân của nó thôi." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutCurses01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0342", UsePlayerSource = true, PreLineThreadedFunctionArgs = { Name = "MelTalkExplaining01", WaitTime = 1, UsePlayerSource = true }, PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Điều gì khiến những câu thần chú của cô có sức mạnh lớn như vậy, Nữ Thần Medea? Nhiều lời nguyền có tác động vô hình, nhưng lời nguyền của cô lại xuyên thấu như những lưỡi dao..." }, { Cue = "/VO/Medea_0050", PreLineAnim = "Medea_Casting_Start", Text = "Một lời nguyền hiệu quả yêu cầu những nguyên liệu thích hợp và ý định thuần túy, không có sự do dự. Bất cứ sự do dự hoặc hoài nghi nào cũng đều sẽ làm giảm sức mạnh của nó." }, { Cue = "/VO/MelinoeField_0343", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta hiểu điều đó... đó là ý định thuần túy hướng đến sự bất hạnh mà ta khó khăn để đạt được. Làm sao một người có ý định nguyền rủa người khác mà không nghĩ đến một phần tác hại sẽ phản lại mình chứ?" }, { Cue = "/VO/Medea_0051", PreLineAnim = "Medea_Casting_End", Text = "Bằng cách luyện tập, nữ phù thủy! Lời nguyền có thể phản lại chính mình, thường sẽ có sức mạnh to lớn. Nhưng với mục đích đen tối nhất... thì chẳng có gì phải do dự cả." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutKeepsake01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "TraitCache" }, HasAny = { "DamagedDamageBoostKeepsake" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_0500", UsePlayerSource = true, PreLineThreadedFunctionArgs = { Name = "MelTalkExplaining01", WaitTime = 1, UsePlayerSource = true }, PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cảm ơn cô lần nữa vì món quà này, Nữ Thần Medea. Mảnh lông cừu này thật đặc biệt... và rất mềm mại nữa!" }, { Cue = "/VO/Medea_0060", Text = "Cô đang giữ mảnh lông cừu mà ta tặng cho cô! Trước đây, nó lấp lánh ánh vàng rực rỡ như mặt trời. Nhưng ta đã quyết định thay đổi đặc tính của nó, để nó hữu ích hơn cho những nữ thần như chúng ta..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutTyphon01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0179", Text = "Gần đây có những tin đồn điên rồ lan truyền khắp nơi, về những gì đang xảy ra trên ngọn núi của những vị thần! Nơi mà cô đang hướng đến... rốt cuộc thì chuyện gì đang xảy ra vậy?" }, { Cue = "/VO/MelinoeField_3808", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nếu tin đồn liên quan đến một con quái vật cổ xưa, khổng lồ, đang cố gắng tàn phá Olympus, nếu đội quân của Titan chưa kịp hoàn thành việc đó... thì đó không phải tin đồn đâu." }, { Cue = "/VO/Medea_0180", PreLineAnim = "Medea_Scoff", Text = "Ôi trời. Vậy thì ta biết cô đang nói đến con quái vật nào rồi. Và cô định thách thức hắn cùng toàn bộ những kẻ khác ư? Cô điên rồi, nữ phù thủy...! Nhưng thế giới này cũng điên loạn chẳng kém." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutOlympus01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "Q_Boss01" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0181", Text = "{#Emph}Ah{#Prev}, phải đối mặt với những thời khắc hỗn loạn, giữa những thảm họa chồng chất! Quả là những đêm đáng nhớ. Chuyến hành trình của cô đến nơi bị nguyền rủa mà những vị thần gọi là nhà, hiện tại thế nào rồi?" }, { Cue = "/VO/MelinoeField_3935", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tóm lại là rất nhiều sự kiện! Những phương thuốc của cô đã rất hữu ích trong suốt thời gian qua. Ta từng nghĩ rằng loại ma thuật này thường chỉ tập trung vào một nạn nhân duy nhất." }, { Cue = "/VO/Medea_0182", PreLineAnim = "Medea_Scoff", Text = "Khi đạt đến trình độ nhất định, cả thế giới này cũng chỉ là một mục tiêu cho cơn thịnh nộ của cô thôi. Hãy tiếp tục rèn luyện đi, nữ phù thủy! Chúng ta không bao giờ thiếu kẻ thù để thử nghề." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutHecate01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Hecate_01" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0043", Text = "Nữ Chúa Hecate giờ ra sao trong những đêm khó khăn này? Gần đây bà ấy gần như chẳng có dịp nào viếng thăm nơi này..." }, { Cue = "/VO/MelinoeField_0337", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nữ Chúa vẫn khỏe. Ta chưa từng thấy khó khăn nào khiến bà ấy chùn bước. Nhưng có lẽ bà ấy đeo tấm màn che mặt đó để không biểu lộ bất kỳ cảm xúc nào." }, { Cue = "/VO/Medea_0044", PreLineAnim = "Medea_Casting_Start", PostLineAnim = "Medea_Casting_End", Text = "Tất cả chúng ta đều đeo một chiếc mặt nạ, phải không, nữ phù thủy? Đối với Nữ Chúa Hecate, bà ấy chỉ đơn giản là không giả vờ che giấu điều đó. Thật tốt khi biết bà ấy vẫn là chính mình. Và ta vẫn là người hầu trung thành của bà ấy ở đây." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutHeracles01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Heracles_01" }, Comparison = ">=", Value = 2, }, { SumPrevRuns = 3, Path = { "SpawnRecord", "NPC_Heracles_01" }, Comparison = ">=", Value = 1, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0034", Text = "Nhân tiện thì, ta muốn cảnh báo cô đừng tiếp xúc với gã to lớn với cái bờm sư tử đang lảng vảng trên đường phố ngoài kia..." }, { Cue = "/VO/MelinoeField_0331", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chắc hẳn cô đang nói đến Heracles. Bọn ta đã gặp nhau rồi, và ta nhận ra rằng ta nên giữ khoảng cách. Anh ta nói rằng anh ta phụng sự cho những vị thần, nhưng... anh ta có phải mối đe dọa không?" }, { Cue = "/VO/Medea_0035", PreLineAnim = "Medea_Scoff", Text = "Ồ, hắn chỉ là tên thất bại to xác mà thôi! Ta đã chữa lành vết thương cho hắn, nhưng hắn lại càng bị thương nặng hơn, và ngay cả ta cũng chưa đủ khả năng để chữa lành tâm hồn hắn. Người chết còn vui hơn người còn sống kiểu đó. Giờ thì đến đây! Ta có những lời nguyền cần niệm phép." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutCirce01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Circe_01" }, Comparison = ">=", Value = 2, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0048", Text = "Thật nực cười làm sao, định kiến về gia đình, nữ phù thủy. Rằng chúng ta có mối liên kết bẩm sinh với những người có cùng huyết thống với chúng ta! Cô đã gặp dì Circe của ta; Cô có nghĩ rằng chúng ta có gì đó giống nhau không?" }, { Cue = "/VO/MelinoeField_0341", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nữ Thần Circe rất tận tâm với nghề của chúng ta theo cách riêng của cô ấy. Chỉ là, không giống như cách của cô, Nữ Thần Medea. Cô có chán ghét việc nghĩ rằng cô có thể có điểm chung nào giống cô ấy không?" }, { Cue = "/VO/Medea_0049", PreLineAnim = "Medea_Scoff", Text = "Circe không bao giờ muốn thúc đẩy sức mạnh phép thuật của chúng ta đến mức cực đại của nó. Bà ta sẽ biến người phàm thành gia súc; ta sẽ biến chúng thành người chết. Có lẽ chỉ khác nhau về hình thức thôi..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaGrantsHypnosSpell01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaGift02", "HypnosDreamMeeting01" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/MelinoeField_3813", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta chỉ muốn nói rằng Ngài Hypnos vẫn đang ngủ say ở Crossroads. Ta đã thử dùng Hương Mộng với ngài ấy, nhưng không có tác dụng. Cô có thể nghĩ ra thứ gì đó mạnh hơn không?" }, { Cue = "/VO/Medea_0256", PreLineAnim = "Medea_Scoff", Text = "Ồ, ta có thể nghĩ ra cách khiến Hương Mộng có tác dụng mạnh hơn, nữ phù thủy! Chúng gần như có thể đánh thức cả người chết. Còn đứa con đang ngủ của Nyx, ai mà biết được? Nhưng cứ thử đi, cũng chẳng có hại gì!" }, { PostLineThreadedFunctionName = "DisplayInfoToast", PostLineFunctionArgs = { Duration = 2, Title = "WorldUpgradeAdded", Text = "WorldUpgradeWakeHypnosT2" }, }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaGrantsHypnosSpell02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaGrantsHypnosSpell01", "HypnosWakeUp02" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/MelinoeField_3948", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Hương Mộng tăng cường của cô đã giúp ta đi sâu hơn vào tiềm thức của Ngài Hypnos, nhưng đáng tiếc là vẫn chưa đủ. Ngài ấy vẫn ngủ say. Ta có thể thử cách nào khác không?" }, { Cue = "/VO/Medea_0257", PreLineAnim = "Medea_Scoff", Text = "Ồ, luôn luôn có cách khác. Hãy thử sắp xếp những mảnh ký ức của ngài ấy, hoặc thử đâm ngài ấy nhiều lần xem." }, { Cue = "/VO/MelinoeField_3949", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta đang nghĩ đến mối liên kết giữa ngài ấy và anh trai của ngài ấy, Hiện Thân Cái Chết. Liệu có cách nào để dung hợp Hương Mộng với tinh chất của người chết không?" }, { Cue = "/VO/Medea_0258", PreLineAnim = "Medea_Greet", Text = "Tất nhiên là có rồi, bản chất của Giấc Ngủ và Cái Chết rất giống nhau. Ta nghĩ ta có thể chỉ cho cô cách làm việc đó! Nhớ kể lại kết quả cho ta nghe nhé..." }, { PostLineThreadedFunctionName = "DisplayInfoToast", PostLineFunctionArgs = { Duration = 2, Title = "WorldUpgradeAdded", Text = "WorldUpgradeWakeHypnosT3" }, }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutHypnos01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "HypnosFinalDreamMeeting01" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/MelinoeField_4231", UsePlayerSource = true, Portrait = "Portrait_Mel_Pleased_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Ngài ấy đã tỉnh lại rồi, Nữ Thần Medea! Ý ta là Thần Hypnos. Cảm ơn cô vì đã chỉ dạy điều chế Hương Mộng. Gia Đình của Hades rất biết ơn cô." }, { Cue = "/VO/Medea_0259", PreLineAnim = "Medea_Greet", Text = "Đó quả là tin tức mà ta mong được nghe nhất! Đổi lại, ta chỉ mong Cánh Cổng Địa Ngục vẫn sẽ còn mở thêm một thời gian nữa. Ta và những kẻ đã khuất vẫn còn nhiều điều phải khám phá..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutApollo01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "ApolloUpgrade" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0052", Text = "{#Emph}Ah! {#Prev}Cô mang theo ánh sáng của Apollo! Những hãy nhớ rằng, không chỉ riêng hắn mới có thể tạo ra một đại dịch đáng kể ở nơi này." }, { Cue = "/VO/MelinoeField_0344", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Apollo chắc hẳn có rất nhiều tài năng. Nhưng đôi khi anh ta lại gieo rắc dịch bệnh xuống nhân loại? Cô có biết lý do là gì không?" }, { Cue = "/VO/Medea_0053", PreLineAnim = "Medea_Scoff", Text = "Sao những vị thần lại làm những chuyện đó? Chỉ vì họ có thể! Hơn nữa, một trận đại dịch sẽ giúp duy trì sự tôn nghiêm với các vị thần đối với người phàm." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutHera01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "HeraUpgrade" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0054", Text = "Nếu trực giác của ta không sai thì, Hera Vĩ Đại đã ban cho cô một phần sức mạnh của bà ấy. Cô là người thân của bà ấy và đã đến để bảo vệ bà ấy. Có lẽ bà ấy sẽ có chút thiện cảm đối với cô." }, { Cue = "/VO/MelinoeField_0345", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Bà ấy là như vậy đấy. Ta biết những vị thần có thể tự bảo vệ mình, nhưng dường như chúng ta có cùng mục đích và mối bận tâm chung vào thời điểm này." }, { Cue = "/VO/Medea_0055", PreLineAnim = "Medea_Scoff", Text = "Phụng sự. Và đây chính xác là điều mà những vị thần muốn, ta nghĩ vậy! Cô không cần nghi ngờ về sự giúp đỡ của ta. Nữ Chúa Hecate muốn điều đó, vậy thì cô sẽ được toại nguyện." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutMedeaAspect01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "LobCloseAttackAspect" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0227", Text = "Ồ, chẳng phải đó là Đầu Lâu Bạc mang Ý Chí của ta sao. Đã lâu rồi, ta chưa tận dụng được cơn thịnh nộ vô tận của . Nó có ngoan ngoãn nghe lời cô không?" }, { Cue = "/VO/MelinoeField_3936", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Có, nhưng... Đầu Lâu Bạc mà cô nói, cứ như thể nó là một sinh vật sống, chứ không phải vũ khí hay công cụ. Ngay cả lúc này ta vẫn nhầm lẫn hai khái niệm đó khi nghĩ đến Vũ Khí Hắc Ám." }, { Cue = "/VO/Medea_0228", PreLineAnim = "Medea_Sprinkle", Text = "Vũ Khí được biết đến với nhiều tên gọi khác nhau, và ta đoán chúng cũng chẳng quan tâm cô gọi bằng tên nào. Thứ chúng thèm khát là linh hồn, chứ không phải phép tắc ứng xử. Vậy nên, hãy chiều theo ý chúng thay ta." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutHiddenAspect01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "LobGunAspect" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0190", Text = "Tạo vật mà cô đang mang theo... chính là Revaal! Nhưng lại mang hình dạng của kẻ như vừa bước ra từ giấc mơ của ta. Vậy là câu thần chú ta truyền cho cô đã ứng nghiệm... cô còn khám phá ra điều gì nữa không?" }, { Cue = "/VO/MelinoeField_3937", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đây là Ý Chí của nữ thần Hel, người cai quản địa ngục băng giá ở một nơi xa xôi. Còn bằng cách nào mà bà ấy có mối liên kết với Revaal thì ta không biết." }, { Cue = "/VO/Medea_0191", PreLineAnim = "Medea_Scoff", Text = "Có vẻ như Nữ Thần Hel rất có khiếu thẩm mỹ! Có lẽ vào một đêm giá lạnh nào đó, chính ta sẽ là người giới thiệu cho quyền năng mê hoặc của Đầu Lâu Bạc...! Hoặc có thể cô sẽ làm điều đó trước." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaGrantsHiddenAspect01 = { PlayOnce = true, UseableOffSource = true, StatusAnimation = "StatusIconWantsToTalkImportant_NPC", GameStateRequirements = { { Path = { "GameState", "WeaponsUnlocked" }, HasAll = { "WeaponStaffSwing", "WeaponDagger", "WeaponTorch", "WeaponAxe", "WeaponLob", "WeaponSuit" }, }, { Path = { "GameState", "WeaponsUnlocked" }, HasAll = { "LobCloseAttackAspect", "LobImpulseAspect" }, }, { Path = { "GameState", "WeaponsUnlocked" }, HasAny = { "LobCloseAttackAspect5", "LobImpulseAspect5" }, }, NamedRequirementsFalse = { "StaffHiddenAspectRevealInProgress", "DaggerHiddenAspectRevealInProgress", "TorchHiddenAspectRevealInProgress", "AxeHiddenAspectRevealInProgress", -- "LobHiddenAspectRevealInProgress", "SuitHiddenAspectRevealInProgress" }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0185", Text = "Ta đã tận mắt chứng kiến cách mà cô thu hút người chết, nữ phù thủy! Ngay cả Đầu Lâu Bạc cũng phải tôn thờ cô! Thật ra gần đây ta đã mơ thấy nó..." }, { Cue = "/VO/MelinoeField_3498", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Trong số tất cả Vũ Khí Hắc Ám, mối liên kết giữa Revaal và thế giới của người chết là mạnh mẽ nhất. Vậy điều gì đã xảy ra trong giấc mơ?" }, { Cue = "/VO/Medea_0186", PreLineAnim = "Medea_Scoff", Text = "Nó khiến ta rùng mình. Ta đang ở Địa Ngục, nhưng không phải Địa Ngục mà ta từng biết! Một nơi vô cùng lạnh lẽo... và ở đó có một Nữ Hoàng đáng sợ; không phải mẹ của cô đâu. Rồi bà ấy cất giọng: Ta thấy ngươi đang thu thập vô số người chết trong cõi giới lạnh lẽo và tăm tối này." }, { Cue = "/VO/MelinoeField_3499", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta thấy ngươi đang thu thập vô số người chết trong cõi giới lạnh lẽo và tăm tối này. Chắc hẳn bà ấy đã ban cho cô một câu thần chú thức tỉnh! Bà ấy có nghĩ rằng cô vẫn đang là người sở hữu Đầu Lâu Bạc không?" }, { Cue = "/VO/Medea_0187", PreLineAnim = "Medea_Casting_Start", PostLineAnim = "Medea_Casting_End", Text = "Ta nghi ngờ điều đó... bởi vì người mang theo Đầu Lâu Bạc trong giấc mơ là cô, không phải ta. Định mệnh của ta và nó đã kết thúc. Nhưng đối với cô chỉ mới bắt đầu..." }, { PostLineThreadedFunctionName = "DisplayInfoToast", PostLineFunctionArgs = { Duration = 2.5, Title = "HiddenAspectRevealed", Text = "HiddenAspectRevealed_Lob" }, }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutHiddenAspectProgress01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "MedeaGrantsHiddenAspect01" }, }, NamedRequirements = { "LobHiddenAspectRevealInProgress" }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0188", Text = "Về giấc mơ của ta có liên quan đến đầu lâu Revaal... cô đã thử niệm câu thần chú mà ta đã kể chưa?" }, { Cue = "/VO/MelinoeField_3946", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta chưa, Nữ Thần Medea... \tta hơi do dự khi niệm câu thần chú đó trước Hồ Bạc, khi chưa chắc chắn về những tác động mà nó có thể gây ra." }, { Cue = "/VO/Medea_0189", PreLineAnim = "Medea_Salute", Text = "Hãy can đảm lên, nữ phù thủy. Mọi cuộc thử nghiệm đều đòi hỏi sự sẵn sàng đối mặt với những kết quả khó lường. Hãy nhớ câu thần chú: Ta thấy ngươi đang thu thập vô số người chết trong cõi giới lạnh lẽo và tăm tối này. Chắc sẽ ổn thôi!" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutPylons01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/MelinoeField_3811", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nữ Thần Medea, những cột trụ này đang làm gì ở khắp thành phố vậy? Rõ ràng là chúng đang điều khiển rào chắn phía trước bến tàu. Lẽ nào đội quân của Titan đang dùng chúng để tạo lợi thế cho các cuộc tấn công?" }, { Cue = "/VO/Medea_0231", PreLineAnim = "Medea_Scoff", Text = "Chúng là sản phẩm từ một kẻ điên. Giam cầm vô số Shade trong những chiếc lồng nhỏ đến mức hút cạn mọi năng lượng Linh Hồn của chúng! Cô có thể tưởng tượng nổi điều đó không, nữ phù thủy?" }, { Cue = "/VO/MelinoeField_3812", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Thật kinh khủng! Ta không hề biết các Pylon lại hoạt động theo kiểu đó. Nhưng kẻ nào đã sửa lại chúng? Ngay cả ở đây cũng có một cái!" }, { Cue = "/VO/Medea_0232", PreLineAnim = "Medea_Greet", Text = "Thứ kinh tởm đó vẫn không chịu biến mất! Hầu như đêm nào chúng cũng xuất hiện lại! Ta thì cứ mãi mê với công việc của mình mà hiếm khi để ý đến chúng..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutConcoctionQuest01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "RoomsEntered", "H_Intro" }, Comparison = ">=", Value = 5, }, { SumPrevRuns = 5, Path = { "RoomsEntered", "H_Intro" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "MedeaGift02" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PolyphemusAboutAltFight01", "PolyphemusAboutAltFight01_B" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0268", Text = "Nữ Chúa Hecate đã nói cho ta biết rằng cô thường xuyên băng qua Cánh Đồng Than Khóc. Có một chuyện mà ta muốn nhờ vả, dù biết rằng nó không dễ dàng gì; một thứ nguyên liệu dành cho phương thuốc mà ta khao khát bấy lâu." }, { Cue = "/VO/MelinoeField_4332", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", Text = "Nếu chỉ hỏi thôi thì không có mất mát gì, Nữ Thần Medea. Vậy cô đang tìm kiếm thứ gì, và mục đích của cô là gì?" }, { Cue = "/VO/Medea_0269", PreLineAnim = "Medea_Bless", Text = "Ta cần làn hơi bốc lên từ Giọt Lệ của những linh hồn thống khổ đang vương vấn ở nơi đó. Nếu cô có thể thu thập cho ta một ít Giọt Lệ, tuyên bố chúng là của ta, rồi chưng cất chúng trong chiếc vạc của cô, thu lại tinh chất từ chúng. Ta sẽ rất biết ơn." }, { Cue = "/VO/MelinoeField_4333", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01ReturnToIdle", PreLineAnimTarget = "Hero", Text = "Vậy cô sẽ điều chế thứ gì bằng loại tinh chất của sự thống khổ này?" }, { Cue = "/VO/Medea_0270", PreLineAnim = "Medea_Salute", Text = "Đây là một việc sẽ mang lại lợi ích không nhỏ cho cả cô và ta. Tất nhiên là cô không cần làm quá sức mình đâu." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutConcoctionQuestComplete01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "MedeaGiftTears01" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0272", -- heart unlock PostLineThreadedFunctionName = "RelationshipAdvancedPresentation", PostLineThreadedFunctionArgs = { Delay = 0.25 }, Text = "Ồ, tốt lắm, cô đến rất đúng lúc. Những Giọt Lệ mà cô mang đến chính là mảnh ghép còn thiếu của thứ mà ta đáng nghiên cứu bấy lâu nay. Ta rất sẵn lòng chia sẻ một phần của nó, nếu cô muốn?" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutAltFight01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "N_Boss02" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0581", PreLineAnim = "Medea_Salute", Text = "Đừng sợ, nữ phù thủy, ít nhất là đừng sợ ta khi ở đây. Bên ngoài cổng thành, ta sẽ thử thách ý chí của cô theo lời thề mà cô đã lập; còn tại nơi này, ta chỉ thử nghiệm những phương thuốc do mình điều chế thôi." }, { Cue = "/VO/MelinoeField_3809", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nhưng cô đã chống lại ta với sự phẫn nộ đó, Nữ Thần Medea. Nếu giữa chúng ta có hiềm khích gì đó, hãy nói cho ta biết nguyên nhân." }, { Cue = "/VO/Medea_0220", PreLineAnim = "Medea_Scoff", Text = "Đừng bao giờ nghĩ đến điều đó! Ta chỉ mong cô đừng bao giờ buông lỏng cảnh giác trước bất kỳ ai. Ngoài ra, những người cùng chí hướng như chúng ta chẳng hề tồn tại sự thù hận. Mọi dòng máu đổ xuống đều có công dụng của chúng." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutAltFight02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "N_Boss02" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0221", Text = "Di nguyện của Màn Đêm lại một lần nữa gọi tên ta... thật ghê tởm, khi ta phải nguyền rủa kẻ thù, nhưng rồi chẳng bao lâu sau lại đứng cùng hàng ngũ với chúng, bên cạnh tên Cyclops đáng sợ đó!" }, { Cue = "/VO/MelinoeField_3810", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những lời nguyền mà cô ban cho ta chắc hẳn đã ảnh hưởng đến hắn... nhưng có vẻ như không ảnh hưởng đến cô. Chẳng phải chuyện bị phản lời nguyền là điều hiển nhiên sao?" }, { Cue = "/VO/Medea_0222", PreLineAnim = "Medea_Scoff", Text = "Đó là lời nguyền từ những kẻ nghiệp dư, nhưng với ta thì sao? Hmhmhmhmhmhm, tất nhiên là không. Ít nhất thì chuyện này cũng rất hữu ích! Hẹn sớm gặp lại cô bên ngoài cổng thành." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutAltFight03 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "N_Boss02" }, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, { SumPrevRuns = 3, Path = { "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 1, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0223", Text = "Rốt cuộc thì giữa cô và tên Cyclops Polyphemus có ân oán gì vậy, nữ phù thủy? Ta thấy khá thú vị khi nhìn cô chiến đấu, nhưng ta muốn biết nguyên nhân của nó." }, { Cue = "/VO/MelinoeField_3933", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chẳng có nguyên nhân gì cả! Ngay đêm đầu tiên khi ta cố rời khỏi thành, hắn đã ở đó. Kể từ lúc đó, hắn luôn tìm cách ăn thịt ta. Chắc chắn hắn đang làm việc cho Chronos... hoặc đã từng làm việc cho ông ta." }, { Cue = "/VO/Medea_0224", PreLineAnim = "Medea_Scoff", Text = "Hắn chỉ là người chăn cừu. Có lẽ cô gặp hắn khi hắn đang đói bụng, điều đó khiến bất kỳ ai cũng trở nên cáu gắt. Nhưng cứ làm điều mà cô thấy cần thiết! Ta sẽ chỉ can thiệp nếu Lời Thề yêu cầu." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutAltFight04 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "N_Boss02" }, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 1, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0225", Text = "Đã quyết định tạm thời thu hồi Lời Thề Thù Địch rồi sao? Ta chẳng trách gì cô cả. Dù điều đó mang lại sự phấn khích, nhưng ta vẫn trân trọng sự yên tĩnh ở nơi này." }, { Cue = "/VO/MelinoeField_3934", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Polyphemus chắc hẳn sẽ rất nhớ cô. Ta vẫn khá ngạc nhiên khi thấy hai người ăn ý đến vậy... thật khó mà tưởng tượng nổi giữa hai người có điểm chung gì." }, { Cue = "/VO/Medea_0226", PreLineAnim = "Medea_Scoff", Text = "Không, ta không nghĩ là cô có thể... nhưng hắn không cần gặp ta thường xuyên. Hắn là người chăn cừu, nên khá kiên nhẫn. Có lẽ cô sẽ lập lời thề đó lần nữa, và bọn ta sẽ cùng trò chuyện." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaLowHealth01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "LastStands", }, UseLength = true, Comparison = "<=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearching, { Cue = "/VO/Medea_0183", Text = "Thứ lỗi cho sự tò mò của ta, nữ phù thủy, nhưng có vẻ như cô đã trải qua không ít thống khổ trên đường đi... liệu ta có thể xin một ít mẫu máu từ cô được không?" }, { Cue = "/VO/MelinoeField_3947", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Không, cảm ơn, Nữ Thần Medea. Khởi đầu đêm nay của ta đã đủ tệ hại rồi. Miễn là vẫn còn có thể tiếp tục, ta vẫn có thể xoay xở theo cách nào đó." }, { Cue = "/VO/Medea_0184", PreLineAnim = "Medea_Scoff", Text = "Ồ, tùy cô thôi. Và nếu điều đó khiến cô cảm thấy dễ chịu hơn, thì kẻ thù của chúng ta chẳng bao lâu nữa sẽ phải gánh chịu những tai ương còn tồi tệ hơn nhiều." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaAboutExperiments01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaAboutConcoctionQuestComplete01" } }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0236", Text = "Hầu hết những người cùng nghề với ta chắc hẳn sẽ lên án hoặc ít nhất là tỏ vẻ khinh thường những thí nghiệm của ta. Nhưng cô thì khác, nữ phù thủy. Ta khâm phục sự gan dạ của cô." }, { Cue = "/VO/MelinoeField_3940", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta không có quyền phán xét những việc mà cô gọi là thí nghiệm. Điều đó khiến ta chẳng khác những kẻ không hiểu gì về vai trò của chúng ta." }, { Cue = "/VO/Medea_0237", PreLineAnim = "Medea_Greet", Text = "Ta phải thừa nhận rằng ta khá thích việc người khác tránh xa mình vì sợ chọc giận chúng ta. Có lẽ về lâu dài thì không phải ý hay, nhưng hiện tại thì sao? Ta có thể yên tâm tiến hành thí nghiệm. Riêng cô thì luôn được chào đón ở nơi này." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaPostTrueEnding01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0243", PreLineAnim = "Medea_Bless", Text = "Đích thân Nữ Chúa Hecate đã thông báo cho ta biết về chiến công mới nhất của cô, nữ phù thủy. Nếu không phải do chính bà ấy nói, thì hẳn ta đã xem đó là chuyện hoang đường. Vậy là Chúa Tể Titan thực sự đã quy phục ư?" }, { Cue = "/VO/MelinoeField_4229", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkPensive01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Có vẻ là vậy, Nữ Thần Medea. Và con quái vật từng đe dọa Olympus cũng đã biến mất. Dù dấu vết của cả hai mối đe dọa vẫn còn, nhưng bọn ta tin chắc có thể xử lý được." }, { Cue = "/VO/Medea_0244", PreLineAnim = "Medea_Greet", Text = "Rõ ràng là cô có thể xoay sở mọi việc. Điều duy nhất ta lo là chúng ta có thể sẽ không gặp nhau thường xuyên như trước nữa, và... liệu ta có bị cuộc phải rời khỏi Ephyra sớm không? Để rồi người phàm sẽ đuổi hết những linh hồn của thành phố này." }, { Cue = "/VO/MelinoeField_4230", UsePlayerSource = true, -- Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Chuyện đó không phải mối bận tâm lúc này. Địa Ngục vẫn còn lâu mới trở lại như xưa; linh hồn người chết sẽ phải chờ thêm một thời gian nữa." }, { Cue = "/VO/Medea_0245", PreLineAnim = "Medea_Scoff", Text = "{#Emph}Oh{#Prev}, thật kinh khủng! Nhưng đối với người chết thôi. Còn ta thì... ta chẳng biết phải nguyền rủa ai nữa!" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaPostTrueEnding02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaPostTrueEnding01", "MedeaGift08" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaWitchcraft, { Cue = "/VO/Medea_0599", Text = "Nữ Chúa Hecate vẫn chưa nói cho ta biết chính xác cô đã khiến Chúa Tể Titan thay đổi bằng cách nào. Không chỉ đơn thuần là một lời nguyền... còn quá nhiều điều mà bà ấy chưa dạy ta." }, { Cue = "/VO/MelinoeField_4723", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkPensive01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Bà ấy luôn nói rằng, người thầy vĩ đại nhất đang ở ngoài kia, phải không? Nhưng ta cũng cảm thấy như vậy. Kể từ khi quen biết Nữ Chúa, có rất nhiều điều về bà ấy mà ta không thể nào hiểu nổi." }, { Cue = "/VO/Medea_0600", PreLineAnim = "Medea_Salute", Text = "Chúng ta ẩn trong bóng tối; đó là điều hiển nhiên. Nhưng ta thấy an lòng khi biết rằng, nếu một lúc nào đó ta cảm thấy cô độc, theo kiểu đau đớn, và tuyệt vọng, mà người phàm thường gọi là bị bỏ rơi... thì ta luôn có thể tìm đến bà ấy, hoặc cô." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, -- home events MedeaHubFirstMeeting01 = { PlayOnce = true, UseableOffSource = true, InitialGiftableOffSource = true, GiftableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "IsDead" }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeMarket" }, }, { PathFalse = { "CurrentRun", "RoomsEntered", "N_Story01" }, }, { Path = { "CurrentRun", "TextLinesRecord" }, HasNone = { "TrueEndingFinale01" }, }, { Path = { "GameState", "UseRecord", "NPC_Medea_01" }, Comparison = ">=", Value = 5, }, }, OnQueuedFunctionName = "CheckDistanceTriggerThread", OnQueuedFunctionArgs = PresetEventArgs.MedeaHubGreeting, { Cue = "/VO/Medea_0065", -- PreLineAnim = "Medea_Greet", -- PreLineAnim = "Medea_Salute", -- PreLineAnim = "Medea_Bless", -- PreLineAnim = "Medea_Scoff", -- PreLineAnim = "Medea_Sprinkle", -- PreLineAnim = "Medea_Casting_Start", -- PostLineAnim = "Medea_Casting_End", PreLineThreadedFunctionName = "PlayCharacterAnim", PreLineThreadedFunctionArgs = { Name = "Medea_Scoff", WaitTime = 0.5, AngleNPCToHero = true, }, Text = "Có nhiều linh hồn người chết đã nán lại đây nhiều hơn! Và mùi hương từ đất, khác hẳn so với trước đây. Crossroads đã thay đổi rất nhiều kể từ lần cuối ta ghé thăm!" }, { Cue = "/VO/Melinoe_2510", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chào mừng về nhà, Nữ Thần Medea. Điều gì đã đưa cô đến đây và cô sẽ ở lại với bọn ta một thời gian chứ?" }, { Cue = "/VO/Medea_0066", PreLineAnim = "Medea_Sprinkle", Text = "Không, ta là tai mắt của Nữ Chúa Hecate ở trần gian. Nhưng đêm vẫn còn dài, và ta có việc với Broker đằng kia; có một số lượng xương cần trao đổi. Hẹn gặp cô ở trên đó hoặc dưới đây, nữ phù thủy." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_1256_B", Text = "Tạm biệt." }, }, }, }, -- repeatable MedeaChat01 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0004", Text = "Sẽ thật tuyệt vời nếu một lời nguyền khủng khiếp giáng xuống đầu kẻ thù của chúng ta trong đêm nay..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat02 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0005", Text = "Những kẻ cố ý tìm cách hãm hại chúng ta, không xứng đáng được tha thứ, nữ phù thủy." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat03 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0006", Text = "Chúng ta không thể luôn mang đến cái chết đau đớn cho kẻ thù, nhưng chúng ta có thể cố gắng làm điều đó." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat04 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0007", Text = "Vận xui có nhiều hình thức khác nhau; cô chỉ cần lựa chọn thôi." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat05 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0008", Text = "Trong những đêm cô đơn như thế này, chắc hẳn phải cần một loại thuốc có sức mạnh đặc biệt." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat06 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0009", Text = "Đến lúc nào đó, cô sẽ thích thú với thuốc độc của ta, nữ phù thủy." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat07 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0010", Text = "Hãy cùng nhau nguyền rủa những kẻ thù của chúng ta trong đêm nay và mãi về sau." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat08 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0011", Text = "Phải làm gì để khiến kẻ địch của chúng ta phải quy phục? Hãy cùng tìm hiểu nào." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat09 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0012", Text = "Nếu cô đang tìm kiếm nỗi đau và sự thống khổ đang lan rộng, thì cô đến đúng nơi rồi đấy." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat10 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0013", Text = "Cách tốt nhất để chống lại lời nguyền là tự đặt ra lời nguyền cho riêng mình." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat11 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0014", Text = "Kẻ thù của chúng ta sẽ hiểu được bản chất thật sự của nỗi sợ." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat12 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0015", Text = "Chính bầu không khí chúng ta hít thở là chất độc đối với bất cứ kẻ nào chống lại chúng ta." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat13 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0016", Text = "Ý chí và sức ảnh hưởng của chúng ta sẽ lan rộng như một đại dịch." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat14 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0017", Text = "Ta khuyên cô không nên nán lại đây quá lâu; có những tác dụng phụ không mong muốn." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat15 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0018", Text = "Sự khó chịu có nhiều dạng khác nhau và ta có thể làm chủ tất cả." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat16 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0019", Text = "Màn đêm như đang cầu xin chúng ta gây ra một tội ác kinh hoàng nào đó, phải không?" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat17 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0020", Text = "Chào mừng cô quay lại với nghĩa địa và chúc cô có một khoảng thời gian nghỉ ngơi ngắn ngủi nhưng thú vị." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat18 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0021", Text = "Ta có một ý tưởng cực kỳ kinh khủng mà ta muốn thử, liệu cô muốn tham gia cùng không?" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat19 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0022", Text = "Sao chúng ta không đi gieo rắc thêm nỗi kinh hoàng nhỉ?" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat20 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0023", Text = "Để đạt được điều gì đó đáng giá, luôn phải có sự hy sinh, nữ phù thủy." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat21 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0024", Text = "Tai ương sẽ giáng xuống những kẻ thù của chúng ta... thậm chí là những kẻ chúng ta không ưa." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat22 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0025", Text = "Ta có những tội ác không thể diễn tả đang dành cho cô đây." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat23 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0174", Text = "Càng nuôi dưỡng lòng thù hận với kẻ thù, lời nguyền của chúng ta sẽ càng trở nên mạnh mẽ hơn." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat24 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0175", Text = "Có thể cô đã nhận được phước lành từ những vị thần trên núi, nhưng ta có thể ban tặng cho cô những thứ mà họ không có." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat25 = { UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "MedeaGift04" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0176", Text = "Nữ Chúa Hecate đã huấn luyện cô rất tốt, nhưng nếu có bất kỳ ai dám động đến một sợi tóc của cô, ta sẽ khiến chúng phải trả giá." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat26 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0177", Text = "Không khí đêm nay thật đáng sợ; ta suýt nữa thì không nhận ra cô đang bước vào, nữ phù thủy!" }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat27 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0564", Text = "Những người chết khao khát được an nghỉ dưới nấm mồ của chính mình, khi chúng ta xong việc." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat28 = { PlayFirst = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "GamePhase", }, Comparison = "==", Value = 5, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0565", Text = "Ánh trăng mờ, đêm lạnh lẽo, nguồi chết quằn quại dưới lòng đất; ta chẳng có gì để phàn nàn." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat29 = { PlayFirst = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "TraitDictionary", }, HasAny = { "WetState" }, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0566", Text = "Cơn mưa tầm tả sẽ không tốt cho những phương thuốc của ta, nhưng nó sẽ tạo ra một cảm giác khó chịu nhất định." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat30 = { PlayFirst = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 20, }, }, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0567", Text = "Quả là một đêm kinh khủng! Ta gần như chẳng thể tưởng tượng ra điều kiện hoàn hảo hơn cho công việc của mình." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat31 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0568", Text = "Nơi điều chế thuốc nhỏ bé của ta có nguồn cung hạn chế, bởi vì ta chỉ sử dụng những nguyên liệu tươi mới..." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, MedeaChat32 = { UseableOffSource = true, OnQueuedThreadedFunctionName = "AmbientChatting", OnQueuedFunctionArgs = PresetEventArgs.MedeaResearchingRepeatable, { Cue = "/VO/Medea_0569", Text = "Cẩn thận đấy, nữ phù thủy, kẻo có kẻ đâm lén." }, PrePortraitExitFunctionName = "MedeaCurseChoice", PrePortraitExitFunctionArgs = PresetEventArgs.MedeaCurseChoices, }, }, GiftTextLineSets = { MedeaGiftTears01 = { PlayOnce = true, OnGiftTrack = false, Cost = { MedeaPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeMedeaTears" }, }, }, { Cue = "/VO/MelinoeField_4338", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đây chắc hẳn là thứ mà cô đang tìm: một lọ tinh chất của Giọt Lệ từ Cánh Đồng Than Khóc. Mong cô sẽ sử dụng nó một cách hiệu quả." }, { Cue = "/VO/Medea_0271", Text = "{#Emph}Oh{#Prev}, đúng là nó rồi! Thật khó tin khi tất cả sự thống khổ được cô đọng trong thứ này. Ta sẽ sớm bắt tay vào công việc với nó. Cảm ơn cô rất nhiều!" }, EndEvents = { { Threaded = true, FunctionName = "WitchPostSpellPresentation", Args = { Animation = "Medea_Bless", }, }, }, }, MedeaGift01 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithGiftIcon", FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "RoomsEntered", "N_Story01" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Melinoe_3303", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta gần như thương xót kẻ thù của chúng ta, vì mỗi đêm, cô đều khiến chúng phải hối hận khi dám đối đầu với chúng ta, Nữ Thần Medea. Xin hãy nhận thứ này." }, { Cue = "/VO/Medea_0056", Text = "Rượu Mật của những vị thần! Với thứ này, nó sẽ rất hữu ích cho công việc của ta. Vì lời nguyền mạnh nhất đến từ những lời ngọt ngào! Đây, hãy để ta đền đáp xứng đáng với công sức của cô." }, }, MedeaGift02 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithProphecyIcon", FilledIcon = "FilledHeartWithProphecyIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "RoomsEntered", "N_Story01" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Medea_0057", Text = "Một chai Rượu Mật khác cho ta sao? Ồ, thứ này sẽ là thành phần bổ sung tuyệt vời cho công thức không mấy dễ chịu, mùi hương của chúng nên được cất giữ!" }, { Cue = "/VO/Melinoe_3300", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta rùng mình khi nghĩ đến công thức mà cô đang nghĩ đến, mặc dù ta vẫn tin rằng cô sẽ sử dụng chúng để phục vụ cho mục đích của chúng ta." }, }, MedeaGift03 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "RoomsEntered", "N_Story01" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Medea_0058", Text = "Người khác luôn có thể thấy rõ tài năng của cô, nữ phù thủy; nhưng thực sự mà nói, ta nghĩ trái tim cô là một trở ngại. Tuy nhiên, có lẽ... ta đã lầm." }, { Cue = "/VO/Melinoe_3301", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta rất cảm kích sự tin tưởng của cô đối với ta. Trái tim ta chưa từng quyết đoán đến mức lạc lối. Hay ít nhất là ta tự nhủ với bản thân là vậy..." }, }, MedeaGift04 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "RoomsEntered", "N_Story01" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Medea_0059", Text = "Những vị thần trên đỉnh Olympus không hẳn lúc nào cũng tử tế. Nhưng cô, một người thân của họ, lại muốn giúp đỡ ta thay vì thực hiện lời thề với Nữ Chúa Hecate? Điều này không cần thiết; ta chẳng thể đáp lại gì ngoài lời nguyền." }, { Cue = "/VO/Melinoe_3302", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cô đáng quý hơn những lời nguyền của cô, Nữ Thần Medea. Có lẽ những vị thần trên núi Olympus và người chết chưa từng nói với cô điều đó, nhưng ta tin đó là sự thật." }, }, MedeaGift05 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "RoomsEntered", "N_Story01" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Medea_0233", Text = "Nếu cứ tiếp tục khiến bầu không khí trở nên ngọt ngào như thế này, nó có thể sẽ ảnh hưởng đến phép thuật của ta...! Ta không thể đứng bên chiếc vạc mà cứ nghĩ đến những điều vui vẻ được. Hãy thử tưởng tượng hậu quả sẽ thế nào!" }, { Cue = "/VO/MelinoeField_3938", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tất nhiên là ta biết. Cô là một trong những người giỏi nhất trong nghề mà ta từng biết. Khả năng của cô vượt trội hơn hẳn, và chắc chắn phạm vi ảnh hưởng cũng không ít." }, }, MedeaGift06 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "RoomsEntered", "N_Story01" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Medea_0234", Text = "Những hành động tử tế lặp đi lặp lại thường khơi dậy trong ta sự nghi ngờ sâu sắc, hoặc cả cơn phẫn nộ. Nhưng trong trường hợp của cô... động cơ nhỏ nhất mà ta cảm nhận được lại khá vô hại. Và giờ thì ta thừa nhận, tặng Rượu Mật là vì mục đích tốt. Cảm ơn." }, { Cue = "/VO/MelinoeField_3939", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta rất vinh hạnh. Ta cũng luôn cần cảnh giác, vì kẻ thù của chúng ta rất đông. Vậy nên, khi ta tin tưởng ai đó, ta cũng muốn họ biết điều đó." }, EndVoiceLines = { { PreLineWait = 0.36, ObjectType = "NPC_Medea_01", { Cue = "/VO/Medea_0235", Text = "...Ta rất cảm kích tấm lòng của cô." }, }, }, }, MedeaGift07 = { PlayOnce = true, OnGiftTrack = true, LockedHintId = "Codex_MedeaUnlockHint01", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaGift06", "MedeaAboutConcoctionQuestComplete01" }, }, }, { Cue = "/VO/MelinoeField_3941", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vì sự tận tâm của cô đối với sứ mệnh của chúng ta, Nữ Thần Medea! Có thể cô đã có đủ Rượu Mật cần thiết, nhưng ta vẫn muốn cô nhận thêm thứ này. Dù rằng nó có thể không phù hợp cho việc điều chế thuốc của cô." }, { Cue = "/VO/Medea_0238", PreLineAnim = "Medea_Scoff", Text = "Hẳn là cô xem ta như một nữ thần trên núi, khi tặng cho ta món quà quý giá đến vậy. Nếu cô hiểu rõ ta hơn, chắc hẳn cô sẽ rút lại lời đề nghị này ngay lập tức. Việc này là không cần thiết, nữ phù thủy; như cô cũng đã biết, ta cũng chẳng thể tận dụng nó." }, { Cue = "/VO/MelinoeField_3942", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nhưng cô có thể thưởng thức nó, đúng không...? Có thể là cùng ta, hoặc cùng ai đó khác. Hoặc đơn giản là cất giữ nó." }, EndVoiceLines = { { PreLineWait = 0.38, ObjectType = "NPC_Medea_01", { Cue = "/VO/Medea_0239", Text = "Có lẽ vậy... được rồi, cảm ơn cô." }, }, }, }, -- bond forged MedeaGift08 = { PlayOnce = true, OnGiftTrack = true, LockedHintId = "Codex_MedeaGiftHint01", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", CompletedHintId = "Codex_BondForgedMedea", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "MedeaGift07" }, }, }, { Cue = "/VO/MelinoeField_3943", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vì Ambrosia ngon đến mức khiến cô muốn thưởng thức thêm, nên ta muốn tặng cô thứ này. Có lẽ đây là cảnh tượng đáng hoan nghênh nhất ở khắp Ephyra." }, { Cue = "/VO/Medea_0240", PreLineAnim = "Medea_Scoff", Text = "Được một người như cô chúc phúc, sau khi ta đã nguyền rủa biết bao nhiêu người, dù chúng có đáng bị như vậy hay không... Ta chỉ đơn thuần là làm tròn bổn phận của mình đối với Nữ Chúa Hecate thôi, nữ phù thủy. Cô không cần phải đền đáp thêm gì đâu." }, { Cue = "/VO/MelinoeField_3944", UsePlayerSource = true, Portrait = "Portrait_Mel_Empathetic_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đây không phải sự đền đáp, đây chỉ đơn thuần là một món quà. Quá khứ của cô là việc riêng của cô; ta chỉ biết đến Nữ Thần Medea mà ta đã gặp và hiểu được. Cô ấy chính là hình mẫu phù thủy mà ta hằng mong ước... dẫu không tập trung vào sử dụng lời nguyền, nhưng cũng tương tự vậy." }, { Cue = "/VO/Medea_0241", PreLineAnim = "Medea_Greet", PostLineThreadedFunctionName = "MaxedRelationshipPresentation", PostLineThreadedFunctionArgs = { Text = "NPC_Medea_01", Icon = "Keepsake_Medea" }, Text = "Khi lần đầu chúng ta gặp nhau, cô còn quá nhỏ... Ta từng nghĩ rằng khi lớn lên, cô sẽ trở nên lạnh lùng và tàn nhẫn hơn, như nhiều kẻ khác trong chúng ta. Thế nhưng cô đã chứng tỏ mình rất kiên cường, và nhờ đó... cô cũng khiến ta trở nên kiên cường theo. Ta vô cùng biết ơn." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/MelinoeField_3945", Text = "Không cần khách sáo." }, }, }, }, }, GiftGivenVoiceLines = { BreakIfPlayed = true, PreLineWait = 1.0, PlayFromTarget = true, { Cue = "/VO/Melinoe_3299", Text = "Một món quà từ phù thủy khác, cảm ơn cô." }, }, OnHitVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.25, ObjectType = "NPC_Medea_01", SkipCooldownCheckIfNonePlayed = true, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsNone = { "FrogFamiliarLand", "CatFamiliarPounce", "RavenFamiliarMelee", "ShadeMercSpiritball" }, }, }, Cooldowns = { { Name = "MedeaSpokeRecently", Time = 10 }, }, { Cue = "/VO/Medea_0092", Text = "Để lúc khác nhé." }, { Cue = "/VO/Medea_0093", Text = "Hạ vũ khí xuống." }, { Cue = "/VO/Medea_0094", Text = "Chúng ta không nên làm điều đó ở đây." }, { Cue = "/VO/Medea_0097", Text = "Ồ, không phải lúc này.", PlayFirst = true }, { Cue = "/VO/Medea_0514", Text = "Cô không thể chạm được đâu." }, { Cue = "/VO/Medea_0515", Text = "Đây là kết giới rất bền." }, { Cue = "/VO/Medea_0516", Text = "Dừng tay lại!" }, { Cue = "/VO/Medea_0517", Text = "Nào, nào..." }, { Cue = "/VO/Medea_0378", Text = "What did {#Emph}I {#Prev}do?" }, }, }, } -- Global Medea Lines GlobalVoiceLines.MedeaGreetingLines = { Queue = "Interrupt", { Queue = "Interrupt", PlayOnce = true, BreakIfPlayed = true, RandomRemaining = true, ObjectType = "NPC_Medea_01", GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, Cooldowns = { { Name = "MedeaSpokeRecently", Time = 10 }, }, { Cue = "/VO/Medea_0242", Text = "Ta hoan nghênh thành tựu tuyệt vời của cô." }, }, { Queue = "Interrupt", RandomRemaining = true, ObjectType = "NPC_Medea_01", Cooldowns = { { Name = "MedeaSpokeRecently", Time = 10 }, }, { Cue = "/VO/Medea_0067", Text = "Phù thủy!" }, { Cue = "/VO/Medea_0068", Text = "Chào, Phù Thủy." }, { Cue = "/VO/Medea_0069", Text = "Oh...!" }, { Cue = "/VO/Medea_0070", Text = "{#Emph}Ah{#Prev}, chào mừng." }, { Cue = "/VO/Medea_0071", Text = "Good evening!" }, { Cue = "/VO/Medea_0072", Text = "Trở về nơi của ta." }, { Cue = "/VO/Medea_0073", Text = "Một vị khách!" }, { Cue = "/VO/Medea_0074", Text = "Cô ấy đã quay lại." }, { Cue = "/VO/Medea_0075", Text = "Bởi bóng tối...!", PlayFirst = true }, { Cue = "/VO/Medea_0076", Text = "Đến đây nào..." }, { Cue = "/VO/Medea_0077", Text = "Đừng sợ..." }, { Cue = "/VO/Medea_0078", Text = "Cô đã trở lại." }, { Cue = "/VO/Medea_0534", Text = "Chào mừng đến khu điều chế thuốc của ta." }, { Cue = "/VO/Medea_0535", Text = "Ồ, chẳng phải là cô sao?" }, { Cue = "/VO/Medea_0536", Text = "Chào." }, { Cue = "/VO/Medea_0537", Text = "Chào, nữ phù thủy." }, { Cue = "/VO/Medea_0532", Text = "Đã lâu không gặp!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "MedeaGift03" } }, { SumPrevRuns = 4, IgnoreCurrentRun = true, Path = { "RoomsEntered", "N_Story01" }, Comparison = "<=", Value = 0, }, }, }, { Cue = "/VO/Medea_0533", Text = "Đã lâu không gặp!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "MedeaGift03" } }, { SumPrevRuns = 4, IgnoreCurrentRun = true, Path = { "RoomsEntered", "N_Story01" }, Comparison = "<=", Value = 0, }, }, }, }, { RandomRemaining = true, SuccessiveChanceToPlay = 0.25, UsePlayerSource = true, Cooldowns = { { Name = "MelinoeAnyQuipSpeech" }, }, { Cue = "/VO/Melinoe_3296", Text = "Nữ Thần Medea..." }, { Cue = "/VO/Melinoe_3297", Text = "Phù Thủy...", GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Medea_01" }, }, { Path = { "CurrentRun", "CurrentRoom", "SpeechRecord" }, HasNone = { "/VO/Medea_0067", "/VO/Medea_0068" }, }, } }, { Cue = "/VO/Melinoe_3298", Text = "Chào Phù Thủy.", PlayFirst = true }, }, } GlobalVoiceLines.MedeaCauldronLines = { { PreLineWait = 1.1, RandomRemaining = true, ObjectType = "NPC_Medea_01", -- SubtitleMinDistance = 1200, GameStateRequirements = { { PathFalse = { "CurrentRun", "TriggerRecord", "MedeaInterrupt" }, }, }, { Cue = "/VO/Medea_0120", Text = "...bụi xương...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0121", Text = "...tinh chất mandrake...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0122", Text = "...cây cà độc...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0123", Text = "...cây tầm ma...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0124", Text = "...tro lưu huỳnh...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0125", Text = "...tỏi...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0126", Text = "...moly...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0127", Text = "...một chút thịt sống...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0128", Text = "...một giọt máu...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0129", Text = "...cánh bọ...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0130", Text = "...sâu non...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0131", Text = "...san hô chết...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0132", Text = "...bóng khí...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0133", Text = "...gỗ mục...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0134", Text = "...lúa mạch...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0135", Text = "...Một giọt dầu...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0136", Text = "...bạc hà...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0137", Text = "...tủy xương...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0138", Text = "...bạc...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0139", Text = "...hành tây...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0140", Text = "...đất mộ...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0141", Text = "...da rắn...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0142", Text = "...nước mắt...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0143", Text = "...đuôi thằn lằn...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0144", Text = "...than...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0145", Text = "...móng tay...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0482", Text = "...nanh rắn...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0483", Text = "...thịt cừu...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0484", Text = "...một nhúm lông...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0485", Text = "...nước biển...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0486", Text = "...nấm độc...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0487", Text = "...cây cần độc...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0488", Text = "...tơ nhện...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0489", Text = "...xác bọ...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0490", Text = "...tàn dư linh hồn...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0491", Text = "...hoa thủy tùng...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0492", Text = "...một thứ cũ kỹ...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0493", Text = "...tinh chất nước mắt...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0494", Text = "...phân chuột...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0495", Text = "...lông mi...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0496", Text = "...tóc...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0497", Text = "...gỗ trôi...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0498", Text = "...chỉ một nhúm...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0501", Text = "...bất kể thứ này là gì...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0502", Text = "...một thứ cũ kỹ...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0146", Text = "...một chút thứ này...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0147", Text = "...một chút thứ này...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0148", Text = "...chỉ một chút...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0149", Text = "...khuấy nó lên...", PreLineAnim = "Medea_Sprinkle", }, { Cue = "/VO/Medea_0150", Text = "...{#Emph}Mmm{#Prev}, để xem nào..." }, { Cue = "/VO/Medea_0151", Text = "...gì nữa nhỉ..." }, { Cue = "/VO/Medea_0499", Text = "...ngâm nó..." }, { Cue = "/VO/Medea_0500", Text = "...một ý nghĩ nào đó..." }, { Cue = "/VO/Medea_0503", Text = "...gì nữa nhỉ...?" }, { Cue = "/VO/Medea_0504", Text = "...ồ, cũng vậy thôi..." }, { Cue = "/VO/Medea_0505", Text = "...{#Emph}và..." }, }, } GlobalVoiceLines.MedeaCauldronWrapUpLines = { { PreLineWait = 0.66, RandomRemaining = true, ObjectType = "NPC_Medea_01", -- SubtitleMinDistance = 1200, PostLineEvents = { { Threaded = true, FunctionName = "WitchPostSpellPresentation", Args = { Animation = "Medea_Bless", }, }, }, GameStateRequirements = { { PathFalse = { "CurrentRun", "TriggerRecord", "MedeaInterrupt" }, }, }, { Cue = "/VO/Medea_0152", Text = "...và, đây rồi." }, { Cue = "/VO/Medea_0153", Text = "...và giờ chúng ta sẽ chờ đợi..." }, { Cue = "/VO/Medea_0154", Text = "...that should do it.", PreLineWait = 1.0 }, { Cue = "/VO/Medea_0155", Text = "...và thế là xong...!" }, { Cue = "/VO/Medea_0506", Text = "...và chẳng gì khác." }, { Cue = "/VO/Medea_0507", Text = "...không còn gì khác." }, { Cue = "/VO/Medea_0508", Text = "...và thế là xong." }, { Cue = "/VO/Medea_0509", Text = "...nguyện sao được vậy...!" }, }, } GlobalVoiceLines.MedeaIncantationLines = { RandomRemaining = true, -- SuccessiveChanceToPlay = 0.5, { PreLineWait = 0.5, ObjectType = "NPC_Medea_01", -- SubtitleMinDistance = 1200, --Actor = "DadOcclusion", PostLineEvents = { { Threaded = true, FunctionName = "WitchPostSpellPresentation", Args = { Animation = "Medea_Bless", }, }, }, GameStateRequirements = { { PathFalse = { "CurrentRun", "TriggerRecord", "MedeaInterrupt" }, }, }, TriggerCooldowns = { "MedeaIncantationSpeech" }, RecheckRequirementsForSubLines = true, { Cue = "/VO/Medea_0156", Text = "{#Emph}Hỡi những linh hồn lang thang không tìm thấy sự bình yên,", PreLineWait = 1.6 }, { Cue = "/VO/Medea_0157", Text = "{#Emph}Ta yêu cầu các người hãy lắng nghe kỹ lời ta." }, { Cue = "/VO/Medea_0158", Text = "{#Emph}Khoảnh khắc mà khi cuộc sống phàm trần chấm dứt" }, { Cue = "/VO/Medea_0159", Text = "{#Emph}đưa các người thoát khỏi sự tuyệt vọng và hướng đến niềm vui!" }, { Cue = "/VO/Medea_0160", Text = "{#Emph}Vì ta có thể dẫn các người đến nơi các người thuộc về," }, { Cue = "/VO/Medea_0161", Text = "{#Emph}Dưới lòng đất sâu thẳm, nơi Cái Chết và Giấc Ngủ đang ngự trị," }, { Cue = "/VO/Medea_0162", Text = "{#Emph}Ta chỉ yêu cầu các người một bài hát," }, { Cue = "/VO/Medea_0163", Text = "{#Emph}Hãy phó thác theo ý nguyện của Hội Vô Hình." }, { Cue = "/VO/Medea_0164", Text = "{#Emph}...nguyện sao được vậy.", PreLineWait = 1.2, BreakIfPlayed = true }, }, { PreLineWait = 0.5, ObjectType = "NPC_Medea_01", -- SubtitleMinDistance = 1200, --Actor = "DadOcclusion", PostLineEvents = { { Threaded = true, FunctionName = "WitchPostSpellPresentation", Args = { Animation = "Medea_Bless", }, }, }, GameStateRequirements = { { PathFalse = { "CurrentRun", "TriggerRecord", "MedeaInterrupt" }, }, }, TriggerCooldowns = { "MedeaIncantationSpeech" }, RecheckRequirementsForSubLines = true, { Cue = "/VO/Medea_0165", Text = "{#Emph}Gửi đến tất cả kẻ thù gần xa của Hades,", PreLineWait = 1.6 }, { Cue = "/VO/Medea_0166", Text = "{#Emph}Mong những con quạ sẽ lột da và móc mắt các ngươi," }, { Cue = "/VO/Medea_0167", Text = "{#Emph}Tứ chi các ngươi sẽ bị tước mất," }, { Cue = "/VO/Medea_0168", Text = "{#Emph}Và sâu bọ sẽ trào ra từ miệng dối trá của các ngươi." }, { Cue = "/VO/Medea_0169", Text = "{#Emph}Dù các ngơi ở trần gian hay Địa Ngục," }, { Cue = "/VO/Medea_0170", Text = "{#Emph}Mỗi bước chân của các ngươi sẽ như ngàn mũi kim đâm thấu." }, { Cue = "/VO/Medea_0171", Text = "{#Emph}Các ngươi sẽ không bao giờ biết đến sự bình yên và lòng thương xót," }, { Cue = "/VO/Medea_0172", Text = "{#Emph}Cái chết sẽ liên tục lặp lại, trước khi các ngươi kịp hối hận." }, { Cue = "/VO/Medea_0173", Text = "{#Emph}...nguyện sao được vậy.", PreLineWait = 1.2, BreakIfPlayed = true }, }, { PreLineWait = 0.5, ObjectType = "NPC_Medea_01", -- SubtitleMinDistance = 1200, --Actor = "DadOcclusion", PostLineEvents = { { Threaded = true, FunctionName = "WitchPostSpellPresentation", Args = { Animation = "Medea_Bless", }, }, }, GameStateRequirements = { { PathFalse = { "CurrentRun", "TriggerRecord", "MedeaInterrupt" }, }, }, TriggerCooldowns = { "MedeaIncantationSpeech" }, RecheckRequirementsForSubLines = true, { Cue = "/VO/Medea_0464", Text = "{#Emph}Đối với những kẻ đã khinh miệt ta, ta gửi đến các ngươi những điều này:", PreLineWait = 1.6 }, { Cue = "/VO/Medea_0465", Text = "{#Emph}Một chiếc vạc sôi chứa đầy các loại thảo dược độc hại," }, { Cue = "/VO/Medea_0466", Text = "{#Emph}Những chiếc nanh độc, cùng gai nhọn, và một nụ hôn," }, { Cue = "/VO/Medea_0467", Text = "{#Emph}Và những lời nguyền kinh khủng, cùng những hành động tàn khốc." }, { Cue = "/VO/Medea_0468", Text = "{#Emph}Cầu cho tóc của ngươi sẽ rụng hết, và da thịt trở nên ngứa ngáy không ngừng," }, { Cue = "/VO/Medea_0469", Text = "{#Emph}Với vô số vết lở loét đau đớn và vết côn trùng cắn;" }, { Cue = "/VO/Medea_0470", Text = "{#Emph}Ta sẽ khơi dậy những ký ức quý giá của ngươi," }, { Cue = "/VO/Medea_0471", Text = "{#Emph}Ta sẽ cắt cổ ngươi, nhưng trước hết, phải hoàn thành những nghi thức này." }, { Cue = "/VO/Medea_0472", Text = "{#Emph}...nguyền sao được vậy.", PreLineWait = 1.2, BreakIfPlayed = true }, }, { PreLineWait = 0.5, ObjectType = "NPC_Medea_01", -- SubtitleMinDistance = 1200, --Actor = "DadOcclusion", PostLineEvents = { { Threaded = true, FunctionName = "WitchPostSpellPresentation", Args = { Animation = "Medea_Bless", }, }, }, GameStateRequirements = { { PathFalse = { "CurrentRun", "TriggerRecord", "MedeaInterrupt" }, }, }, TriggerCooldowns = { "MedeaIncantationSpeech" }, RecheckRequirementsForSubLines = true, { Cue = "/VO/Medea_0473", Text = "{#Emph}Nữ Chúa Hecate, ta tôn thờ cách dạy dỗ của người,", PreLineWait = 1.6 }, { Cue = "/VO/Medea_0474", Text = "{#Emph}Người đã soi sáng con đường, để ta vượt qua những đêm tăm tối," }, { Cue = "/VO/Medea_0475", Text = "{#Emph}Ta gặp người lần đầu trong trạng thái mơ màng," }, { Cue = "/VO/Medea_0476", Text = "{#Emph}Và người đã khơi dậy trong ta ý chí chiến đấu." }, { Cue = "/VO/Medea_0477", Text = "{#Emph}Ta sẽ hết lòng theo đuổi những điều người đã dạy," }, { Cue = "/VO/Medea_0478", Text = "{#Emph}Dẫu ta có những phương pháp của riêng mình," }, { Cue = "/VO/Medea_0479", Text = "{#Emph}Nhưng sự thông thái của người vẫn vượt quá sự hiểu biết của ta," }, { Cue = "/VO/Medea_0480", Text = "{#Emph}Người chỉ cần đưa mục tiêu, ta sẽ thực hiện việc tiêu diệt." }, { Cue = "/VO/Medea_0481", Text = "{#Emph}...nguyện sao được vậy.", PreLineWait = 1.2, BreakIfPlayed = true }, }, } GlobalVoiceLines.MiscEndVoiceLines_Medea = { { RandomRemaining = true, PreLineWait = 0.45, ObjectType = "NPC_Medea_01", PreLineAnim = "Medea_Bless", AllowTalkOverTextLines = true, { Cue = "/VO/Medea_0079", Text = "Bọn chúng sẽ chịu thống khổ." }, { Cue = "/VO/Medea_0080", Text = "Một lời nguyền giáng xuống bọn chúng." }, { Cue = "/VO/Medea_0081", Text = "Ồ, ta thích lời nguyền đó." }, { Cue = "/VO/Medea_0082", Text = "Như cô mong muốn." }, { Cue = "/VO/Medea_0083", Text = "Ta tưởng cô sẽ không bao giờ hỏi." }, { Cue = "/VO/Medea_0084", Text = "Nguyền sao được vậy." }, { Cue = "/VO/Medea_0085", Text = "Thống khổ tột cùng...!" }, { Cue = "/VO/Medea_0086", Text = "Thật là vinh hạnh của ta." }, { Cue = "/VO/Medea_0087", Text = "...Cô đã có nó." }, { Cue = "/VO/Medea_0090", Text = "{#Emph}Kataskion aski!" }, { Cue = "/VO/Medea_0091", Text = "{#Emph}Askion kataski!" }, { Cue = "/VO/Medea_0538", Text = "Hoàn hảo..." }, { Cue = "/VO/Medea_0539", Text = "Một sự lựa chọn sáng suốt." }, { Cue = "/VO/Medea_0540", Text = "Nếu cô thích..." }, { Cue = "/VO/Medea_0541", Text = "Mong rằng thứ đó sẽ giúp cô đi xa hơn..." }, { Cue = "/VO/Medea_0542", Text = "Hãy chọn một trong số chúng..." }, { Cue = "/VO/Medea_0543", Text = "Sẽ không có tác dụng phụ nào đâu..." }, { Cue = "/VO/Medea_0544", Text = "Rất vui được giúp đỡ." }, { Cue = "/VO/Medea_0545", Text = "Tất nhiên rồi!" }, { Cue = "/VO/Medea_0546", Text = "Trên cao cũng như dưới nơi sâu thẳm." }, { Cue = "/VO/Medea_0547", Text = "Tận hưởng nhé..." }, { Cue = "/VO/Medea_0088", Text = "Nguyền sao được vậy.", GameStateRequirements = { { Path = { "CurrentRun", "SpeechRecord" }, HasNone = { "/VO/Medea_0164", "/VO/Medea_0173" }, }, }, }, { Cue = "/VO/Medea_0089", Text = "Nguyền sao được vậy...!", GameStateRequirements = { { Path = { "CurrentRun", "SpeechRecord" }, HasNone = { "/VO/Medea_0164", "/VO/Medea_0173" }, }, }, }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.65, UsePlayerSource = true, SuccessiveChanceToPlay = 0.15, AllowTalkOverTextLines = true, { Cue = "/VO/MelinoeField_0255", Text = "Ta rất biết ơn cô." }, { Cue = "/VO/MelinoeField_0256", Text = "Màn Đêm che chở chúng ta...", PlayFirst = true }, }, { GlobalVoiceLines = "ThankingCharacterVoiceLines" }, -- { GlobalVoiceLines = "MedeaIncantationLines" }, } GlobalVoiceLines.MedeaGatherReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlayAll = 0.5, ObjectTypes = { "NPC_Medea_01", "Medea" }, Cooldowns = { { Name = "MedeaSpokeRecently", Time = 12 }, { Name = "CyclopsSpokeRecently", Time = 10 }, }, { Cue = "/VO/Medea_0301", Text = "Đất Mẹ ban tặng..." }, { Cue = "/VO/Medea_0302", Text = "Nguyên liệu mới..." }, { Cue = "/VO/Medea_0303", Text = "Ta đã để mắt đến thứ đó rồi..." }, { Cue = "/VO/Medea_0304", Text = "Cô đã tìm thấy thứ gì?" }, { Cue = "/VO/Medea_0305", Text = "Thật tinh mắt...!" }, { Cue = "/VO/Medea_0306", Text = "Ta đã thấy thứ đó...!" }, { Cue = "/VO/Medea_0307", Text = "Cứ tự nhiên..." }, { Cue = "/VO/Medea_0308", Text = "Nguyên liệu thô..." }, }, } GlobalVoiceLines.MedeaExorcismReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlayAll = 0.5, ObjectTypes = { "NPC_Medea_01", "Medea" }, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "MedeaSpokeRecently", Time = 12 }, }, { Cue = "/VO/Medea_0331", Text = "Một màn gọi hồn điêu luyện...", PlayFirst = true }, { Cue = "/VO/Medea_0332", Text = "Người chết tôn sùng cô..." }, { Cue = "/VO/Medea_0333", Text = "Thật may mắn làm sao..." }, { Cue = "/VO/Medea_0334", Text = "Một kẻ tình nguyện..." }, { Cue = "/VO/Medea_0335", Text = "Cô quả là có thiên phú..." }, { Cue = "/VO/Medea_0336", Text = "Vẫn còn nhiều linh hồn vương vấn..." }, }, } GlobalVoiceLines.MedeaPlagueVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PlayOnceFromTableThisRun = true, PlayOnceContext = "MedeaCombatCastingVO", PreLineWait = 0.05, SuccessiveChanceToPlay = 0.5, ObjectType = "Medea", TriggerCooldowns = { "MedeaSpokeRecently" }, { Cue = "/VO/Medea_0456", Text = "Cầu mong sự thối rữa lan rộng...!" }, { Cue = "/VO/Medea_0457", Text = "Hãy nín thở...!" }, { Cue = "/VO/Medea_0458", Text = "Đừng hít thở..." }, { Cue = "/VO/Medea_0459", Text = "Đất Mẹ đang nhiễm bệnh..." }, { Cue = "/VO/Medea_0460", Text = "Không khí độc hại..." }, { Cue = "/VO/Medea_0461", Text = "{#Emph}Chất độc và mật đắng..." }, { Cue = "/VO/Medea_0462", Text = "{#Emph}Kataskion aski!" }, { Cue = "/VO/Medea_0463", Text = "{#Emph}Askion kataski!" }, } OverwriteTableKeys( EnemyData, UnitSetData.NPC_Medea )