UnitSetData.NPC_Skelly = { -- Schelemeus, -- Skelly, Id = 420928 NPC_Skelly_01 = { InheritFrom = { "BaseVulnerableEnemy", "NPC_Neutral", "NPC_Giftable" }, SubtitleColor = Color.SkellyVoice, EmoteOffsetY = -260, EmoteOffsetX = 80, DisableCharacterFadeColorLag = true, RequiredKill = false, UseShrineUpgrades = false, SkipDamagePresentation = false, SpeakerName = "Skelly", LoadPackages = { "Skelly", }, ActivateAnimation = "Skelly_Spawn", ActivateFx = "EnemySummonRune", ActivateFx2 = "nil", ActivateFxPreSpawn = "nil", ActivateDuration = 2.0, DeathAnimation = "Skelly_Death", DestroyDelay = 5.67, DamagedFxStyles = { Default = "HitSparkEnemyDamagedSkeleton", Rapid = "HitSparkEnemyDamagedSkeletonRapid", }, StunAnimations = { Default = "Skelly_OnHit", }, MaxHealth = 1320, HealthBarOffsetY = -235, HealthBarType = "MediumLarge", SkipDamageText = false, AnimOffsetX = -10, AnimOffsetZ = 0, UnuseableWhenDead = true, SpeechCooldownTime = 9, IgnoreAutoLock = false, TrainingTarget = true, FamiliarTarget = true, Groups = { "NPCs", "GroundEnemies", "TrainingEnemies" }, Material = "Bone", --AITurnDelayMin = 0.5, --AITurnDelayMax = 0.5, MeterMultiplier = 0, RespawnDelay = 5.85, SpecialInteractFunctionName = "SpecialInteractSalute", SpecialInteractGameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Skelly_01" }, }, }, SpecialInteractCooldown = 60, InteractVoiceLines = { { PreLineWait = 0.3, PlayOnceThisRun = true, UsePlayerSource = true, -- RandomRemaining = true, SuccessiveChanceToPlay = 0.2, Cooldowns = { { Name = "MelinoeSaluteSpeech", Time = 8 }, }, -- PreLineAnim = "MelTalkBrooding01", { Cue = "/VO/Melinoe_1708", Text = "Tiêu Diệt Chronos, thưa Chỉ Huy.", GameStateRequirements = { OrRequirements = { { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { { PathTrue = { "GameState", "SpeechRecord", "/VO/Chronos_1058" }, }, }, }, }, }, }, { GlobalVoiceLines = "SaluteVoiceLines" }, { RandomRemaining = true, PreLineWait = 0.2, PreLineAnim = "Skelly_Salute", -- SuccessiveChanceToPlay = 0.75, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0155", Text = "Chào cháu.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1698", "/VO/Melinoe_1699" }, }, }, }, { Cue = "/VO/Skelly_0156", Text = "Chào buổi tối, cô bé.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1698", "/VO/Melinoe_1699" }, }, }, }, { Cue = "/VO/Skelly_0157", Text = "Yeah!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1700" }, }, }, }, { Cue = "/VO/Skelly_0158", Text = "Cháu cũng vậy.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1701", "/VO/Melinoe_1703" }, }, }, }, { Cue = "/VO/Skelly_0160", Text = "Tốt hơn rồi!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1703", "/VO/Melinoe_1704", "/VO/Melinoe_1705", "/VO/Melinoe_1709" }, }, }, }, { Cue = "/VO/Skelly_0161", Text = "Nghiêm.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1705", "/VO/Melinoe_1709" }, }, }, }, { Cue = "/VO/Skelly_0162", Text = "Ánh trăng, phải rồi.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1703", "/VO/Melinoe_1704", "/VO/Melinoe_1705", "/VO/Melinoe_1709" }, }, }, }, { Cue = "/VO/Skelly_0163", Text = "Đánh chết hắn đi, nhóc.", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1700", "/VO/Melinoe_1708" }, }, }, }, { Cue = "/VO/Skelly_0164", Text = "Đúng rồi, giết hắn đi!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_1700", "/VO/Melinoe_1708" }, }, }, }, }, }, GiftGameStateRequirements = { { PathFalse = { "CurrentRun", "Hero", "TraitDictionary", "SuitHexAspect" }, }, }, SetupEvents = { { FunctionName = "ManageThreads", Args = { KillWaitUntilThread = "SkellyMissing", }, }, { GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSkellyHealth" }, }, }, FunctionName = "OverwriteSelf", Args = { MaxHealth = 5000, }, }, }, ActivateRequirements = { { PathFalse = { "CurrentRun", "TextLinesRecord", "SkellyAboutHealthQuest03" } }, }, AIOptions = { "EmptyAI", }, AITetherToSpawnLocation = true, AITetherDistance = 0, Portrait = "Portrait_Skelly_Default_01", MoneyDropOnDeath = { Chance = 0, }, TrophyUnlockedVoiceLines = { Queue = "Interrupt", PlayOnce = true, PlayOnceContext = "SkellyStatueUnveilVO", AllowTalkOverTextLines = true, { -- statue 1 GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete01" } }, { PathFalse = { "GameState", "TextLinesRecord", "TrophyQuestComplete02" } }, }, { UsePlayerSource = true, PreLineWait = 0.4, { Cue = "/VO/Melinoe_3273", Text = "Sứ mệnh đã hoàn thành...!" }, }, { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0309", Text = "Và bây giờ... phần thưởng dành cho Sứ Giả của Màn Đêm..." }, }, { UsePlayerSource = true, PreLineWait = 1.2, { Cue = "/VO/Melinoe_3274", Text = "Oh..." }, }, }, { GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete02" } }, { PathFalse = { "GameState", "TextLinesRecord", "TrophyQuestComplete03" } }, }, -- statue 2 { PreLineWait = 0.5, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0314", Text = "Giờ thì, cô bé: Hãy quay mặt đi, kẻo cháu sẽ bị choáng ngợp bởi vinh quang ở nơi này đấy!" }, }, { UsePlayerSource = true, PreLineWait = 1.8, { Cue = "/VO/Melinoe_3279", Text = "Wow..." }, }, }, { GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete03" } }, }, -- statue 3 { PreLineWait = 0.73, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0319", Text = "Để vinh danh chiến công phi thường nhất của cháu, Món Quà tuyệt vời nhất!" }, }, { UsePlayerSource = true, PreLineWait = 2.53, { Cue = "/VO/Melinoe_3284", Text = "{#Emph}Huh..." }, }, }, }, InteractTextLineSets = { SkellyFirstMeeting = { PlayOnce = true, UseableOffSource = true, PostBlockSpecialInteract = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 8, }, { PathFalse = { "CurrentRun", "Cleared" } }, }, { Cue = "/VO/Skelly_0229", PreLineAnim = "Skelly_Explaining", -- PreLineAnim = "Skelly_Babbling", -- PreLineAnim = "Skelly_Salute", -- PreLineAnim = "Skelly_Greeting", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 9.65 }, Text = "Một trận chiến thất bại. Nhưng đây là một {#Emph}cuộc chiến {#Prev}, cô bé à, và cháu còn nhiều trận chiến nữa ở phía trước! Câu hỏi duy nhất là, cháu đã sẵn sàng để {#Emph}chiến thắng chưa? {#Prev}Ta thấy là chưa rồi đấy, vì vậy hãy cho ta thấy {#DialogLegendaryFormat}hai mươi cái {#Prev}{#EmphLegendary}hít đất nào!" }, { Cue = "/VO/Melinoe_0018", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy Schelemeus. Ngài có chắc rằng cháu được phép đánh ngài hơn hai mươi lần trước toàn bộ học viên chứ?", PostLineThreadedFunctionName = "StartSkellyHitQuest" }, EndVoiceLines = { { PreLineWait = 0.1, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Babbling", { Cue = "/VO/Skelly_0452", Text = "Hoàn toàn chắc chắn. Giờ thì hãy dùng hết sức của cháu đi!" }, -- { Cue = "/VO/Skelly_0071", Text = "Oh they have much to learn, as well do you, young one. Now give me your best shots!" }, }, { PreLineWait = 0.3, UsePlayerSource = true, { Cue = "/VO/Melinoe_0019_V3", Text = "Như ngài mong muốn!" }, }, }, }, SkellyAboutEarlyRunClear01 = { PlayOnce = true, UseableOffSource = true, PostBlockSpecialInteract = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Cleared" } }, { PathTrue = { "GameState", "RoomsEntered", "I_Boss01" }, }, { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 6, }, }, { Cue = "/VO/Skelly_0470", PreLineAnim = "Skelly_Babbling", Text = "Ồ, chào cô bé, ta chỉ đang tập trung cho công việc của mình thôi... vì ta có thể truyền đạt những gì cho người đã đánh bại {#DialogLegendaryFormat}Titan Thời Gian {#Prev}nữa chứ?" }, { Cue = "/VO/Melinoe_4159", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu chỉ muốn gửi lời cảm ơn ngài, Chỉ Huy. Nếu không nhờ những gì ngài đã từng dạy, cháu đã không thể giành được chiến thắng." }, { Cue = "/VO/Skelly_0471", PreLineAnim = "Skelly_Explaining", -- PreLineAnim = "Skelly_Babbling", -- PreLineAnim = "Skelly_Salute", -- PreLineAnim = "Skelly_Greeting", Emote = "PortraitEmoteSurprise", Text = "À, phải rồi! Suýt nữa thì ta quên mất những bài gọc trước đây! Nhân tiện đây thì ta xin chúc mừng cháu đã đạt được những điều mà các học trò của ta ở đây không làm được..." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4160", Text = "Chờ đã, ngài đã đặt cược ư...?" }, }, { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0472", Text = "{#Emph}Không!" }, }, }, }, SkellyAboutTask01 = { PlayOnce = true, UseableOffSource = true, { Cue = "/VO/Skelly_0072", Text = "Hành trình của cháu đầy chông gai, cô bé. Hãy nhớ rằng, ta luôn ở đây để giúp cháu trút mọi muộn phiền và sự tức giận, cũng như giúp cháu luyện tập." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_0072", Text = "Người thầy vĩ đại nhất đang ở ngoài kia..." }, }, }, SkellyAboutBeatings01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "EnemyKills", "NPC_Skelly_01" }, }, { SumPrevRuns = 4, Path = { "EnemyKills", "NPC_Skelly_01" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "WeaponsUnlocked" }, HasAll = { "WeaponStaffSwing", "WeaponDagger", "WeaponTorch", "WeaponAxe", "WeaponLob", "WeaponSuit" }, }, }, { Cue = "/VO/Skelly_0441", PreLineAnim = "Skelly_Explaining", Text = "Dù ta không hề muốn ám chỉ rằng cháu {#DialogLegendaryFormat}lười biếng {#Prev}hay gì, nhưng đã qua khá nhiều đêm kể từ lần cuối cháu đánh bại ta rồi đấy, cô bé." }, { Cue = "/VO/Melinoe_4052", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu tưởng quá trình huấn luyện của mình ở đây đã hoàn thành rồi, thưa Chỉ Huy. Cháu đã sở hữu tất cả Vũ Khí Hắc Ám, và đã thành thạo chúng. Lẽ nào cháu vẫn phải tiếp tục đánh bại ngài?" }, { Cue = "/VO/Skelly_0442", PreLineAnim = "Skelly_Salute", Text = "Quyết định vẫn là ở cháu, nhưng đừng quên rằng: luôn luôn có nhiều điều để học, và chỉ có một con đường duy nhất để học chúng!" }, EndVoiceLines = { { PreLineWait = 0.41, UsePlayerSource = true, { Cue = "/VO/Melinoe_4053", Text = "Bằng cách liên tục đánh ngài." }, }, { ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0443", Text = "Và thường xuyên hơn, nào, đến đây!" }, }, }, }, SkellyAboutEmotions01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Skelly_0073", Text = "Đôi khi chúng ta phải kiểm soát cảm xúc của mình, và đôi khi phải giải phóng chúng. Nếu như cháu muốn giải phóng chúng, hoặc thử sức với {#DialogLegendaryFormat}Vũ Khí Hắc Ám{#Prev}, hãy nhớ rằng ta vẫn luôn ở đây." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_0075", Text = "Sự tức giận chỉ dành cho Chronos, thưa ngài." }, }, }, SkellyAboutTraining01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { -- } }, { Cue = "/VO/Skelly_0153", Text = "Hãy nhìn xem những môn đồ của ta kiên nhẫn đến nhường nào, khi họ dõi theo từng hành động của cháu! Nếu cháu có ý định phô diễn sức mạnh cho họ xem, hoặc muốn trút giận, thì cứ thoải mái {#DialogLegendaryFormat}tấn công ta đi{#Prev}.", }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2256", Text = "Thoải mái tấn công ngài...?" }, }, }, SkellyAboutTraining02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "ClearedRunsCache" }, Comparison = "==", Value = 0, }, }, { Cue = "/VO/Skelly_0044", Text = "Đừng quên rằng cháu đang luyện tập với một đối thủ không có vũ khí nhé, cô bé. Nhưng ở ngoài kia, bọn xương khô biết di chuyển đấy... và chúng sẽ xé cháu ra từng mảnh nếu có cơ hội! Đấu với ta cũng không giúp cháu thích nghi với sự khắc nghiệt ngoài kia đâu." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_0053", Text = "Cháu hiểu rồi." }, }, }, SkellyAboutStaff01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponStaffSwing" }, }, { Path = { "GameState", "WeaponsUnlocked" }, CountOf = { "WeaponDagger", "WeaponTorch", "WeaponAxe", }, Comparison = "<=", Value = 2, }, { Path = { "GameState", "WeaponsUnlocked" }, HasAll = { "ToolPickaxe" }, }, }, { Cue = "/VO/Skelly_0154", Text = "Cháu đã làm quen với cây gậy đi bộ của mình chưa? Nếu cháu có đủ {#DialogLegendaryFormat}Bạc {#Prev}thì trong cái {#DialogLegendaryFormat}Hồ {#Prev}đằng kia sẽ có vài món mà cháu ưng ý hơn đấy. Đừng quên thử chúng lên ta trước nhé!", }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2257", Text = "Ngài đừng nói xấu Descura của cháu như vậy." }, }, }, SkellyAboutChatting01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { SumPrevRuns = 3, Path = { "UseRecord", "NPC_Skelly_01" }, Comparison = ">=", Value = 3, }, { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 15, }, }, { Cue = "/VO/Skelly_0393", Text = "Cháu có vẻ háo hức muốn ra ngoài kia gieo rắc sự trừng phạt theo cách cổ điển, cô bé! Đừng chần chừ nữa. Cứ đi đi!" }, { Cue = "/VO/Melinoe_3803", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu sẽ làm vậy, Chỉ Huy, nhưng... vội vã vượt qua Crossroads mà không suy nghĩ gì thì thật thiếu khôn ngoan. Với lại, chắc hẳn ngài sẽ có vài lời khuyên quan trọng!" }, { Cue = "/VO/Skelly_0394", PreLineAnim = "Skelly_Explaining", Text = "Tất nhiên rồi, và nó chính là: Ngay cả khi cháu thấy biểu tượng {#DialogLegendaryFormat}lại đây trò chuyện cùng ta {#Prev}thì hãy nhớ rằng... không nhất thiết phải tiếp chuyện khi cháu không có tâm trạng, hiểu không?" }, EndVoiceLines = { { PreLineWait = 0.35, UsePlayerSource = true, { Cue = "/VO/Melinoe_3804", Text = "Vậy thì chỉ cần lờ đi bất kỳ ai mà cháu không muốn tiếp chuyện là được." }, }, { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0395", Text = "Phải, cứ làm những gì cháu muốn!" }, }, }, }, SkellyAboutDying01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyGift03" }, }, { Path = { "GameState", "WeaponsUnlocked" }, CountOf = { "WeaponStaffSwing", "WeaponDagger", "WeaponTorch", "WeaponAxe", "WeaponLob", "WeaponSuit" }, Comparison = ">=", Value = 4, }, { -- ignoring the current run, spawned no more than 3 times in the 4 previous runs SumPrevRuns = 5, IgnoreCurrentRun = true, Path = { "SpawnRecord", "NPC_Skelly_01" }, Comparison = "<=", Value = 3, }, { PathTrue = { "GameState", "SpeechRecord", "/VO/Skelly_0288" } }, }, { Cue = "/VO/Melinoe_4161", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu vẫn luôn thắc mắc điều này, Chỉ Huy. Khi không ở đây, ngài đã đi đâu? Ý cháu là... đôi khi ngài chỉ xuất hiện sau khi cháu thay đổi Vũ Khí Hắc Ám..." }, { Cue = "/VO/Skelly_0473", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Đó là chuyện riêng của ta, nhóc! Chẳng phải chúng ta đều cần không gian riêng sao? Một nơi nào đó có thể suy ngẫm và định hướng lại bản thân?" }, { Cue = "/VO/Melinoe_4162", UsePlayerSource = true, PreLineWait = 0.35, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tất nhiên rồi, thưa ngài... Cháu xin lỗi vì đã đi quá giới hạn. Chúng ta là Hội Vô Hình; chúng ta sống trong bóng tối và giữ kín bí mật của mình." }, EndVoiceLines = { { PreLineWait = 0.3, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0474", Text = "Và chúng ta không can thiệp vào chuyện riêng của nhau." }, }, }, }, SkellyAboutCardUpgradeSystem01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeCardUpgradeSystem" }, }, { Path = { "GameState", "LifetimeResourcesSpent", "CardUpgradePoints" }, Comparison = ">=", Value = 6, }, { Path = { "GameState", "Resources", "CardUpgradePoints" }, Comparison = "<=", Value = 6, }, { Path = { "GameState", "Resources", "MetaCurrency" }, Comparison = ">=", Value = 150, }, }, { Cue = "/VO/Skelly_0361", Text = "Gần đây Bệ Thờ của cháu có nhiều thay đổi, và cháu đã sử dụng nó nhiềuu hơn trước! Có lẽ cháu đã khai mở được sức mạnh mới chăng?" }, { Cue = "/VO/Melinoe_3364", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu đã thực hiện nghi thức thánh hiến và đã khám phá thêm tiềm năng của Arcana, thưa Chỉ Huy. Nó cần một chút Bụi Mặt Trăng và rất nhiều sự tập trung... hoặc có lẽ là ngược lại." }, { Cue = "/VO/Skelly_0362", PreLineAnim = "Skelly_Babbling", Text = "{#DialogLegendaryFormat}Bụi Mặt Trăng? {#Prev}Hình như lão {#DialogLegendaryFormat}Thương Nhân {#Prev}cũng đã bắt đầu bán thứ đó rồi đấy, nhưng ta nghe nói phù thủy như cháu có thể tạo ra chúng. Cháu nên tích trữ sẵn đi!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3365", Text = "Tất nhiên rồi..." }, }, }, SkellyAboutAspects01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeWeaponUpgradeSystem" }, }, { SumPrevRuns = 4, Path = { "WorldUpgradesAdded", "WorldUpgradeWeaponUpgradeSystem" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0185", Text = "Chuyện gì đang xảy ra với {#DialogLegendaryFormat}Hồ Bạc {#Prev}đằng kia vậy, cô bé? Do cháu làm hay do Nữ Thần Định Mệnh sắp đặt vậy?" }, { Cue = "/VO/Melinoe_2529", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu đã khai mở những khía cạnh của Vũ Khí Hắc Ám trong Hồ Bạc. Không phải hình dạng thực sự của chúng, chính xác là... những dạng khác biệt, mang sức mạnh to lớn." }, { Cue = "/VO/Skelly_0186", PreLineAnim = "Skelly_Explaining", Text = "Ah, {#DialogLegendaryFormat}Vũ Khí Hắc Ám{#Prev}! Anh trai cháu đã từng sử dụng những vũ khí tương tự chúng, và những thứ đó cũng chuyển hóa thành những dạng khác. Nếu cháu muốn thử sức mạnh mới của chúng, thì có ta đây." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2530", Text = "Cháu biết mà, Chỉ Huy." }, }, }, SkellyAboutKeepsake01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { -- distinct from CurrentRun.Hero.TraitDictionary { PathTrue = { "CurrentRun", "TraitCache", "ReincarnationKeepsake" }, }, { Path = { "CurrentRun", "RoomsEntered" }, HasNone = { "H_Boss01", "P_Boss01" }, }, { Path = { "CurrentRun" }, HasNone = { "Cleared", "BountyCleared" } }, }, { Cue = "/VO/Skelly_0189", Text = "Ta hy vọng chiếc {#DialogLegendaryFormat}Răng {#Prev}được phù phép mà ta cho cháu đã phát huy giá trị của nó! Tuy nhiên, vì cháu đã quay về đây, có lẽ giá trị của nó không lớn như ta nghĩ..." }, { Cue = "/VO/Melinoe_2586", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu chắc chắn không thể đi xa như thế này nếu không có Kỷ Vật của ngài, Chỉ Huy. Nhưng sao nó lại được gọi là {#DialogLegendaryFormat}Răng May Mắn Hơn{#Prev}? Có phải có nhiều chiếc khác tương tự không?" }, { Cue = "/VO/Skelly_0190", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Ồ không! Nó là vật độc nhất vô nhị mà ta đã từng thu thập được trong những chuyến hành trình của mình. Một kỷ vật mà cháu sẽ bám víu sự sống như một thủy thủ đang bám víu chiếc tàu sắp chìm." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2587", Text = "Khá thực tế nhỉ..." }, }, }, SkellyAboutZagreus01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyGift01", "ZagreusPastFirstMeeting" }, }, { Path = { "GameState", "UseRecord", "CrossroadsFamilyPortrait02" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" }, }, }, { Cue = "/VO/Melinoe_0073", UsePlayerSource = true, Text = "Chỉ Huy... chắc hẳn phải có điều gì đó mà ngài muốn nói với Cháu về anh trai cháu. Mối liên kết ngày càng sâu sắc, chúng ta sẽ càng có thêm cơ hội. Ngài cũng biết đến anh trai cháu, phải không?" }, { Cue = "/VO/Skelly_0007", Text = "Đúng vậy, ta biết anh trai cháu. Cậu ta là một đứa trẻ ngoan, hầu hết thời gian trước. Cậu ta không muốn cháu quá bận tâm về cậu ta. Điều mà cậu ta mong muốn ở cháu, hơn bất cứ điều gì... có lẽ là... {#DialogLegendaryFormat}tấn công ta{#Prev}. Hết sức có thể, thường xuyên, và đó cũng là điều ta muốn!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_0074", Text = "Ừm, được thôi." }, }, }, SkellyAboutZagreus02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "RoomsEntered", "I_Story01" }, }, { Path = { "GameState", "UseRecord", "CrossroadsFamilyPortrait02" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "SkellyGift02" }, }, }, { Cue = "/VO/Melinoe_4171", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Anh trai cháu chắc hẳn rất mạnh, vì đôi khi anh ấy có thể đánh thắng cha cháu. Ngài có thể chia sẻ cho cháu vài kỹ năng mà anh ấy thường dùng không?" }, { Cue = "/VO/Skelly_0487", PreLineAnim = "Skelly_Greeting", Text = "Không có chuyện đó đâu! Mỗi học trò của ta đều phải đi theo con đường của riêng mình. Hãy tiếp tục con đường của riêng cháu, và biết đâu đấy, sau này cháu cũng trở nên đủ mạnh mẽ để đánh bại cha của cháu." }, EndVoiceLines = { { GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { PreLineWait = 0.31, UsePlayerSource = true, { Cue = "/VO/Melinoe_4172", Text = "Chỉ Huy! Cha của cháu đang bị xiềng xích ở Tartarus!" }, }, { PreLineWait = 0.28, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0488", Text = "Vậy thì chắc sẽ dễ thôi!" }, }, }, { GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { PreLineWait = 0.31, UsePlayerSource = true, { Cue = "/VO/Melinoe_4946", Text = "Chỉ Huy, bọn cháu không có lý do gì để đối đầu cả!" }, }, { PreLineWait = 0.28, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0582", Text = "Có lẽ là chưa thôi!" }, }, }, }, }, SkellyAboutZagreusFight01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "RoomsEntered", "C_Boss01" }, }, }, { Cue = "/VO/Skelly_0749", PreLineAnim = "Skelly_Explaining", Text = "Các học trò của ta đã khẳng định rằng cô đã đối đầu với {#DialogLegendaryFormat}Hoàng Tử Địa Ngục{#Prev}, lại còn chiến đấu với cơn thịnh nộ điên cuồng nữa. Khi nghe xong ta chỉ biết nói rằng: đời nào có chuyện đó." }, { Cue = "/VO/Melinoe_5673", UsePlayerSource = true, Portrait = "Portrait_Mel_Casual_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Điều đó hoàn toàn là sự thật, thưa ngài! Cháu đã lạc vào một đấu trường nào đó trông giống Elysium. Tại nơi đó, Zagreus và cháu đã có một cuộc giao chiến toàn lực, để chiếm được tình cảm của khán giả!" }, { Cue = "/VO/Skelly_0750", PreLineAnim = "Skelly_Babbling", Text = "Chà, đối với ta thì điều đó khá vô nghĩa, nhóc à, vì chính ta đã huấn luyện cả hai đứa! Hai đứa đều ngang tài ngang sức! Ta chẳng thấy gì để so sánh cả!" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_5674", Text = "Chỉ Huy, bọn cháu chẳng giống nhau chút nào cả." }, }, { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0751", Text = "Đó chính xác là những gì cậu ta sẽ nói." }, }, }, }, SkellyAboutHades01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "HadesAboutNyx01" }, }, { PathTrue = { "CurrentRun", "RoomsEntered", "I_Story01" }, }, }, { Cue = "/VO/Melinoe_4156", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", Text = "Cháu vừa gặp lại cha cháu, thưaa Chỉ Huy... ông ấy bị xiềng xích ở tận cùng Tartarus, một tù nhân của Thời Gian. Sau tất cả những gì đã trải qua... ông ấy thậm chí còn chẳng thể nhớ nổi tên của ngài." }, { Cue = "/VO/Skelly_0468", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Babbling", Text = "Ồ, ừm, thật khủng khiếp! Cha của cháu và ta ngày xưa khá thân thiết với nhau. Có lẽ ngài ấy chỉ tạm thời quên đi vì những gì ngài ấy đã trải qua." }, { Cue = "/VO/Melinoe_4157", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelinoeIdleWeaponless", PreLineAnimTarget = "Hero", Text = "Cháu không thể tin là ông ấy là hoàn toàn quên mất một trong những cố vấn thân tín của mình. Chắc hẳn phải có cách nào đó để ông ấy nhớ lại." }, EndVoiceLines = { { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0469", Text = "Không! Cháu phải để ngài ấy tự nhớ ra." }, }, { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4158", Text = "You're probably right..." }, }, }, }, SkellyAboutHouse01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "RoomsEntered", "I_Boss01" }, }, { PathTrue = { "GameState", "TextLinesRecord", "SkellyGift01" }, }, }, { Cue = "/VO/Melinoe_4169", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ngài có bao giờ nhớ những năm tháng ngày xưa không, Chỉ Huy? Khoảng thời gian khi ngài phụng sự ở Thánh Điện của Hades... huấn luyện anh trai cháu... giữ một vị trí cao quý ở đó." }, { Cue = "/VO/Skelly_0485", PreLineAnim = "Skelly_Explaining", Text = "Ồ, đó quả là khoảng thời gian huy hoàng. Nhưng ta sẽ không thể giữ được vai trò này mãi, nếu cứ than khóc về quá khứ {#DialogLegendaryFormat}như một đứa trẻ{#Prev}. Ta chỉ quan tâm đến hiện tại thôi!" }, { Cue = "/VO/Melinoe_4170", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nhưng tất cả những gì ngài từng có đã mất hết. Những người hầu khác trong Thánh Điện... ít nhất ngài cũng quan tâm đến họ chứ?" }, EndVoiceLines = { { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0486", Text = "Thôi nào, họ là những vị thần đấy! Chắc là sẽ ổn cả thôi!" }, }, }, }, SkellyAboutPast01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyGift03" }, }, }, { Cue = "/VO/Melinoe_4173", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ta luôn tò mò về những huân chương mà ngài đeo... đâu là cái huân chương đầu tiên mà ngài đạt được? Và cái nào có ý nghĩa nhất đối với ngài?" }, { Cue = "/VO/Skelly_0489", PreLineAnim = "Skelly_Salute", Text = "Ồ, ý cháu là mấy huy hiệu nhỏ này sao? Một trong số đó, ta có được từ... ừm... {#DialogLegendaryFormat}Cuộc Vây Hãm Ilium{#Prev}! Vì ta đã hạ gục vô số kẻ địch bằng giáo! Những cái khác thì ta nhận được từ chiến dịch ở khắp các vùng đất." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4174", Text = "Những kiểu chiến dịch nào vậy?" }, }, { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0490", Text = "Như ta đã nói, khắp các vùng đất!" }, }, }, }, SkellyAboutPast02 = { PlayOnce = true, UseableOffSource = true, GiftableOffSource = true, PostBlockSpecialInteract = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyAboutPast01", "SkellyGift06" }, }, { PathFalse = { "CurrentRun", "TextLinesRecord", "SkellyGift06" }, }, }, { Cue = "/VO/Skelly_0497", PreLineAnim = "Skelly_Salute", Text = "Sao cháu lại nhìn ta với vẻ mặt bối rối như vậy, nhóc? Phải chăng cháu muốn xin lời khuyên nào đó từ ta?" }, { Cue = "/VO/Melinoe_4178", UsePlayerSource = true, PreLineWait = 0.2, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", Text = "...Chỉ là, hiện tại cháu biết quá ít về quá khứ của ngài. Cháu phải thừa nhận điều này, Chỉ Huy... có những lúc cháu bắt đầu cảm thấy ngài không thành thật với cháu." }, { Cue = "/VO/Skelly_0498", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Salute", Text = "Sao cơ?! Không. Nghe này, ta đến đây để huấn luyện kỹ năng chiến đấu của cháu, chứ không phải lải nhải về quá khứ! Nhưng thôi được rồi. Rốt cuộc thì cháu muốn biết điều gì?" }, { Cue = "/VO/Melinoe_4179", UsePlayerSource = true, PreLineWait = 0.4, PreLineAnim = "MelinoeIdleWeaponless", PreLineAnimTarget = "Hero", Text = "...Cháu muốn biết ngài thực sự là ai." }, { Cue = "/VO/Skelly_0499", PreLineWait = 1.0, PreLineAnim = "Skelly_Greeting", Text = "...Thế thì ta sẽ không nói cho cháu nghe đâu." }, EndVoiceLines = { { PreLineWait = 0.5, UsePlayerSource = true, { Cue = "/VO/Melinoe_4180", Text = "...Được thôi." }, }, }, }, SkellyAboutPast03 = { PlayOnce = true, UseableOffSource = true, GiftableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutPast02" }, }, }, { Cue = "/VO/Skelly_0500", PreLineAnim = "Skelly_Salute", Text = "Nghe này, ta biết lần trước chúng ta có chút bất đồng, và ta không muốn mọi chuyện giữa chúng ta tệ hơn, nên ta sẽ nói thẳng." }, { Cue = "/VO/Melinoe_4181", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Rất tốt, Chỉ Huy. Cháu luôn dành trọn sự chú ý với ngài." }, { Cue = "/VO/Skelly_0501", PreLineAnim = "Skelly_Babbling", Text = "Vấn đề là thế này, đây là chuyện có thể khiến ta gặp rắc rối lớn: Không chỉ vì ta không muốn nói, mà ta thậm chí còn không được phép nói những điều mà cháu muốn biết." }, { Cue = "/VO/Melinoe_4182", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Và cháu đoán rằng ngài không thể nói cho cháu biết lý do tại sao, phải không? Có ai đó đang ép ngài phải giữ kín bí mật với cháu sao?" }, { Cue = "/VO/Skelly_0502", PreLineWait = 0.35, PreLineAnim = "Skelly_Greeting", Text = "Nghe này, chỉ cần tin ta thôi, được không? Cháu có sứ mệnh của mình, và ta cũng vậy." }, EndVoiceLines = { { PreLineWait = 0.5, UsePlayerSource = true, { Cue = "/VO/Melinoe_4183", Text = "...Chuyện này chưa kết thúc đâu." }, }, }, }, SkellyAboutPast04 = { PlayOnce = true, UseableOffSource = true, GiftableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyAboutPast03", "SkellyGift09" }, }, }, { Cue = "/VO/Melinoe_4997", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, nếu cháu vẫn tin tưởng ngài như trước giờ, thì cháu cần biết rằng ngài không che giấu điều gì với cháu. Nếu ngài lo sợ bị trả thù, cháu xin thề sẽ đứng ra bảo vệ ngài." }, { Cue = "/VO/Skelly_0638", PreLineAnim = "Skelly_Explaining", Text = "Nhóc à, điều ta lo sợ là nếu ta chia sẻ những điều mà cháu muốn biết, thì cháu sẽ không bao giờ nhìn ta với ánh mắt như trước nữa! Điều đó có thể chẳng tốt đẹp cho hai chúng ta." }, { Cue = "/VO/Melinoe_4998", UsePlayerSource = true, Portrait = "Portrait_Mel_Empathetic_01", PortraitExitAnimation = "Portrait_Mel_Empathetic_01_Exit", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineRemoveContextArt = true, Text = "Cháu muốn nhìn nhận rằng ngài đã thành thật với cháu. Còn về phần cháu, cháu sẽ không bao giờ tiết lộ bí mật của ngài." }, { Cue = "/VO/Skelly_0639", PreLineWait = 2.8, Speaker = "NPC_Skelly_TrueMythologicalOrigin_01", PreLineThreadedFunctionName = "SkellyBackstoryPresentationStart", PreContentSound = "/Leftovers/Menu Sounds/TextReveal3", NarrativeContextArt = "DialogueBackground_MountOlympus", PostLineRemoveContextArt = true, Text = "...Thôi được rồi... Ta chẳng phải vị Chỉ Huy mà cháu từng nghĩ! Ta đã từng hơn thế rất nhiều... người đời gọi ta là Vua Schelememnon! Nhưng ta còn hơn thế nữa! Chính cha của cháu đã đích thân chọn ta là một trong {#DialogLegendaryFormat}Ba Vị Thẩm Phán của Người Chết{#Prev}!" }, { Cue = "/VO/Melinoe_4999", UsePlayerSource = true, Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineThreadedFunctionName = "SkellyBackstoryPresentationEnd", Text = "Chỉ Huy, điều đó... thật không thể tin được! Vậy là... sau khi Địa Ngục thất thủ, ngài đã chạy trốn đến nơi này ư?" }, { Cue = "/VO/Skelly_0640", PreLineWait = 0.35, PreLineAnim = "Skelly_Explaining", Text = "Ta, ừm, hehe. Đúng vậy. Và kẻ thù của chúng ta, bọn chúng đã truy đuổi ta kể từ đó! Không ai được biết tung tích của ta! Không phải cha cháu, anh trai cháu... không ai cả." }, { Cue = "/VO/Melinoe_5000", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tại sao cha và anh trai cháu lại không được biết? Chắc chắn họ muốn nghe tin ngài đã an toàn chứ!" }, { Cue = "/VO/Skelly_0641", PreLineWait = 0.2, Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Greeting", Text = "Không! Hãy để ta lo việc liên lạc trong bí mật." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_5001", Text = "...Cháu cứ ngỡ rằng cha đã tự mình đảm nhiệm việc phán xét." }, }, { PreLineWait = 0.37, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0642", Text = "Ngài ấy đã gánh vác không ít công việc rồi." }, }, }, }, SkellyAboutCharon01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "UseRecord", "NPC_Charon_01" }, }, { PathTrue = { "CurrentRun", "AnyMailboxReady" }, }, NamedRequirementsFalse = { "JustBeforeOrAfterTrueEnding" }, }, { Cue = "/VO/Melinoe_2924", UsePlayerSource = true, Portrait = "Portrait_Mel_Pleased_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ngài có thấy vui không, Chỉ Huy? Ngài Charon đã đến thăm chúng ta! Cuối cùng thì nguồn cung của chúng ta đã an toàn, và cuộc phản công của chúng ta chính thức bắt đầu." }, { Cue = "/VO/Skelly_0244", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Uh, phải! Cũng đã khá lâu rồi, kể từ lần cuối Ngài Charon đến thăm chúng ta. Tốt nhất là chúng ta nên đối xử tử tế khi ngài ấy ở đây! Nhưng mà... cháu nghe ở đâu về chuyện nguồn cung vậy?" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_2925", Text = "Thì chính ngài ấy đã nói với cháu mà! Theo cách của ngài ấy." }, }, { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0245", Text = "Oh..." }, }, }, }, SkellyAboutCharon02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutCharon01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyGift02", "CharonGift02" }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "SkellyAboutCharon01" }, Min = 3 }, }, }, { Cue = "/VO/Skelly_0246", PreLineAnim = "Skelly_Explaining", Text = "Này cô bé! Ta muốn hỏi cháu một chút về Ngài Charon tốt bụng, nếu cháu không phiền. Có vẻ như cháu hiểu ngài ấy khá rõ! Gần đây ngài ấy có... nói gì về ta không?" }, { Cue = "/VO/Melinoe_2926", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, cháu... rất tiếc là không. Nhưng cháu chắc chắn sẽ nói vài lời tích cực về ngài! Ngài là nhân tố không thể thiếu, và Ngài Charon cũng nên biết điều đó." }, { Cue = "/VO/Skelly_0247", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "Ồ không! Ý ta là, ừm, không hẳn, chỉ là... đừng làm vậy! Cháu không nên làm phiền Người Lái Đò vì những chuyện vặt vãnh này, nhất là trong thời điểm hỗn loạn như thế này...! Đừng làm phiền ngài ấy nhé?" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2927", Text = "{#Emph}Ừm{#Prev}, được rồi!" }, }, }, }, -- if you didn't vanquish Cerberus SkellyAboutCerberus01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "H_Boss01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "SkellyAboutCerberus01B" }, }, { PathFalse = { "GameState", "EnemyKills", "InfestedCerberus" }, }, }, { Cue = "/VO/Melinoe_2996", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ huy. Ngài từng nắm giữ vị trí danh dự trong Lãnh Địa của cha cháu, vì vậy chắc hẳn ngài sẽ biết Cerberus? Cháu nghĩ mình đã tìm được nó trong Cánh Đồng Than Khóc, cơ thể nó phủ đầy Miasma từ đầu cho đến chân. Nó có thường xuyên nổi cơn thịnh nộ rồi mất kiểm soát không?" }, { Cue = "/VO/Skelly_0240", PreLineAnim = "Skelly_Explaining", Text = "Ồ không, thường thì nó chỉ ngồi một chỗ. Chúng ta quen biết nhau lâu rồi, chỉ là... ta giữ khoảng cách với nó, ta xem nó giống như một con {#Emph}chó{#Prev}, còn ta thì giống như {#Emph}xương. {#Prev}Vậy là giờ nó đang gây rắc rối cho con đúng không?" }, { Cue = "/VO/Melinoe_2795", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Không phải lỗi của nó. Chronos chắc hẳn đã đuổi nó khỏi Lãnh Địa và bỏ mặt nó. Nhưng nếu con có thể gỡ hết được đống đấy, thì chắc chắn con sẽ trấn an được cho nó." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0241", Text = "Nó không thích tắm đâu, nói trước cho cháu biết..." }, }, }, -- if you vanquished Cerberus SkellyAboutCerberus01B = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "H_Boss01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "SkellyAboutCerberus01" }, }, { Path = { "GameState", "EnemyKills", "InfestedCerberus" }, Comparison = "<=", Value = 3, }, }, { Cue = "/VO/Melinoe_2995", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ huy. Ngài từng nắm giữ vị trí danh dự trong Lãnh Địa của cha cháu, vì vậy chắc hẳn ngài sẽ biết Cerberus? Cháu nghĩ mình đã tìm được nó trong Cánh Đồng Than Khóc, cơ thể nó phủ đầy Miasma từ đầu cho đến chân. Nó có thường xuyên nổi cơn thịnh nộ rồi mất kiểm soát không?" }, { Cue = "/VO/Skelly_0240", PreLineAnim = "Skelly_Explaining", Text = "Ồ không, thường thì nó chỉ ngồi một chỗ. Chúng ta quen biết nhau lâu rồi, chỉ là... ta giữ khoảng cách với nó, ta xem nó giống như một con {#Emph}chó{#Prev}, còn ta thì giống như {#Emph}xương. {#Prev}Vậy là giờ nó đang gây rắc rối cho con đúng không?" }, { Cue = "/VO/Melinoe_2997", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Không phải lỗi của nó. Chronos chắc hẳn đã đuổi nó khỏi Lãnh Địa và bỏ mặt nó. Nhưng nếu con có thể gỡ hết được đống đấy, thì chắc chắn con sẽ trấn an được cho nó." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0241", Text = "Nó không thích tắm đâu, nói trước cho cháu biết..." }, }, }, SkellyAboutCerberus02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "RoomsEntered", "H_Boss01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "SkellyAboutCerberus01", "SkellyAboutCerberus01B" }, }, { Path = { "GameState", "EnemyKills", "InfestedCerberus" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Skelly_0626", PreLineAnim = "Skelly_Explaining", Text = "Vậy tình hình của con chó khổng lồ thế nào rồi? Vẫn còn làm loạn ở Cánh Đồng Than Khóc sao? Chắc nó chỉ đang buồn chán thôi." }, { Cue = "/VO/Melinoe_4987", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu đã cố gắng giải thoát nó khỏi những thứ đang chi phối nó, nhưng có vẻ như mọi thứ vẫn cứ tiếp diễn." }, { Cue = "/VO/Skelly_0627", PreLineAnim = "Skelly_Babbling", Text = "Điều đó cũng dễ hiểu thôi. Nó từng là {#DialogLegendaryFormat}Kẻ Gác Cổng {#Prev}đáng sợ mà! Cháu nghĩ nó sẽ cho cháu đi qua một lần, rồi lần sau sẽ không chặn đường cháu nữa sao?" }, EndVoiceLines = { { PreLineWait = 0.38, UsePlayerSource = true, { Cue = "/VO/Melinoe_4988", Text = "Cháu đã hy vọng là vậy." }, }, { PreLineWait = 0.38, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0628", Text = "Chà, tệ thật nhỉ." }, }, }, }, SkellyAboutChronosBossW01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "RoomsEntered", "I_Boss01" }, }, { PathTrue = { "CurrentRun", "Cleared" } }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "ZagreusPastMeeting04_3", "ZagreusPastMeeting05" }, }, }, { Cue = "/VO/Skelly_0238", PreLineAnim = "Skelly_Explaining", Text = "Này, nhân tiện thì ta muốn nói rằng cháu làm rất tốt, khi hoàn thành mục tiêu và những việc tương tự! Cháu đã đạt được rồi phải không...? Cho Chronos biết thế nào là lễ độ ấy?" }, { Cue = "/VO/Melinoe_2920", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu đã có thể đánh bại hắn, thưa Chỉ Huy. Nhưng mục tiêu cuối cùng của cháu vẫn chưa hoàn thành." }, { Cue = "/VO/Skelly_0239", PreLineAnim = "Skelly_Babbling", Text = "À phải, đó vẫn là mục tiêu! Vừa hoàn thành cái này, cái khác lại xuất hiện. Nhưng ta tin chắc cháu sẽ tiếp tục hoàn thành hết!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2921", Text = "Nếu ngài cho phép." }, }, }, SkellyAboutChronosBossW02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "RoomsEntered", "I_Boss01" }, }, { PathTrue = { "CurrentRun", "Cleared" } }, }, { Cue = "/VO/Skelly_0369", PreLineAnim = "Skelly_Explaining", Text = "Ta đã nhận được tin rằng đêm qua cháu đã đạt được mục tiêu của mình! Ta cùng các môn đồ đều gửi lời chúc mừng đến chiến công xuất sắc của cháu." }, { Cue = "/VO/Melinoe_3371", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cảm ơn Chỉ Huy! Mặc dù đây là một bước tiến đến chiến thắng mà cháu sẽ không bao giờ đạt được nếu không có sự huấn luyện và chỉ dạy của Nữ Chúa, Odysseus và Ngài." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0370", Text = "Và bà ấy còn không nhận công lao của người xứng đáng!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy" }, ReactionChance = 0.2 }, }, }, }, SkellyAboutChronosBossW03 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "Cleared" } }, { PathTrue = { "CurrentRun", "RoomsEntered", "I_Boss01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "ZagreusPastMeeting02_2" }, }, }, { Cue = "/VO/Skelly_0543", PreLineAnim = "Skelly_Explaining", Text = "Vậy là cháu đã dạy cho Chronos một bài học rồi nhỉ! Hãy nói cho ta và các Shade này biết: bước tiếp theo là gì? Cháu định giết một kẻ cứ liên tục tái sinh như thế bằng cách nào?" }, { Cue = "/VO/Melinoe_4353", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Dù rất muốn chia sẻ những tiến triển mới nhất, nhưng cả hai chúng ta đều biết là cháu không được phép tiết lộ chi tiết nhiệm vụ của mình. Ngay cả với ngài cũng không được." }, { Cue = "/VO/Skelly_0544", PreLineAnim = "Skelly_Salute", Text = "Ngay cả ta cũng không. Nhưng ít nhất thì cháu có thể cho biết, anh trai cháu vẫn ổn chứ? Ta vẫn luôn lo lắng cho cậu ta..." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_4354", Text = "Có cố gắng đấy, thưa ngài." }, }, }, SkellyAboutChronosBossL01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "CurrentRun", "RoomsEntered", "I_Boss01" }, }, { Path = { "GameState", "RoomsEntered", "I_Boss01" }, Comparison = "<=", Value = 1, }, { PathFalse = { "CurrentRun", "Cleared" } }, }, { Cue = "/VO/Skelly_0629", PreLineAnim = "Skelly_Explaining", Text = "Các học trò của ta cho biết rằng cháu đã đến được đích, nhưng lại gặp rắc rối ở đoạn cuối. Thật đáng tiếc. Đã đi được xa đến vậy rồi, mà cuối cùng lại quay về đây..." }, { Cue = "/VO/Melinoe_4989", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những lời này chẳng có ích gì cho cháu cả, Chỉ Hủy. Cháu đã dồn Chronos vào thế bí, nhưng hắn mạnh hơn cháu. Và giờ cháu đã mất luôn yếu tố bất ngờ!" }, { Cue = "/VO/Skelly_0630", PreLineAnim = "Skelly_Babbling", Text = "Ooh, thế à, tệ thật. Nghe này, ta không muốn thừa nhận điều này, nhưng nếu là cháu thì ta đã {#DialogLegendaryFormat}bỏ cuộc {#Prev}rồi. Đánh mất cơ hội như vậy..." }, EndVoiceLines = { PreLineWait = 0.33, UsePlayerSource = true, { Cue = "/VO/Melinoe_4990", Text = "Chỉ Huy...!" }, }, }, SkellyAboutPrometheus01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "RoomsEntered", "P_Boss01" }, }, { Path = { "GameState", "RoomsEntered", "P_Boss01" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Melinoe_3807", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, cảm nhận của ngài về Prometheus là gì? Nếu có những người phàm thờ phụng hắn, có lẽ ngài và các môn đồ đều cảm thấy khó xử khi giờ đây hắn lại đối đầu với chúng ta." }, { Cue = "/VO/Skelly_0399", PreLineAnim = "Skelly_Explaining", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteSparkly", WaitTime = 8.4 }, Text = "Là Titan đã ban tặng ngọn lửa, thức ăn ngon, nghệ thuật và nhiều thứ khác đến loài người! Sau đó đã phải chịu sự trừng phạt từ những vị thần vì tất cả những chuyện đó. Ta chẳng ưa hắn chút nào, hãy cứ cho hắn biết tay!" }, { Cue = "/VO/Melinoe_3808", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chờ đã, ngài không ưa hắn, mặc dù hắn đã làm rất nhiều việc tốt cho ngài ư? Đúng là khó khiến người phàm hài lòng được..." }, { Cue = "/VO/Skelly_0400", PreLineAnim = "Skelly_Salute", Text = "Để xem nào, hắn đã từng tử tế với cháu chưa, hay chỉ tìm cách hãm hại cháu? Việc hắn lấy lòng bọn ta từ xưa thì chẳng có gì to tát! Những gì hắn đang làm hiện tại thì khác." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3809", Text = "Hắn đang cố giết cháu..." }, }, }, SkellyAboutTyphon01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, }, { Cue = "/VO/Skelly_0454", PreLineAnim = "Skelly_Babbling", Emote = "PortraitEmoteSparkly", Text = "Làm ơn hãy nói với đám Shade này rằng {#DialogLegendaryFormat}Quái Vật Thủy Tổ {#Prev}chưa quay lại, được không? Họ bị ám ảnh với cái tin đồn vớ vẩn đó, đến mức ta nói gì cũng chẳng tin!" }, { Cue = "/VO/Melinoe_4059", UsePlayerSource = true, -- Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, vấn đề là... đêm qua cháu vừa đối đầu trực tiếp với Typhon. Trong khi Chronos đang lập mưu ở Địa Ngục, thì con quái vật đó lại đang tàn phá Olympus." }, { Cue = "/VO/Skelly_0455", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Salute", PreLineWait = 0.3, Text = "Oh! Ta, ừm, ta... biết tất cả những chuyện đó rồi, chỉ là... ta muốn xem các học trò của ta có đủ bản lĩnh để đứng lên bảo vệ những gì họ thực sự tin là thật không! Và họ đã làm được. Tốt lắm, mọi người!" }, EndVoiceLines = { { PreLineWait = 0.35, UsePlayerSource = true, { Cue = "/VO/Melinoe_4060", Text = "Vậy là người đã biết về sự trở lại của Typhon rồi sao?" }, }, { PreLineWait = 0.41, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0456", Text = "Ờ! Ừ..." }, }, }, }, SkellyAboutTyphon02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, }, { Cue = "/VO/Skelly_0457", PreLineAnim = "Skelly_Babbling", Emote = "PortraitEmoteSparkly", Text = "Này, ừm, cháu có thể xác nhận với các học trò của ta rằng ta đã dạy cháu rất nhiều về cách chiến đấu với {#DialogLegendaryFormat}Typhon{#Prev}, được không? Họ bắt đầu làm loạn, và... ừm, cháu sẽ giúp ích cho ta rất nhiều đấy!" }, { Cue = "/VO/Melinoe_4061", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Pleased_01", WaitTime = 3.2 }, Text = "Nhưng Chỉ Huy, ngài chưa từng nói cho cháu biết gì về hắn ta cả... à, cháu hiểu rồi. Ngài muốn thử xem liệu cháu có chịu nói dối vì được yêu cầu hay không!" }, { Cue = "/VO/Skelly_0458", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Salute", Text = "Um, ừ! Đúng vậy. Và ta đang thỉnh cầu cháu đấy, thôi nào, cháu có thể giúp ta lần này được không...?" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4062", Text = "Cháu sẽ không để chúng ta phải mang tiếng xấu đâu.", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconDisgruntled", "StatusIconDetermined" }, ReactionChance = 0.2 }, }, }, { PreLineWait = 0.33, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0459", Text = "{#Emph}...Chết tiệt thật." }, }, }, }, SkellyAboutTyphon03 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathFalse = { "GameState", "EnemyKills", "TyphonHead" } }, }, { Cue = "/VO/Melinoe_4228", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, làm sao cháu có thể đánh bại một kẻ địch mà hoàn toàn không thể cảm nhận được sinh lực của chúng? Typhon, Kẻ Mang Giông Tố, đã che giấu sinh lực của hắn... nhưng chắc chắn nó cũng phải có giới hạn." }, { Cue = "/VO/Skelly_0541", PreLineAnim = "Skelly_Explaining", Emote = "PortraitEmoteSparkly", Text = "Cháu biết đấy, hầu hết bọn ta đâu có cảm nhận được sinh lực của kẻ khác như cháu. Bọn ta chỉ đánh nhau cho đến khi có kẻ gục xuống thôi! Có lẽ phải có các dấu hiệu như {#DialogLegendaryFormat}vết cắt {#Prev}hoặc {#DialogLegendaryFormat}vết bầm tím {#Prev}gì đó chăng?" }, { Cue = "/VO/Melinoe_4229", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Hắn không phải bất khả chiến bại. Những vị thần từng đánh bại hắn bằng sức mạnh thuần túy..." }, EndVoiceLines = { { PreLineWait = 0.33, RequiredMinElapsedTime = 2, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Salute", { Cue = "/VO/Skelly_0542", Text = "Vậy thì cứ đánh hắn thôi! Cách này vẫn hiệu quả với những kẻ khác mà!" }, }, }, }, SkellyAboutTyphonW01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathTrue = { "CurrentRun", "EnemyKills", "TyphonHead" }, }, { PathTrue = { "CurrentRun", "Cleared" } }, }, { Cue = "/VO/Skelly_0460", PreLineAnim = "Skelly_Explaining", Text = "Hãy phân xử giúp ta vụ cá cược này đi, nhóc. Đám Shade này đang đồn rằng cháu đã đánh bại {#DialogLegendaryFormat}Quái Vật Thủy Tổ{#Prev}! Nhưng ta là người tỉnh táo, nên ta chỉ nói rằng... không đời nào." }, { Cue = "/VO/Melinoe_4063", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Việc Typhon bị đánh bại gần đây chắc chắn không phải công sức của một mình cháu được, thưa Chỉ Huy. Chúng ta có đồng minh là Olympus, và nhiều thế lực khác nữa!" }, { Cue = "/VO/Skelly_0461", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Salute", Text = "Ồ! Phải rồi, ừm, đúng vậy, đó là điều mà ta đã nói: Về mặt thực tế thì không phải có riêng cháu được. Nghe rõ chưa, các học trò?! Cô ấy có hàng tá {#DialogLegendaryFormat}Phước Lành {#Prev}xịn xò và nhiều thứ khác nữa, ai mà biết được!" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4064", Text = "Vậy ngài đã thắng cược, phải không?" }, }, { PreLineWait = 0.33, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0462", Text = "Đúng vậy!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconDisgruntled", "StatusIconGrief" }, ReactionChance = 0.2 }, }, }, }, }, SkellyAboutTyphonW02 = { PlayOnce = true, UseableOffSource = true, PostBlockSpecialInteract = true, GameStateRequirements = { { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { PathTrue = { "CurrentRun", "Cleared" } }, { PathFalse = { "CurrentRun", "BountyCleared" } }, { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutTyphonW01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "ZeusPalaceMeeting03", "ZeusPalaceMeeting03_A", "ZeusPalaceMeeting03_B" }, }, { SumPrevRuns = 3, Path = { "Cleared" }, CountPathTrue = true, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Skelly_0478", PreLineAnim = "Skelly_Explaining", Text = "Cháu đã nhiều lần đánh ngã {#DialogLegendaryFormat}Typhon {#Prev}khỏi đỉnh núi! Có lẽ càng to lớn thì... ngã càng đau." }, { Cue = "/VO/Melinoe_4165", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu chưa từng nghĩ theo hướng đó, thưa Chỉ Huy, nhưng ngài nói đúng! Tên Cyclops Polyphemus cũng ngã đau chẳng kém." }, EndVoiceLines = { { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0479", Text = "Bởi vì kích thước của hắn!" }, }, }, }, SkellyAboutCatastrophe01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "Q_Boss01", "Q_Boss02" }, }, }, { Cue = "/VO/Melinoe_4065", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Dạo gần đây tinh thần của các học trò dưới trướng ngài thế nào rồi, Chỉ Huy? Prometheus và Typhon là những mối đe dọa đáng gờm, có thể làm lung lay cả những ý chí kiên cường nhất." }, { Cue = "/VO/Skelly_0463", PreLineAnim = "Skelly_Explaining", Text = "Ừm, họ vẫn ổn! Hãy nhìn xem, dũng cảm hết mức có thể rồi đấy. Cho dù có thảm họa nào xảy ra đi chăng nữa, với chúng ta thì ở đây cũng như một đêm bình thường khác!" }, { Cue = "/VO/Melinoe_4066", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chúng ta đang cố gắng ngăn chặn thảm họa, chứ không phải để nó trở thành chuyện thường tình. Hãy cho cháu biết nếu có bất kỳ thay đổi nào. Chúng ta cần tất cả mọi người phát huy hết khả năng của mình." }, EndVoiceLines = { { PreLineWait = 0.33, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Babbling", { Cue = "/VO/Skelly_0464", Text = "Nghe rõ chưa, đám lười biếng? Tốt hơn là hãy cố gắng hết sức, nếu không thì...", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconDisgruntled", "StatusIconGrief" }, ReactionChance = 0.2 }, }, }, }, }, SkellyAboutRouteChoice01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, { PathFalse = { "CurrentRun", "ActiveBounty" }, }, OrRequirements = { -- did Surface followed by Underworld run { { PathTrue = { "PrevRun", "RoomsEntered", "N_Opening01" }, }, { PathTrue = { "CurrentRun", "BiomesReached", "F" } }, }, -- did Underworld followed by Surface run { { PathTrue = { "PrevRun", "BiomesReached", "F" } }, { PathTrue = { "CurrentRun", "RoomsEntered", "N_Opening01" }, }, }, }, }, { Cue = "/VO/Skelly_0144", Text = "Ta cảm thấy cháu đang gánh vác những trọng trách rất lớn, cô bé. Dù không tệ như lão Atlas gánh bầu trời, nhưng cũng không phải chuyện vừa!" }, { Cue = "/VO/Melinoe_1580", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Theo ý ngài thì cháu nên làm gì tiếp theo, Chỉ Huy: tiếp tục truy lùng kẻ thù của chúng ta ở Địa Ngục, hay lên hỗ trợ Olympus?" }, { Cue = "/VO/Skelly_0145", Text = "Cũng không hẳn là tham danh lợi gì, nhưng... ta nghĩ cháu nên đến nơi đang cần cháu nhất! Ở đây chúng ta có những thứ mà trên kia không có, phải không?" }, EndVoiceLines = { PreLineWait = 0.5, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_1581", Text = "...Cháu hiểu rồi..." }, }, }, SkellyAboutSurface01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "RoomsEntered", "N_Opening01" }, }, { PathTrue = { "GameState", "WorldUpgradesRevealed", "WorldUpgradeSurfacePenaltyCure" } }, { Path = { "GameState", "Resources", "PlantNMoss" }, Comparison = "<", Value = 2, }, { PathFalse = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, }, { Cue = "/VO/Skelly_0494", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 3.0 }, PreLineAnim = "Skelly_Explaining", Text = "Cháu quả thật gan dạ khi dám mạo hiểm bước qua cánh cổng từng bị phong ấn đó, nhưng thôi nào! Cư dân Địa Ngục như cháu không phù hợp với môi trường ở trần gian đâu! Trừ khi có một {#DialogLegendaryFormat}Câu Thần Chú {#Prev}nào đó có thể giúp được..." }, { Cue = "/VO/Melinoe_3366", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Portrait = "Portrait_Mel_Hesitant_01", Text = "Cháu nghĩ là có, Chỉ Huy, nhưng mà... nó đòi hỏi những nguyên liệu chỉ có thể tìm thấy ở trần gian... nhưng làm sao cháu có thể thu thập được chúng trước khi hoàn thành câu thần chú?" }, { Cue = "/VO/Skelly_0363", PreLineAnim = "Skelly_Babbling", Text = "Có lẽ chỉ cần lao về phía trước, ta cũng chẳng rõ nữa. Nếu không thể nán lại lâu, thì chỉ cần lấy được bất cứ thứ gì có thể thôi!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3367", Text = "Không phải ý tưởng hay cho lắm, nhưng có còn hơn không..." }, }, }, SkellyAboutSurface02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "N_Boss01", "N_Boss02" }, }, { Path = { "CurrentRun", "EncountersOccurredCache" }, HasAny = { "HeraclesCombatN", "HeraclesCombatN2", "HeraclesCombatO", "HeraclesCombatO2", "HeraclesCombatP", "HeraclesCombatP2" }, }, { Path = { "GameState", "WorldUpgradesAdded" }, HasAll = { "WorldUpgradeShadeMercs", "WorldUpgradeSurfacePenaltyCure" }, }, }, { Cue = "/VO/Skelly_0142", Text = "Cháu đã nán lại trần gian lâu hơn trước nhiều. Cảm giác thế nào, có thú vị không?" }, { Cue = "/VO/Melinoe_1578", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cuộc chiến trên đó đang diễn ra khốc liệt. Những vị thần Olympus đã cử Heracles đến để giảm thiểu thiệt hại. Linh hồn của những người đã khuất vẫn lảnh vảng ở khắp nơi. Tóm lại là... chẳng có gì hay ho cả." }, { Cue = "/VO/Skelly_0143", Text = "Linh hồn người chết! Nghe có vẻ như chúng ta có thêm môn đồ rồi đấy. Ờ, cứ lao vào chúng đi nhé, cô bé!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_1579", Text = "Tuân lệnh." }, }, }, SkellyAboutSurface03 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "BiomesReached", "N" }, }, { PathFalse = { "CurrentRun", "ActiveBounty" }, }, { Path = { "CurrentRun", "RoomsEntered" }, HasNone = { "O_Boss01", "O_Boss02" }, }, { Path = { "GameState", "WorldUpgradesAdded" }, HasAll = { "WorldUpgradeSurfacePenaltyCure" }, }, { PathFalse = { "CurrentRun", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, { Path = { "GameState", "ClearedSurfaceRunsCache" }, Comparison = "<=", Value = 3, }, }, { Cue = "/VO/Skelly_0495", PreLineAnim = "Skelly_Explaining", Text = "Ta hiểu rằng hành trình gần đây của cháu trên trần gian chẳng kéo dài được lâu, cô bé. Môi trường trên đó khắc nghiệt lắm, và sẽ luôn như vậy! Không giống như Địa Ngục dễ chịu của cháu đâu." }, { Cue = "/VO/Melinoe_4177", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu vẫn chưa quen với điều đó. Mọi thứ dường như trở nên dữ dội hơn... mỗi khi cháu không né được đòn đánh từ kẻ địch, cháu cảm nhận được cơn đau lớn hơn nhiều." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Salute", { Cue = "/VO/Skelly_0496", Text = "Ồ, cháu sẽ có một khoảng thời gian không dễ chịu đâu." }, }, }, SkellyAboutOceanus01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "PrevRun", "RoomsEntered", "G_Intro" }, }, { PathFalse = { "PrevRun", "RoomsEntered", "H_Intro" }, }, }, { Cue = "/VO/Skelly_0077", Text = "Ta nghe nói cháu đã mạo hiểm xuống tận đáy biển! Ta cũng từng xuống đó, độ sâu đó! Nhưng chỉ một lần, cũng khá lâu rồi và chỉ trong thoáng chốc!" }, { Cue = "/VO/Melinoe_1044", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tất nhiên rồi...! Ngài là một thủy thủ lừng danh khi còn sống! Nhưng rồi ngài đã kết thúc hành trình ở đáy biển, nơi mà ngài đã đã từng vượt qua?" }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0078", Text = "Không đâu! Nó còn huy hoàng hơn thế nhiều!" }, }, }, SkellyAboutOceanus02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "PrevRun", "RoomsEntered", "G_Intro" }, }, { Path = { "GameState", "RoomsEntered", "H_Intro" }, Comparison = "<=", Value = 5, }, }, { Cue = "/VO/Skelly_0187", Text = "Gần đây cháu đã đối phó với bọn Lurker và Serpent ở đáy biển ư? Biết về chúng và đối đầu với chúng là hai việc khác nhau." }, { Cue = "/VO/Melinoe_2531", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chúng mạnh hơn đáng kể so với những Linh Hồn Lạc Lối quanh đây. Và chúng không hề cảm thấy sợ hãi, tấn công mà không hề do đự." }, { Cue = "/VO/Skelly_0188", Text = "Về cơ bản, chúng chỉ là những con cá biết đi thôi, cô bé. Chúng chẳng giỏi giao tiếp đâu, nhưng chúng sẽ đâm cháu bằng cây đinh ba khi có cơ hội. Đừng để chúng làm vậy." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2532", Text = "Chắc chắn rồi." }, }, }, SkellyAboutThessaly01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" }, }, { PathTrue = { "CurrentRun", "RoomsEntered", "O_Intro" }, }, }, { Cue = "/VO/Skelly_0079", Text = "Chuyến đi trên biển của cháu ở trần gian thế nào? Ta vẫn nhớ rõ những đại dương bao la đó. Biển thật đẹp và yên bình biết bao!" }, { Cue = "/VO/Melinoe_1045", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineWait = 0.35, Text = "Yên bình? Trải nghiệm của cháu thì khác." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0080", Text = "Chết tiệt, chúng đã từng rất yên bình..." }, }, }, SkellyAboutOlympus01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "RoomsEntered", "P_Intro" }, }, { Path = { "CurrentRun", "EnemyKills" }, HasAny = { "SentryBot", "SentryBot_Elite", "AutomatonBeamer", "AutomatonBeamer_Elite", "AutomatonEnforcer", "AutomatonEnforcer_Elite" }, }, }, { Cue = "/VO/Skelly_0396", PreLineAnim = "Skelly_Explaining", Text = "Các môn đồ của ta đều chúc mừng cháu vì đã lên đến đỉnh núi vĩ đại đó, cô bé! Khi còn sống, bọn ta chỉ dám mơ về những đỉnh núi thiêng liêng đó..." }, { Cue = "/VO/Melinoe_3805", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu rất cảm kích lời động viên của ngài, Chỉ Huy, nhưng cháu vẫn phải leo lên một chút nữa. Đội quân của Chronos rất đông đảo ở đó... và hệ thống phòng thủ của ngọn núi cũng không phân biệt được đồng minh và kẻ thù." }, { Cue = "/VO/Skelly_0397", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "Chắc cháu đang đùa rồi! Những kiệt tác cơ khí do chính những vị thần tạo ra lại tấn công cháu ư? Khi cháu đã lặn lội xa xôi đến để giúp họ ư?" }, EndVoiceLines = { { PreLineWait = 0.35, UsePlayerSource = true, { Cue = "/VO/Melinoe_3806", Text = "Về cơ bản thì là vậy." }, }, { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Salute", { Cue = "/VO/Skelly_0398", Text = "Ồ, tệ thật đấy." }, }, }, }, SkellyAboutGiftRack01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ScreensViewed", "KeepsakeRack" }, }, { PathFalse = { "GameState", "TextLinesRecord", "SkellyAboutGiftRack02" }, }, { Path = { "GameState", "GiftPresentation" }, UseLength = true, Comparison = "<=", Value = 12, }, }, { Cue = "/VO/Melinoe_1046", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những chiếc hộp đựng đồ cũ... hóa ra nó là vật gia truyền từ gia đình cháu." }, { Cue = "/VO/Skelly_0083", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteSparkly", WaitTime = 8.6 }, PreLineAnim = "Skelly_Explaining", Text = "Đúng vậy, đó là những gì ta nhớ. Hãy nhìn vào nó và nhớ rằng, trọng trách mà cháu đang gánh vác không chỉ riêng mình cháu. Và nó cũng giúp cháu cất giữ tất cả {#DialogLegendaryFormat}Kỷ Vật {#Prev}ở cùng một chỗ đấy!" }, { Cue = "/VO/Melinoe_1047", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Một biểu tượng từ phong tục tặng quà của Olympus. Và giờ đây đã thuộc về chúng ta." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0084", Text = "Phải." }, }, }, SkellyAboutGiftRack02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "GiftPresentation" }, UseLength = true, Comparison = ">=", Value = 6, }, { Path = { "GameState", "GiftPresentation" }, UseLength = true, Comparison = "<=", Value = 20, }, }, { Cue = "/VO/Skelly_0085", Text = "Cháu đang lấp đầy hòm lưu trữ {#DialogLegendaryFormat}Kỷ Vật {#Prev}sao, cô bé. Làm tốt lắm, nhưng ta phải nhắc nhở cháu rằng đừng thu thập chúng chỉ vì muốn sưu tầm mà không nhằm mục đích sử dụng nhé..." }, { Cue = "/VO/Melinoe_1048", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Hành động trao tặng chính là phần thưởng vô hình. Rượu Mật sẽ mất đi vị ngon nếu được dâng tặng với mục đích bất chính." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0086", Text = "Tuyệt đối không chấp nhận ý đồ bất chính trên sân tập của ta nhé." }, }, }, SkellyAboutUnusedWeaponBonus01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgrades", "WorldUpgradeUnusedWeaponBonus" }, }, { SumPrevRuns = 4, Path = { "WorldUpgradesAdded", "WorldUpgradeUnusedWeaponBonus" }, CountPathTrue = true, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0174", Text = "Có điều gì đó bất thường với {#DialogLegendaryFormat}Vũ Khí Hắc Ám {#Prev}của cháu... một thứ hào quang đang bao phủ chúng... chính là hào quang {#DialogLegendaryFormat}Tham Lam{#Prev}..." }, { Cue = "/VO/Melinoe_2490", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Một câu thần chú đơn giản. Cháu đã kỳ vọng mối liên kết giữa vũ khí của Màn Đêm với người chết sẽ sâu sắc hơn. Cũng không ngạc nhiên khi ngài cũng nhận ra điều đó." }, { Cue = "/VO/Skelly_0343", PreLineAnim = "Skelly_Explaining", Text = "Thôi nào... ta không cần thêm mắt ở sau đầu thì vẫn biết! Nhưng có thể cảm nhận điều đó trong từng khớp xương! Nếu cháu muốn nhiều {#DialogLegendaryFormat}Xương {#Prev}hơn thì chỉ cần sử dụng vũ khí có hào quang {#DialogLegendaryFormat}Tham Lam {#Prev}là được!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2491", Text = "Bất cứ khi nào có thể." }, }, }, SkellyAboutExorcismBook01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "ExorcismSuccessesManual" }, Comparison = ">=", Value = 6, }, { PathTrue = { "CurrentRun", "ExorcismSuccessesManual" }, }, }, { Cue = "/VO/Skelly_0226", Emote = "PortraitEmoteSparkly", Text = "Cháu tận dụng {#DialogLegendaryFormat}Bản Giao Ước {#Prev}khá tốt đấy, cô bé! Đội ngũ Shade của chúng ta đang ngày càng đông hơn, những kẻ có thể tìm thấy mục đích lớn lao trong vòng luân hồi bất tận của mình!", }, { Cue = "/VO/Melinoe_2495", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cuộc đời của họ sẽ trở nên tốt hơn nếu cha cháu khôi phục được ngai vàng của mình!" }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0184", Text = "Ồ, chắc chắn rồi! Nhưng trước mắt, chúng ta phải chiến đấu đã!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconDetermined" }, ReactionChance = 0.2 }, }, }, }, SkellyAboutBountyBoard01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeBountyBoard" }, }, { PathTrue = { "GameState", "ScreensViewed", "BountyBoard" }, }, }, { Cue = "/VO/Skelly_0089", Text = "Những môn đồ của ta đều run sợ khi {#DialogLegendaryFormat}Phiến Đá Đen {#Prev}bất ngờ tỏa sáng. Cháu biết nó là gì không?" }, { Cue = "/VO/Melinoe_2818", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Một mảnh bóng tối nguyên thủy nhất từ vực thẳm Chaos... ẩn chứa vô số khía cạnh và vô vàn khả năng. Có thể không có cái nào trong đó được Nữ Thần Định Mệnh sắp đặt." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0090", Text = "{#Emph}Uhh{#Prev}, phải rồi nhỉ." }, }, }, SkellyAboutBounties01 = { PlayOnce = true, UseableOffSource = true, AllowPostBounty = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutBountyBoard01" }, }, { PathTrue = { "CurrentRun", "ActiveBounty" }, }, { Path = { "GameState", "PackagedBountyAttempts" }, UseLength = true, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0248", PreLineAnim = "Skelly_Explaining", Text = "Bọn ta đều thấy cháu đã biến mất vào {#DialogLegendaryFormat}Phiến Đá Đen {#Prev}đó. Một cách khác để cháu hành động, nhưng vẫn giữ được yếu tố bất ngờ! Không tệ nhỉ!" }, { Cue = "/VO/Melinoe_2928", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Phiến Đá đó đã ở đây suốt thời gian qua. Nó còn hơn cả biểu tượng của Màn Đêm, và nguồn gốc của nó còn cổ xưa hơn thế. Nhưng cháu chưa từng xem nó là một vũ khí trong kho vũ khí của cháu..." }, { Cue = "/VO/Skelly_0249", PreLineAnim = "Skelly_Babbling", Text = "Ồ, đúng là vậy, nhưng đừng nó để đánh ta là được!" }, }, SkellyAboutBountyBoard02 = { PlayOnce = true, UseableOffSource = true, AllowPostBounty = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutBountyBoard01" }, }, { PathTrue = { "CurrentRun", "ActiveBounty" }, }, { Path = { "GameState", "PackagedBountyAttempts" }, UseLength = true, Comparison = ">=", Value = 6, }, }, { Cue = "/VO/Skelly_0465", PreLineAnim = "Skelly_Explaining", Text = "Cháu cứ liên tục biến mất vào {#DialogLegendaryFormat}Phiến Đá Đen {#Prev}mãi, nhóc. Ta và các học trò cũng thắc mắc, chắc phải có thứ gì đó rất đáng giá." }, { Cue = "/VO/Melinoe_4154", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Bên kia cũng chẳng phải nơi tiệc tùng gì đâu, thưa Chỉ Huy. Mỗi lần ta chạm vào Phiến Đá Đen, về cơ bản thì mọi thứ cũng giống như những đêm bình thường, ngoại trừ... có lẽ ta không nên nói ra." }, { Cue = "/VO/Skelly_0466", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Babbling", Text = "Ôi thôi nào, tại sao không chứ? Đâu phải ai cũng mách lẻo, ý ta là, bọn ta vẫn chưa đủ tin cậy đối với cháu sao?" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4155", Text = "Phiến Đá tự tiết lộ bí mật của nó, không phải cháu." }, }, { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0467", Text = "Nghiêm túc đấy à?" }, }, }, }, SkellyAboutShrine01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "ShrineBountiesCompleted" }, UseLength = true, Comparison = "<=", Value = 1, }, { PathFalse = { "GameState", "TextLinesRecord", "SkellyAboutShrine02" }, }, NamedRequirements = { "ShrineUnlocked" }, }, { Cue = "/VO/Skelly_0231", PreLineAnim = "Skelly_Explaining", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteSparkly", WaitTime = 4.8 }, Text = "Mắt cháu không hề đánh lừa! Gần các cánh cổng rời khỏi đây cháu sẽ tìm được {#DialogLegendaryFormat}Lời Thề Vô Hình{#Prev}, ta nghĩ tên là vậy đấy. Đừng hỏi ta nó đến từ đâu... thay vào đó chỉ hỏi cháu thực sự {#Emph}mãnh mẽ {#Prev} đến mức nào!" }, { Cue = "/VO/Melinoe_2813", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu đã nhận được quyền xem xét Lời Thề... Di Nguyện của Màn Đêm. Nhưng liệu con có dám nói ra những lời thề đó? Rồi từ đó lan toả Nỗi Sợ mà bóng tối mang đến...?" }, { Cue = "/VO/Skelly_0232", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "Thôi nào, cháu {#Emph}sợ à? {#Prev}Đống Vũ Khí Hắc Ám kia của cháu, chúng chắc chắn sẽ thích mấy cái {#DialogLegendaryFormat}Nỗi Sợ {#Prev}và {#DialogLegendaryFormat} Testament {#Prev} đại loại thế. Theo ta thì nên thử chút xem sao! Đâu có chết ai đâu?" }, { Cue = "/VO/Melinoe_2814", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Toàn bộ nhân loại sẽ bị đày trong đau khổ và tuyệt vọng vĩnh hằng...?" }, EndVoiceLines = { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Salute", { Cue = "/VO/Skelly_0233", Text = "Ổn hết mà!" }, }, }, SkellyAboutShrine02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">", Value = 0, }, { Path = { "GameState", "ShrineBountiesCompleted" }, UseLength = true, Comparison = ">=", Value = 2, }, { Path = { "GameState", "LifetimeResourcesSpent", "WeaponPointsRare", }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Skelly_0234", PreLineAnim = "Skelly_Explaining", Text = "Còn về chuyện thống khổ bất tận thế nào rồi, vì giờ cháu đã có những {#DialogLegendaryFormat}Lời Thề {#Prev}đó rồi? Những Vũ Khí Hắc Ám của cháu chắc hẳn đang có những khoảnh khắc tuyệt vời đấy!" }, { Cue = "/VO/Melinoe_2815", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vũ Khí Hắc Ám, cháu nghĩ chúng đang phản ứng lại với Lời Thề. Chúng ngày càng mạnh mẽ khi Di Nguyện của chúng được hoàn thành. Chúng hút lấy những Ác Mộng phát sinh từ nỗi sợ bóng tối của loài người." }, EndVoiceLines = { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0235", Text = "Đó là điều ta muốn nghe đấy!" }, }, }, SkellyAboutShrine03 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutShrine02" }, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">", Value = 0, }, { Path = { "GameState", "ShrineBountiesCompleted" }, UseLength = true, Comparison = ">", Value = 3, }, }, { Cue = "/VO/Melinoe_2816", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, với tất cả sự hiểu biết của mình... sao ngài biết nhiều thứ về Lời Thề Vô Hình vậy? Theo cháu được biết, nó đã xuất hiện trước cả khi cha cháu cai trị Địa Ngục." }, { Cue = "/VO/Skelly_0236", PreLineAnim = "Skelly_Babbling", Text = "Ồ phải, cha của cháu đã chọn lối đi khác. Ngài ấy đã chọn Giao Ước Trừng Phạt! Thậm chí đã áp dụng chúng lên anh trai cháu một lần, khi họ thực sự mâu thuẫn. Nhưng thằng bé vẫn lao vào, và mọi chuyện bắt đầu bùng nổ!" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_2817", Text = "Ngài chưa trả lời câu hỏi của cháu." }, }, { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Salute", { Cue = "/VO/Skelly_0237", Text = "Và ta sẽ không làm vậy! Vì chính ta cũng lập một số Lời Thề của riêng mình." }, }, }, }, SkellyAboutShrine04 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutShrine02" }, }, { PathFalse = { "CurrentRun", "Cleared" } }, { PathTrue = { "CurrentRun", "ShrineBountiesCompleted" }, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 16, }, { Path = { "GameState", "ShrineBountiesCompleted" }, UseLength = true, Comparison = ">", Value = 3, }, { Path = { "GameState", "LifetimeResourcesSpent", "WeaponPointsRare", }, Comparison = ">=", Value = 6, }, }, { Cue = "/VO/Skelly_0491", PreLineAnim = "Skelly_Explaining", Text = "Ta đã lo điều tồi tệ nhất trong đêm kinh hoàng như vậy. Một khi {#DialogLegendaryFormat}Lời Thề Vô Hình {#Prev}bắt đầu hiệu lực, sẽ khó sống sót ở ngoài kia hơn!" }, { Cue = "/VO/Melinoe_4175", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Lời Thề quả thực khiến nhiệm vụ của cháu trở nên khó khăn hơn; nhưng chúng cũng giúp cháu trở nên mạnh mẽ hơn từng ngày. Có phải ngài muốn cháu bỏ cuộc không?" }, { Cue = "/VO/Skelly_0492", PreLineAnim = "Skelly_Babbling", Text = "Ý ta là, nếu mọi thứ quá sức với cháu thì nên giảm bớt xuống một chút. Chẳng ai phán xét gì cả! Ta thà để cháu chậm lại còn hơn là bỏ cuộc." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_4176", Text = "Không có lựa chọn nào tốt hơn." }, }, }, }, SkellyAboutNotUsingShrine01 = { PlayOnce = true, UseableOffSource = true, PostBlockSpecialInteract = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Cleared" } }, { PathFalse = { "CurrentRun", "BountyCleared" } }, { PathTrue = { "GameState", "RoomsEntered", "I_Boss01" }, }, { SumPrevRuns = 3, Path = { "Cleared" }, CountPathTrue = true, Comparison = ">=", Value = 2, }, { Path = { "GameState", "HighestShrinePointClearUnderworldCache" }, Comparison = "<=", Value = 4, }, { Path = { "GameState", "HighestShrinePointClearSurfaceCache" }, Comparison = "<=", Value = 4, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = "<=", Value = 4, }, NamedRequirements = { "ShrineUnlocked" }, }, { Cue = "/VO/Skelly_0475", PreLineAnim = "Skelly_Babbling", Text = "Chắc hẳn giờ cháu nghĩ bản thân khá mạnh rồi nhỉ, khi đánh bại Chronos và những kẻ khác hết lần này đến lần khác! Nhưng cháu đã thực sự ép bản thân đến giới hạn chưa? Hay là cháu chỉ chọn cách dễ dàng?" }, { Cue = "/VO/Melinoe_4163", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ít ai cho rằng việc đánh bại Titan Thời Gian là nhiệm vụ dễ dàng cả, thưa Chỉ Hủy. Nhưng cháu hiểu ý ngài. Lời Thề Vô Hình đang vẫy gọi cháu..." }, { Cue = "/VO/Skelly_0476", PreLineAnim = "Skelly_Explaining", -- PreLineAnim = "Skelly_Babbling", -- PreLineAnim = "Skelly_Salute", -- PreLineAnim = "Skelly_Greeting", Emote = "PortraitEmoteSurprise", Text = "Thôi nào, sử dụng nó đi! Ta và các môn đồ đang thách cháu đấy! Cháu thì được trang bị thêm {#DialogLegendaryFormat}Vũ Khí Hắc Ám{#Prev}, còn bọn ta sẽ được xem chuyện gì sẽ xảy ra! Đôi bên cùng có lợi!" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4164", Text = "Trừ khi cháu thất bại." }, }, { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0477", Text = "Cháu mà thất bại ư? Thôi nào." }, }, }, }, SkellyAboutAltar01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "MetaUpgradeUnlockedCountCache" }, Comparison = ">=", Value = 6, }, { Path = { "GameState", "LifetimeResourcesSpent", "MemPointsCommon", }, Comparison = ">=", Value = 20, }, { Path = { "GameState", "ClearedRunsCache" }, Comparison = "<=", Value = 3, }, }, { Cue = "/VO/Skelly_0191", Emote = "PortraitEmoteSparkly", Text = "Hương trầm và khói từ {#DialogLegendaryFormat}Bệ Thờ Tro Tàn {#Prev}đằng kia, nó đã tiếp thêm năng lượng cho những Shade quanh đây, và cả ta nữa." }, { Cue = "/VO/Melinoe_2588", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu rất vui khi nghe điều đó, Chỉ Huy. Chỉ cần một lần ngồi thiền ở Bệ Thờ vào đêm nào đó cũng đã giúp cháu cảm thấy mình đã sẵn sàng hơn." }, EndVoiceLines = { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", RequiredMinElapsedTime = 3, { Cue = "/VO/Skelly_0192", Text = "Cứ tiếp tục làm những gì mà cháu cần làm đi!" }, }, }, SkellyAboutGodMode01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = ">=", Value = 6, }, { Path = { "GameState", "RoomsEntered", "F_Boss01" }, Comparison = ">=", Value = 3, }, { PathFalse = { "GameState", "RoomsEntered", "F_PostBoss01" }, }, { PathFalse = { "ConfigOptionCache", "EasyMode" }, }, { PathFalse = { "GameState", "TraitsTaken", "GodModeTrait" }, }, }, { Cue = "/VO/Skelly_0242", PreLineAnim = "Skelly_Explaining", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteSparkly", WaitTime = 8.0 }, Text = "Những nổ lực của cháu không hề vô ích, cô bé! Cháu không phải người phàm; hàng đêm cháu đều trưởng thành hơn về trí tuệ lẫn sức mạnh! Đặc biệt là khi cháu kích hoạt chế độ {#DialogLegendaryFormat}Hóa Thần{#Prev}, sẽ chẳng ai có thể cản được cháu!" }, { Cue = "/VO/Melinoe_2922", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Giá như làm thần thánh là đủ rồi, thưa Chỉ Huy. Tuy nhiên, câu cuối của ngài... ừm, liệu ngài có thể nói rõ hơn được không?" }, { Cue = "/VO/Skelly_0243", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Babbling", Text = "Oh, {#DialogLegendaryFormat}Hóa Thần {#Prev}ư? Nó là chế độ này. Một chế độ mà cháu có thể kích hoạt, hoặc tắt tùy ý! Đó là một tùy chọn, ta chỉ muốn nói thế thôi, cháu có thể sử dụng tùy ý!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2923", Text = "Chỉ là một tùy chọn..." }, }, }, SkellyAboutFamiliars01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "EquippedFamiliar" }, IsAny = { "FrogFamiliar", "CatFamiliar", "RavenFamiliar", "HoundFamiliar", "PolecatFamilair" }, }, }, { Cue = "/VO/Skelly_0081", Text = "Giờ cháu đã có một {#DialogLegendaryFormat}Linh Thú {#Prev}rồi nhỉ! Môn đồ của cháu cũng chính là môn đồ của ta, cô bé! Chúng đã được ta huấn luyện và chăm sóc khi cháu không ở đây, và nếu muốn, chúng cũng có thể chiến đấu với ta!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3552_B", Text = "Đã rõ, thưa ngài." }, }, }, SkellyAboutCosmetics01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "DoraAboutCosmetics01" }, }, { Path = { "GameState", "CosmeticsPurchasedCountCache", "PreRun" }, Comparison = ">=", Value = 3, }, }, { Cue = "/VO/Skelly_0401", PreLineAnim = "Skelly_Explaining", Text = "Các môn đồ của ta rất cảm kích về những cải thiện cho sân tập này, cô bé! Sẽ sớm thôi, chúng ta sẽ xây dựng được một trại chiến thực sự ở đây!" }, { Cue = "/VO/Melinoe_3810", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Bất cứ điều gì cháu có thể làm là nâng cao tinh thần. Ngài có muốn cháu cải thiện thứ gì khác không?" }, { Cue = "/VO/Skelly_0402", PreLineAnim = "Skelly_Salute", Text = "À, như cháu thấy đấy, ta cũng chỉ yêu cầu những thứ đơn giản thôi! Thỉnh thoảng có một cú đánh vào đầu chẳng hạn." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3811", Text = "Cứ cho cháu biết điều gì khác nhé." }, }, }, SkellyAboutDagger01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponDagger" }, }, }, { Cue = "/VO/Skelly_0176", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Ah{#Prev}, ta có thể cảm nhận được sự chết chóc từ vũ khí {#DialogLegendaryFormat}Song Dao{#Prev}! Có lẽ đây là lưỡi dao sắc bén nhất mà ta từng bị cắt!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2492", Text = "Cháu rất vinh hạnh khi được cầm chúng." }, }, }, SkellyAboutHiddenDaggerAspect01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "DaggerTripleAspect" }, }, }, { Cue = "/VO/Skelly_0503", Text = "Vậy là cháu đã thức tỉnh được sức mạnh mới cho những vũ khí của mình. Ta biết ngay chúng có thể làm thế mà! Những vũ khí trước đây của anh trai cháu cũng hoạt động tương tự vậy." }, { Cue = "/VO/Melinoe_4273", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những Vũ Khí Địa Ngục cũng có những Khía Cạnh ẩn... chỉ không rõ là chúng thuộc về ai. Biết đâu đó là ngài thì sao, Chỉ Huy! Nữ Thần Định Mệnh từng trao vũ khí cho các anh hùng, cũng như những vị thần..." }, { Cue = "/VO/Skelly_0504", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Cẩn thận đấy, nhóc! Bí mật về Vũ Khí không bao giờ được phép tiết lộ..." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_4274", Text = "Tất nhiên rồi. Xin thứ lỗi." }, }, }, SkellyAboutAxe01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponAxe" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasNone = { "AxePerfectCriticalAspect", "AxeRallyAspect" }, }, }, { Cue = "/VO/Skelly_0177", Text = "Sức mạnh khủng khiếp từ {#DialogLegendaryFormat}Rìu Nguyệt Thạch {#Prev}là của cháu! Không gì ngoài kia mà nó không thể chém được, kể cả ta!" }, EndVoiceLines = { PreLineWait = 0.4, RequiredMinElapsedTime = 2, UsePlayerSource = true, { Cue = "/VO/Melinoe_2493", Text = "Nó khá nặng." }, }, }, SkellyAboutTorch01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponTorch" }, }, }, { Cue = "/VO/Skelly_0180", Text = "{#DialogLegendaryFormat}Ngọn Lửa Umbral{#Prev}! Cháu nhìn y hệt Nữ Chúa khi cầm chúng trên tay. Mong chúng sẽ soi sáng lối đi của cháu và thiêu đốt kẻ thù." }, EndVoiceLines = { PreLineWait = 0.4, RequiredMinElapsedTime = 2, UsePlayerSource = true, { Cue = "/VO/Melinoe_2494", Text = "Cháu sẽ chiến đấu như Nữ Chúa." }, }, }, SkellyAboutLob01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponLob" }, }, }, { Cue = "/VO/Skelly_0403", PreLineAnim = "Skelly_Explaining", Text = "Ta phải cúi chào người mang {#DialogLegendaryFormat}Đầu Lâu Bạc{#Prev}! Giá như hộp sọ của ta cũng được bọc bằng bạc và phát nổ ấn tượng như thế!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_3812", Text = "Một chiếc đầu lâu xứng đáng được ban tặng điều đó." }, }, }, SkellyAboutSuit01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponSuit" }, }, }, { Cue = "/VO/Skelly_0404", PreLineAnim = "Skelly_Babbling", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 6.1 }, Text = "Vậy ra đây chính là {#DialogLegendaryFormat}Hắc Chiến Giáp{#Prev}! Một thứ vũ khí mà thế giới chưa từng chứng kiến! Có lẽ vì nó có thể đấm hoặc bắn nổ bất cứ kẻ nào dám cản đường cháu!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_3813", Text = "Nó vừa vặn như thể được tạo ra để dành cho cháu vậy..." }, }, }, -- trophy quest / skelly statues SkellyAboutTrophyQuest01 = { PlayOnce = true, UseableOffSource = true, StatusAnimation = "StatusIconWantsToTalkImportant_Skelly", GameStateRequirements = { NamedRequirements = { "TrophyQuestUnlocked" }, NamedRequirementsFalse = { "JustBeforeOrAfterTrueEnding" }, }, { Cue = "/VO/Skelly_0303", PreLineAnim = "Skelly_Explaining", Text = "Những chiến công của cháu cho đến hiện tại vẫn chưa là gì so với những gì đã sắp đặt, cô bé! Vinh quang vĩnh hằng sẽ thuộc về cháu, nếu cháu chứng minh được giá trị của mình!" }, { Cue = "/VO/Melinoe_3269", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những họa tiết trên tấm vải đó... những Món Quà Bí Ẩn của Màn Đêm, ban tặng cho những kẻ trung thành nhất với Màn Đêm...! Chỉ Huy, sao chúng lại ở đây? Các Shade không được phép nhìn thấy chúng!" }, { Cue = "/VO/Skelly_0304", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "À, có vẻ như gần đây, những quy tắc đã thay đổi! Những Món Quà mà cháu đề cập đến, là để cháu đạt được... miễn là cháu có thể đáp ứng nhiều điều mà {#DialogLegendaryFormat}Lời Thề Vô Hình {#Prev}yêu cầu! Và như cháu đã đoán được, điều đó chẳng phải chuyện dễ dàng gì!" }, { Cue = "/VO/Melinoe_3270", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Có lẽ chỉ có một thử thách về sự tham lam và kiêu ngạo... nếu cháu vượt qua giới hạn Lời Thề, cháu sẽ đẩy sứ mệnh của mình vào rủi ro." }, EndVoiceLines = { PreLineWait = 0.35, PreLineAnim = "Skelly_Greeting", ObjectType = "NPC_Skelly_01", RequiredMinElapsedTime = 2, { Cue = "/VO/Skelly_0305", Text = "Thôi nào, đừng trẻ con như vậy!" }, }, }, SkellyAboutTrophyQuest02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutTrophyQuest01" }, }, { Path = { "CurrentRun", "SpeechRecord" }, HasNone = { "/VO/Melinoe_3293", "/VO/Melinoe_3294", "/VO/Melinoe_3295" }, }, NamedRequirementsFalse = { "TrophyQuestStage3Complete" }, }, { Cue = "/VO/Skelly_0306", PreLineAnim = "Skelly_Babbling", Text = "Vậy cháu sẽ giành lấy Mòn Quà của Màn Đêm ở đó ư? Hay sẽ bỏ qua cơ hội đạt được vinh quang vĩnh hằng?" }, { Cue = "/VO/Melinoe_3271", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vinh quang vĩnh hằng... nếu đó là phần thưởng cho những chiến công phi thường, thì cứ để nó diễn ra. Nhưng theo đuổi vinh quang vì mục tiêu cá nhân? Điều đó không đúng... ít nhất là đối với con đường của chúng ta." }, { Cue = "/VO/Skelly_0307", PreLineAnim = "Skelly_Explaining", Text = "Nhưng con đường của chúng ta có thể thay đổi, phải không? Chúng ta không thể mắc kẹt trong những khuôn khổ xưa cũ! Dù ta không muốn gây áp lực cho cháu, cô bé, chỉ là... ta nghĩ cháu nên giành lấy những gì xứng đáng thuộc về mình." }, EndVoiceLines = { { PreLineWait = 0.42, UsePlayerSource = true, { Cue = "/VO/Melinoe_3272", Text = "Cháu sẽ suy nghĩ về điều đó..." }, }, }, }, SkellyAboutTrophyQuestProgress01_A = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutTrophyQuest01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "SkellyAboutTrophyQuestProgress01_B", "TrophyQuestComplete01" }, }, NamedRequirements = { "TrophyQuestStage1CheckA" }, NamedRequirementsFalse = { "TrophyQuestStage1CheckB" }, }, { Cue = "/VO/Skelly_0358_B", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Cháu đã đi được nửa chặng đường đến chiến thắng rồi, nhóc! Nhưng để giành được Món Quà của Màn Đêm thì phải chinh phục được cả Địa Ngục và trần gian trong {#DialogLegendaryFormat}Nỗi Sợ{#Prev}, mỗi nơi một lần. Cháu có đủ sức không?" }, { Cue = "/VO/Melinoe_3362", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vì vinh quang của Địa Ngục và sự cai trị vĩnh cửu của Màn Đêm, cháu sẽ làm tất cả những gì có thể. Liệu điều đó có khiến cháu xứng đáng nhận được Món Quà của Màn Đêm không, thì cháu vẫn không chắc." }, { Cue = "/VO/Skelly_0359", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "Thôi nào, thái độ này là sao? Cháu đã vượt qua Địa Ngục rồi, giờ chỉ cần đến trần gian thôi, và những Mòn Quà sẽ thuộc về cháu! Ít nhất là món đầu tiên. Nhanh lên nào!" }, EndVoiceLines = { { PreLineWait = 0.32, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3363", Text = "Được rồi...!" }, }, }, }, SkellyAboutTrophyQuestProgress01_B = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutTrophyQuest01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "SkellyAboutTrophyQuestProgress01_A", "TrophyQuestComplete01" }, }, NamedRequirements = { "TrophyQuestStage1CheckB" }, NamedRequirementsFalse = { "TrophyQuestStage1CheckA" }, }, { Cue = "/VO/Skelly_0358", PreLineAnim = "Skelly_Explaining", Text = "Cháu đã đi được nửa chặng đường đến chiến thắng rồi, nhóc! Nhưng để giành được Món Quà của Màn Đêm thì phải chinh phục được cả Địa Ngục và trần gian trong {#DialogLegendaryFormat}Nỗi Sợ{#Prev}, mỗi nơi một lần. Cháu có đủ sức không?" }, { Cue = "/VO/Melinoe_3362", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vì vinh quang của Địa Ngục và sự cai trị vĩnh cửu của Màn Đêm, cháu sẽ làm tất cả những gì có thể. Liệu điều đó có khiến cháu xứng đáng nhận được Món Quà của Màn Đêm không, thì cháu vẫn không chắc." }, { Cue = "/VO/Skelly_0360", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "Thôi nào, thái độ này là sao? Cháu đã vượt qua Địa Ngục rồi, giờ chỉ cần đến trần gian thôi, và những Mòn Quà sẽ thuộc về cháu! Ít nhất là món đầu tiên. Nhanh lên nào!" }, EndVoiceLines = { { PreLineWait = 0.42, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3363", Text = "Được rồi...!" }, }, }, }, -- identical copy below (different prereqs) SkellyAboutTrophyQuestProgress02_A = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "SkellyAboutTrophyQuestProgress02_B", "TrophyQuestComplete02" }, }, NamedRequirements = { "TrophyQuestStage2CheckA" }, NamedRequirementsFalse = { "TrophyQuestStage2CheckB" }, }, { Cue = "/VO/Skelly_0372", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Mòn Quà thứ hai của Màn Đêm gần như đã nằm trong tầm tay! Thực ra cháu có thể tiến đến và nhận nó ngay, nhưng mà... cháu đã sẵn sàng sử dụng {#DialogLegendaryFormat}Lời Thề {#Prev}và đi theo con đường khác chưa?" }, { Cue = "/VO/Melinoe_3485", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu không có ý khiến ngài phải hồi hộp đâu, Chỉ Huy, nhưng chúng ta phải chờ thôi." }, EndVoiceLines = { { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0373", Text = "Ta sẽ chờ ở đây với tâm trạng hồi hộp!" }, }, }, }, SkellyAboutTrophyQuestProgress02_B = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete01" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "SkellyAboutTrophyQuestProgress02_A", "TrophyQuestComplete02" }, }, NamedRequirements = { "TrophyQuestStage2CheckB" }, NamedRequirementsFalse = { "TrophyQuestStage2CheckA" }, }, { Cue = "/VO/Skelly_0372", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Mòn Quà thứ hai của Màn Đêm gần như đã nằm trong tầm tay! Thực ra cháu có thể tiến đến và nhận nó ngay, nhưng mà... cháu đã sẵn sàng sử dụng {#DialogLegendaryFormat}Lời Thề {#Prev}và đi theo con đường khác chưa?" }, { Cue = "/VO/Melinoe_3485", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu không có ý khiến ngài phải hồi hộp đâu, Chỉ Huy, nhưng chúng ta phải chờ thôi." }, EndVoiceLines = { { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0373", Text = "Ta sẽ chờ ở đây với tâm trạng hồi hộp!" }, }, }, }, -- identical copy below (different prereqs) SkellyAboutTrophyQuestProgress03_A = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete02" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "SkellyAboutTrophyQuestProgress03_B", "TrophyQuestComplete03" }, }, NamedRequirements = { "TrophyQuestStage3CheckA" }, NamedRequirementsFalse = { "TrophyQuestStage3CheckB" }, }, { Cue = "/VO/Skelly_0374", PreLineAnim = "Skelly_Explaining", Text = "Món Quà cuối cùng của Màn Đêm gần như đã nằm trong tầm tay rồi! Nếu cháu chinh phục được một trong hai con đường dưới {#DialogLegendaryFormat}Lời Thề {#Prev}thì phần còn lại chỉ như đi dạo trong công viên thôi!" }, { Cue = "/VO/Melinoe_3486", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu đoán rằng việc đi dạo trong công viên mà ngài nhắc đến là một trải nghiệm vô cùng khắc nghiệt." }, EndVoiceLines = { { PreLineWait = 0.37, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0375", Text = "Trong thị trấn thì sao? Ồ phải rồi." }, }, }, }, SkellyAboutTrophyQuestProgress03_B = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete02" }, }, { Path = { "GameState", "TextLinesRecord" }, HasNone = { "SkellyAboutTrophyQuestProgress03_A", "TrophyQuestComplete03" }, }, NamedRequirements = { "TrophyQuestStage3CheckB" }, NamedRequirementsFalse = { "TrophyQuestStage3CheckA" }, }, { Cue = "/VO/Skelly_0374", PreLineAnim = "Skelly_Explaining", Text = "Món Quà cuối cùng của Màn Đêm gần như đã nằm trong tầm tay rồi! Nếu cháu chinh phục được một trong hai con đường dưới {#DialogLegendaryFormat}Lời Thề {#Prev}thì phần còn lại chỉ như đi dạo trong công viên thôi!" }, { Cue = "/VO/Melinoe_3486", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu đoán rằng việc đi dạo trong công viên mà ngài nhắc đến là một trải nghiệm vô cùng khắc nghiệt." }, EndVoiceLines = { { PreLineWait = 0.37, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0375", Text = "Trong thị trấn thì sao? Ồ phải rồi." }, }, }, }, SkellyAboutTrophyQuest03 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete03" } }, }, { Cue = "/VO/Melinoe_3288", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Hóa ra những Món Quà của Màn Đêm là những bức tượng đó... Cháu cứ ngỡ đó là những bức màn được Nữ Thần Định Mệnh dệt nên. Nhưng mà, chúng đâu rồi?" }, { Cue = "/VO/Skelly_0322", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Babbling", Text = "Ồ, mấy thứ đó ư? Ừm, bọn ta đã trả chúng về bóng tối, nơi chúng thuộc về rồi. Chỉ là những thứ có thể vận chuyển thôi! Cháu đã nhận được món quà thật rồi, ta đảm bảo!" }, { Cue = "/VO/Melinoe_3289", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu vẫn khó lòng tin được Màn Đêm lại dành sự vinh quang đó cho cháu. Tuy nhiên, có lẽ Món Quà này không chỉ dành riêng cho cháu, mà dành cho tất cả những ai cống hiến cho lý tưởng của chúng ta..." }, { Cue = "/VO/Skelly_0323", PreLineAnim = "Skelly_Explaining", Text = "Nhắc mới nhớ, các Shade cứ thích nhìn trộm chúng khi cháu không ở đây. Cháu vẫn truyền cảm hứng cho họ, dù không có mặt! Nếu đó không phải vinh quang vĩnh hằng thì còn là gì nữa?" }, { Cue = "/VO/Melinoe_3290", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những Shade này cảm thấy được truyền cảm hứng vì cháu đã sử dụng Lời Thề Vô Hình chỉ vì lợi ích cá nhân ư?" }, { Cue = "/VO/Skelly_0324_B", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Phải! Họ dễ chiều lắm! Nhưng cháu thì không! Ta không nghĩ Chiến Binh của Màn Đêm lại có nhiều câu hỏi đến vậy! Cháu có muốn những bức tượng này không?" }, EndVoiceLines = { { PreLineWait = 0.37, UsePlayerSource = true, { Cue = "/VO/Melinoe_3291", Text = "...Cháu... có chứ!" }, }, { PreLineWait = 0.38, PreLineAnim = "Skelly_Explaining", ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0325", Text = "Tốt! Vì cháu đã mở nó ra, nên bọn ta không thể trả về được nữa." }, }, { PreLineWait = 0.43, UsePlayerSource = true, { Cue = "/VO/Melinoe_3292", Text = "...Sao cơ?" }, }, { PreLineWait = 0.41, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0326", Text = "Sao!" }, }, }, }, TrophyQuestComplete01 = { PlayOnce = true, UseableOffSource = true, StatusAnimation = "StatusIconWantsToTalkImportant_Skelly", GameStateRequirements = { NamedRequirements = { "TrophyQuestStage1Complete" }, }, { Cue = "/VO/Melinoe_3275", PreLineFunctionName = "SkellyStatueUnveil", PreLineFunctionArgs = { StatueId = 589801, DrapeId = 589805, Subtitle = "SkellyStatue_Unlocked_Subtitle_01", AnimationNames = { "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.25, Delay = 1.01 }, UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineWait = 0.35, Text = "...Chỉ Huy, đó có phải là... cháu không?" }, { Cue = "/VO/Skelly_0310", PreLineAnim = "Skelly_Explaining", Emote = "PortraitEmoteSparkly", Text = "Đó là {#DialogLegendaryFormat}Chiến Binh của Màn Đêm {#Prev}được Nữ Thần Định Mệnh tiên đoán! Người sẽ khiến những kẻ chống lại vương quốc và những kẻ tương tự phải khiếp sợ! Ta thấy cháu ngạc nhiên trước vẻ đẹp của cô ấy! Và đây chỉ là bức đầu tiên thôi!" }, { Cue = "/VO/Melinoe_3276", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Đúng vậy. Liệu những Món Quà khác có chi tiết như vậy không? Dù sao thì, cháu không chắc mình có thể gánh vác vinh quang gấp đôi, thậm chí là gấp ba lần, khi mà nhiệm vụ của cháu đã khó khăn như vậy..." }, { Cue = "/VO/Skelly_0311", PreLineAnim = "Skelly_Babbling", Text = "{#Emph}Ahh{#Prev}, vậy thì {#DialogLegendaryFormat}Nỗi Sợ {#Prev}đã bắt đầu chiếm lấy cháu rồi. Đừng khuất phục nó, nhóc! Thay vào đó, hãy để {#DialogLegendaryFormat}Sự Tò Mò {#Prev}về những {#DialogLegendaryFormat}Món Quà {#Prev}khác thôi thúc cháu! Hãy nghĩ đến vinh quang đi! Giờ cháu có thể là một kẻ sợ hãi bỏ cuộc, hoặc trở thành {#DialogLegendaryFormat}Chiến Binh của Màn Đêm {#Prev}, cháu chọn đi?" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_3277", Text = "...Cháu phải quyết định ngay ư?" }, }, { PreLineWait = 0.44, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0312", Text = "Không, bất cứ lúc nào cháu muốn." }, }, }, }, TrophyQuestComplete02 = { PlayOnce = true, UseableOffSource = true, StatusAnimation = "StatusIconWantsToTalkImportant_Skelly", GameStateRequirements = { NamedRequirements = { "TrophyQuestStage2Complete" }, }, { Cue = "/VO/Melinoe_3280", PreLineFunctionName = "SkellyStatueUnveil", PreLineFunctionArgs = { StatueId = 589803, DrapeId = 589806, Subtitle = "SkellyStatue_Unlocked_Subtitle_02", AnimationNames = { "StatusIconOhBoy", "StatusIconFiredUp" }, ReactionChance = 0.30, Delay = 1.01 }, UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineWait = 0.35, Text = "...Chỉ Huy, cháu... cháu thực sự không biết phải nói thế nào! Nhưng cháu thực sự cảm thấy vinh dự." }, { Cue = "/VO/Skelly_0315", PreLineAnim = "Skelly_Babbling", Emote = "PortraitEmoteFiredUp", Text = "Ồ, cháu hiểu rõ đấy! Ý ta là cháu có biết Nữ Thần Định Mệnh đã trải qua những gì để tạo nên những thứ này không? Nhưng Chiến Binh của Màn Đêm xứng đáng với những điều tuyệt vời nhất... đó chính là món quà cuối cùng mà cháu chưa thấy." }, { Cue = "/VO/Melinoe_3281", UsePlayerSource = true, Portrait = "Portrait_Mel_Default_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tâm trí cháu quay cuồng khi nghĩ đến một tác phẩm điêu khắc vượt qua những bức tượng đó. Nó được bao phủ bởi một dải lụa của Màn Đêm... có gì ngăn cản cháu nhìn thử không? Có vẻ như ngài đã xem nó rồi." }, { Cue = "/VO/Skelly_0316", PreLineAnim = "Skelly_Explaining", Text = "Có vẻ như cháu không phải Chiến Binh thực sự của Màn Đêm, khi đề ra những chiến lược lén lút như vậy! Nếu cháu muốn dành được vinh quang cao nhất, cháu phải có danh dự! Và điều đó có nghĩa là không được nhìn trộm! Giờ cháu sẽ sử dụng Lời Thề nữa sao?" }, { Cue = "/VO/Melinoe_3282", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "...Cháu không biết. Tất cả những điều này khiến cháu cảm thấy thiếu khôn ngoan. Mặc dù cháu trân trọng sự kích lệ của ngài và những lời động viên, có lẽ cháu không nên vội vàng đánh giá bản thân qua việc sở hữu vật chất." }, EndVoiceLines = { { PreLineWait = 0.3, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Babbling", { Cue = "/VO/Skelly_0317", Text = "Thôi nào, nhóc không được nói như vậy!" }, }, }, }, TrophyQuestComplete03 = { PlayOnce = true, UseableOffSource = true, StatusAnimation = "StatusIconWantsToTalkImportant_Skelly", GameStateRequirements = { NamedRequirements = { "TrophyQuestStage3Complete" }, }, { Cue = "/VO/Melinoe_3285", PreLineFunctionName = "SkellyStatueUnveil", PreLineFunctionArgs = { StatueId = 589804, DrapeId = 589807, Subtitle = "SkellyStatue_Unlocked_Subtitle_03", AnimationNames = { "StatusIconFiredUp", "StatusIconFear", "StatusIconEmbarrassed" }, ReactionChance = 0.35, Delay = 1.01 }, UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineWait = 0.35, Text = "Cháu... vô cùng vinh hạnh, thưa Chỉ Huy. Được phụng sự cõi giới này, và lại còn nhận được... những tác phẩm điêu khắc táo bạo như vậy. Cháu từng nghĩ nghệ thuật là để tôn vinh cái đẹp; không ngờ rằng nó lại khơi dậy nhiều cảm xúc... phức tạp đến vậy." }, { Cue = "/VO/Skelly_0320", PreLineAnim = "Skelly_Babbling", Text = "Ta đã phải lén lút đưa những thứ đó vào đây mà không để cháu phát hiện! Nhưng dù sao thì, {#DialogLegendaryFormat}chúc mừng {#Prev}nhé. Lẽ ta chúng ta phải mở tiệc để vinh danh cháu, nhưng mà... ừm, không ai được phép biết về chuyệ này. Vậy nên, đó sẽ là bí mật giữa chúng ta." }, { Cue = "/VO/Melinoe_3286", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Vậy điều này có nghĩa cháu thực sự là Chiến Binh của Màn Đêm sao? Vinh quang bất diệt này thuộc về cháu ư?" }, EndVoiceLines = { { PreLineWait = 0.43, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0321", Text = "Tốt hơn cháu nên tin điều đó." }, }, { PreLineWait = 0.51, UsePlayerSource = true, { Cue = "/VO/Melinoe_3287", Text = "...Được rồi." }, }, }, }, -- hints SkellyHintWeapons01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "WeaponsUnlocked" }, CountOf = { "WeaponStaffSwing", "WeaponDagger", "WeaponTorch", "WeaponAxe", "WeaponLob", "WeaponSuit" }, Comparison = ">=", Value = 3, }, { PathTrue = { "GameState", "WorldUpgrades", "WorldUpgradeUnusedWeaponBonus" }, }, }, { Cue = "/VO/Skelly_0450", PreLineAnim = "Skelly_Explaining", Text = "Tất cả {#DialogLegendaryFormat}Vũ Khí Hắc Ám {#Prev}của cháu đều sở hữu kỹ năng riêng biệt! Đừng quá chú trọng vào sức mạnh; thay vào đó, hãy chọn thứ phù hợp với cháu." }, { Cue = "/VO/Melinoe_4054", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nếu tất cả bọn chúng đều mời gọi cháu thì sao? Dù chỉ là lời thì thầm, nhưng vẫn có." }, EndVoiceLines = { PreLineWait = 0.33, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0451", Text = "Vậy thì hãy chọn cái nào thưởng thêm Xương cho cháu." }, }, }, SkellyHintArmor01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "CurrentRun", "EncountersOccurredCache" }, HasAny = { "MiniBossTreant", "MiniBossFogEmitter" }, }, { PathFalse = { "GameState", "RoomsEntered", "G_Boss01" }, }, }, { Cue = "/VO/Skelly_0482", PreLineAnim = "Skelly_Explaining", Text = "Hãy cẩn thận với những tên ngu ngốc nào đó có {#DialogLegendaryFormat}lá chắn vàng {#Prev}bao quanh người! Trước khi cháu có thể xuyên thủng lá chắn đó, chúng vẫn có thể đánh trả cháu đấy!" }, { Cue = "/VO/Melinoe_4167", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu chưa từng khiến một kẻ địch có lá chắn phải khựng lại." }, EndVoiceLines = { PreLineWait = 0.33, RequiredMinElapsedTime = 3, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0483", Text = "Điều đó hoàn toàn bình thường, ai cũng phải trải qua." }, }, }, SkellyHintMetaCardPoints01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ScreensViewed", "MetaUpgradeCardLayout" }, }, { Path = { "GameState", "LifetimeResourcesGained", "MetaCardPointsCommon" }, Comparison = "<=", Value = 100, }, { Path = { "CurrentRun", "ResourcesGained", "MetaCardPointsCommon" }, Comparison = "<=", Value = 35, }, { Path = { "GameState", "LifetimeResourcesSpent", "MetaCardPointsCommon" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0480", PreLineAnim = "Skelly_Explaining", Text = "Nhớ thu thập thật nhiều {#DialogLegendaryFormat}Tro Tàn {#Prev}ở ngoài kia nhé, nhóc. Rồi đem đến Bệ Thờ để mở khóa {#DialogLegendaryFormat}Thẻ Bài {#Prev}đặc biệt! Chẳng mấy chốc mà cháu sẽ trở nên mạnh mẽ hơn." }, { Cue = "/VO/Melinoe_4166", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Arcana khai mở toàn bộ tiềm năng của cháu... từ tro tàn của quá khứ, một khả năng cho tương lai." }, EndVoiceLines = { PreLineWait = 0.33, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0481_B", Text = "Cơ hội để trừng phạt những kẻ ngu ngốc kia mạnh tay hơn!" }, }, }, SkellyHintCast01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 8, }, { Path = { "GameState", "ClearedRunsCache" }, Comparison = "==", Value = 0, }, { PathFalse = { "CurrentRun", "Cleared" } }, { PathFalse = { "GameState", "RoomCountCache", "G_Intro" }, }, }, { Cue = "/VO/Skelly_0146", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 6.9 }, Text = "Những ngày huấn luyện bấy lâu nay sẽ thành công cốc nếu cháu không dùng được trong chiến đấu. giả sử ta đang cầm cây gậy rượt cháu và cháu muốn ta phải đứng yên. Thi triển {#DialogLegendaryFormat}Vòng Trói Buộc {#Prev}qua chỗ kia đi!", PostLineThreadedFunctionName = "StartSkellyCastQuest", }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, -- { Cue = "/VO/Melinoe_1579", Text = "Yes, sir." }, }, }, SkellyHintCast02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "RoomsEntered", "H_Boss01" }, }, { Path = { "CurrentRun", "WeaponsFiredRecord", "WeaponCast" }, Comparison = "<=", Value = 30, }, }, { Cue = "/VO/Skelly_0484", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 6.3 }, PreLineAnim = "Skelly_Babbling", Text = "Đừng quên sử dụng {#DialogLegendaryFormat}Vòng Phép {#Prev}nhé. Nó có thể giữ chân kẻ địch đấy! Và nếu cháu sử dụng dạng {#DialogLegendaryFormat}Omega {#Prev}thì... bùm!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_4168", Text = "Vòng Trói Buộc thực sự có rất nhiều công dụng..." }, }, }, SkellyHintMana01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 8, }, { Path = { "GameState", "ClearedRunsCache" }, Comparison = "==", Value = 0, }, { Path = { "GameState", "RoomsEntered", "G_Intro" }, Comparison = "<=", Value = 1, }, }, { Cue = "/VO/Skelly_0075", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteSparkly", WaitTime = 3.5 }, Text = "Thứ pháp thuật cháu muốn thành thạo yêu cầu rất nhiều công sức. Nhưng chỉ trong thời gian ngắn, ma thuật của cháu sẽ hồi lại trong thời gian cháu đến điểm khác. Vì thế hãy {#Emph}dùng chúng {#Prev}, giữ lại cũng không giúp ích được gì đâu!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_0575", Text = "{#Emph}Hm." }, }, }, SkellyHintDamage01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "RoomsEntered", "H_Intro" }, }, { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponStaffSwing" }, }, { Path = { "CurrentRun", "WeaponsFiredRecord", "WeaponStaffBall" }, Comparison = "<=", Value = 15, }, { Path = { "CurrentRun", "WeaponsFiredRecord", "WeaponStaffSwing5" }, Comparison = "<=", Value = 15, }, { Path = { "CurrentRun", "WeaponsFiredRecord", "WeaponCastArm" }, Comparison = "<=", Value = 15, }, }, { Cue = "/VO/Skelly_0444", PreLineAnim = "Skelly_Babbling", Text = "Rất nhiều kẻ thù của cháu khá cứng đầu đấy! Nhưng những {#DialogLegendaryFormat}Kỹ Năng Omega {#Prev}chính là cách tuyệt vời để tiêu diệt chúng. Cảm thấy kỹ năng tổ hợp trở nên nhàm chán rồi sao? Vậy thì chỉ cần {#DialogLegendaryItalicFormat}nhấn và giữ!" }, EndVoiceLines = { { PreLineWait = 0.3, UsePlayerSource = true, { Cue = "/VO/Melinoe_4055", Text = "Phép thuật chỉ nên được sử dụng một cách tiết kiệm, dành cho những trường hợp cần thiết." }, }, { ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Explaining", { Cue = "/VO/Skelly_0445", Text = "Và cháu cần chiến thắng!" }, }, }, }, SkellyHintSpellDrop01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "SpellDrop" }, }, { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 14, }, }, { Cue = "/VO/Skelly_0341", PreLineAnim = "Skelly_Explaining", Text = "Ta nghe nói Nữ Thần Selene đã ban cho cháu một trong những {#DialogLegendaryFormat}Quyền Năng {#Prev}của bà ấy. Sức mạnh của nó rất lớn, nhưng cũng cần tích tụ nhiều ma pháp trước khi có thể sử dụng! Giống như nạp năng lượng cho một viên pha lê vậy!" }, { Cue = "/VO/Melinoe_3359", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, cháu tưởng ngài chỉ biết về cách chiến đấu thông thường thôi chứ. Nhưng hóa ra ngài cũng am hiểu về phép thuật sao?" }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0342", Text = "Đúng vậy." }, }, }, SkellyHintDash01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 8, }, { PathFalse = { "GameState", "RoomsEntered", "H_Intro" }, }, }, { Cue = "/VO/Skelly_0339", PreLineAnim = "Skelly_Explaining", Text = "Làm cư dân bóng tối của Địa Ngục cũng cho ta một chút đặc quyền đấy, cô bé à! Chẳng hạn như, {#DialogLegendaryFormat}khi Lướt, không gì có thể chạm vào cháu được {#Prev}!" }, { Cue = "/VO/Melinoe_3357", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chúng ta là Hội Vô Hình... hòa mình với bóng đêm và cõi chết. Phải, cháu có thể né tránh tất cả. Nhưng chỉ trong một khoảnh khắc, và ngay cả thế... cháu không thể chiến thắng chỉ với né tránh như vậy suốt đêm được." }, { Cue = "/VO/Skelly_0340", PreLineAnim = "Skelly_Babbling", Text = "{#Emph}Eh {#Prev}, ta mà là cháu ta sẽ làm vậy mãi! Thấy {#DialogLegendaryFormat}vệt sáng nhỏ {#Prev}kia khi cháu Lướt không? Khi vệt đó biến mất, cháu sẽ có thể {#Emph}lướt lại lần nữa!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_3358", Text = "{#Emph}Bóng tối luôn dõi theo..." }, }, }, SkellyHintSprint01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 20, }, { Path = { "GameState", "ClearedRunsCache" }, Comparison = "==", Value = 0, }, { Path = { "GameState", "RoomsEntered", "H_Intro" }, Comparison = "<=", Value = 3, }, }, { Cue = "/VO/Skelly_0076", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 10.2 }, Text = "Cháu tiến bộ nhanh thật đấy, cô bé. Thực sự rất nhanh! Giá mà ta cũng có thể {#DialogLegendaryFormat}lướt {#Prev}nhanh đến mức {#DialogLegendaryFormat}không ai chạm được{#Prev}, hoặc chạy nhanh... như một con sói chẳng hạn. Thử chạy vài vòng cho ta xem nào!", PostLineThreadedFunctionName = "StartSkellySprintQuest", }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, -- { Cue = "/VO/Melinoe_1579", Text = "Yes, sir." }, }, }, SkellyHintShadeMercs01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeShadeMercs" }, }, }, { Cue = "/VO/Skelly_0140", Text = "Chúng ta luôn cần thêm môn đồ mới. Nếu cháu bắt gặp bất kỳ Shade nào đang lảng vảng xung quanh, hãy nhớ những gì ta đã huấn luyện, và {#DialogLegendaryFormat}lao thẳng vào họ{#Prev}! Họ sẽ tham chiến cùng chúng ta." }, { Cue = "/VO/Melinoe_1577", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Họ sẽ sớm đổi ý thôi, Chỉ Huy. Họ đã sẵn sàng tham chiến cùng chúng ta. Giờ họ đã biết rõ cháu là ai, và chúng ta đang chiến đấu vì điều gì.", PostLineThreadedFunctionName = "StartSkellyShadeMercQuest", }, EndVoiceLines = { PreLineWait = 0.35, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0141", Text = "Mong cháu sẽ gặp được nhiều người như vậy." }, }, }, SkellyHintResources01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 10, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeToolsShop" }, }, { Path = { "GameState", "LifetimeResourcesGained", "OreFSilver" }, Comparison = "<=", Value = 45, }, }, { Cue = "/VO/Skelly_0151", PreLineAnim = "Skelly_Explaining", Text = "Những ngày tháng ta rong ruổi khắp nơi thu thập mọi thứ, có lẽ đã qua, nhưng với cháu thì chỉ mới bắt đầu, nhóc! Hãy để mắt đến mọi thứ ở ngoài kia mà cháu có thể sử dụng, và đừng quên mang theo {#DialogLegendaryFormat}Công Cụ {#Prev}phù hợp để khai thác nhé.", }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2254", Text = "Trước đây ngài từng đi khắp nơi và... thu thập vật phẩm ư?" }, }, }, SkellyHintResources02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "WeaponsUnlocked" }, HasAll = { "ToolPickaxe" }, }, { Path = { "GameState", "WeaponsUnlocked" }, HasAny = { "ToolExorcismBook", "ToolShovel" }, }, { PathFalse = { "GameState", "WorldUpgradesAdded", "WorldUpgradeSurfacePenaltyCure" } }, }, { Cue = "/VO/Skelly_0364", PreLineAnim = "Skelly_Explaining", Text = "Có chuyện gì vậy, cô bé? Trông cháu có vẻ bất an. Biết đâu kinh nghiệm của ta có thể giúp cháu thì sao. Nào, nói ra đi!" }, { Cue = "/VO/Melinoe_3368", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ồ, Chỉ Huy... cháu đang nghĩ đến những nguyên liệu mà cháu vẫn còn thiếu. Có thứ chỉ xuất hiện ở những vùng khác nhau, hoặc yêu cầu công cụ đặc biệt... có quá nhiều thứ cần phải nhớ." }, { Cue = "/VO/Skelly_0365", PreLineAnim = "Skelly_Babbling", Text = "Cháu không cần phải nhớ hết mọi thứ đâu! Cái {#DialogLegendaryFormat}Túi Màu Tím {#Prev}mà cháu mang theo để đựng những thứ linh tinh đó... chẳng phải cháu cũng ghi chú lại tất cả trong đó sao? Nếu cháu quên nơi thu thập chúng, hãy tìm lại trong đó! Tốt hơn là nên kiểm tra ngay lúc này đi!", PostLineThreadedFunctionName = "StartSkellyInventoryQuest", }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3369", Text = "Cháu có ghi chú về mọi thứ trong đó..." }, }, }, }, SkellyHintRoomRewards01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = "<=", Value = 12, }, { PathFalse = { "GameState", "RoomsEntered", "H_Intro" } }, }, { Cue = "/VO/Skelly_0446", PreLineAnim = "Skelly_Explaining", Text = "Mối liên kết giữa cháu và cõi giới này chắc hẳn sẽ cho cháu linh cảm về những gì đang chờ đợi ở mỗi ngã rẽ. Giống như nhìn trước tương lai ở mỗi ngã rẽ vậy! Dù cháu chưa hiểu hết ý nghĩa của những biểu tượng đó, nhưng thời gian sẽ giúp cháu hiểu ra." }, { Cue = "/VO/Melinoe_4056", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tầm nhìn đến tương lai... và khi đứng trước ngã rẽ, cháu chỉ đơn giản chọn những lối đi tốt nhất." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0447", Text = "Nếu ở vị trí của cháu, chắc chắn ta cũng làm vậy." }, }, }, SkellyHintBones01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeMarket" }, }, { Path = { "GameState", "Resources", "MetaCurrency" }, Comparison = ">=", Value = 600, }, { Path = { "GameState", "LifetimeResourcesSpent", "MetaCurrency" }, Comparison = "<=", Value = 400, }, }, { Cue = "/VO/Skelly_0376", PreLineAnim = "Skelly_Explaining", Text = "Khi tích lũy nhiều kinh nghiệm, chúng ta sẽ tự phát triển một khả năng, và một trong những khả năng của ta là phát hiện ra {#DialogLegendaryFormat}Xương{#Prev}, đủ mọi hình dạng và kích cỡ khác nhau; và nhóc đang có rất nhiều." }, { Cue = "/VO/Melinoe_3480", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chúng ta đang ở cõi chết, thưa Chỉ Huy. Xương không hề hiếm, nhất là khi ở gần trần gian như thế này. Nhưng... có lẽ Thương Nhân sẽ biết cách sử dụng chúng hiệu quả hơn." }, { Cue = "/VO/Skelly_0377", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "Đó là điều mà ta cũng định nói! Chắc chắn là cháu sẽ cần vài cái để dùng cho nghi lễ nào đó, nhưng lão Thương Nhân mới là kẻ tiêu thụ nhiều nhất." }, EndVoiceLines = { PreLineWait = 0.42, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3481", Text = "Nhưng cháu muốn tích trữ chúng..." }, }, }, SkellyHintChoices01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeAltRunDoor" }, }, { Path = { "GameState", "MetaUpgradeUnlockedCountCache" }, Comparison = ">=", Value = 6, }, { Path = { "GameState", "WeaponsUnlocked" }, CountOf = { "WeaponStaffSwing", "WeaponDagger", "WeaponTorch", "WeaponAxe", "WeaponLob", "WeaponSuit" }, Comparison = ">=", Value = 2, }, { Path = { "GameState", "GiftPresentation" }, UseLength = true, Comparison = ">=", Value = 2, }, { Path = { "GameState", "FamiliarsUnlocked" }, CountOf = { "FrogFamiliar", "CatFamiliar", "RavenFamiliar", "HoundFamiliar", "PolecatFamilair" }, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Skelly_0453", PreLineAnim = "Skelly_Explaining", Text = "Hãy cân nhắc thật kỹ lưỡng, trước khi cháu bắt đầu cuộc hành trình mỗi đêm, cô bé! Ở đằng kia có {#DialogLegendaryFormat}Arcana {#Prev}từ Bệ Thờ, Vũ Khí Hắc Ám, Kỷ Vật, Linh Thú Đồng Hành, ý ta là vậy đó..." }, { Cue = "/VO/Melinoe_3370", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Những gì ngài đề cập thực sự rất nhiều, thưa Chỉ Huy. Nhưng mục tiêu của cháu vẫn luôn rõ ràng: Tìm Titan, tiêu diệt Titan. Giải thoát cho gia đình, giải thoát Olympus." }, EndVoiceLines = { { PreLineWait = 0.42, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0368", Text = "Thật ra là bốn thứ khác nhau được sử dụng cùng một lúc..." }, }, }, }, SkellyHintDying01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { Path = { "GameState", "ClearedRunsCache" }, Comparison = "==", Value = 0, }, { Path = { "CurrentRun" }, HasNone = { "Cleared", "BountyCleared" } }, { Path = { "GameState", "WeaponsUnlocked" }, HasNone = { "WeaponSuit" }, }, { Path = { "GameState", "MetaUpgradeUnlockedCountCache" }, Comparison = "<=", Value = 18, }, }, { Cue = "/VO/Skelly_0152", Text = "Đừng nản lòng chỉ vì bị đánh tơi tả. Nhờ {#DialogLegendaryFormat}Bệ Thờ {#Prev}và {#DialogLegendaryFormat}Vũng Bạc {#Prev}kia, cháu sẽ ngày càng mạnh mẽ hơn, cho đến khi chính cháu mới là mối đe dọa đối với chúng!", }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_2255", Text = "Ý ngài là Hồ Bạc, phải không?" }, }, }, SkellyHintGrasp01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ScreensViewed", "GraspLimitLayout" }, }, { Path = { "GameState", "MaxMetaUpgradeCostCache" }, Comparison = "<=", Value = 16, } }, { Cue = "/VO/Skelly_0337", PreLineAnim = "Skelly_Explaining", Text = "Vậy là cháu đã đạt đến giới hạn {#DialogLegendaryFormat}Thông Thạo Arcana {#Prev}rồi. Ai cũng vậy thôi! Chỉ cần thêm một chút {#DialogLegendaryFormat}Tàn Dư Linh Hồn{#Prev}, cháu sẽ sớm sở hữu thêm nhiều Thẻ Bài hơn!" }, { Cue = "/VO/Melinoe_3355", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Mối liên kết giữa cháu và cõi chết, với quá khứ... và Bệ Thờ chính là cầu nối! Ngài có tự vẽ mình trên Arcana không, Chỉ Huy?" }, { Cue = "/VO/Skelly_0338", PreLineWait = 0.35, Text = "Trước đây ta vẽ rất đẹp, nhưng giờ thì, ừm, chắc không đẹp như những bức hình trên Thẻ Bài." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_3356", Text = "Ngài biết vẽ tranh ư...?" }, }, }, SkellyHintProgress01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { SumPrevRuns = 3, Path = { "RoomsEntered", "G_Intro" }, Comparison = ">=", Value = 2, }, { SumPrevRuns = 3, Path = { "RoomsEntered", "H_Intro" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "MetaUpgradeUnlockedCountCache" }, Comparison = "<=", Value = 18, }, { PathFalse = { "GameState", "RoomsEntered", "I_Intro" } }, }, { Cue = "/VO/Skelly_0448", PreLineAnim = "Skelly_Explaining", Text = "Sao trông cháu có vẻ như đang bế tắc vậy, cô bé? Ý ta là cháu đang gặp rắc rối gì đó, nhưng vẫn tiến bộ về mặt tinh thần!" }, { Cue = "/VO/Melinoe_4057", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Tiến bộ như thế nào, Chỉ Huy...? Cháu vẫn còn cách mục tiêu đánh bại Titan rất xa. Cháu cần phải tiến xa hơn nữa." }, { Cue = "/VO/Skelly_0449", PreLineAnim = "Skelly_Babbling", Text = "Có lẽ cháu nên {#DialogLegendaryFormat}Lướt {#Prev}nhiều hơn thay vì cố gắng tấn công, và tìm thêm vài {#DialogLegendaryFormat}Thẻ Bài Arcana{#Prev}, chúng sẽ giúp cháu mạnh mẽ hơn! Mỗi đêm cũng sẽ diễn ra khác nhau." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_4058", Text = "Mong rằng lần này mọi chuyện sẽ khá hơn." }, }, }, SkellyAboutHealthQuest01 = { PlayOnce = true, UseableOffSource = true, StatusAnimation = "StatusIconWantsToTalkImportant_Skelly", GameStateRequirements = { { Path = { "GameState", "WeaponsUnlocked" }, CountOf = GameData.AllMaxedWeaponAspects, Comparison = ">=", Value = 5, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyAboutTrophyQuest01", "SkellyGift06" } }, { -- PathTrue = { "GameState", "ReachedTrueEnding" }, }, NamedRequirementsFalse = { "JustBeforeOrAfterTrueEnding" }, }, { Cue = "/VO/Skelly_0583", PreLineAnim = "Skelly_Explaining", Emote = "PortraitEmoteDepressed", Text = "Ôi, mấy khúc xương giòn yếu đáng nguyền rủa này, chúng không thể chịu nổi những đòn tấn công của cháu như xưa nữa! Trước đây ta chịu đòn giỏi lắm, nhưng dạo này thì... ta cũng chẳng rõ nữa." }, { Cue = "/VO/Melinoe_4947", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ngài bị làm sao vậy, Chỉ Huy? Cháu cứ ngỡ ngài muốn bị tấn công bằng bất kỳ vũ khí nào mà cháu sở hữu, càng tàn bạo càng tốt chứ. Hay là cháu nên kiềm chế lại?" }, { Cue = "/VO/Skelly_0584", PreLineAnim = "Skelly_Babbling", Emote = "PortraitEmoteFiredUp", PostLineAnim = "Skelly_Greeting", Text = "Đừng bao giờ làm vậy! Ta chỉ mong chịu đựng được nhiều hơn, trước khi tan thành từng mảnh rồi tự ghép lại. Nhưng giờ cháu đã mạnh hơn nhiều, còn ta thì không! Điều đó thật bất công! Nhưng có một việc mà cháu có thể làm..." }, EndFunctionName = "DisplayInfoToast", EndFunctionArgs = { Duration = 2.5, Title = "WorldUpgradeAdded", Text = "WorldUpgradeSkellyHealth" }, EndVoiceLines = { { PreLineWait = 0.75, UsePlayerSource = true, { Cue = "/VO/Melinoe_4948", Text = "Là gì vậy? Một câu thần chú để tăng cường xương cốt sao?" }, }, { PreLineWait = 0.36, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0585", Text = "Cứ suy ngẫm về nó đi, nhé?" }, }, }, }, SkellyAboutHealthQuest02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutHealthQuest01" } }, { PathTrue = { "GameState", "WorldUpgradesRevealed", "WorldUpgradeSkellyHealth" } }, { PathFalse = { "GameState", "WorldUpgrades", "WorldUpgradeSkellyHealth" } }, -- NamedRequirementsFalse = { "NearTrueEnding" }, }, { Cue = "/VO/Melinoe_4949", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, câu thần chú Tăng Cường Xương Cốt mà ngài dạy cho cháu... là một sự đánh đổi. Ngài có chắc là ngài đã sẵn sàng chưa? Nếu chúng ta tiếp tục, sẽ không thể đảo ngược tác dụng được nữa." }, { Cue = "/VO/Skelly_0586", PreLineAnim = "Skelly_Explaining", Emote = "PortraitEmoteFiredUp", Text = "Cô bé, ta đã sẵn sàng từ khi được sinh ra rồi. Hãy đặt mình vào vị trí của ta: Chẳng lẽ cháu không muốn có khả năng chịu đòn tốt hơn sao?" }, { Cue = "/VO/Melinoe_4950", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Riêng cháu thì cố né tránh nhiều nhất có thể, nhưng cháu hiểu quan điểm của ngài. Xương cốt của ngài cứng cáp hơn... miễn là cảm giác tan thành từng mảnh không phải điều khiến ngài hứng thú nhất." }, { Cue = "/VO/Skelly_0587", PreLineAnim = "Skelly_Babbling", Text = "Thật ra không phải vậy, vì khi tan thành từng mảnh, ta không bị đánh nữa, và bị đánh mới là phần thú vị nhất, ta nói thật đấy. Vậy cháu có định thi triển câu thần chú đó không?" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_4951", Text = "Cháu đang cân nhắc vấn đề này..." }, }, }, }, SkellyAboutHealthQuest03 = { PlayOnce = true, UseableOffSource = true, InitialGiftableOffSource = true, GiftableOffSource = true, PreBlockSpecialInteract = true, PostBlockSpecialInteract = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgrades", "WorldUpgradeSkellyHealth" } }, }, { Cue = "/VO/Skelly_0589", PreLineAnim = "Skelly_Babbling", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Ah, hahaha, lũ ngu ngốc! Giờ ta đã bất khả chiến bại, và chẳng bao lâu nữa... sẽ sớm thôi, tất cả các ngươi sẽ phải trả giá vì đã nói xấu sau lưng ta... cuối cùng ta sẽ được báo thù!" }, { Cue = "/VO/Melinoe_4955", UsePlayerSource = true, Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, chuyện này là sao vậy? Ngài không còn là chính mình nữa! Cháu chỉ đơn thuần là niệm câu thần chú Tăng Cường Xương Cốt thôi mà!" }, { Cue = "/VO/Skelly_0590", PreLineAnim = "Skelly_Explaining", Text = "Và cháu đã mắc bẫy của ta rồi. Giờ ta không thể bị đánh bại được nữa! Cứ thử mà xem, rồi cháu sẽ biết!", PostLineThreadedFunctionName = "StartSkellyKillQuest" }, EndVoiceLines = { { PreLineWait = 0.3, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0591", Text = "{#Emph}Ah, hahahahahaha!" }, }, }, }, SkellyAboutHealthQuest04 = { PlayOnce = true, UseableOffSource = true, InitialGiftableOffSource = true, PreBlockSpecialInteract = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgrades", "WorldUpgradeSkellyHealth" } }, }, { Cue = "/VO/Skelly_0596", PreLineAnim = "Skelly_Salute", Text = "Ta hy vọng cháu đã rút ra bài học, nhóc! Cháu cứ tưởng ta đã trở nên mạnh mẽ hơn bất kỳ kẻ thù nào mà cháu từng đối mặt, nhưng hóa ra phép {#DialogLegendaryFormat}Tăng Cường Xương Cốt {#Prev}của cháu chẳng có tác dụng gì nhiều..." }, { Cue = "/VO/Melinoe_4959", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, cháu đã lo sợ điều tồi tệ nhất khi ngài hành xử như thể đang chìm đắm trong thứ quyền lực mới nhận được. Cháu chưa từng thấy khía cạnh đó của ngài trước đây." }, { Cue = "/VO/Skelly_0597", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Và cháu sẽ không bao giờ thấy khía cạnh đó của ta nữa! Miễn là cháu đừng xem việc niệm thần chú từ người lạ một cách bừa bãi như một thói quen!" }, { Cue = "/VO/Melinoe_4960", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Nhưng ngài không phải người lạ. Ngài là một đồng minh đáng tin cậy. Đúng không...?" }, { Cue = "/VO/Skelly_0598", PreLineAnim = "Skelly_Babbling", Text = "Ừm, đúng là vậy, nhưng... thôi quên đi. Cứ đánh ta như trước đi, ta không quan tâm nữa." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4961", Text = "Được thôi..." }, }, }, }, SkellyAboutHealthQuest05 = { PlayOnce = true, UseableOffSource = true, InitialGiftableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "SkellyAboutHealthQuest04" } } }, { Cue = "/VO/Melinoe_4962", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Thật nhẹ nhõm khi ngài không phải kẻ thù mang đầy thù hận, lừa cháu niệm câu thần chú đánh thức sức mạnh khủng khiếp của ngài, nhưng... ngài có cảm thấy khác biệt gì sau khi thi triển phép Tăng Cường Xương Cốt không?" }, { Cue = "/VO/Skelly_0599", PreLineAnim = "Skelly_Explaining", Text = "{#Emph}Oh{#Prev}, cháu biết đấy, ta cảm thấy bản thân cứng cáp hơn trước nhiều, cảm ơn nhé, nhóc! Ta cũng đoán được câu thần chú của cháu sẽ có tác dụng như thế, nhưng ta đã lừa được cháu rồi, phải không?" }, { Cue = "/VO/Melinoe_4963", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu nghĩ vậy, nhưng... thật ra thì ngài đã khiến cháu nhận ra rằng cháu sẽ rất buồn nếu một đêm nào đó ngài không trở lại nữa. Ngài không chỉ là Chỉ Huy của bọn cháu... ngài còn là bạn của cháu nữa." }, { Cue = "/VO/Skelly_0600", PreLineAnim = "Skelly_Greeting", -- heart unlock PostLineThreadedFunctionName = "RelationshipAdvancedPresentation", PostLineThreadedFunctionArgs = { Delay = 3.5 }, Text = "Cháu nói thật sao, nhóc? Vì nói thật thì đôi khi ta chỉ đứng một chỗ thôi. Mà cũng không hẳn là đôi khi!" }, EndVoiceLines = { { PreLineWait = 0.36, UsePlayerSource = true, { Cue = "/VO/Melinoe_4964", Text = "Tất nhiên là cháu nói thật, thưa ngài." }, }, { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0601", Text = "{#Emph}Aw{#Prev}, thôi được rồi..." }, }, }, }, SkellyAboutUltimateProgress01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "CurrentRun", "RoomsEntered" }, HasAny = { "I_Boss01", "Q_Boss01", "Q_Boss02" }, }, { Path = { "GameState", "EnemyKills", "Chronos" }, Comparison = ">=", Value = 5, }, }, { Cue = "/VO/Melinoe_4977", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu cố gắng không nghĩ nhiều về những gì sẽ xảy ra khi mọi chuyện kết thúc, thưa Chỉ Huy. Cháu biết mình nên tập trung tuyệt đối vào nhiệm vụ, nhưng... khi chúng ta tiến gần đến cái kết khả thi, cháu không thể ngừng suy nghĩ về tương lai." }, { Cue = "/VO/Skelly_0614", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Babbling", Text = "Thôi nào, dừng lại đi! Ta đã nói với cháu nhiều lần rồi, {#EmphLegendary}đừng bao giờ nghĩ xa{#Prev}, nhóc. Việc đó chẳng có ích gì đâu. Hiện tại mới là điều quan trọng!" }, { Cue = "/VO/Melinoe_4978", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ý ngài là đừng bao giờ lên kế hoạch ư? Nhưng ngài là Chỉ Huy mà... dự đoán và chiến lược là điều không thể thiếu của một người lãnh đạo mà...!" }, { Cue = "/VO/Skelly_0615", PreLineAnim = "Skelly_Explaining", Text = "Nếu cháu luôn làm tốt từ bây giờ, cháu sẽ luôn làm tốt về sau, chỉ đơn giản vậy thôi! Giờ thì ngừng suy nghĩ sâu xa đi." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 2, { Cue = "/VO/Melinoe_4979", Text = "{#Emph}Ừm... {#Prev}Thôi được rồi." }, }, }, SkellyPostTrueEnding01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { SumPrevRuns = 5, Path = { "TextLinesRecord", "TrueEndingFinale01" }, CountPathTrue = true, Comparison = "==", Value = 1, }, }, { Cue = "/VO/Skelly_0644", PreLineAnim = "Skelly_Explaining", Emote = "PortraitEmoteFiredUp", Text = "Những câu chuyện hào hùng về chuyến công của cháu đã đến trước cả cháu đấy, cô bé! Và ta ở đây là để dành thêm lời khen: Cháu đã làm rất tốt, với tất cả những việc có liên quan đến Chronos." }, { Cue = "/VO/Melinoe_5002", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", Text = "Cảm ơn ngài rất nhiều, Chỉ Huy, nhưng... sao ngài vẫn còn ở đây? Cháu cứ tưởng ngài sẽ trở lại với chức vụ danh dự của mình ở Thánh Điện rồi, nhưng rốt cuộc cháu đã rời đi trước." }, { Cue = "/VO/Skelly_0645", PreLineAnim = "Skelly_Babbling", Text = "Chà, cháu vẫn chưa hoàn toàn hiểu mọi chuyện, phải không? ta thấy cháu cứ nhìn chằm chằm vào các cánh cổng kia, tự hỏi điều gì sẽ xảy ra tiếp theo. Vậy nên, chừng nào cháu còn ở đây... thì ta cũng vậy!" }, { Cue = "/VO/Melinoe_5003", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01ReturnToIdle", PreLineAnimTarget = "Hero", Text = "Vậy là ngài đã thề sẽ trung thành với bọn cháu... với cháu ư?" }, EndVoiceLines = { { PreLineWait = 0.3, ObjectType = "NPC_Skelly_01", PreLineAnim = "Skelly_Greeting", { Cue = "/VO/Skelly_0646", Text = "Đúng vậy, ta sẽ không đi đâu cả." }, }, }, }, SkellyPostTrueEnding02 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "AchillesTrueEnding01" }, }, }, { Cue = "/VO/Melinoe_5760", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01ReturnToIdle", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkPensive01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Cháu muốn nói thêm điều này... cháu đã có trải nghiệm kỳ lạ ở Thánh Điện của Hades. Không ai ở đó nhắc gì đến ngài cả, dù ngài có chức vụ cao quý như vậy. Chỉ nghe nói về một bộ xương đứng canh gác bên ngoài... Schele... Schelae... hay gì đó tương tự." }, { Cue = "/VO/Skelly_0756", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Babbling", Text = "Cái?! Này nhóc. Cháu nghĩ những bộ xương bọn ta đều giống nhau ư? Suy nghĩ đó thật xúc phạm đấy, nhóc! Thôi nào, ta cứ tưởng... Ôi trời! Thật không thể tin được!" }, { Cue = "/VO/Melinoe_5761", UsePlayerSource = true, Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Sao cơ, cháu... cháu không có ý đó... ừm, cháu xin lỗi." }, EndVoiceLines = { { PreLineWait = 0.3, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0757", Text = "{#Emph}Psh. {#Prev}Ta thề đấy..." }, }, }, }, SkellyPostEpilogue01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { NamedRequirements = { "ReachedEpilogue" }, }, { Cue = "/VO/Melinoe_5675", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkPensive01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, các học trò của ngài nghĩ sao về sự trở lại của các Nữ Thần Định Mệnh? Ta đoán là ngài cũng nghe tin đó rồi." }, { Cue = "/VO/Skelly_0752", PreLineAnim = "Skelly_Explaining", Text = "{#Emph}Ah{#Prev}, đúng vậy, ta đã nghe rồi... {#DialogLegendaryItalicFormat}Nữ Thần Định Mệnh, Chuyện Vớ Vẩn{#Prev}, họ nói vậy đấy, nếu cháu tò mò muốn biết." }, { Cue = "/VO/Melinoe_5676", UsePlayerSource = true, PreLineWait = 0.35, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", Text = "{#Emph}Nữ Thần Định Mệnh, Chuyện Vớ Vẩn{#Prev}, điều đó có nghĩa là gì? Nghe có vẻ như thật bất kính." }, { Cue = "/VO/Skelly_0753", PreLineAnim = "Skelly_Babbling", Text = "Bất kính ư? Hoàn toàn không phải vậy! Ta chỉ muốn nói: Nữ Thần Định Mệnh, Chuyện Vớ Vẩn và mong mọi người hãy cân nhắc lại lời ta nói." }, { Cue = "/VO/Melinoe_5677", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", Text = "Ngài không quan tâm một kỷ nguyên mới sắp bắt đầu... rằng sự cai trị của những vị thần sẽ chấm dứt ư?" }, { Cue = "/VO/Skelly_0754", PreLineAnim = "Skelly_Greeting", Text = "Ta sẽ tin khi nào chuyện đó xảy ra, nhóc. Biết đâu đến lúc đó, chúng ta cũng chẳng còn sống nữa." }, { Cue = "/VO/Melinoe_5678", UsePlayerSource = true, Emote = "PortraitEmoteSurprise", PreLineAnim = "MelTalkBrooding01ReturnToIdle", PreLineAnimTarget = "Hero", Portrait = "Portrait_Mel_Hesitant_01", Text = "Cháu thì bất tử và mọi người đều đã chết rồi mà!" }, EndVoiceLines = { { PreLineWait = 0.3, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0755", Text = "Ý ta là đừng quá kỳ vọng thôi." }, }, }, }, SkellyAboutSayingLittle01 = { PlayOnce = true, UseableOffSource = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyGift09", "TrophyQuestComplete03" }, }, }, { Cue = "/VO/Skelly_0647", PreLineAnim = "Skelly_Explaining", Text = "Chúng ta đã làm được rồi, nhóc! Hay nói đúng hơn thì ta đã làm được. Toàn bộ những trải nghiệm này... đã cho ta rất nhiều điều để suy ngẫm." }, { Cue = "/VO/Melinoe_5004", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ít ra thì bây giờ ngài cũng có thời gian để suy ngẫm về điều đó, thưa Chỉ Huy. Nếu ngài nhận ra điều gì, hãy nói cho cháu biết nhé?" }, { Cue = "/VO/Skelly_0648", PreLineAnim = "Skelly_Babbling", Text = "Chắc chắn rồi. Nhưng có lẽ ta chẳng có gì để nói cả, ý ta là, ta mệt rã rời rồi! Tất nhiên không phải vì cháu đánh ta chưa đủ, mà chẳng bao giờ là đủ cả." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_5005", Text = "Cảm ơn lần nữa nhé, Chỉ Huy." }, }, }, }, -- partner conversations DoraWithSkelly01 = { Partner = "NPC_Dora_01", PlayOnce = true, UseableOffSource = true, StatusAnimation = false, PreBlockSpecialInteract = true, UseText = "UseListenNPC", InteractDistance = 450, }, -- Repeatable SkellyChat01 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0012", Text = "Cháu có thể trình diễn một chút cho các môn đồ của ta xem được không?" }, }, SkellyChat02 = { UseableOffSource = true, { Cue = "/VO/Skelly_0013", Text = "Ít nói và hành động nhiều hơn, nhóc!" }, }, SkellyChat03 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0048", Text = "Hãy cho bọn ta xem cháu đánh giỏi thế nào, nhóc!" }, }, SkellyChat04 = { UseableOffSource = true, { Cue = "/VO/Skelly_0049", Text = "Đừng nói, hãy tập trung vào đánh ta đi!" }, }, SkellyChat05 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0050", Text = "Kiên nhẫn nào, nhóc! Có lẽ cháu sẽ... vượt qua tất cả chuyện này." }, }, SkellyChat06 = { UseableOffSource = true, { Cue = "/VO/Skelly_0051", Text = "Cháu chỉ đến đây để luyện tập với ta, hay chỉ đi ngang qua thôi?" }, }, SkellyChat07 = { UseableOffSource = true, { Cue = "/VO/Skelly_0052", Text = "Nếu cháu lịch sự thì nói ít thôi và đánh đi!" }, }, SkellyChat08 = { UseableOffSource = true, { Cue = "/VO/Skelly_0092", Text = "Ta khá chắc là cháu có một chút phiền muộn muốn giải tỏa." }, }, SkellyChat09 = { UseableOffSource = true, { Cue = "/VO/Skelly_0093", Text = "Đánh ta đi nhóc, đừng để ta buồn." }, }, SkellyChat10 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0094", Text = "Hãy giữ im lặng và đánh ta đi, nhóc!" }, }, SkellyChat11 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0095", Text = "Đừng nói những chuyện không cần thiết và hãy đánh ta nếu cháu muốn!" }, }, SkellyChat12 = { UseableOffSource = true, { Cue = "/VO/Skelly_0096", Text = "Cháu không muốn hoạt động thay vì nói ư?" }, }, SkellyChat13 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0097", Text = "Mỗi cố gắng của cháu là một bước tiến trên hành trình, bao gồm cả việc tấn công ta." }, }, SkellyChat14 = { UseableOffSource = true, { Cue = "/VO/Skelly_0098", Text = "Hãy tập trung vào hành trình của cháu, hoặc dừng lại một chút và đánh ta." }, }, SkellyChat15 = { UseableOffSource = true, { Cue = "/VO/Skelly_0099", Text = "Các môn đồ của ta đều tin tưởng vào cháu và những thứ khác." }, }, SkellyChat16 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0100", Text = "Hãy tiến lên nhóc, bọn ta sẽ canh gác ở đây cho đến khi cháu trở về." }, }, SkellyChat17 = { UseableOffSource = true, { Cue = "/VO/Skelly_0101", Text = "Những bộ xương này có sức chịu đựng tốt hơn vẻ ngoài của chúng đấy, hãy tự kiểm chứng nhé." }, }, SkellyChat18 = { UseableOffSource = true, PlayFirst = true, { Cue = "/VO/Skelly_0102", Emote = "PortraitEmoteFiredUp", Text = "Sẽ có đủ thời gian để trò chuyện nhàn rỗi, khi chiến thắng thuộc về chúng ta!" }, }, SkellyChat19 = { UseableOffSource = true, { Cue = "/VO/Skelly_0103", Text = "Hãy dùng vũ khí của cháu để nói chuyện với ta!" }, }, }, GiftTextLineSets = { -- grants a gift SkellyGift01 = { PlayOnce = true, OnGiftTrack = true, UnfilledIcon = "EmptyHeartWithGiftIcon", FilledIcon = "FilledHeartWithGiftIcon", Cost = { GiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Melinoe_1050", UsePlayerSource = true, Text = "Thưa Chỉ Huy, mặc dù chúng ta được giao trọng trách bảo tồn truyền thống xưa, mong ngài có thể thưởng thức món Rượu Mật này mà không phải bận tâm đến gánh nặng cao cả đấy." }, { Cue = "/VO/Skelly_0091", PreLineAnim = "Skelly_Explaining", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 6.9 }, Text = "Ta cảm kích lòng thành cùng với món quà của cháu. Và ta xin phép đáp trả: {#Emph}Xem đây! {#Prev}Món đồ may mắn nhất của ta giờ đã nằm trong tay {#Emph}cháu {#Prev}!" }, }, SkellyGift02 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0046", Emote = "PortraitEmoteSparkly", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteSparkly", WaitTime = 10 }, Text = "{#Emph}Ah{#Prev}, những kỷ niệm, nhóc... anh trai cháu đã dành cho ta rất nhiều sự quý mến. Vì cậu ta và vì cháu, ta chấp nhận thứ này. Và giờ, hãy nhận lòng biết ơn của ta: Cảm ơn cháu!" }, { Cue = "/VO/Melinoe_1051", UsePlayerSource = true, Text = "Ngài thật khách sáo, Chỉ Huy! Và cảm ơn ngài lần nữa, vì những quan điểm sáng suốt và kiên định của ngài." }, }, SkellyGift03 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0047", Text = "Ta rất cảm kích sự hào phóng của cháu. Giá mà ta có thể trao tặng cho cháu nhiều hơn ngoài sự khôn ngoan và kiến thức sâu rộng của ta..." }, { Cue = "/VO/Melinoe_1052", UsePlayerSource = true, Text = "Như vậy cũng đủ rồi, thưa ngài. Các môn đồ của ngài và cháu thực sự may mắn khi được học hỏi ở ngài." }, }, SkellyGift04 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0371", PreLineAnim = "Skelly_Explaining", Text = "Ta không thể hưởng thụ những thứ xa hoa như vậy! Vì các môn đồ đang trông cậy vào lời khuyên và sự chú ý của ta. Nhưng ta sẽ giữ lại thứ này, cho đến lúc an nghỉ." }, { Cue = "/VO/Melinoe_3484", UsePlayerSource = true, Text = "Nếu thứ này đã là xa hoa... thì nó chẳng là gì so với sự xa hoa của Gia Đình cháu. Nhưng ngài lại chẳng thiếu gì, ngoài những đòn đánh." }, }, SkellyGift05 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0389", PreLineAnim = "Skelly_Explaining", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "PortraitEmoteFiredUp", DoShake = true, WaitTime = 10 }, Text = "Đã không ít lần ta được thưởng thức những món ăn thức uống tuyệt hảo, nhưng chưa từng nhận được từ một môn đồ nghiêm túc và đáng kính như cháu! Những kẻ lười biếng còn lại nghe thấy chưa? Mau dâng lễ vật đến đây!" }, { Cue = "/VO/Melinoe_3372", UsePlayerSource = true, Portrait = "Portrait_Mel_Pleased_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Rượu Mật là của ngài, tùy ngài sử dụng! Mong rằng nó sẽ giảm bớt gánh nặng trách nhiệm mà ngài đang gánh vác, đối với tất cả các Shade và những người khác đang trông chờ vào tài năng và tri thức của ngài." }, EndVoiceLines = { { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0390", Text = "Ồ, ta sẽ truyền đạt cho họ kỹ năng và kiến thức." }, }, }, }, SkellyGift06 = { PlayOnce = true, OnGiftTrack = true, Cost = { GiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Skelly_0391", PreLineAnim = "Skelly_Salute", Text = "Nghe này nhóc... Ta phải nói thẳng với cháu. Ta đang gặp vấn đề với việc uống rượu. Nó cứ trào hết ra ngoài! Ta không muốn cháu lãng phí nó trong khi có thể chia sẻ với người khác!" }, { Cue = "/VO/Melinoe_3551", UsePlayerSource = true, PreLineAnim = "MelTalkBrooding01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cảm ơn vì sự trung thực của ngài, Chỉ Huy... Cháu không muốn nghĩ rằng Rượu Mật lại khiến ngài cảm thấy khó chịu. Ngài cũng biết rằng ngài không cần uống nó phải không? Nó có thể trở thành một món đồ sưu tầm... một lời nhắc nhở về những người bạn và tình cảm của họ dành cho ngài." }, { Cue = "/VO/Skelly_0392", PreLineAnim = "Skelly_Babbling", Text = "Tình cảm và sự ngượng ngùng, nghe này, ta sẽ cất giữ nó, lần thứ sáu... nhưng đừng có đưa thêm cho ta nữa nhé?" }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_3552", Text = "Tuân lệnh." }, }, }, }, SkellyGift07 = { PlayOnce = true, OnGiftTrack = true, LockedHintId = "Codex_SkellyUnlockHint01", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyGift06", "SkellyAboutHealthQuest05" }, }, }, { Cue = "/VO/Melinoe_4965", UsePlayerSource = true, Portrait = "Portrait_Mel_Pleased_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu biết ngài không muốn nhận Rượu Mật lúc này, nhưng nếu cháu mời ngài Ambrosia thì sao? Thật ra không phải hỏi cho vui đâu, ngài hãy nhận lấy thứ này!" }, { Cue = "/VO/Skelly_0602", Emote = "PortraitEmoteSparkly", PreLineAnim = "Skelly_Salute", Text = "Quả là một món quà tuyệt vời, và nó khiến ta không nói nên lời, vì ta chưa từng nhận được {#DialogLegendaryFormat}vinh hạnh {#Prev}này, kể từ khi anh trai cháu tặng ta phần thưởng tương tự cách đây rất lâu rồi..." }, { Cue = "/VO/Melinoe_4966", UsePlayerSource = true, Portrait = "Portrait_Mel_Casual_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Thật ư? Hoàn cảnh lúc đó thế nào? Dù sao thì đây không phải phần thưởng, chỉ là biểu tượng cho tình bạn lâu dài giữa chúng ta thôi." }, { Cue = "/VO/Skelly_0603", PreLineAnim = "Skelly_Explaining", Text = "Hoàn cảnh là cậu ta đem ta ra làm bia tập bắn hết lần này đến lần khác, nên Ambrosia được xem là quà đền bù." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, RequiredMinElapsedTime = 3, { Cue = "/VO/Melinoe_4967", Text = "Cháu hiểu rồi..." }, }, }, }, SkellyGift08 = { PlayOnce = true, OnGiftTrack = true, UseableOffSource = true, UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyGift07" }, }, }, { Cue = "/VO/Melinoe_4968", UsePlayerSource = true, Portrait = "Portrait_Mel_Pleased_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Ngài đã làm bia tập đánh của cháu nhiều đến mức không đếm xuể, thưa Chỉ Huy. Vậy nên, cháu mong ngài nhận lấy Ambrosia này như biểu tượng của lòng biết ơn. Chẳng ai khác sẵn lòng làm điều đó." }, { Cue = "/VO/Skelly_0604", Emote = "PortraitEmoteFiredUp", PreLineAnim = "Skelly_Explaining", Text = "Chắc chắn không ai khác sẵn lòng như vậy! Ta đã làm việc này lâu hơn bất kỳ ai, nhưng cháu chưa từng thấy ta động đậy lấy một lần, đúng không?" }, { Cue = "/VO/Melinoe_4969", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Empathetic_01", WaitTime = 3.5 }, Text = "Theo cháu thấy thì ngài cũng chẳng còn tí cơ bắp nào để làm điều đó, thưa Chỉ Huy. Nhưng cháu biết ngài đã phụng sự gia đình cháu rất tận tâm trong khoảng thời gian dài, và lòng trung thành như vậy không bao giờ được xem thường." }, { Cue = "/VO/Skelly_0605", PreLineAnim = "Skelly_Babbling", Emote = "PortraitEmoteDepressed", Text = "Ta nói cho cháu nghe, không phải ai cũng nghĩ như cháu đâu, nhóc. Những kẻ mà ta từng gặp, họ chỉ trả tiền công xem như xong việc, chẳng có sự trung thành, chẳng có gắn bó hay tương lai lâu dài gì cả..." }, EndVoiceLines = { { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_4970", Text = "Chỉ là công việc được thuê." }, }, { PreLineWait = 0.34, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0606", Text = "Chính xác." }, }, }, }, -- bond forged SkellyGift09 = { PlayOnce = true, OnGiftTrack = true, UseableOffSource = true, CompletedHintId = "Codex_BondForgedSkelly", UnfilledIcon = "EmptyHeartWithAmbrosiaIcon", FilledIcon = "FilledHeartWithAmbrosiaIcon", Cost = { SuperGiftPoints = 1, }, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "SkellyGift08" }, }, }, { Cue = "/VO/Melinoe_4971", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Gửi đến ngài Chỉ Huy Schelemeus đáng kính, hộ vệ của huyết thống Hades, nhiếp chính do Nữ Thần Định Mệnh chỉ định cho Địa Ngục: Mong rằng Ambrosia này sẽ mãi mãi đảm bảo sự phục vụ của ngài, miễn là ngài vẫn sẵn lòng cống hiến!" }, { Cue = "/VO/Skelly_0607", Emote = "PortraitEmoteSurprise", PreLineAnim = "Skelly_Babbling", Text = "Chờ đã, cháu vừa phong chức vị cho ta nhân danh gia đình sao? Cháu có thẩm quyền đó sao? Tại sao?" }, { Cue = "/VO/Melinoe_4972", UsePlayerSource = true, Portrait = "Portrait_Mel_Proud_01", PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Cháu là Công Chúa Địa Ngục; cháu hoàn toàn có quyền làm vậy. Còn về lý do, cháu đã nói trước đó rằng cháu không xem lòng trung thành là điều hiển nhiên. Cháu muốn ngài biết rằng cháu nói thật lòng." }, { Cue = "/VO/Skelly_0608", PreLineAnim = "Skelly_Explaining", Text = "Nghe này, ta thực sự không nghĩ rằng cháu sẽ thay thế ta hay gì cả, nhưng... việc cháu làm vì ta rất có ý nghĩa. Ta biết ta đã dạy cháu cách ra đòn thật đau, nhóc... nhưng ta chưa từng nghĩ rằng cháu lại đánh trúng tim ta như thế này..." }, { Cue = "/VO/Melinoe_4973", UsePlayerSource = true, Portrait = "Portrait_Mel_Empathetic_01", PreLineAnim = "MelinoeSalute", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", PostLineThreadedFunctionName = "MaxedRelationshipPresentation", PostLineThreadedFunctionArgs = { Text = "NPC_Skelly_01", Icon = "Keepsake_Skelly", Delay = 1.5, UseInputBlock = true }, Text = "Cảm ơn ngài vì tất cả, Chỉ Huy." }, EndVoiceLines = { { PreLineWait = 0.33, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0609", Text = "Ta chỉ đang làm những việc mà ta được thuê thôi." }, }, { PreLineWait = 0.46, UsePlayerSource = true, { Cue = "/VO/Melinoe_4974", Text = "Ngài được thuê đã làm việc này ư?" }, }, { PreLineWait = 0.4, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0610", Text = "{#Emph}...Không." }, }, }, }, SkellyBathHouseDecline01 = { PlayOnce = true, SkipGiftPresentationPost = true, Cost = { GiftPointsRare = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeBathHouse" }, }, { PathTrue = { "GameState", "UseRecord", "NPC_Skelly_01" }, }, { PathFalse = { "CurrentRun", "TimePassageOccurred" }, HintId = "Codex_TimePassesGiftUsed", }, }, { Cue = "/VO/Melinoe_3361", UsePlayerSource = true, PreLineAnim = "MelTalkPensive01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, ngài có thể cùng cháu đến suối nước nóng vào một dịp nào đó không? Chúng ta có thể nghỉ ngơi cho đỡ mệt." }, { Cue = "/VO/Skelly_0345", Emote = "PortraitEmoteSurprise", PostLineThreadedFunctionName = "GiftPointRareRefundPresentation", Text = "Cháu định làm gì, cõng ta ư? Ta cần ở đây, cô bé, vì những Shade này cần sự kỷ luật! Có lẽ ở một thời đại khác, khi tất cả những gì chúng ta trân quý không còn bị đe dọa nữa..." }, }, SkellyFishingDecline01 = { PlayOnce = true, SkipGiftPresentationPost = true, Cost = { GiftPointsEpic = 1, }, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgradesAdded", "WorldUpgradeFishingPoint" }, }, { PathTrue = { "GameState", "UseRecord", "NPC_Skelly_01" }, }, { PathFalse = { "CurrentRun", "TimePassageOccurred" }, HintId = "Codex_TimePassesGiftUsed", }, }, { Cue = "/VO/Melinoe_3360", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelinoeIdleWeaponless", PostLineAnimTarget = "Hero", Text = "Chỉ Huy, bọn cháu cải tạo xong bến câu cá rồi! Với kinh nghiệm đi biển của ngài, liệu ngài có muốn đi cùng cháu đến đó không?" }, { Cue = "/VO/Skelly_0344", PreLineAnim = "Skelly_Explaining", PostLineThreadedFunctionName = "GiftPointEpicRefundPresentation", Text = "Những ngày ta sống giữa bầy cá đã qua lâu rồi, nhóc. Với lại, chỗ của ta là ở đây... ngay tại đây. Dù sao thì cũng cảm ơn cháu!" }, }, }, GiftGivenVoiceLines = { { BreakIfPlayed = true, PreLineWait = 1.0, UsePlayerSource = true, { Cue = "/VO/Melinoe_1053", Text = "Rất vinh dự, thưa Chỉ Huy." }, }, }, OnDeathThreadedFunctionName = "SkellyDeath", OnDeathFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.25, Delay = 0.25 }, RespawnAtIdOnDeath = 589735, RespawnRequirements = { { PathFalse = { "CurrentRun", "TextLinesRecord", "SkellyAboutHealthQuest03" } }, }, OnDeathVoiceLines = { Queue = "Interrupt", { { PlayOnce = true, PlayOnceContext = "SkellyIntro", SkipAnim = true, PreLineWait = 0.25, GameStateRequirements = { { PathTrue = { "ScreenState", "ActiveObjectives", "HitSkelly" }, }, { PathFalse = { "CurrentRun", "ObjectivesCompleted", "HitSkelly" }, }, }, Cooldowns = { { Name = "SkellyOnDeathSpeech", Time = 20 }, }, { Cue = "/VO/Skelly_0172", Text = "Đủ mạnh rồi đấy..." }, }, { PlayOnce = true, PlayOnceContext = "SkellyIntro", SkipAnim = true, PreLineWait = 0.25, GameStateRequirements = { { PathFalse = { "CurrentRun", "SpeechRecord", "/VO/Skelly_0172" }, }, }, Cooldowns = { { Name = "SkellyOnDeathSpeech", Time = 20 }, }, { Cue = "/VO/Skelly_0021", Text = "Ta sẽ quay lại..." }, }, { PlayOnce = true, PlayOnceContext = "SkellyIntroResponse", BreakIfPlayed = true, UsePlayerSource = true, PreLineWait = 0.1, { Cue = "/VO/Melinoe_0076", Text = "Xin thứ lỗi cho cháu..." }, }, { PlayOnce = true, PlayOnceContext = "SkellyHealthQuestResponse", SkipAnim = true, PreLineWait = 0.25, GameStateRequirements = { { PathTrue = { "CurrentRun", "ObjectivesCompleted", "KillSkelly" }, }, }, Cooldowns = { { Name = "SkellyOnDeathSpeech", Time = 20 }, }, { Cue = "/VO/Skelly_0593", Text = "{#Emph}Aw{#Prev}, chết tiệt!" }, }, { PlayOnce = true, PlayOnceContext = "SkellyHealthQuestResponse", UsePlayerSource = true, PreLineWait = 3.5, GameStateRequirements = { { PathTrue = { "CurrentRun", "ObjectivesCompleted", "KillSkelly" }, }, }, { Cue = "/VO/Melinoe_4956", Text = "Chỉ Huy...? Chỉ Huy!" }, { Cue = "/VO/Melinoe_5704", Text = "Chỉ Huy, làm ơn, quay lại đi...", PreLineWait = 2, }, { Cue = "/VO/Melinoe_4957", Text = "Ôi trời, ngài ấy đi rồi...", PreLineWait = 2.5, BreakIfPlayed = true, }, }, { BreakIfPlayed = true, RandomRemaining = true, SkipAnim = true, Cooldowns = { { Name = "SkellyOnDeathSpeech", Time = 10 }, }, { Cue = "/VO/Skelly_0021", Text = "I shall return..." }, { Cue = "/VO/Skelly_0020", Text = "Một đòn kết liễu..." }, { Cue = "/VO/Skelly_0061", Text = "Ta... phải... đi...", PlayFirst = true }, { Cue = "/VO/Skelly_0062", Text = "Nguyền rủa cái thân già nua này!" }, { Cue = "/VO/Skelly_0063", Text = "Đánh hay lắm!" }, { Cue = "/VO/Skelly_0064", Text = "Well struck!" }, { Cue = "/VO/Skelly_0065", Text = "Ta ngã xuống..." }, { Cue = "/VO/Skelly_0280", Text = "Phải... thế... chứ..." }, { Cue = "/VO/Skelly_0281", Text = "Đánh... bại... ta rồi..." }, { Cue = "/VO/Skelly_0282", Text = "Ah, những ký ức..." }, { Cue = "/VO/Skelly_0283", Text = "Đánh bại được ta rồi..." }, { Cue = "/VO/Skelly_0284", Text = "Ta... rời khỏi đây đây..." }, { Cue = "/VO/Skelly_0285", Text = "Thế là bay hết bộ phận cơ thể ta rồi..." }, { Cue = "/VO/Skelly_0681", Text = "Báo thù... cho ta..." }, { Cue = "/VO/Skelly_0682", Text = "Vì... lý tưởng..." }, { Cue = "/VO/Skelly_0683", Text = "Tối... quá..." }, { Cue = "/VO/Skelly_0684", Text = "Vinh hạnh... thuộc về ta..." }, { Cue = "/VO/Skelly_0685", Text = "Tạm biệt... thế giới..." }, { Cue = "/VO/Skelly_0686", Text = "Hãy... chờ... ở... đó..." }, { Cue = "/VO/Skelly_0687", Text = "Không... đau... chút... nào..." }, { Cue = "/VO/Skelly_0688", Text = "Ta... đã... bị... đánh... bại..." }, { Cue = "/VO/Skelly_0689", Text = "Chuyện này... chẳng là... gì cả... ôi trời..." }, { Cue = "/VO/Skelly_0690", Text = "Tiêu... Diệt... Chronos..." }, { Cue = "/VO/Skelly_0696", Text = "Ta còn... rất nhiều điều... muốn nói..." }, { Cue = "/VO/Skelly_0593", Text = "{#Emph}Aw{#Prev}, dang it!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "WorldUpgrades", "WorldUpgradeSkellyHealth" } }, }, }, { Cue = "/VO/Skelly_0691", Text = "Hai lần... liên tiếp...", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "EnemyKills", "NPC_Skelly_01" }, Comparison = "==", Value = 2, }, }, }, { Cue = "/VO/Skelly_0692", Text = "Ba lần... liên tiếp...", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "EnemyKills", "NPC_Skelly_01" }, Comparison = "==", Value = 3, }, }, }, { Cue = "/VO/Skelly_0693", Text = "Vậy là... bốn lần...", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "EnemyKills", "NPC_Skelly_01" }, Comparison = "==", Value = 4, }, }, }, { Cue = "/VO/Skelly_0694", Text = "Năm lần... liên tiếp...?", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "EnemyKills", "NPC_Skelly_01" }, Comparison = "==", Value = 5, }, }, }, { Cue = "/VO/Skelly_0695", Text = "Ta... không... đếm... xuể...", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "EnemyKills", "NPC_Skelly_01" }, Comparison = ">=", Value = 6, }, }, }, }, }, }, OnHitVoiceLinesQueueDelay = 0.6, OnHitVoiceLines = { Cooldowns = { { Name = "SkellyOnHitSpeech", Time = 9 }, }, GameStateRequirements = { { PathEmpty = { "ActiveScreens" }, }, }, { RandomRemaining = true, BreakIfPlayed = true, ChanceToPlay = 0.5, SuccessiveChanceToPlay = 0.5, SuccessiveChanceToPlayAll = 0.5, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ShadeMercSpiritball" }, }, }, { Cue = "/VO/Skelly_0407", Text = "Thôi nào, mọi người!" }, { Cue = "/VO/Skelly_0408", Text = "Shade các ngươi chỉ có thế thôi à?", PlayFirst = true }, { Cue = "/VO/Skelly_0409", Text = "Chả có gì ấn tượng." }, { Cue = "/VO/Skelly_0410", Text = "Yếu đuối!" }, }, { GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsNone = { "FrogFamiliarLand", "ShadeMercSpiritball" }, }, }, { RandomRemaining = true, BreakIfPlayed = true, PlayOnceFromTableThisRun = true, SuccessiveChanceToPlay = 0.75, SuccessiveChanceToPlayAll = 0.5, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "CatFamiliarPounce" }, }, }, { Cue = "/VO/Skelly_0352", Text = "Trông ta có giống chỗ gãi ngứa cho mi không?", PlayFirst = true }, { Cue = "/VO/Skelly_0353", Text = "{#Emph}Achoo!" }, { Cue = "/VO/Skelly_0354", Text = "{#Emph}Achoo..." }, { Cue = "/VO/Skelly_0355", Text = "{#Emph} {#Prev}Xoang mũi chết dẫm..." }, }, { RandomRemaining = true, BreakIfPlayed = true, PlayOnceFromTableThisRun = true, SuccessiveChanceToPlay = 0.75, SuccessiveChanceToPlayAll = 0.5, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "RavenFamiliarMelee" }, }, }, { Cue = "/VO/Skelly_0433", Text = "Mi chỉ có thể thôi à, chim?", PlayFirst = true }, { Cue = "/VO/Skelly_0434", Text = "Nó suýt móc mắt ta rồi!" }, { Cue = "/VO/Skelly_0435", Text = "Bay đi chỗ khác!" }, { Cue = "/VO/Skelly_0436", Text = "Ta chẳng sợ con quạ nào cả!" }, }, { RandomRemaining = true, BreakIfPlayed = true, PlayOnceFromTableThisRun = true, SuccessiveChanceToPlay = 0.75, SuccessiveChanceToPlayAll = 0.5, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "HoundFamiliarBark" }, }, }, { Cue = "/VO/Skelly_0437", Text = "Đi lấy khúc xương khác đi!" }, { Cue = "/VO/Skelly_0438", Text = "Muốn thứ này không, chó con?" }, { Cue = "/VO/Skelly_0439", Text = "Tránh ra, đồ chó!", PlayFirst = true }, { Cue = "/VO/Skelly_0440", Text = "Ta chẳng sợ bất kỳ con chó săn nào!" }, }, { RandomRemaining = true, BreakIfPlayed = true, PlayOnceFromTableThisRun = true, GameStateRequirements = { { Path = { "GameState", "CompletedRunsCache" }, Comparison = ">=", Value = 1, }, { PathFromArgs = true, Path = { "SourceProjectile", }, IsNone = { "CatFamiliarPounce", "RavenFamiliarSwoop", "HoundFamiliarBark", "ProjectileCast" }, }, ChanceToPlay = 0.2, }, { Cue = "/VO/Skelly_0217", Text = "Cây gậy đó mạnh đấy!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponStaffSwing" }, }, }, }, { Cue = "/VO/Skelly_0218", Text = "Chắc đó không phải gậy chống lưng đâu nhỉ?", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponStaffSwing" }, }, }, }, { Cue = "/VO/Skelly_0546", Text = "Cây trượng đó khá khó chịu đấy!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "StaffRaiseDeadAspect" }, }, }, }, { Cue = "/VO/Skelly_0219", Text = "Cứ như bị ong đốt vậy.", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponDagger" }, }, }, }, { Cue = "/VO/Skelly_0506", Text = "Một nhát chém mà ta chưa từng cảm nhận được!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "DaggerTripleAspect" }, }, }, }, { Cue = "/VO/Skelly_0170", Text = "Nó chém thẳng vào xương luôn ấy!", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponDagger", "WeaponAxe" }, }, }, }, { Cue = "/VO/Skelly_0178", Text = "Chém mạnh quá!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponAxe" }, }, }, }, { Cue = "/VO/Skelly_0179", Text = "Mạnh thật sự!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponAxe" }, }, }, }, { Cue = "/VO/Skelly_0220", Text = "Whoa {#Emph}Mẹ ơi!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponAxe" }, }, }, }, { Cue = "/VO/Skelly_0550", Text = "{#Emph}Ah{#Prev}, thứ đó thật tuyệt vời.", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "AxeRallyAspect" }, }, }, }, { Cue = "/VO/Skelly_0181", Text = "{#Emph}Ah {#Prev}, cháy kinh quá!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponTorch" }, }, }, }, { Cue = "/VO/Skelly_0182", Text = "Nóng thật đấy!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponTorch" }, }, }, }, { Cue = "/VO/Skelly_0548", Text = "Nóng rát kinh khủng!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "TorchAutofireAspect" }, }, }, }, { Cue = "/VO/Skelly_0221", Text = "Suýt khiến ta di chuyển rồi đấy!", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "Weapons" }, HasAny = { "WeaponAxe", "WeaponLob" }, }, }, }, { Cue = "/VO/Skelly_0222", Text = "Không phải một chiếc Đầu Lâu tệ đâu!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "Weapons", "WeaponLob" }, }, }, }, { Cue = "/VO/Skelly_0552", Text = "Một cái đầu lâu gần giống hệt ta!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "LobGunAspect" }, }, }, }, { Cue = "/VO/Skelly_0424", Text = "Ôi, hàm của ta!", GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ProjectileSuit", "ProjectileSuit2", "ProjectileSuit3", "ProjectileSuitCharged" }, }, }, }, { Cue = "/VO/Skelly_0425", Text = "Đòn đánh mạnh thật!", GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ProjectileSuitCharged" }, }, }, }, { Cue = "/VO/Skelly_0426", Text = "Đánh ta đau thật!", GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ProjectileSuit", "ProjectileSuit2", "ProjectileSuit3", "ProjectileSuitCharged" }, }, }, }, { Cue = "/VO/Skelly_0427", Text = "Những thứ đó là gì vậy?", GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ProjectileSuitRanged", "UnguidedProjectileSuitRanged", "GuidedProjectileSuitRangedCharged", "UnguidedProjectileSuitRangedCharged", "ProjectileSuitRangedChargedSplit", "ProjectileSuitRangedGuidedSplit", }, }, }, }, { Cue = "/VO/Skelly_0428", Text = "Bùm, đúng rồi đó!", GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ProjectileSuitCharged", "ProjectileSuitRanged", "UnguidedProjectileSuitRanged", "GuidedProjectileSuitRangedCharged", "UnguidedProjectileSuitRangedCharged", "ProjectileSuitRangedChargedSplit", "ProjectileSuitRangedGuidedSplit", }, }, }, }, { Cue = "/VO/Skelly_0429", Text = "C-cháu nghe thấy tiếng vang đó không...?", GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ProjectileSuitCharged", "ProjectileSuitRanged", "UnguidedProjectileSuitRanged", "GuidedProjectileSuitRangedCharged", "UnguidedProjectileSuitRangedCharged", "ProjectileSuitRangedChargedSplit", "ProjectileSuitRangedGuidedSplit", }, }, }, }, { Cue = "/VO/Skelly_0430", Text = "Nóng thật đấy!", GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "ProjectileTorchBall", "ProjectileTorchWave", "ProjectileTorchGhost", "ProjectileTorchGhostLarge", "ProjectileTorchBallEos", "ProjectileTorchGhostExplosion", "ProjectileTorchSupayBallEx", "ProjectileTorchBallSplit", "ProjectileTorchBallLargeSplit", "ProjectileTorchGhostLargeExplosion", "ProjectileTorchOrbit", "ProjectileTorchOrbitEx", "ProjectileSuitRanged", "UnguidedProjectileSuitRanged", "GuidedProjectileSuitRangedCharged", "UnguidedProjectileSuitRangedCharged", "ProjectileSuitRangedChargedSplit", "ProjectileSuitRangedGuidedSplit", }, }, }, }, { Cue = "/VO/Skelly_0554", Text = "Cháu khiến ta như phát điên mất!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "SuitComboAspect" }, }, }, }, }, { BreakIfPlayed = true, SuccessiveChanceToPlay = 0.15, RandomRemaining = true, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsNone = { "FrogFamiliarLand", "CatFamiliarPounce", "RavenFamiliarMelee", "HoundFamiliarBark", "ShadeMercSpiritball" }, }, ChanceToPlay = 0.3, }, { Cue = "/VO/Skelly_0166", Text = "Các môn đồ, xem mà học tập nhé!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Skelly_01" }, }, }, PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0167", Text = "Quan sát đi, các môn đồ của ta!", GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Skelly_01" }, }, }, PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0168", Text = "Mọi người thấy kỹ năng đó chứ?", GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Skelly_01" }, }, }, PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0169", Text = "Phải, dạy cho các Shade ở kia đi!", GameStateRequirements = { { PathTrue = { "GameState", "UseRecord", "NPC_Skelly_01" }, }, }, PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0018", Text = "Lần nữa!", PlayFirst = true, PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0019", Text = "Lần nữa, chết tiệt!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0053", Text = "Với tất cả sức mạnh của cháu!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0054", Text = "Cháu có phải là một phù thủy hay không thế?!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0055", Text = "Đòn tấn công mạnh đấy.", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0056", Text = "Ngay vào phần bụng dưới!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0057", Text = "Ngay vào cột sống!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0058", Text = "Ngay vào lồng ngực!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0059", Text = "Một lần nữa!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0060", Text = "Không được dừng lại!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0117", Text = "Tiếp tục đi nào, cô gái.", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, { Cue = "/VO/Skelly_0118", Text = "The path to perfection!", PostLineFunctionName = "CrowdReactionPresentationEventSource", PostLineFunctionArgs = { AnimationNames = { "StatusIconSmile", "StatusIconOhBoy", "StatusIconEmbarrassed" }, ReactionChance = 0.1 }, }, }, }, }, KillsRequiredForVoiceLines = 1, OnSpawnVoiceLines = { ThreadName = "SkellySpawnVoiceLines", { BreakIfPlayed = true, RandomRemaining = true, Queue = "Interrupt", Cooldowns = { { Name = "SkellyOnRespawnSpeech", Time = 20 }, { Name = "SkellyAnyQuipSpeech", Time = 9 } }, { Cue = "/VO/Skelly_0023", Text = "Ta đã trở lại." }, { Cue = "/VO/Skelly_0068", Text = "Ta trỗi dậy một lần nữa." }, { Cue = "/VO/Skelly_0286", Text = "Không bao giờ được đầu hàng!" }, { Cue = "/VO/Skelly_0288", Text = "Có tin gì mới không?", PlayFirst = true }, { Cue = "/VO/Skelly_0291", Text = "Những thứ mà ta đã thấy..." }, { Cue = "/VO/Skelly_0114", Text = "{#Emph}Behooold!" }, { Cue = "/VO/Skelly_0529", Text = "Ta đây, ta đây, có chuyện gì?" }, { Cue = "/VO/Skelly_0530", Text = "Chờ đã, ta quay lại rồi, chỉ nghỉ giải lao một chút thôi!" }, { Cue = "/VO/Skelly_0531", Text = "Ừm, này, cháu muốn thử thứ đó không?" }, { Cue = "/VO/Skelly_0537", Text = "Có lẽ cháu muốn luyện tập thêm một chút nhỉ?" }, { Cue = "/VO/Skelly_0538", Text = "Ai dám cầm Vũ Khí Hắc Ám không?" }, { Cue = "/VO/Skelly_0539", Text = "Ồ, chào, mọi người vẫn còn ở đây sao..." }, { Cue = "/VO/Skelly_0540", Text = "Ta đã hoàn thành buổi thiền định một mình!" }, { Cue = "/VO/Skelly_0718", Text = "Ồ, cháu nên thử thứ đó với ta xem sao!" }, { Cue = "/VO/Skelly_0719", Text = "Cho ta thử cảm giác của thứ đó xem nào!" }, { Cue = "/VO/Skelly_0720", Text = "Ta nghe thấy ai đó đổi Vũ Khí Hắc Ám, phải không?" }, { Cue = "/VO/Skelly_0721", Text = "Các học trò, nghỉ ngơi đi!" }, { Cue = "/VO/Skelly_0722", Text = "Được rồi, ta bỏ lỡ điều gì sao?" }, { Cue = "/VO/Skelly_0723", Text = "Mọi người thế nào rồi?" }, { Cue = "/VO/Skelly_0724", Text = "Mọi người vẫn còn ở đây sao?" }, { Cue = "/VO/Skelly_0725", Text = "Điều đó thật thú vị." }, { Cue = "/VO/Skelly_0532", Text = "Ai triệu hồi ta đó?" }, { Cue = "/VO/Skelly_0533", Text = "Ai triệu hồi ta đó? Ồ, lại là cháu sao!", GameStateRequirements = { { PathTrue = { "CurrentRun", "SpeechRecord", "/VO/Skelly_0532" }, }, }, }, { Cue = "/VO/Skelly_0534", Text = "Ai triệu hồi ta? Biết ngay mà.", GameStateRequirements = { { PathTrue = { "CurrentRun", "SpeechRecord", "/VO/Skelly_0532" }, }, }, }, { Cue = "/VO/Skelly_0535", Text = "Ta đến rồi đây!" }, { Cue = "/VO/Skelly_0536", Text = "Ta đang ở đây rồi! Còn cháu thì đang ở đằng kia.", GameStateRequirements = { { PathTrue = { "CurrentRun", "SpeechRecord", "/VO/Skelly_0535" }, }, }, }, }, }, OnRespawnVoiceLines = { ThreadName = "SkellySpawnVoiceLines", { BreakIfPlayed = true, RandomRemaining = true, SuccessiveChanceToPlayAll = 0.85, Queue = "Interrupt", Cooldowns = { { Name = "SkellyOnRespawnSpeech", Time = 20 }, }, TriggerCooldowns = { "SkellyAnyQuipSpeech", "SkellyOnHitSpeech" }, GameStateRequirements = { { PathFalse = { "MapState", "InOverlook" }, }, }, { Cue = "/VO/Skelly_0022", Text = "Thấy chưa?", PlayFirst = true, PlayOnce = true, PlayOnceContext = "SkellyIntro", GameStateRequirements = { { PathTrue = { "CurrentRun", "SpeechRecord", "/VO/Skelly_0021" }, }, }, }, { Cue = "/VO/Skelly_0023", Text = "I have returned." }, { Cue = "/VO/Skelly_0066", Text = "Chúng ta tiếp tục nào." }, { Cue = "/VO/Skelly_0067", Text = "Chúng ta luôn đứng lên." }, { Cue = "/VO/Skelly_0068", Text = "I rise again." }, { Cue = "/VO/Skelly_0069", Text = "Nhưng cháu có thể đánh bại ta lần nữa không?" }, { Cue = "/VO/Skelly_0286", Text = "Never accept defeat!" }, { Cue = "/VO/Skelly_0287", Text = "Công việc của ta lại tiếp tục." }, { Cue = "/VO/Skelly_0288", Text = "What news?" }, { Cue = "/VO/Skelly_0289", Text = "Cháu có thể tiếp tục." }, { Cue = "/VO/Skelly_0290", Text = "Chiến thuật mới sao?" }, { Cue = "/VO/Skelly_0291", Text = "The things that I have seen..." }, { Cue = "/VO/Skelly_0697", Text = "Ta sống rồi...!" }, { Cue = "/VO/Skelly_0698", Text = "Những chiếc xương này rất chắc khỏe." }, { Cue = "/VO/Skelly_0699", Text = "Cháu sẽ không bao giờ đánh bại được ta." }, { Cue = "/VO/Skelly_0700", Text = "Cũng có cố gắng đấy!" }, { Cue = "/VO/Skelly_0701", Text = "Bất ngờ chưa, ta trở lại rồi đây!" }, { Cue = "/VO/Skelly_0702", Text = "Ta sẽ xem liệu cháu có lặp lại điều đó lần nữa không." }, { Cue = "/VO/Skelly_0703", Text = "Thử lại xem sao, nhé?" }, { Cue = "/VO/Skelly_0704", Text = "Tiếp tục quá trình luyện tập!" }, { Cue = "/VO/Skelly_0705", Text = "Tốt như mới." }, { Cue = "/VO/Skelly_0706", Text = "Ai muốn chết không?" }, { Cue = "/VO/Skelly_0707", Text = "Mọi người, nghỉ ngơi đi!" }, { Cue = "/VO/Skelly_0708", Text = "...Ta đã tuyên thệ." }, { Cue = "/VO/Skelly_0709", Text = "Chúng ta sẽ nói chuyện vào một đêm khác.", PlayFirst = true, GameStateRequirements = { { PathFalse = { "CurrentRun", "UseRecord", "NPC_Skelly_01" }, }, }, }, }, }, MissingDistanceTrigger = { WithinDistance = 500, NotifyName = "SkellyMissing", VoiceLines = { BreakIfPlayed = true, RandomRemaining = true, UsePlayerSource = true, SuccessiveChanceToPlayAll = 0.1, PlayOnceFromTableThisRun = true, GameStateRequirements = { }, { Cue = "/VO/Melinoe_2956", Text = "Chỉ Huy đâu rồi?", PlayFirst = true }, { Cue = "/VO/Melinoe_2957", Text = "Chỉ Huy...?" }, }, }, }, } -- Global Skelly Lines GlobalVoiceLines.SkellyWeaponUnlockReactionVoiceLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.45, SuccessiveChanceToPlayAll = 0.1, ObjectType = "NPC_Skelly_01", TriggerCooldowns = { "SkellyAnyQuipSpeech" }, { Cue = "/VO/Skelly_0015", Text = "A fitting armament.", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "WeaponsUnlocked", "WeaponDagger" } }, }, }, { Cue = "/VO/Skelly_0026", Text = "Hãy đón nhận với lòng tự hào.", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "WeaponsUnlocked", "WeaponAxe" } }, }, }, { Cue = "/VO/Skelly_0027", Text = "Giá mà giờ ta có thể nhìn thấy phía sau...", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "WeaponsUnlocked", "WeaponTorch" } }, }, }, { Cue = "/VO/Skelly_0028", Text = "Tạo vật rùng rợn đó là của cháu đấy, nhóc.", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "WeaponsUnlocked", "WeaponLob" } }, }, }, { Cue = "/VO/Skelly_0411", Text = "Ta thích ý tưởng đó!", PlayFirst = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "WeaponsUnlocked", "WeaponSuit" } }, }, }, { Cue = "/VO/Skelly_0412", Text = "Cho ta xem với nào!" }, }, } GlobalVoiceLines.SkellyWeaponUpgradeReactionVoiceLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.65, SuccessiveChanceToPlayAll = 0.5, ObjectType = "NPC_Skelly_01", Cooldowns = { { Name = "SkellyUpgradeReactionSpeech", Time = 5 }, }, TriggerCooldowns = { "SkellyWelcomeSpeech", "SkellyAnyQuipSpeech" }, { Cue = "/VO/Skelly_0198", Text = "{#Emph}Whoa{#Prev}, đó là gì vậy?" }, { Cue = "/VO/Skelly_0199", Text = "Này, chuyện gì vừa xảy ra vậy?" }, { Cue = "/VO/Skelly_0200", Text = "Oh {#Emph}dang!" }, { Cue = "/VO/Skelly_0201", Text = "Ồ, có chuyện gì đang xảy ra ở đằng kia vậy..." }, { Cue = "/VO/Skelly_0202", Text = "{#Emph}Oh{#Prev}, có thứ gì đó đang đến!" }, { Cue = "/VO/Skelly_0203", Text = "Ta biết rõ âm thanh đó!" }, { Cue = "/VO/Skelly_0555", Text = "Giờ thì đúng vấn đề rồi!" }, { Cue = "/VO/Skelly_0556", Text = "Đúng rồi, tiếp thêm sức mạnh cho nó đi!" }, { Cue = "/VO/Skelly_0557", Text = "Những thứ sinh ra từ Ác Mộng..." }, { Cue = "/VO/Skelly_0558", Text = "Đúng là thứ mà ta muốn nghe rồi!" }, { Cue = "/VO/Skelly_0559", Text = "Ồ, cháu phải thử thứ đó lên ta!" }, { Cue = "/VO/Skelly_0560", Text = "Trở nên mạnh mẽ hơn!" }, { Cue = "/VO/Skelly_0561", Text = "Đúng rồi, hãy biến điều đó thành sự thật!" }, { Cue = "/VO/Skelly_0562", Text = "Vũ Khí của Màn Đêm!" }, { Cue = "/VO/Skelly_0563", Text = "Đúng rồi, thức tỉnh đi!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2545", "/VO/Melinoe_2547", "/VO/Melinoe_3743", "/VO/Melinoe_3741", "/VO/Melinoe_3745", "/VO/Melinoe_3738" }, }, }, }, { Cue = "/VO/Skelly_0565", Text = "Thức tỉnh đi!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2545", "/VO/Melinoe_2547", "/VO/Melinoe_3743", "/VO/Melinoe_3741", "/VO/Melinoe_3745", "/VO/Melinoe_3738" }, }, }, }, { Cue = "/VO/Skelly_0564", Text = "Để xem nào!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2546", "/VO/Melinoe_2548", "/VO/Melinoe_3744", "/VO/Melinoe_3742", "/VO/Melinoe_3746", "/VO/Melinoe_3739" }, }, }, }, { Cue = "/VO/Skelly_0566", Text = "Chúng trông tốt hơn rồi!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2546", "/VO/Melinoe_2548", "/VO/Melinoe_3744", "/VO/Melinoe_3742", "/VO/Melinoe_3746", "/VO/Melinoe_3739" }, }, }, }, { Cue = "/VO/Skelly_0567", Text = "Giờ thì cũng không còn bí ẩn nữa!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2549" }, }, }, }, { Cue = "/VO/Skelly_0568", Text = "Ta cá là có!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2550" }, }, }, }, { Cue = "/VO/Skelly_0569", Text = "Làm đi!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2552" }, }, }, }, { Cue = "/VO/Skelly_0570", Text = "Không thể che giấu mãi được!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2553" }, }, }, }, { Cue = "/VO/Skelly_0571", Text = "Vậy thì cho ta xem nào!", GameStateRequirements = { { Path = { "LastLinePlayed" }, IsAny = { "/VO/Melinoe_2554" }, }, }, }, }, } GlobalVoiceLines.SkellyWeaponMaxUpgradeReactionVoiceLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.63, SuccessiveChanceToPlayAll = 0.5, ObjectType = "NPC_Skelly_01", Cooldowns = { { Name = "SkellyUpgradeReactionSpeech", Time = 5 }, }, TriggerCooldowns = { "SkellyWelcomeSpeech", "SkellyAnyQuipSpeech" }, { Cue = "/VO/Skelly_0572", Text = "Chốt hạ cuối cùng!" }, { Cue = "/VO/Skelly_0573", Text = "Cháu làm được chưa?" }, { Cue = "/VO/Skelly_0574", Text = "Quá tuyệt vời!" }, { Cue = "/VO/Skelly_0575", Text = "Đã nâng cấp tất cả." }, { Cue = "/VO/Skelly_0576", Text = "Cháu đã nâng cấp tối đa!" }, { Cue = "/VO/Skelly_0577", Text = "Giờ đã có một thứ thực sự đặc biệt rồi." }, { Cue = "/VO/Skelly_0578", Text = "Đấy mới gọi là chất lượng!" }, { Cue = "/VO/Skelly_0579", Text = "Nó mạnh đến mức nào nhỉ?" }, } } GlobalVoiceLines.SkellyToolUnlockReactionVoiceLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.0, CooldownTime = 5, SuccessiveChanceToPlayAll = 0.1, ObjectType = "NPC_Skelly_01", TriggerCooldowns = { "SkellyAnyQuipSpeech", "SkellyWelcomeSpeech" }, { Cue = "/VO/Skelly_0014", Text = "Requisition authorized!" }, { Cue = "/VO/Skelly_0029", Text = "Hãy tận dụng tốt thứ đó." }, { Cue = "/VO/Skelly_0030", Text = "Nó sẽ rất hữu ích với cháu." }, { Cue = "/VO/Skelly_0031", Text = "Quả là một công cụ đáng tin cậy." }, { Cue = "/VO/Skelly_0118", Text = "The path to perfection...", GameStateRequirements = { { Path = { "GameState", "SpeechRecord" }, HasAll = { "/VO/Skelly_0029", "/VO/Skelly_0030", "/VO/Skelly_0031" }, }, }, }, }, } GlobalVoiceLines.SkellyBountyReturnReactionLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.1, ObjectType = "NPC_Skelly_01", Cooldowns = { { Name = "SkellyAnyQuipSpeech", Time = 10 }, }, TriggerCooldowns = { "SkellyWelcomeSpeech" }, { Cue = "/VO/Skelly_0198", Text = "Chờ đã, đó là thứ gì vậy?" }, { Cue = "/VO/Skelly_0199", Text = "Chờ đã, đó là thứ gì vậy?" }, { Cue = "/VO/Skelly_0200", Text = "Oh {#Emph}dang!" }, { Cue = "/VO/Skelly_0201", Text = "Oh something's going on back there..." }, { Cue = "/VO/Skelly_0202", Text = "Oh, something's up!" }, { Cue = "/VO/Skelly_0203", Text = "I know that sound all right!" }, { Cue = "/VO/Skelly_0710", Text = "Chờ đã, đó là thứ gì vậy?" }, { Cue = "/VO/Skelly_0711", Text = "Lại là âm thanh kỳ lạ đó." }, { Cue = "/VO/Skelly_0712", Text = "Là nhóc đó ư?", PlayFirst = true }, { Cue = "/VO/Skelly_0713", Text = "Ai đó?" }, { Cue = "/VO/Skelly_0714", Text = "Ai làm gì đó?" }, { Cue = "/VO/Skelly_0715", Text = "Phiến Đá Đen!" }, { Cue = "/VO/Skelly_0716", Text = "Tiếng gọi từ Phiến Đá!" }, { Cue = "/VO/Skelly_0717", Text = "Con bé quay lại rồi ư...?" }, }, } GlobalVoiceLines.SkellyLockedReactionVoiceLines = { { BreakIfPlayed = true, PreLineWait = 0.35, PlayOnceFromTableThisRun = true, ObjectType = "NPC_Skelly_01", GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01", }, Comparison = ">=", Value = 1, }, }, Cooldowns = { { Name = "SkellyLockedSpeech", Time = 5 }, }, { Cue = "/VO/Skelly_0125", Text = "Hãy tránh xa chỗ đó ra." }, }, { BreakIfPlayed = true, PreLineWait = 0.35, PlayOnceFromTableThisRun = true, ObjectType = "NPC_Skelly_01", GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01", }, Comparison = ">=", Value = 1, }, }, Cooldowns = { { Name = "SkellyLockedSpeech", Time = 5 }, }, { Cue = "/VO/Skelly_0126", Text = "Đừng để ta phải đến chỗ đó." }, }, { BreakIfPlayed = true, PreLineWait = 0.35, PlayOnceFromTableThisRun = true, ObjectType = "NPC_Skelly_01", GameStateRequirements = { { Path = { "GameState", "UseRecord", "NPC_Skelly_01", }, Comparison = ">=", Value = 1, }, }, Cooldowns = { { Name = "SkellyLockedSpeech", Time = 5 }, }, { Cue = "/VO/Skelly_0127", Text = "{#Emph}Eh{#Prev}, giới trẻ thời nay thật cứng đầu..." }, }, } GlobalVoiceLines.TrophyAttackReactionVoiceLines = { Cooldowns = { { Name = "SkellyAnyQuipSpeech", Time = 8 }, }, GameStateRequirements = { { PathFromArgs = true, Path = { "SourceProjectile", }, IsNone = { "FrogFamiliarLand", "CatFamiliarPounce", "RavenFamiliarMelee" }, }, }, { PreLineWait = 0.3, RandomRemaining = true, BreakIfPlayed = true, ChanceToPlay = 0.25, ObjectType = "NPC_Skelly_01", { Cue = "/VO/Skelly_0327", Text = "Restrain yourself!" }, { Cue = "/VO/Skelly_0330", Text = "Hãy cẩn thận với những thứ đó, được không?", PlayFirst = true }, { Cue = "/VO/Skelly_0333", Text = "Cháu không được phép đánh vào những thứ đó!" }, { Cue = "/VO/Skelly_0334", Text = "Hey cut that out!" }, { Cue = "/VO/Skelly_0335", Text = "You mustn't hit those!" }, { Cue = "/VO/Skelly_0336", Text = "Màn Đêm sẽ tức điên lên mất!" }, { Cue = "/VO/Skelly_0328", Text = "Đừng làm bong tróc lớp sơn!", GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete01" } }, } }, { Cue = "/VO/Skelly_0329", Text = "Đừng làm ô uế nghệ thuật chứ!", GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete01" } }, } }, { Cue = "/VO/Skelly_0331", Text = "Hãy nhìn ngắm những bức tượng thôi!", GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete02" } }, } }, { Cue = "/VO/Skelly_0332", Text = "Không, những bức tượng!", GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "TrophyQuestComplete02" } }, } }, }, } OverwriteTableKeys( EnemyData, UnitSetData.NPC_Skelly )