UnitSetData.Polyphemus = { Polyphemus = { InheritFrom = { "BaseBossEnemy", "BaseVulnerableEnemy"}, Portrait = "Portrait_Cyclops_Default_01", Groups = { "NPCs", "GroundEnemies" }, SubtitleColor = Color.PolyphemusVoice, AnimOffsetZ = -130, MaxHealth = 8400, AISetupDelay = 1.5, EmoteOffsetY = -350, EmoteOffsetX = 120, SpeakerName = "Polyphemus", SpeakingStatusAnimation = "StatusIconSpeaking_Hero", LoadPackages = { "Polyphemus", }, TextLinesUseWeaponIdle = true, SpawnAnimation = "Enemy_Polyphemus_Intro_Idle_Chained", InvulnerableFx = "Invincibubble_Scylla", SpeechCooldownTime = 11, DeathAnimation = "Enemy_Polyphemus_Death_Start", OnDeathFunctionName = "GenericBossKillPresentation", OnDeathFunctionArgs = { Message = "CyclopsDefeatedMessage", CameraPanTime = 1.5, StartSound = "/Leftovers/Menu Sounds/EmoteShocked", BatsAfterDeath = false, FlashRed = true, AddInterBiomeTimerBlock = true, DeathFlashOffsetY = -200, --ShiftDistance = 300, --ShiftTowardId = 50063, }, AngleTowardClosestTypeOnDeath = "HeroEnd", DeathPanOffsetY = -140, KillEnemyEvents = { { FunctionName = "WipeSpawnsOnKill", }, }, BossDifficultyShrineRequiredCount = 1, SetupEvents = { { FunctionName = "GenericPresentation", Args = { OverwriteSourceKeys = { AISetupDelay = 0.5, ComboPartnerName = "Medea", PreBossAISetupFunctionName = "SetupComboPartners", }, }, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, } } }, { FunctionName = "OverwriteSelf", Args = { MaxHealth = 10200, }, GameStateRequirements = { { FunctionName = "RequiredShrineLevel", FunctionArgs = { ShrineUpgradeName = "BossDifficultyShrineUpgrade", Comparison = ">=", Value = 1, }, }, }, }, }, SpawnUnitOnDeath = "PolyphemusCorpse", SpawnUnitOnDeathMatchAngle = true, SpawnUnitOnDeathSetGeometryToMarkers = { "Polyphemus_Rig:ring_02_L_JNT_end", "Polyphemus_Rig:ring_02_R_JNT_end", "Polyphemus_Rig:pinky_02_L_JNT_end", "Polyphemus_Rig:pinky_02_R_JNT_end", "Polyphemus_Rig:middle_02_L_JNT", "Polyphemus_Rig:middle_02_R_JNT", "Polyphemus_Rig:kneeTwist_00_L_JNT", "Polyphemus_Rig:kneeTwist_00_R_JNT", "Polyphemus_Rig:ankle_00_L_JNT", "Polyphemus_Rig:ankle_00_R_JNT", "Polyphemus_Rig:toe_00_L_JNT", "Polyphemus_Rig:toe_00_R_JNT", "Polyphemus_Rig:toe_01_L_JNT_end", "Polyphemus_Rig:toe_01_R_JNT_end", "Polyphemus_Rig:prop_02_M_JNT", "Polyphemus_Rig:frontHair_01_JNT", "Polyphemus_Rig:capeSheepEyeLid_00_L_JNT", "Polyphemus_Rig:upperArmTwist_01_L_JNT", "Polyphemus_Rig:upperArmTwist_01_R_JNT", "Polyphemus_Rig:lowerArmTwist_01_L_JNT", "Polyphemus_Rig:lowerArmTwist_01_R_JNT", "Polyphemus_Rig:lowerArmTwist_01_R_JNT", "Polyphemus_Rig:lowerArmFix_01_R_JNT", "Polyphemus_Rig:lowerArmFix_01_L_JNT", "Polyphemus_Rig:lowerLegFix_00_L_JNT", "Polyphemus_Rig:handFix_00_L_JNT", "Polyphemus_Rig:handFix_00_R_JNT", }, DestroyDelay = 0.0, OnDamagedFunctionNames = { "CheckWeaponInterrupt" }, ClearChillOnDeath = true, Material = "Organic", HealthBarTextId = "Cyclops_Full", HealthBarOffsetY = -275, AltHealthBarTextIds = { { TextId = "Cyclops_AltFight01", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, }, }, IgnoreInvincibubbleOnHit = true, DefaultAIData = { InterruptWeapon = "PolyphemusBoulderThrow", }, WeaponOptions = { "PolyphemusSlam", "PolyphemusKick", "PolyphemusLeap", "PolyphemusPlayerGrab", "PolyphemusGrab", }, AIEndHealthThreshold = 0.66, AIStages = { { RandomAIFunctionNames = { "AttackerAI" }, EquipRandomWeapon = { "PolyphemusSearch", "PolyphemusSearch_Sick", "PolyphemusSearch_Zombie", "PolyphemusSearch_Explosive", }, AIData = { AIEndHealthThreshold = 0.66, }, EMStageDataOverrides = { DataOverrides = { ForcedNextWeapon = "PolyphemusStomp", }, UnequipAllWeapons = true, EquipWeapons = { "PolyphemusLeap", "PolyphemusMeleeCombo", "PolyphemusStompKickCombo", "PolyphemusPlayerGrab_EM", "PolyphemusPlayerGrab_EM", "PolyphemusGrab", }, }, }, { RandomAIFunctionNames = { "AttackerAI" }, TransitionFunction = "BossStageTransition", FireWeapon = "PolyphemusMegaLeap", ExpireProjectiles = { "PolyphemusMarchRadial" }, WaitDuration = 0, AIData = { AIEndHealthThreshold = 0.33, }, EMStageDataOverrides = { UnequipAllWeapons = true, EquipWeapons = { "PolyphemusLeap", "PolyphemusMarch", "PolyphemusMeleeCombo", "PolyphemusStompKickCombo", "PolyphemusPlayerGrab_EM", "PolyphemusPlayerGrab_EM", "PolyphemusGrab", }, }, UnequipAllWeapons = true, EquipRandomWeapon = { "PolyphemusSearch", "PolyphemusSearch_Sick", "PolyphemusSearch_Zombie", "PolyphemusSearch_Explosive", }, EquipWeapons= { "PolyphemusLeap", "PolyphemusMarch", "PolyphemusPlayerGrab", "PolyphemusPlayerGrab", "PolyphemusGrab" }, }, { RandomAIFunctionNames = { "AttackerAI" }, TransitionFunction = "BossStageTransition", FireWeapon = "PolyphemusMegaLeapElite", ExpireProjectiles = { "PolyphemusMarchRadial" }, WaitDuration = 0, --EquipWeapons = { }, AIData = { AIEndHealthThreshold = 0.0, }, EMStageDataOverrides = { UnequipAllWeapons = true, EquipWeapons = { "PolyphemusLeap", "PolyphemusLeap", "PolyphemusMeleeCombo", "PolyphemusStompKickCombo", --"PolyphemusMarch", "PolyphemusPlayerGrab_EM", "PolyphemusPlayerGrab_EM", }, }, MusicSection = 3, UnequipAllWeapons = true, EquipRandomWeapon = { "PolyphemusSearch", "PolyphemusSearch_Sick", "PolyphemusSearch_Zombie", "PolyphemusSearch_Explosive", }, EquipWeapons= { "PolyphemusStomp", "PolyphemusStomp", "PolyphemusLeap", "PolyphemusLeap", "PolyphemusKick", "PolyphemusSlam", "PolyphemusMarch" }, StageTransitionVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlay = 0.5, Cooldowns = { -- { Name = "CyclopsSearchedRecently", Time = 30 }, }, TriggerCooldowns = { "CyclopsSpokeRecently" }, { Cue = "/VO/Polyphemus_0256", Text = "Được rồi, thế là xong." }, { Cue = "/VO/Polyphemus_0257", Text = "Thế là xong." }, { Cue = "/VO/Polyphemus_0258", Text = "Khiến ta phát điên lên đấy." }, { Cue = "/VO/Polyphemus_0259", Text = "Chơi đùa đủ rồi." }, { Cue = "/VO/Polyphemus_0260", Text = "Được rồi..." }, { Cue = "/VO/Polyphemus_0261", Text = "Ngươi sẽ sớm trả giá..." }, { Cue = "/VO/Polyphemus_0262", Text = "Ta không thích điều này." }, { Cue = "/VO/Polyphemus_0263", Text = "Con nhóc khốn kiếp..." }, { Cue = "/VO/Polyphemus_0369", Text = "Ta mệt mỏi với ngươi rồi, cục thịt!" }, { Cue = "/VO/Polyphemus_0370", Text = "Ngươi cũng chẳng tốt lành gì, đồ thối tha!" }, { Cue = "/VO/Polyphemus_0371", Text = "Ta sẽ không tử tế với ngươi nữa." }, { Cue = "/VO/Polyphemus_0372", Text = "Ngươi khiến ta phát bực!" }, { Cue = "/VO/Polyphemus_0373", Text = "Ngươi muốn kết thúc chuyện này như thế nào?" }, { Cue = "/VO/Polyphemus_0374", Text = "Quá đủ với ngươi rồi..." }, { Cue = "/VO/Polyphemus_0375", Text = "Ngươi phải ở lại lâu hơn đấy..." }, { Cue = "/VO/Polyphemus_0376", Text = "Đúng rồi đấy." }, }, }, }, PlayerInjuredVoiceLineThreshold = 0.66, PlayerInjuredVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlay = 0.15, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 25 }, }, { Cue = "/VO/Polyphemus_0054", Text = "Ô, ngươi thích điều đó à?" }, { Cue = "/VO/Polyphemus_0055", Text = "Ngươi vẫn còn sống à?" }, { Cue = "/VO/Polyphemus_0056", Text = "Chưa xong việc với ngươi đâu." }, { Cue = "/VO/Polyphemus_0057", Text = "Aw, có vấn đề gì à?" }, { Cue = "/VO/Polyphemus_0058", Text = "Ngươi xứng đáng nhận điều đó." }, { Cue = "/VO/Polyphemus_0059", Text = "{#Emph}Heheheheh..." }, { Cue = "/VO/Polyphemus_0060", Text = "Phải nhai đầu ngươi...", PlayFirst = true }, { Cue = "/VO/Polyphemus_0061", Text = "Phải nhai đầu ngươi...!" }, { Cue = "/VO/Polyphemus_0232", Text = "Đúng rồi đấy." }, { Cue = "/VO/Polyphemus_0233", Text = "Ta đã chạm đến điểm yếu của ngươi." }, { Cue = "/VO/Polyphemus_0234", Text = "Chắc đau lắm đấy." }, { Cue = "/VO/Polyphemus_0235", Text = "Thêm vài cú nữa nhé?" }, { Cue = "/VO/Polyphemus_0236", Text = "Thêm vài cú nữa này." }, { Cue = "/VO/Polyphemus_0237", Text = "Còn nhiều lắm này." }, { Cue = "/VO/Polyphemus_0238", Text = "Ăn đi này." }, { Cue = "/VO/Polyphemus_0239", Text = "Hãy giãy dụa theo ý ngươi." }, }, LastStandReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, ObjectType = "Medea", PlayOnceFromTableThisRun = true, SuccessiveChanceToPlay = 0.75, GameStateRequirements = { -- }, Cooldowns = { { Name = "CyclopsLastStandReactionSpeech", Time = 30 }, }, TriggerCooldowns = { "CyclopsSpokeRecently", "MedeaSpokeRecently" }, { Cue = "/VO/Medea_0409", Text = "Cô đang chết dần, nữ phù thủy...!", PlayFirst = true }, { Cue = "/VO/Medea_0410", Text = "Thách Thức Cái Chết..." }, { Cue = "/VO/Medea_0411", Text = "Sinh lực của cô đang cạn kiệt..." }, { Cue = "/VO/Medea_0412", Text = "Vùng vẫy trong vô vọng..." }, { Cue = "/VO/Medea_0413", Text = "Quyết tâm sắt đá..." }, { Cue = "/VO/Medea_0414", Text = "Ấn tượng đấy..." }, { Cue = "/VO/Medea_0415", Text = "Ôi trời..." }, { Cue = "/VO/Medea_0416", Text = "Sự bất tử..." }, { Cue = "/VO/Medea_0417", Text = "Thật kiên cường..." }, { Cue = "/VO/Medea_0418", Text = "Ra là vậy...!" }, }, { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.2, }, }, Cooldowns = { { Name = "CyclopsLastStandReactionSpeech", Time = 30 }, }, TriggerCooldowns = { "CyclopsSpokeRecently" }, { Cue = "/VO/Polyphemus_0163", Text = "Một miếng thịt dai..." }, { Cue = "/VO/Polyphemus_0164", Text = "Bắt được ngươi rồi." }, { Cue = "/VO/Polyphemus_0165", Text = "Cứ tưởng đã tóm được ngươi..." }, { Cue = "/VO/Polyphemus_0166", Text = "Ngươi vừa làm gì đấy...?" }, { Cue = "/VO/Polyphemus_0167", Text = "Trơn trượt nhỉ..." }, { Cue = "/VO/Polyphemus_0168", Text = "Thức ăn đã sẵn sàng..." }, { Cue = "/VO/Polyphemus_0169", Text = "Ồ, ta ngửi thấy mùi máu...", PlayFirst = true }, { Cue = "/VO/Polyphemus_0170", Text = "Thật đáng tiếc." }, { Cue = "/VO/Polyphemus_0171", Text = "Đến đây, con cừu nhỏ..." }, { Cue = "/VO/Polyphemus_0172", Text = "Thế này thì sao?" }, { Cue = "/VO/Polyphemus_0173", Text = "Nghe sẽ thấy." }, { Cue = "/VO/Polyphemus_0174", Text = "Khiến ngươi dễ chịu một chút..." }, { Cue = "/VO/Polyphemus_0175", Text = "Vậy ra ngươi có thể chịu được một đòn." }, { Cue = "/VO/Polyphemus_0176", Text = "Cú đó đau đấy." }, }, }, GoodMealVoiceLines = { { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.25, TriggerCooldowns = { "CyclopsSpokeRecently" }, { Cue = "/VO/Polyphemus_0208", Text = "{#Emph}Mrm! {#Prev}Thú vị!" }, { Cue = "/VO/Polyphemus_0209", Text = "{#Emph}Mmm{#Prev}, tốt đấy." }, { Cue = "/VO/Polyphemus_0210", Text = "{#Emph}Aw{#Prev}, đúng chỗ rồi..." }, { Cue = "/VO/Polyphemus_0211", Text = "{#Emph}Mmm{#Prev}, đồ tốt..." }, { Cue = "/VO/Polyphemus_0212", Text = "{#Emph}Augh{#Prev}, cảm thấy tốt hơn rồi." }, { Cue = "/VO/Polyphemus_0213", Text = "{#Emph}Mmm, mm..." }, { Cue = "/VO/Polyphemus_0214", Text = "{#Emph}Mm{#Prev}, món yêu thích của ta." }, { Cue = "/VO/Polyphemus_0215", Text = "Chỉ là món ăn nhanh..." }, { Cue = "/VO/Polyphemus_0389", Text = "{#Emph} {#Emph}Khá tốt..." }, { Cue = "/VO/Polyphemus_0390", Text = "{#Emph}" }, { Cue = "/VO/Polyphemus_0391", Text = "{#Emph}Mm-mm{#Prev}, không tệ..." }, { Cue = "/VO/Polyphemus_0392", Text = "{#Emph}Huh{#Prev}, vị rất ngon!" }, }, }, BadMealVoiceLines = { Queue = "Interrupt", BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.25, TriggerCooldowns = { "CyclopsSpokeRecently" }, { Cue = "/VO/Polyphemus_0216", Text = "{#Emph}Uuagh!!" }, { Cue = "/VO/Polyphemus_0217", Text = "Tởm quá..." }, { Cue = "/VO/Polyphemus_0218", Text = "{#Emph}Ọe..." }, { Cue = "/VO/Polyphemus_0219", Text = "{#Emph}Augh{#Prev}, thịt thối...!" }, { Cue = "/VO/Polyphemus_0220", Text = "{#Emph}Mph{#Prev}, thịt không tươi!" }, { Cue = "/VO/Polyphemus_0221", Text = "{#Emph}Buh{#Prev}, ta vừa ăn gì đấy..." }, { Cue = "/VO/Polyphemus_0222", Text = "{#Emph}Urgh{#Prev}, bệnh chết mất..." }, { Cue = "/VO/Polyphemus_0223", Text = "{#Emph}Mwuh! {#Prev}Đây không phải cừu!" }, { Cue = "/VO/Polyphemus_0305", Text = "{#Emph}Eugh! {#Prev}Đó không phải cừu." }, { Cue = "/VO/Polyphemus_0306", Text = "{#Emph}Eugh{#Prev}, con cừu này không tốt..." }, { Cue = "/VO/Polyphemus_0308", Text = "{#Emph}Eugh{#Prev}, thịt thối..." }, { Cue = "/VO/Polyphemus_0303", Text = "Đây là con cừu dở...", PreLineWait = 0.5 }, { Cue = "/VO/Polyphemus_0304", Text = "Con cừu này thối rồi...", PreLineWait = 0.5 }, { Cue = "/VO/Polyphemus_0307", Text = "Không phải bữa ăn ngon nhất ta từng ăn...", PreLineWait = 0.5 }, }, -- InvulnerableHitSound = "/SFX/Enemy Sounds/Alecto/EmoteLaugh", InvulnerableVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.2, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.15, }, }, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 25 }, }, { Cue = "/VO/Polyphemus_0177", Text = "Phải rồi." }, { Cue = "/VO/Polyphemus_0178", Text = "{#Emph}Nuh-uh." }, { Cue = "/VO/Polyphemus_0179", Text = "Gần như là một." }, { Cue = "/VO/Polyphemus_0180", Text = "{#Emph}Aw{#Prev}, tệ thật." }, { Cue = "/VO/Polyphemus_0182", Text = "{#Emph}Psh." }, { Cue = "/VO/Polyphemus_0393", Text = "Không thể nào." }, { Cue = "/VO/Polyphemus_0394", Text = "Có cố gắng." }, { Cue = "/VO/Polyphemus_0395", Text = "Chưa xong đâu." }, { Cue = "/VO/Polyphemus_0396", Text = "Không được!" }, { Cue = "/VO/Polyphemus_0397", Text = "Xin lỗi!" }, { Cue = "/VO/Polyphemus_0398", Text = "{#Emph}Aw." }, }, ResistedVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.35, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 12 }, }, { Cue = "/VO/Polyphemus_0333", Text = "Này, đó là gì vậy?", PlayFirst = true }, { Cue = "/VO/Polyphemus_0334", Text = "Thậm chí còn chẳng ngứa." }, { Cue = "/VO/Polyphemus_0335", Text = "Cái quái...?" }, { Cue = "/VO/Polyphemus_0336", Text = "Yếu đuối." }, }, PoisonBuffVoiceLines = { { RandomRemaining = true, PreLineWait = 0.35, SuccessiveChanceToPlayAll = 0.5, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "CyclopsPoisonedSpeech", Time = 45 }, { Name = "CyclopsSpokeRecently", Time = 12 }, }, { Cue = "/VO/Polyphemus_0497", Text = "{#Emph}Ooh{#Prev}, ta cảm thấy phấn khích...", PlayFirst = true }, { Cue = "/VO/Polyphemus_0498", Text = "Ngứa quá..." }, { Cue = "/VO/Polyphemus_0499", Text = "Tăng cường sức mạnh..." }, { Cue = "/VO/Polyphemus_0500", Text = "Nhiễm độc..." }, { Cue = "/VO/Polyphemus_0501", Text = "Tăng cường..." }, { Cue = "/VO/Polyphemus_0502", Text = "Sốt đặc biệt..." }, { Cue = "/VO/Polyphemus_0503", Text = "{#Emph}Ahh{#Prev}, tuyệt!" }, { Cue = "/VO/Polyphemus_0504", Text = "Cảm ơn, phù thủy..." }, { Cue = "/VO/Polyphemus_0505", Text = "Đây rồi..." }, { Cue = "/VO/Polyphemus_0506", Text = "Ra là vậy..." }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.3, SuccessiveChanceToPlay = 0.5, SuccessiveChanceToPlayAll = 0.5, SkipCooldownCheckIfNonePlayed = true, ObjectType = "Medea", GameStateRequirements = { -- }, Cooldowns = { { Name = "MedeaSpokeRecently", Time = 12 }, }, { Cue = "/VO/Medea_0450", Text = "Ngươi có khả năng lây nhiễm, Cyclops...!" }, { Cue = "/VO/Medea_0451", Text = "Ngươi sẽ phát tán dịch bệnh, Cyclops...!" }, { Cue = "/VO/Medea_0452", Text = "Cyclops tội nghiệp nhiễm bệnh rồi...!" }, { Cue = "/VO/Medea_0453", Text = "Ai đầu độc Cyclops thế nhỉ...?" }, { Cue = "/VO/Medea_0454", Text = "Bệnh dịch hạch hoành hành..." }, { Cue = "/VO/Medea_0455", Text = "Hắn rất yếu...", PlayFirst = true }, }, }, --[[ handled in GlobalVoiceLines.DeathVoiceLines CauseOfDeathVoiceLines = { }, ]]-- OnHitVoiceLinesQueueDelay = 0.6, OnHitVoiceLines = { { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.3, }, { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "FrogFamiliarLand" }, }, { PathTrue = { "GameState", "FamiliarUpgrades", "FrogDamage" } }, }, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 14 }, }, { Cue = "/VO/Polyphemus_0464", Text = "Thứ gì đó nhầy nhụa..." }, { Cue = "/VO/Polyphemus_0465", Text = "Đó là ếch ư?" }, { Cue = "/VO/Polyphemus_0466", Text = "Bị một con ếch nhảy vồ?", PlayFirst = true}, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.3, }, { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "RavenFamiliarMelee" }, }, }, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 14 }, }, { Cue = "/VO/Polyphemus_0425", Text = "Con chim này bị gì vậy?", PlayFirst = true }, { Cue = "/VO/Polyphemus_0426", Text = "Ngưng làm ồn đi!" }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.3, }, { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "CatFamiliarPounce" }, }, }, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 14 }, }, { Cue = "/VO/Polyphemus_0341", Text = "Đó là còn mèo?", PlayFirst = true }, { Cue = "/VO/Polyphemus_0342", Text = "Bình tĩnh nào, mèo." }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.3, }, { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "HoundFamiliarBark" }, }, }, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 14 }, }, { Cue = "/VO/Polyphemus_0427", Text = "Tốt hơn là đừng làm một con sói.", PlayFirst = true }, { Cue = "/VO/Polyphemus_0428", Text = "Con chó hoang đã tham chiến..." }, }, { PlayOnceFromTableThisRun = true, RandomRemaining = true, SuccessiveChanceToPlay = 0.2, SuccessiveChanceToPlayAll = 0.05, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.3, }, { PathFromArgs = true, Path = { "SourceProjectile", }, IsAny = { "PolecatFamiliarMelee" }, }, }, SkipCooldownCheckIfNonePlayed = true, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 14 }, }, { Cue = "/VO/Polyphemus_0461", Text = "Thứ gì cào ta vậy?", PlayFirst = true }, { Cue = "/VO/Polyphemus_0462", Text = "Một con chuột nào đó..." }, { Cue = "/VO/Polyphemus_0463", Text = "Con chuột bẩn thỉu..." }, }, }, LowHealthVoiceLineThreshold = 0.6, LowHealthVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, PreLineWait = 0.35, SuccessiveChanceToPlay = 0.05, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 20 }, }, GameStateRequirements = { }, { Cue = "/VO/Polyphemus_0062", Text = "Oof!" }, { Cue = "/VO/Polyphemus_0063", Text = "Ngươi không ngoan..." }, { Cue = "/VO/Polyphemus_0068", Text = "{#Emph}Rngh..." }, { Cue = "/VO/Polyphemus_0069", Text = "{#Emph}Ugh, {#Prev}ngươi..." }, { Cue = "/VO/Polyphemus_0070", Text = "Cho ta nghỉ một chút." }, { Cue = "/VO/Polyphemus_0071", Text = "Chết tiệt." }, { Cue = "/VO/Polyphemus_0072", Text = "Thiệt tình, huh." }, { Cue = "/VO/Polyphemus_0073", Text = "Vậy nó là thế à?" }, { Cue = "/VO/Polyphemus_0075", Text = "Nó chẳng là gì cả." }, { Cue = "/VO/Polyphemus_0077", Text = "{#Emph}Psh." }, { Cue = "/VO/Polyphemus_0181", Text = "{#Emph}Augh." }, { Cue = "/VO/Polyphemus_0429", Text = "{#Emph}Ehh..." }, { Cue = "/VO/Polyphemus_0430", Text = "Thật hèn hạ..." }, { Cue = "/VO/Polyphemus_0433", Text = "Buông ta ra!" }, { Cue = "/VO/Polyphemus_0434", Text = "{#Emph}Nah..." }, }, CriticalHealthVoiceLineThreshold = 0.3, CriticalHealthVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PlayOnceFromTableThisRun = true, SuccessiveChanceToPlay = 0.05, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 12 }, }, PreLineWait = 0.35, GameStateRequirements = { }, { Cue = "/VO/Polyphemus_0064", Text = "Con chuột nhắt..." }, { Cue = "/VO/Polyphemus_0065", Text = "{#Emph}Buh..." }, { Cue = "/VO/Polyphemus_0066", Text = "{#Emph}Whu..." }, { Cue = "/VO/Polyphemus_0067", Text = "{#Emph}Grr..." }, { Cue = "/VO/Polyphemus_0074", Text = "Ô thôi nào." }, { Cue = "/VO/Polyphemus_0076", Text = "{#Emph}Augh..." }, { Cue = "/VO/Polyphemus_0431", Text = "Kiệt sức rồi...", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 5, }, }, }, { Cue = "/VO/Polyphemus_0432", Text = "{#Emph}", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 8, }, }, }, }, DeathVoiceLines = { Queue = "Interrupt", { RandomRemaining = true, PreLineWait = 1.0, SkipAnim = true, Source = { LineHistoryName = "NPC_Cyclops_01", SubtitleColor = Color.PolyphemusVoice }, { Cue = "/VO/Polyphemus_0078", Text = "{#Emph}Urghh... {#Prev}cừu... của ta..." }, { Cue = "/VO/Polyphemus_0079", Text = "{#Emph}Urkk... unggh...." }, { Cue = "/VO/Polyphemus_0080", Text = "{#Emph}Ungh... {#Prev}không thấy... gì cả..." }, { Cue = "/VO/Polyphemus_0081", Text = "{#Emph}Ngh... {#Prev}mệt... mỏi..." }, { Cue = "/VO/Polyphemus_0082", Text = "{#Emph}Urgh... {#Prev}sao... ngươi...", PlayFirst = true }, { Cue = "/VO/Polyphemus_0183", Text = "{#Emph}Eugh... {#Prev}Ta... mệt..." }, { Cue = "/VO/Polyphemus_0184", Text = "{#Emph}Augh... {#Prev}nghỉ... giải lao..." }, { Cue = "/VO/Polyphemus_0185", Text = "{#Emph}Nghh... auugghhh..." }, { Cue = "/VO/Polyphemus_0437", Text = "{#Emph}Ungh... {#Prev}con... nhóc..." }, { Cue = "/VO/Polyphemus_0435", Text = "{#Emph}Guh... {#Prev}Ta... đuối...", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 10, }, }, }, { Cue = "/VO/Polyphemus_0436", Text = "{#Emph}Urgh... {#Prev}ngủ... ngon...", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 6, }, }, }, { Cue = "/VO/Polyphemus_0438", Text = "{#Emph}Nghh... {#Prev}ngủ... ngon...", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 8, }, }, }, }, { PreLineWait = 0.35, RandomRemaining = true, SuccessiveChanceToPlay = 0.5, SuccessiveChanceToPlayAll = 0.5, Source = { LineHistoryName = "NPC_Medea_01", SubtitleColor = Color.MedeaVoice }, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { Path = { "GameState", "SpeechRecord" }, HasAll = { "/VO/MelinoeField_3740" }, }, }, { Cue = "/VO/Medea_0510", Text = "{#Emph}Trở về bóng tối, ngay!" }, { Cue = "/VO/Medea_0511", Text = "{#Emph}Trở về bóng tối, ngay." }, { Cue = "/VO/Medea_0512", Text = "{#Emph}Trở về bóng tối, ngay...!", PlayFirst = true }, { Cue = "/VO/Medea_0513", Text = "{#Emph}Trở về bóng tối, ngay..." }, }, }, BossKillVoiceLines = { Cooldowns = { { Name = "BossVanquishedSpeech", Time = 60 }, }, { GlobalVoiceLines = "SeleneVictoryVoiceLines" }, { GlobalVoiceLines = "BarelySurvivedBossFightVoiceLines" }, { PlayFirst = true, PlayOnce = true, PlayOnceContext = "FirstPolyphemusVORVictoryVO", BreakIfPlayed = true, PreLineWait = 7.2, UsePlayerSource = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/MelinoeField_3740", Text = "Nữ Thần Medea đi đâu rồi..." }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 7.2, SuccessiveChanceToPlay = 0.85, SuccessiveChanceToPlayAll = 0.75, UsePlayerSource = true, GameStateRequirements = { { Path = { "CurrentRun", "SpeechRecord" }, HasNone = { "/VO/Medea_0510", "/VO/Medea_0511", "/VO/Medea_0512", "/VO/Medea_0513", }, }, }, { Cue = "/VO/Melinoe_1104", Text = "Tắt đèn." }, { Cue = "/VO/Melinoe_1105", Text = "Chúc ngủ ngon." }, { Cue = "/VO/Melinoe_1106", Text = "Và nằm yên đó.", PlayFirst = true }, { Cue = "/VO/Melinoe_1107", Text = "Ngủ ngon." }, { Cue = "/VO/Melinoe_1108", Text = "Bất tỉnh." }, { Cue = "/VO/Melinoe_1109", Text = "Việc đó se." }, { Cue = "/VO/MelinoeField_1723", Text = "Đừng cản đường ta." }, { Cue = "/VO/MelinoeField_1726", Text = "...Đỡ này.", PreLineWait = 7.4 }, { Cue = "/VO/MelinoeField_3741", Text = "Nữ Thần Medea đi mất rồi...", PlayFirst = true, GameStateRequirements = { { PathTrue = { "GameState", "SpeechRecord", "/VO/MelinoeField_3740" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, }, { Cue = "/VO/MelinoeField_1724", Text = "Lại ngủ say...", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 4, }, }, }, { Cue = "/VO/MelinoeField_1725", Text = "Ngủ ngon, Cyclops...", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 4, }, }, }, { Cue = "/VO/MelinoeField_1727", Text = "Tất cả đều mệt mỏi.", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 4, }, }, }, { Cue = "/VO/MelinoeField_1728", Text = "Đến giờ ngủ rồi.", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 4, }, }, }, }, }, BossIntroTextLineSets = { PolyphemusFirstMeeting = { PlayOnce = true, { Cue = "/VO/Polyphemus_0002", Speaker = "NPC_Cyclops_Unnamed_01", Text = "Ngươi khiến đàn cừu của ta sợ hãi. Ngươi đáng lẽ không nên xuất hiện ở thành phố này." }, { Cue = "/VO/Melinoe_0490", UsePlayerSource = true, Text = "Xin lỗi vì sự mạo pham của ta, Cyclops. Làm thế nào để bồi thường lại thiệt hại này? Ta có thể đền." }, { Cue = "/VO/Polyphemus_0003", Speaker = "NPC_Cyclops_Unnamed_01", Text = "Ồ, ngươi sẽ phải đền. Cái giá là bị ăn sống. Bởi ta. Xin lỗi, ta không phải người đặt ra luật lệ." }, { Cue = "/VO/Melinoe_0491", UsePlayerSource = true, PreLineWait = 0.35, Portrait = "Portrait_Mel_Hesitant_01", Text = "Cái giá đó có vẻ quá đáng. Không có ích gì khi tuân theo luật vô nghĩa đó." }, { Cue = "/VO/Polyphemus_0004", Speaker = "NPC_Cyclops_Unnamed_01", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Hah{#Prev}, chỉ đùa thôi! Ta là người đặt ra luật lệ. Và ta cảm thấy mệt mỏi khi chỉ ăn thịt cừu." }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, TriggerCooldowns = { "CyclopsSpokeRecently" }, { Cue = "/VO/MelinoeField_2448", Text = "Ngươi đi mà cạp đất ăn!" }, }, }, -- alt below if you have yet to meet Medea PolyphemusAboutAltFight01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "RoomsEntered", "N_Story01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight01_B" } }, }, { Cue = "/VO/Medea_0192", Source = "NPC_Medea_01", PreLineAnim = "Medea_Greet", PreLineAnimTarget = 737907, -- PreLineAnim = "Medea_Bless", -- PreLineAnim = "Medea_Scoff", -- PreLineAnim = "Medea_Sprinkle", -- PreLineAnim = "Medea_Casting_Start", -- PostLineAnim = "Medea_Casting_End", -- PreLineAnim = "Medea_Salute", Text = "Cảm ơn cô, nữ phù thủy! Việc gieo rắc Nỗi Sợ vào màn đêm đã cho phép ta thực hiện vài thử nghiệm mà bình thường không thể. Nhưng ta cũng có vài thử thách dành cho cô đây, giống như Nữ Chúa đã làm ở dưới." }, { Cue = "/VO/MelinoeField_3546", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Thử thách dàng cho ta? Nữ Thần Medea, còn gã Cyclops khổng lồ đang cản đường ta thì sao? Hắn sẽ xơi tái cả hai chúng ta đấy!" }, { Cue = "/VO/Polyphemus_0474", Text = "Ngươi không cần lo. Ả phù thủy kia không hợp khẩu vị của ta, với lại... ta và cô ta có vài thỏa thuận. Giờ mùi xác chết ở khắp nơi khiến ta cũng khó phân biệt." }, { Cue = "/VO/Medea_0193", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Cô vẫn phải chiến đấu với Cyclops! Ta chỉ thực hiện di nguyện của Màn Đêm theo cách của riêng ta thôi. Cứ xem như ta không tồn tại đi... dù điều đó có vẻ hơi khó." }, }, -- if you have yet to meet Medea PolyphemusAboutAltFight01_B = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathFalse = { "GameState", "RoomsEntered", "N_Story01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight01" } }, }, { Cue = "/VO/Medea_0192", Source = "NPC_Medea_01", PreLineAnim = "Medea_Greet", PreLineAnimTarget = 737907, -- PreLineAnim = "Medea_Bless", -- PreLineAnim = "Medea_Scoff", -- PreLineAnim = "Medea_Sprinkle", -- PreLineAnim = "Medea_Casting_Start", -- PostLineAnim = "Medea_Casting_End", -- PreLineAnim = "Medea_Salute", Text = "I thank you, sorceress! Infusing Fear into the night lets me conduct certain experiments I normally cannot. Though I'm also bound to test you here, as does Great Hecate below." }, { Cue = "/VO/MelinoeField_4331", UsePlayerSource = true, Emote = "PortraitEmoteSurprise", Portrait = "Portrait_Mel_Vulnerable_01", Text = "Nữ Thần Medea! Ta tưởng cô phải làm nghiên cứu cơ mà. Ý cô là thử thách ta ư? Tên Cyclops khổng lồ cản đường ta sẽ nuốt chửng cả hai chúng ta đấy!" }, { Cue = "/VO/Polyphemus_0474", Text = "Nah. This witch here's not exactly to my taste, and besides... we got ourselves a little arrangement now. Since I can't smell as easy what with all the bodies popping up." }, { Cue = "/VO/Medea_0193", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Your fight is with the Cyclops still! My aim is merely to enact the will of Night in my own way. Do try your best to pretend I'm not even here, which may be difficult, admittedly..." }, }, PolyphemusAboutAltFight02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0194", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "...Ngươi nghiêm túc ư, Cyclops? Xác chết không phải thứ để ăn; chúng chứa dịch bệnh!" }, { Cue = "/VO/Polyphemus_0475", Text = "Ta đã bảo rồi, chúng rất ngon, chỉ cần biết ướp xác đúng cách! Nhưng phần đó để dành cho ngày khác. Con mồi tươi đã đến rồi." }, { Cue = "/VO/MelinoeField_3547", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Nữ Thần Medea, không ngờ hai người lại nói chuyện thân thiết như vậy. Chẳng phải Di Nguyện của Màn Đêm là diệt trừ những kẻ cản đường ư?" }, { Cue = "/VO/Medea_0195", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Source = "NPC_Medea_01", PreLineAnim = "Medea_Greet", PreLineAnimTarget = 737907, Text = "Vì lợi ích chung thôi, nữ phù thủy! Cyclops vẫn cản đường cô, cô cứ đánh hắn! Ta chỉ khiến cuộc chiến thêm hỗn loạn theo ý cô thôi." }, }, PolyphemusAboutAltFight03 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 1, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PolyphemusAboutAltFight01", "PolyphemusAboutAltFight01_B" }, }, }, { Cue = "/VO/Polyphemus_0476", Text = "Mụ phù thủy kia đâu rồi, và những cái xác nữa? Ta mới bắt đầu quen với mùi hương mới này mà..." }, { Cue = "/VO/MelinoeField_3548", UsePlayerSource = true, Text = "Ngươi và bọn ta đều chịu sự chi phối cùa Màn Đêm, Cyclops. Nữ Thần Medea đến đây cũng vì điều đó. Riêng ta thì cảm thấy nhẹ nhõm hơn khi không đối đầu với hai người cùng lúc." }, { Cue = "/VO/Polyphemus_0477", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi muốn mọi thứ dễ dàng ư? Vậy ngươi đang làm gì ở đây? Ngươi vừa băng qua một trong những thành phố khắc nghiệt nhất mà ta từng biết, và mọi chuyện chỉ mới bắt đầu." }, }, PolyphemusAboutAltFight04 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight03" }, }, }, { Cue = "/VO/Polyphemus_0478", Text = "Ngươi đã hồi phục, thịt tươi! Mụ phù thủy cũng đã quay lại, xác chết ở khắp nơi! Ta đã có khoảng thời gian vui vẻ, còn ngươi hãy chuẩn bị tinh thần đi." }, { Cue = "/VO/MelinoeField_3549", UsePlayerSource = true, Text = "Nữ Thần Medea, lẽ ra cô nên đứng cạnh ta thay vì hắn chứ? Mặc dù vậy, không nên nghi ngờ di nguyện của Màn Đêm, và đây chắc là một phần trong Lời Thề mà ta đã nhắc đến..." }, { Cue = "/VO/Medea_0196", PreLineAnim = "Medea_Bless", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Màn Đêm mang đến nỗi kinh hoàng, nữ phù thủy... nỗi sợ hãi trước điều không thể và điều chưa biết. Ta chỉ đang làm tròn bổn phận của mình vì mục đích đó. Vậy nên, hãy nói chuyện với Lãnh Chúa Polyphemus, không phải ta." }, { Cue = "/VO/Polyphemus_0479", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Hah! Lãnh Chúa Polyphemus. {#Prev}Ta thích danh xưng đó đấy. Dù sao thì lãnh chúa thường có cái bụng không đáy. Giờ thì đến đây, ta sẽ dành cho ngươi một chỗ cùng đống xác kia." }, }, PolyphemusAboutAltFight05 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight04" } }, }, { Cue = "/VO/Polyphemus_0480", Text = "Dù nơi này đầy rẫy xác chết, ta vẫn đánh hơi ra ngươi. Đây là lãnh địa của ta, từ giờ hãy gọi ta là Lãnh Chúa Polyphemus." }, { Cue = "/VO/MelinoeField_3550", UsePlayerSource = true, Text = "Ngươi không thể nghiêm túc được ư? Ngươi nghĩ ngươi xứng đáng được nâng địa vị chỉ bằng cách mở miệng yêu cầu ư? Hay là do Nữ Thần Medea đã đầu độc tâm trí ngươi bằng những ảo tưởng?" }, { Cue = "/VO/Medea_0199", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Đừng nhìn ta như thế, nữ phù thủy. Ta chỉ là kẻ phục tùng di nguyện của Màn Đêm thôi, đã lập Lời Thề Im Lặng... thành thật mà nói, cũng khó giữ lời lắm." }, { Cue = "/VO/Polyphemus_0481", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ả ta không muốn nói chuyện với ngươi, nhưng ngươi cứ lảm nhảm không ngừng. Và ngươi biết gì không? Ta cũng không muốn phí lời với ngươi nữa." }, }, PolyphemusAboutAltFight06 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight05" } }, }, { Cue = "/VO/Polyphemus_0482", Text = "...Ta nói thật, cảm giác rất kỳ lạ. Ngứa ngấy, hơi rát, ta cũng không biết nữa. Ngươi có chắc là thứ này sẽ giúp ta ngủ ngon hơn chứ?" }, { Cue = "/VO/Medea_0200", Source = "NPC_Medea_01", PreLineAnim = "Medea_Bless", PreLineAnimTarget = 737907, Text = "Đối với người phàm, sau khi uống sẽ trải qua nỗi đau tột cùng, sau đó là một giấc ngủ vĩnh hằng. Ta chưa từng hứa hẹn điều gì, và... ngẫm lại thì, đây có lẽ là liều thuốc tốt nhất dành cho ngươi..." }, { Cue = "/VO/Polyphemus_0483", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ít ra thì nó cũng không ảnh hưởng nhiều đến khứu giác của ta. Nếu không thì ta đã không nhận ra có kẻ cũng đang cần đến phương thuốc này của ngươi." }, }, PolyphemusAboutAltFight07 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight06" } }, }, { Cue = "/VO/Polyphemus_0484", Emote = "PortraitEmoteDepressed", Text = "{#Emph} Eugh{#Prev}, mũi của ta bị nghẹt hết rồi. Có lẽ là do dị ứng với thứ gì đó mà ngươi bôi lên người, mụ phù thủy." }, { Cue = "/VO/Medea_0201", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Ngươi có thể kháng lại chất độc có thể giết chết con bò khỏe nhất đấy, Lãnh Chúa Polyphemus. Hay là do ngươi dị ứng với nữ phù thủy mà chúng ta sắp đối đầu?" }, { Cue = "/VO/Polyphemus_0485", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph} {#Prev}Cài gì, cô ta đến rồi ư? Ugh, ta phát điên thật rồi, ngay cả khi cô ta đứng trước mặt nhưng vẫn không phát hiện ra." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "Polyphemus", TriggerCooldowns = { "CyclopsSpokeRecently", "MedeaSpokeRecently" }, { Cue = "/VO/Polyphemus_0486", Text = "{#Emph} {#Prev}Cô ta kia rồi..." }, }, }, PolyphemusAboutAltFight08 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight07" } }, }, { Cue = "/VO/Polyphemus_0487", Emote = "PortraitEmoteDepressed", Text = "{#Emph} {#Prev}Vậy thì ta phải làm gì trong những đêm như thế này? Trong khi ta còn chẳng ngửi được mùi của cô ta, thì ta biết đá vào đâu đây?" }, { Cue = "/VO/Medea_0202", Source = "NPC_Medea_01", PreLineAnim = "Medea_Sprinkle", PreLineAnimTarget = 737907, Text = "Lãnh Chúa Polyphemus, mũi của ngươi dường như không ngửi được gì nữa rồi. Người mà ngươi vừa nhắc đến đang ở ngay kia rồi! Có lẽ lần sau ta phải đem đến thứ gì đó hữu ích hơn cho ngươi." }, { Cue = "/VO/Polyphemus_0488", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph} {#Prev}Được, nghe cũng ổn, thật ra cũng không tệ đến vậy. Chỉ là... nếu ta không ngửi được mùi đồ ăn, thì không thể thưởng thức món ăn một cách trọn vẹn." }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "Polyphemus", TriggerCooldowns = { "CyclopsSpokeRecently", "MedeaSpokeRecently" }, { Cue = "/VO/Polyphemus_0489", Text = "{#Emph} Ahh..." }, }, }, PolyphemusAboutAltFight09 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight08" } }, }, { Cue = "/VO/Polyphemus_0490", Text = " À, có vẻ như nó có tác dụng rồi! Bởi vì giờ đây ta có thể ngửi thấy mùi của từng cái xác cách đây vài cánh đồng. Ngươi khá lắm, phù thủy! Ngươi cho ta uống thứ gì vậy?" }, { Cue = "/VO/Medea_0203", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Ồ, chỉ là... ta có cất giữ vài phương thuốc cổ truyền do dì của ta để lại. Cứ ngỡ sẽ chẳng bao giờ dùng đến, nhưng cũng chẳng nỡ vứt đi." }, { Cue = "/VO/Polyphemus_0491", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi thật hào phóng. Nhưng giờ ta lại muốn ăn nhẹ thứ gì đó... hoặc đánh một giấc. Ngươi có muốn nán lại đây không?" }, EndVoiceLines = { PreLineWait = 0.4, ObjectType = "Medea", TriggerCooldowns = { "MedeaSpokeRecently", "CyclopsSpokeRecently" }, { Cue = "/VO/Medea_0204", Text = "Tất nhiên rồi..." }, }, }, PolyphemusAboutAltFight10 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight09" } }, }, { Cue = "/VO/Medea_0205", Source = "NPC_Medea_01", PreLineAnim = "Medea_Salute", PreLineAnimTarget = 737907, Text = "...Dù sao thì, Lãnh Chúa Polyphemus, đáng lẽ chúng ta không nên nói chuyện với nhau như thế này, vì đây chẳng phải việc của ta. Tuy nhiên, nếu ngươi cần thêm phương thuốc hoặc chất độc thì cứ tìm đến ta, ta không ở xa nơi này." }, { Cue = "/VO/MelinoeField_3663", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", Text = "Nữ Thần Medea, cô vẫn giao du với Polyphemus ngay cả khi Lời Thề Vô Hình còn chưa tác động ư? Thật không thể tin được! Hắn đã nhiều lần cố gắng nuốt chửng ta đấy!" }, { Cue = "/VO/Polyphemus_0492", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Xem lại thái độ của ngươi đi, thịt tươi. Mụ phù thủy đã nói rằng ả ta không muốn nói chuyện. Nếu có gì muốn nói thì nói với ta này." }, }, PolyphemusAboutAltFight11 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0206", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Một sự tĩnh lặng đáng sợ ở vùng ngoại ô! Ta đã quen với sự náo nhiệt ở thành phố, mùi máu tanh và mùi xác thối trong không khí." }, { Cue = "/VO/MelinoeField_3816", UsePlayerSource = true, Text = "Nữ Thần Medea, liệu Nữ Chúa có biết việc cô đang làm ở đây không? Bà ấy chưa từng nhắc đến việc cô sẽ là người thử thách ta." }, { Cue = "/VO/Medea_0207", Source = "NPC_Medea_01", PreLineAnim = "Medea_Salute", PreLineAnimTarget = 737907, PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Nữ Chúa Hecate biết hết mọi thứ. Nhưng giờ cô đã trở thành Người Bảo Hộ Lời Thề, hậu quả là do cô quyết định. Và đêm nay cô đã tuyên thệ! Cũng lâu lắm rồi ta mới có lại dịp này..." }, }, PolyphemusAboutAltFight12 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0210", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Chẳng lẽ số phận của ta chỉ là cái bóng trong màn đêm thôi sao...? Ta không thể can thiệp, kể cả bằng hành động hoặc tiếng nói. Lãnh Chúa Polyphemus, ngươi có thể nói chuyện với cô ấy chứ?" }, { Cue = "/VO/Polyphemus_0507", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Tất nhiên rồi. Giờ ta sẽ tiến đến và trò chuyện với miếng thịt mà ta đã ngửi thấy." }, }, PolyphemusAltFightAboutMedea01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Polyphemus_0509", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi biết đấy, có một mụ phù thủy ở nơi như thế này cũng khá tuyệt. Ta vốn không giỏi ăn nói, chỉ có thể cảm nhận bằng mũi, tai, và những thứ tương tự. Vậy nên ta sẽ để cô ta trò chuyện một lúc vậy..." }, }, PolyphemusAboutAltFight13 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, { Cue = "/VO/Medea_0211", Source = "NPC_Medea_01", PreLineAnim = "Medea_Sprinkle", PreLineAnimTarget = 737907, Text = "Nếu ta có thể phá vỡ Lời Thề Im Lặng dù chỉ một chút thì... phải nói thật là trông cô thật thảm hại đấy, nữ phù thủy! Trông cô như sắp chết đến nơi rồi. Và giờ ta cùng Cyclops sẽ đẩy nhanh quá trình đó giúp cô." }, { Cue = "/VO/MelinoeField_3818", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", Text = "Ta đã gặp chút khó khăn ở Ephyra trên đường đến đây, nhưng cảm ơn vì đã quan tâm. Ta hiểu di nguyện của Màn Đêm buộc cô phải nhẫn tâm với ta ở nơi này; không thể làm khác được." }, { Cue = "/VO/Medea_0212", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ta không nghĩ di nguyện của Màn Đêm là mối bận tâm của cô... Lãnh Chúa Polyphemus đang thèm chảy nước dãi rồi kìa. Mùi máu tươi quá đỗi hấp dẫn! Đặc biệt là máu của cô." }, }, PolyphemusAboutAltFight14 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0213", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Những hồ nước chữa lành bị nguyền rủa ở góc cánh đồng... Cây Mandragora phát triển mạnh trên đất nhuốm máu, nhưng đồng thời, nó cũng loại bỏ độc tố. Thật may mắn cho cô." }, { Cue = "/VO/MelinoeField_3819", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", Text = "Chất độc của cô mạnh đến nỗi khiến ta cảm thấy như bị thiêu đốt từ bên trong, ngay cả khi có hồ nước chữa lành gần đó." }, { Cue = "/VO/Medea_0214", Source = "NPC_Medea_01", PreLineAnim = "Medea_Greet", PreLineAnimTarget = 737907, PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ta biết nói sao đây? Ta đã cố hết sức! Dù cô có trúng độc bao nhiêu lần đi chăng nữa, cô cũng sẽ không thể kháng độc... chứ đừng nói đến miễn nhiễm." }, }, PolyphemusAboutAltFight15 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, }, { Cue = "/VO/Medea_0215", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Thường thì lời nguyền và độc dược của ta dư sức để giết người, nhưng cô lại chịu đựng được hết! Ta không biết nên khâm phục cô hay thất vọng về bản thân nữa." }, { Cue = "/VO/MelinoeField_3931", UsePlayerSource = true, Portrait = "Portrait_Mel_Vulnerable_01", Text = "Ta cứ ngỡ đây là bài kiểm tra năng lực và sự tiến bộ của ta chứ? Nhưng hóa ra đây là buổi thử nghiệm của cô sao?" }, { Cue = "/VO/Medea_0216", Source = "NPC_Medea_01", PreLineAnim = "Medea_Sprinkle", PreLineAnimTarget = 737907, PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Sao lại phải chọn một trong hai nhỉ? Nữ Chúa Hecate đã dạy chúng ta rằng phải không ngừng học hỏi. Chỉ có thế, chúng ta mới trở nên mạnh mẽ, như thứ chất độc nguy hiểm nhất." }, }, PolyphemusAltFightMetMedeaEarlier01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "UseRecord", "NPC_Medea_01" }, }, }, { Cue = "/VO/Medea_0217", Source = "NPC_Medea_01", PreLineAnim = "Medea_Bless", PreLineAnimTarget = 737907, Text = "Chà, chúng ta lại gặp nhau rồi, nữ phù thủy! Chỉ mới lúc nãy thôi, chúng ta còn đang trò chuyện bên cạnh chiếc vạc của ta, mà giờ lại thành ra thế này." }, { Cue = "/VO/MelinoeField_3932", UsePlayerSource = true, Text = "Ta biết cô phải đối đầu với ta vì Lời Thề mà ta đã tuyên thệ, Nữ Thần Medea, nhưng tên Cyclops kia thì chẳng có lý do chính đáng nào cả..." }, { Cue = "/VO/Medea_0218", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Thôi nào, trước hết thì cô đã xâm phạm lãnh thổ của hắn, và còn đúng lúc hắn đang đói nữa! Nhìn kìa, hắn cũng chẳng thốt nổi nên lời. Lãnh Chúa Polyphemus, nói gì đi chứ?" }, EndVoiceLines = { PreLineWait = 0.75, ObjectType = "Polyphemus", TriggerCooldowns = { "CyclopsSpokeRecently", "MedeaSpokeRecently" }, { Cue = "/VO/Polyphemus_0508", Text = "Lần này ta nên để đôi chân mình lên tiếng thay nhỉ?" }, }, }, PolyphemusAboutAltFightBackOn01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathFalse = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, }, { Cue = "/VO/Medea_0208", Source = "NPC_Medea_01", PreLineAnim = "Medea_Greet", PreLineAnimTarget = 737907, Text = "Được đấy, nữ phù thủy! Cô thực sự trung thành với Lời Thề. Vì trận chiến này là giữa cô và Lãnh Chúa Polyphemus, nên từ giờ ta sẽ giữ im lặng; mặc dù ta không muốn tỏ ra thô lỗ." }, { Cue = "/VO/MelinoeField_3817", UsePlayerSource = true, Text = "Ta biết cô ở đây là vì sứ mệnh, Nữ Thần Medea, vậy nên ta không có ác ý gì. Ít nhất là với cô, nhưng còn Lãnh Chúa Polyphemus thì ta không chắc." }, { Cue = "/VO/Medea_0209", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Giờ thì hắn lại nổi giận rồi. Xin hãy hiểu rằng, ta sẽ không chịu bất kỳ trách nhiệm với bất kỳ hành động nào của Cyclops... và cả hành động của ta nữa." }, }, PolyphemusAboutAltFightBackOn02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathFalse = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, }, { Cue = "/VO/Medea_0197", Source = "NPC_Medea_01", PreLineAnim = "Medea_Bless", PreLineAnimTarget = 737907, Text = "Ồ, ta rất thích nơi này! Mặc dù ta vẫn yêu thích việc thử nghiệm tại một góc nhỏ trong thành phố, nhưng thay đổi không gian ngoài trời cũng mang lại một số lợi ích cho ta." }, { Cue = "/VO/MelinoeField_3815", UsePlayerSource = true, Text = "Giá như ta có thể nói những điều tương tự về độc dược, lời nguyền và nhiều thứ khác như cô, Nữ Thần Medea. Chẳng phải di nguyện của Màn Đêm đã cấm sử dụng một số thứ nhất định ư?" }, { Cue = "/VO/Medea_0198", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Vậy sao...? Có lẽ ta chưa nắm hết những điều luật mới; nhưng cô có vấn đề lớn hơn cần phải lo đấy. Oh, Cyclops...?" }, }, PolyphemusAboutFlock01 = { PlayOnce = true, { Cue = "/VO/Polyphemus_0005", Text = "Ngươi không thấy ta đang bận à? Bản thân ta đã không thể nhìn thấy gì cả. Ta có phàn nàn không? Không hề. Ta chỉ chăm sóc đàn cừu của ta thôi." }, { Cue = "/VO/Melinoe_0493", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Những con cừu chết tiệt của ngươi là những con vật dễ bị kích động nhất mà ta từng gặp." }, { Cue = "/VO/Polyphemus_0006", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Cừu chạy rất nhanh. Đó không phải công việc dễ dàng. Và nó còn khó hơn khi có ai đó gây ồn ào trên đồng cỏ của ta. Vậy ta còn lựa chọn nào khác? Ngoài việc ăn thịt ngươi?" }, }, PolyphemusAboutFriendship01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0007", Text = "Ngươi có thể có được tình bạn của ta. Một vài con cừu của ta. Nhưng thay vào đó thì sao? Ngươi nhổ vào mặt ta." }, { Cue = "/VO/Melinoe_0494", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta không làm chuyện đó. Ta chỉ cần vào bến cảng. Nhưng ngươi lại một mực cản đường ta." }, { Cue = "/VO/Polyphemus_0008", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Hãy đặt bản thân vào vị trí của ta mà nghĩ xem. Ngươi sẽ làm gì? Ngươi sẽ nói: Ta không thích cách ngươi đối xử với ta. Ta sẽ ăn thịt ngươi." }, }, PolyphemusAboutDiet01 = { PlayOnce = true, { Cue = "/VO/Polyphemus_0009", Text = "Ta luôn cố gắng giữ chế độ ăn uống lành mạnh. Ba bữa ăn chính, thế thôi. Không ăn vặt. Ngươi đang khiến điều đó trở nên khó khăn với ta." }, { Cue = "/VO/Melinoe_0495", UsePlayerSource = true, Text = "Ở nơi ta đến, bọn ta nhịn ăn khi trăng non. Bọn ta trồng rất nhiều cây và nấm bổ dưỡng. Nếu ngươi muốn, lần sau ta sẽ mang theo một ít cho ngươi nhé?" }, { Cue = "/VO/Polyphemus_0010", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ta không thể chờ đến lần sau được. Ngươi sẽ cố gắng bỏ chạy. Bọn chúng luôn làm vậy. Ồ, ta hiểu rồi! Ta sẽ bắt đầu với đôi chân của ngươi!" }, EndVoiceLines = { PreLineWait = 0.4, UsePlayerSource = true, { Cue = "/VO/Melinoe_0496", Text = "Ngươi đừng hòng." }, }, }, PolyphemusAboutName01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "SpeechRecord" }, HasAny = { "/VO/MelinoeField_0529", "/VO/MelinoeField_0530" } }, }, { Cue = "/VO/Polyphemus_0347", Text = "Ai cho phép ngươi gọi ta bằng tên hả? Ta chưa từng giới thiệu bản thân với ngươi. Thế giờ ngươi định gọi ta là gì? Poly? Như cách ngươi gọi bạn ngươi ư?" }, { Cue = "/VO/MelinoeField_2858", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", Text = "Ta không thể tưởng tượng được cảnh ngươi có nhiều bạn bè đâu, với cái tính vồ lấy và ăn thịt mọi thứ chuyển động xung quanh của ngươi. Nhưng biết đâu được, chúng ta vẫn có thể làm bạn. Tạm gác chuyện ăn thịt ta sang một bên nhé?" }, { Cue = "/VO/Polyphemus_0348", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Không! Ta đã có đủ bạn bè rồi. Những con cừu kia, giờ đã chết và được chôn dưới đất. Nhưng giờ đã có thứ ta cần. Ngươi biết ta cần gì không? Ta nghĩ ngươi biết rồi đấy." }, }, PolyphemusAboutMoving01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 8, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0455", Text = "Sống ở đây cũng có lúc được lúc không. Dạo gần đây chẳng được yên ổn mấy, dù ta vẫn ngủ như chết. Ta không biết nữa... có nên chuyển đi không?..." }, { Cue = "/VO/MelinoeField_3164", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", Text = "Ta hoàn toàn ủng hộ quyết định đó. Chẳng phải ngươi đã quen với cuộc sống trên đảo ư? Cuộc sống ở thành phố, và ngay cả vùng ngoại ô như thế này... cũng quá vội vã." }, { Cue = "/VO/Polyphemus_0456", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ta biết ý định của ngươi là gì. Mặc dù ngươi nhắc lại khiến ta nhớ đến cuộc sống trên đảo. Đôi khi cũng có những kẻ không mời mà đến, nhưng không nhiều như lúc này." }, }, PolyphemusAboutPast01 = { PlayOnce = true, { Cue = "/VO/Polyphemus_0139", Text = "Ta chỉ muốn yên thân. Chuyển đến vùng nông thôn, sống cuộc sống yên bình của người chăn cừu sau tất cả. Vậy mà ngươi đến đây, phá hoại sự bình yên của ta." }, { Cue = "/VO/MelinoeField_0320", UsePlayerSource = true, Text = "Ta không hề làm việc đó. Ta đang đi đến bến cảng. Ngươi lại cố ngăn cản ta, thay vì chăm sóc đàn cừu của ngươi." }, { Cue = "/VO/Polyphemus_0140", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, ta sẽ chăm sóc chúng đầy đủ. Nhưng để làm điều đó, ta phải tiếp vài vị khách. Giống như ta đã từng làm trong quá khứ." }, }, PolyphemusAboutWar01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/Polyphemus_0129", Text = "{#Emph} {#Prev}Nghe đây, ta chỉ là một kẻ chăn cừu khiêm tốn, cố gắng sống trong hòa bình. Nhưng ta cần phải bảo vệ đàn cừu của mình, ngươi hiểu không? Ngoài ra, ta cũng cần phải ăn nữa." }, { Cue = "/VO/MelinoeField_0313", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ngươi gọi đây là cố gắng sống trong hòa bình ư?! Đáng lẽ ngươi không nên can thiệp vào nỗ lực của ta, nhằm chấm dứt cuộc chiến đang hoành hành xung quanh bọn ta!" }, { Cue = "/VO/Polyphemus_0130", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Người chết không làm phiền ta. Nhưng người sống luôn là sự đau đầu đối với ta. May mà thịt người sống vẫn ngon hơn người chết." }, }, PolyphemusAboutBoulders01 = { PlayOnce = true, { Cue = "/VO/Polyphemus_0133", Text = "Ngay biết đấy, ta luôn nghe thấy ngươi lao đi vun vút qua thành phố từ đồng cỏ yên bình này. Thậm chí còn trước khi đàn cừu của ta hoảng sợ." }, { Cue = "/VO/MelinoeField_0316", UsePlayerSource = true, Text = "Đúng vậy, và ta nghĩ những tảng đá rơi xuống ngay phía sau ta cũng không phải tính cờ. Ngươi có thính giác tuyệt vời và khả năng ngắm rất tốt." }, { Cue = "/VO/Polyphemus_0134", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Aw, quá khen rồi. Và ta khá chắc mùi vị của ngươi sẽ rất tuyệt. Giờ thì hãy đứng yên để ta có thể luyện tập ngắm mục tiêu tốt thêm chút nữa." }, }, PolyphemusAboutBlindness01 = { PlayOnce = true, { Cue = "/VO/MelinoeField_0352", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Mỗi lần đến đây, ngươi đều phát hiện ra ta, dù ta đã di chuyển rất nhẹ nhàng và làm mọi cách để che giấu mùi hương của mình, thì những giác quan khác của ngươi vẫn rất nhạy bén." }, { Cue = "/VO/Polyphemus_0190", Text = "Phải, vì khi ngươi mất đi con mắt... ngươi sẽ phải học cách để bù đắp. Trước đây ta chưa từng nhìn thấy rõ. Và chưa từng biết được khoảng cách của những thứ gần xa." }, { Cue = "/VO/MelinoeField_0353", UsePlayerSource = true, Text = "Dù sao thì, đó hẳn là một thử thách vô cùng khó. Và bây giờ ngươi có thể tận dụng những khả năng đó để chăm sóc đàn cừu của mình..." }, { Cue = "/VO/Polyphemus_0191", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Tận dụng khả năng{#Prev}, ta thích điều đó. Nghe này, thế giới này là một nơi thực sự xấu xa. Sự khác biệt giữa ta và ngươi là, ta không cần phải nhìn vào nó. Bây giờ, đứng yên hoặc chạy... ta cũng chẳng quan tâm." }, }, PolyphemusAboutSheep01 = { PlayOnce = true, { Cue = "/VO/MelinoeField_0321", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Nếu ngươi quan tâm đến đàn cừu của mình như vậy, tại sao lại đặt chúng vào nguy hiểm? Chưa kể đến việc ăn thịt chúng. Hãy để chúng rời khỏi đây, ngay bây giờ." }, { Cue = "/VO/Polyphemus_0141", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Emote = "PortraitEmoteFiredUp", Text = "Sao cơ? Ta không xin lời khuyên về cách chăn cừu từ ngươi, và ngoài ra... đám cừu này cũng chẳng có nơi nào để đi cả. Và chúng là thực đơn chính cho bữa tối của ta." }, }, PolyphemusAboutNobody01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 2, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0011", Text = "Ngươi biết ai đã gây ra chuyện này với ta không? Kẻ Vô Danh. Kẻ Vô Danh đã cướp đàn cừu từ ta. Cướp mắt con mắt của ta." }, { Cue = "/VO/MelinoeField_2447", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", Text = "Phải, đôi khi chúng ta cần một ai đó để đổ lỗi hơn là tự trách bản thân." }, { Cue = "/VO/Polyphemus_0012", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Kẻ Vô Danh sẽ phải trả giá cho tất cả những đièu đó. Nhưng lúc này, đến lượt ngươi phải trả giá. {#Emph}Heh. {#Prev}Ý ta là, phép ẩn dụ thôi! Ta không bắt đền gì từ ngươi cả. Chỉ ăn thịt... xương và tất cả mọi thứ của ngươi thôi." }, }, PolyphemusAboutNobody02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutNobody01" }, }, }, { Cue = "/VO/MelinoeField_0314", UsePlayerSource = true, Text = "Trước đây ngươi từng nói không ai lấy mắt của ngươi, cũng như trộm cừu của ngươi. Vậy sao ngươi lại mất chúng?" }, { Cue = "/VO/Polyphemus_0131", Text = "Kẻ Vô Danh đã giở trò bẩn thỉu với ta, đó là lý do. Một đám thủy thủ nghĩ rằng chúng có thể trộm đàn cừu từ ta, và thế là ta đã ăn thịt vài tên trong số chúng. Đúng vậy, những thủy thủ! Nhưng Kẻ Vô Danh đã lừa ta khi ta không để ý. Sau đó hắn đã bỏ trốn..." }, { Cue = "/VO/MelinoeField_0315", UsePlayerSource = true, Text = "Và ngươi đã tìm cách trả thù Kẻ Vô Danh từ lúc đó?" }, { Cue = "/VO/Polyphemus_0132", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, không riêng gì ta đâu! Một ngày nào đó, sẽ có kẻ trừng phạt Kẻ Vô Danh vì những gì hắn đã làm. Nhưng ngay lúc này, ta sẽ bắt ngươi phải trả giá." }, }, PolyphemusAboutNobody03 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PolyphemusAboutNobody02", "PolyphemusAboutNobodyKeepsake01" }, }, }, { Cue = "/VO/Polyphemus_0289", Text = "Không lạ gì khi ngươi là đồng bọn của Kẻ Vô Danh. Ngoài ngươi ra, hắn cùng những con chuột của hắn là những kẻ duy nhất đã trốn thoát khỏi ta. Tên ngu si đần độn đó khiến ngươi phải làm việc này à?" }, { Cue = "/VO/MelinoeField_1949", UsePlayerSource = true, Text = "Tên của ngài ấy là Odysseus! Ngài ấy là một người hùng và là một chiến lược gia vĩ đại, tuy nhiên, ngươi không cần lo về việc giết ngài ấy, vì ngài ấy chết từ rất lâu rồi. Không còn là vấn đề của ngươi nữa." }, { Cue = "/VO/Polyphemus_0514", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Dù hắn có chết, ta cũng sẽ nuốt chửng hắn. Ta cũng chẳng quan tâm hắn tự xưng là gì. Đối với ta, hắn chỉ mãi là Kẻ Vô Danh. Giờ ta nên gửi cho hắn thông điệp nhỉ?" }, }, PolyphemusAboutNobody04 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PolyphemusAboutOdysseusQuest01" }, }, }, { Cue = "/VO/Polyphemus_0520", Text = "Lần này Kẻ Vô Danh không còn đồng hành cũng ngươi nữa, phải không? Tên đó rất giỏi chạy trốn đấy. Ta biết mình đã thấy hắn lần cuối, đã ngửi thấy hắn lần cuối, và giờ có lẽ đã nghe thấy hắn lần cuối." }, { Cue = "/VO/MelinoeField_4359", UsePlayerSource = true, Text = "Ta không nghĩ Odysseus có ý định đến đây thường xuyên đâu. Nghĩa là ngươi sẽ chẳng bao giờ nghe được chuyện gì đã xảy ra khi ngài ấy trốn thoát khỏi ngươi. Một câu chuyện rất dài!" }, { Cue = "/VO/Polyphemus_0521", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ta nghĩ mình có thể hiểu được. Kẻ Vô Danh cũng chỉ là con chuột lén lút... ai lại muốn nghe câu chuyện về một kẻ như hắn chư?" }, }, PolyphemusAboutNobodyKeepsake01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutNobody01" } }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "BossPreDamageKeepsake" }, }, }, { Cue = "/VO/Polyphemus_0287", Text = "{#Emph} {#Prev}Ngươi biết đấy, ta chưa từng quên mùi hương này! Và ngươi có một mùi gì đó rất quen thuộc với ta từ rất lâu rồi. Ta biết những chiếc Xương đó. {#Emph}Kẻ Vô Danh {#Prev}đã đeo chúng trước ngươi." }, { Cue = "/VO/MelinoeField_1948", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ý ngươi là những chiếc Xương Ngón Tay này... nếu chúng từng mang lại vận xui cho ngươi trước đây, có lẽ ngươi đã biết điều gì sắp xảy ra rồi." }, { Cue = "/VO/Polyphemus_0288", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Kẻ Vô Danh là đồng bọn của ngươi, đó có phải điều mà ngươi muốn ta biết không? Đầu tiên ta sẽ nghiền nát xương của ngươi và ăn chúng. Và sau đó đến đống Xương Ngón Tay đó." }, }, PolyphemusAboutOdysseusQuest01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "OdysseusLooseEndsQuest02" }, }, { Path = { "CurrentRun", "Hero", "TraitDictionary" }, HasAny = { "BossPreDamageKeepsake" }, }, }, { Cue = "/VO/Polyphemus_0515", Text = "Này thịt, ta lại ngửi thấy Xương Đốt Ngón Tay từ ngươi. Kẻ Vô Danh thực sự cho ngươi thứ đó ư?" }, { Cue = "/VO/MelinoeField_4356", UsePlayerSource = true, PreLineAnim = "MelTalkExplaining01", PreLineAnimTarget = "Hero", PostLineAnim = "MelTalkExplaining01ReturnToIdle", PostLineAnimTarget = "Hero", PreLineThreadedFunctionName = "PlayEmoteAnimFromSource", PreLineThreadedFunctionArgs = { Emote = "None", Portrait = "Portrait_Mel_Intense_01", WaitTime = 3.3, PowerWordPresentation = true, PowerWordWaitTime = 7.0 }, PostLineFunctionName = "SummonOdysseus", PostLineFunctionArgs = { SummonTargetIds = { N_Boss01 = 756337, }, }, ExitPortraitImmediately = true, PostLineRemoveContextArt = true, Text = "Tự ngươi đi mà hỏi ngài ấy, Cyclops. Chẳng ai muốn nói chuyện với ngươi đâu. Hãy lắng nghe ta, Odysseus; kẻ mà ngài tìm kiếm đang ở đây!" }, { Cue = "/VO/Polyphemus_0516", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Text = "Kẻ Vô Danh... ta không thể ngửi thấy mùi của ngươi, nhưng đó chính là giọng của ngươi. Sao không lại gần hơn một chút để ta nghe rõ hơn?" }, { Cue = "/VO/Odysseus_0571", Speaker = "NPC_Odysseus_01", Portrait = "Portrait_Odysseus_Default_01", Text = "Ta e rằng ngươi không thể nuốt chửng ta trong tình trạng hiện tại đâu, Cyclops, vì ta đã chết từ rất lâu rồi. Ta chỉ là hình bóng phản chiếu của Shade, nhưng ta có đôi lời muốn nói!" }, { Cue = "/VO/Polyphemus_0517", Text = "{#Emph}Ah{#Prev}, ngươi thực sự đã chết. Ta luôn nghĩ sẽ tự tay giết ngươi, nhưng ngươi lại là kẻ cười cuối cùng." }, { Cue = "/VO/Odysseus_0572", Speaker = "NPC_Odysseus_01", Portrait = "Portrait_Odysseus_Thoughtful_01", Text = "Ta không đến đây để cười nhạo ngươi, mà để đặt câu hỏi. Ngươi đã giam giữ ta cùng đồng đội của ta, giết vài người trong số bọn ta, đến cuối cùng, ngươi lại mất đi con mắt duy nhất, còn bọn ta thì trốn thoát... liệu điều đó có đáng không?" }, { Cue = "/VO/Polyphemus_0518", PreLineWait = 0.35, Text = "...Ta không nhớ hầu hết những bữa ăn. Ta nghĩ điều đó khá bình thường. Nhưng ta nhớ bọn thủy thủ các ngươi... thịt dai, mùi cháy nắng và nhiều thứ khác. Nhưng có đáng để ta đánh đổi con mắt hay không? Không hề, một cái giá đắt." }, { Cue = "/VO/Odysseus_0573", Speaker = "NPC_Odysseus_01", Portrait = "Portrait_Odysseus_Thoughtful_01", PortraitExitAnimation = "Portrait_Odysseus_Thoughtful_01_Exit", Text = "Cũng chẳng có lợi cho ta, hoặc họ. Dù sao thì, chúng ta đều để lại cho nhau những vết sẹo tâm lý dai dẳng. Giờ thì ta sẽ để ngươi lại cho Công Chúa, tên sát nhân." }, { Cue = "/VO/Polyphemus_0519", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", PostLineThreadedFunctionName = "UnSummonOdysseus", Text = "Cút đi, tên vô danh. Dù sao thì ta cũng chẳng muốn gặp lại ngươi." }, }, PolyphemusAboutPoseidon01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PoseidonAboutPolyphemus01" }, }, }, { Cue = "/VO/MelinoeField_0310", UsePlayerSource = true, Text = "Ngươi thật ngoan cố so với một người chăn cừu ôn hòa. Ngài Poseidon có làm gì xức phạm không? Đó có phải vấn đề không?" }, { Cue = "/VO/Polyphemus_0125", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, ta không bị xúc phạm... còn tệ hơn thế nhiều. Và ngươi sẽ không được đặt câu hỏi nữa... vì ngươi sẽ bị nuốt chửng." }, }, PolyphemusAboutPoseidon02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutPoseidon01" }, }, }, { Cue = "/VO/MelinoeField_0311", UsePlayerSource = true, Text = "Lần cuối cùng ta nói về Poseidon, ta xin thề. Ngài ấy là bác của ta, ngươi biết đấy. Dù sao đi nữa... ta xin lỗi vì ngài ấy đã khiến ngươi nghĩ rằng ngươi là con trai của ngài ấy." }, { Cue = "/VO/Polyphemus_0126", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Phải, ta thích phô diễn sự giống nhau trong gia đình để đảm bảo. Dù sao thì, ta mừng vì hắn không phải cha ta. Nếu không, ta sắp phải ăn thịt chính em họ của ta, và điều đó hơi kỳ quặc." }, }, PolyphemusAboutChronos01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PolyphemusAboutDocks01", "PolyphemusAboutEphyra01" }, }, }, { Cue = "/VO/Polyphemus_0127", Text = "Này, ngươi có vấn đề gì với Chronos ư? Ông ta muốn thay đổi mọi thứ một chút thôi. Cuộc sống ở đây cũng khó khăn lắm. Nó có thể trở nên dễ dàng hơn mà." }, { Cue = "/VO/MelinoeField_0312", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Không có chuyện đó xảy ra đâu. Thành phố đằng kia, như ngươi từng nói, đã từng rất nhộn nhịp người pham. Bây giờ nó chỉ là một nghĩa địa. Tất cả đều nhờ Titan." }, { Cue = "/VO/Polyphemus_0128", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Cừu của ta, chúng vui mừng vì được sống. Không phàn nàn. Nhưng những kẻ như ngươi thì sao? Quá lắm lời. Tốt nhất ta nên ăn thịt ngươi cho xong việc." }, }, PolyphemusAboutChronos02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutChronos01" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 5, }, }, { Cue = "/VO/MelinoeField_2829", UsePlayerSource = true, Text = "Vậy Chronos đã hứa với ngươi điều gì để đổi lại những cố gắng vô ích này hòng ngăn cản ta?" }, { Cue = "/VO/Polyphemus_0343", Text = "Đó không phải việc của ngươi, thức ăn. Chính ngươi là kẻ xâm phạm lãnh địa của ta, gây náo loạn thị trấn của ta. Trách nhiệm của ta là giữ mọi thứ đúng trật tự." }, { Cue = "/VO/MelinoeField_2830", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ephyra không thuộc về ngươi. Ngoại trừ việc, đó là thỏa thuận giữa ngươi và Titan, trong khi thực tế thì thị trấn đó cũng chẳng thuộc về hắn. Dù sao thì, ngươi sẵn sàng kiếm bữa tối chưa?" }, { Cue = "/VO/Polyphemus_0344", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, ngươi chẳng biết gì về thỏa thuận của bọn ta cả. Đầu tiên, ta luôn nhận thưởng trước. Nhưng chặn được ngươi ở đây... ta sẽ được thưởng thêm." }, }, PolyphemusAboutMedea01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "UseRecord", "NPC_Medea_01" } }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = "<", Value = 1, }, { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight01" } }, }, { Cue = "/VO/Polyphemus_0136", Text = "Có thứ gì đó rất xấu xa đang lan tỏa trong không khí đêm nay. Và không chỉ mùi của ngươi hay của thành phố đó. Chắc chắn mụ phù thủy đó lại giở trò gì đó. Ngươi đã thỏa hiệp với cô ta ư?" }, { Cue = "/VO/MelinoeField_0318", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Nếu ngươi biết đến Nữ Thần Medea thì chắc hẳn ngươi cũng đã biết cô ấy không phải loại người dễ đối phó. Cô ấy sẽ không ngần ngại giáng lời nguyền lên kẻ thù của ta, kể cả ngươi." }, { Cue = "/VO/Polyphemus_0137", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Đó là một lời đe dọa à? Ta không nghĩ vậy. Đáng lẽ ngươi không nên nói những lời đó ở nơi như thế này. Rõ ràng đồng bọn của ngươi biết cách tránh xa nơi ta có thể ngửi thấy ả, không giống như ngươi." }, }, PolyphemusAboutHeracles01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "HeraclesFieldAboutPolyphemus01" } }, }, { Cue = "/VO/MelinoeField_0319", UsePlayerSource = true, Text = "Sao ngươi chỉ chặng đường mỗi ta, trong khi Heracles hùng mạnh lại có thể tự do đi khắp nơi trong thành phố này mà không gặp ngươi? Hoặc ít nhất thì anh ta đã nói vậy." }, { Cue = "/VO/Polyphemus_0138", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Đó gọi là tiêu chuẩn kép đấy, con cừu nhỏ. Không cần nhìn ta cũng biết hắn to lớn hơn ngươi rất nhiều. Ngươi có thể đánh ta rơi vào giấc ngủ ngắn; nhưng hắn có thể đánh ta bất tỉnh cả tuần. Nên là không, cảm ơn." }, }, PolyphemusAboutMelinoe01 = { PlayOnce = true, GameStateRequirements = { -- }, { Cue = "/VO/Polyphemus_0445", Text = "Ta nhận ra mùi hương của ngươi, nhưng không hình dung được hình dạng của ngươi. Có lẽ ngươi trông giống như cây gậy chăn cừu ta đang ngậm; chẳng có miếng thịt nào." }, { Cue = "/VO/MelinoeField_3159", UsePlayerSource = true, Text = "Có lẽ khi ngươi biết diện mạo của ta, ngươi sẽ không xem ta ngang hàng với đám gia súc nữa. Mái tóc ta trắng ngà như lúa; ta khoác lên mình màu vàng nghệ và ánh bạc; và ta nắm trong tay Vũ Khí Hắc Ám, được rèn từ vực thẳm Hỗn Mang." }, { Cue = "/VO/Polyphemus_0446", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Mmm{#Prev}, lúa mì và nghệ tây? Thêm chút sữa cừu, muối biển, và vài thứ linh tinh khác... quăng vào lửa nướng một lúc... thế là có ngay một ổ bánh mì ngon không cưỡng lại được." }, }, PolyphemusAboutCyclopes01 = { PlayOnce = true, { Cue = "/VO/MelinoeField_0317", UsePlayerSource = true, Text = "Chuyện gì đã xảy ra với những Cyclops khác? Đồng loại của ngươi đã từng giúp các vị thần chống lại các Titan, chế tạo vũ khí chiến tranh và những thứ tương tự. Vậy mà ngươi lại phản bội..." }, { Cue = "/VO/Polyphemus_0135", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Sao cơ, ngươi nghĩ bọn ta vẫn giữ liên lạc với nhau chỉ vì bọn ta là khổng lồ một mắt ư? Những gì chúng đã làm và những gì đã xảy ra với chúng chẳng liên quan gì đến ta cả. Đặc biệt là khi ta đang đói..." }, }, PolyphemusAboutUnderworld01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusLostAgainstHim02" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutUnderworld01B" }, }, }, { Cue = "/VO/Polyphemus_0119", Text = "Ngươi nói ngươi là nữ thần bất tử của Địa Ngục, phải không? Đáng lẽ sẽ tốt hơn cho ngươi nếu ngươi ở lại bên kia ranh giới của mình." }, { Cue = "/VO/MelinoeField_0307", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta lên đây để thăm họ hàng. Còn ngươi vẫn cứ cản đường ta. Gần như bạo lực là thứ phù hợp với ngươi hơn là cuộc sống người chăn cừu." }, { Cue = "/VO/Polyphemus_0120", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, ngươi là một miếng thịt có tư duy đấy! Chỉ vì ta đã quy ẩn không có nghĩa là ta không có cảm giác thèm ăn, hiểu không?" }, }, PolyphemusAboutUnderworld01B = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutUnderworld01" }, }, }, { Cue = "/VO/Polyphemus_0121", Text = "{#Emph} {#Prev}Ngươi bốc mùi như xác chết. Nhưng ngươi không phải người ở thành phố này. Ngươi đến từ một nơi sâu hơn. Đáng lẽ sẽ tốt hơn nếu ngươi ở lại bên kia ranh giới của mình." }, { Cue = "/VO/MelinoeField_0307", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "I'm here to pay my relatives a visit. You just keep getting in the way. Almost as though violence better suits you than the shepherd's life." }, { Cue = "/VO/Polyphemus_0120", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Why, you're a real thinker for a slice of meat! Just 'cause I'm retired don't mean I don't want to work up an appetite no more, does it now?" }, }, PolyphemusAboutEphyra01 = { PlayOnce = true, { Cue = "/VO/MelinoeField_0308", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ngươi có phải người chịu trách nhiệm cho rào cản linh hồn ở công thành phố không? Nó mang dấu ấn của Chronos ở khắp nơi, và có vẻ ngươi là phương án dự phòng nếu nó sụp đổ." }, { Cue = "/VO/Polyphemus_0122", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, thứ đó à, đúng vậy, ta biết nó sẽ không trụ được lâu. Nhưng chúng vẫn cứ sửa nó. Dường như có ai đó ngoài kia không muốn ngươi ở đây..." }, }, PolyphemusAboutDocks01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "RoomsEntered", "O_Intro" }, }, }, { Cue = "/VO/Polyphemus_0123", Text = "Ta đã tự tay xây dựng bến cảng đó bằng đôi tay này. Biết một số người, chúng đã đếm từng chiếc thuyền nhỏ và thuyền lớn trên biển. Bọn ta biết ngươi đang đi đâu." }, { Cue = "/VO/MelinoeField_0309", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Vậy thì đã sao? Ngươi cũng chỉ là tay sai khác của Chronos. Những vị thần sẽ trừng phạt ngươi sau khi mọi chuyện kết thúc." }, { Cue = "/VO/Polyphemus_0124", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Ehh{#Prev}, ngươi thì biết gì về chuyện đó? Ta chỉ là một trò đùa với họ. Ta cũng là... trò đùa với ngươi phải không?" }, }, PolyphemusAboutBarn01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "RoomsEntered", "N_PostBoss01" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0281", Text = "Đêm trước, ngươi đã lẻn vào nhà kho của ta khi ta đi vắng. Có thể ngươi đã lục lọi nhà ta nhưng ngươi đã không làm vậy. Ngươi đã uống nước từ giếng của ta và chỉ thế thôi." }, { Cue = "/VO/MelinoeField_1929", UsePlayerSource = true, -- Portrait = "Portrait_Mel_Hesitant_01", Text = "Ta không phải kẻ trộm. Và ngoài ra, ngôi nhà của ngươi thật bẩn thỉu! Ngươi nên dọn dẹp sạch sẽ hơn là đối mặt với ta. Nếu ngươi cần giúp đỡ, hãy nói với ta, vì sớm thôi, ta sẽ quay lại đó." }, { Cue = "/VO/Polyphemus_0282", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Không{#Prev}, cảm ơn. Nếu nơi đó ngăn nắp thì ta không thể đánh hơi được xung quanh. Và hơn nữa, ngươi im đi! Ta không cần ngươi dạy cách sống!" }, }, PolyphemusAboutThessaly01 = { PlayOnce = true, { Cue = "/VO/Polyphemus_0285", Text = "Ngươi nghĩ ngươi đang đi đâu đấy? Không có con thuyền nào rời từ cảng kia để chở một người như ngươi đâu. Nghĩ lại thì... dạo này bọn ta chẳng còn thấy con thuyền nào cả." }, { Cue = "/VO/MelinoeField_1947", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Hạm đội bất tử của Chronos vẫn còn tồn tại trên những vùng nước của Rãnh Nứt. Ta nghe nói, khi một con thuyền chìm, một con thuyền khác từ dưới đáy biển sẽ nổi lên thay thế nó, cùng với những thủy thủ đoàn đã chết chìm của nó..." }, { Cue = "/VO/Polyphemus_0286", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi đang đùa ta à? Người chết bây giờ có thể lái thuyền ư? Ta cứ nghĩ chúng chỉ dùng để làm thức ăn thôi. Có lẽ ta sẽ dạy chúng làm một công việc nhà cho ta..." }, }, PolyphemusAboutOlympus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "PrevRun", "RoomsEntered", "P_Intro" }, }, }, { Cue = "/VO/Polyphemus_0345", Text = "Vậy bên đó thế nào, phía bên kia biển? Nghe bảo đã có tuyết rơi. Có vẻ là một nơi thực sự tồi tệ để sống." }, { Cue = "/VO/MelinoeField_2831", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ý ngươi là Đỉnh Núi Olympus? Những vị thần ở đó khá thích nó, đủ để họ bảo vệ nó khỏi Titan mà ngươi đang tôn thờ bằng mọi giá. Nhưng cũng phải thừa nhận... nó lạnh thật." }, { Cue = "/VO/Polyphemus_0346", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Oh{#Prev}, ta không bao giờ sống ở một nơi như thế. Ta thích nhiệt độ giống như ta thích thịt, ngon và nóng. Tất nhiên ta vẫn có thể ăn sống. Không thể kén chọn mãi nhỉ?" }, }, PolyphemusAboutPrometheus01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "ReachedTrueEnding" }, }, { PathTrue = { "GameState", "RoomsEntered", "P_Boss01" } }, }, { Cue = "/VO/Polyphemus_0457", Text = "Người chết... thỉnh thoảng bọn chúng sẽ nói chuyện, hoặc cố nói gì đó. Ở đây chẳng có gì khác để làm cả. Ngươi biết bọn chúng lảm nhảm về điều gì không? Ban đầu ta không nghe rõ, nhưng nghe nhiều thì giống như... Prometheus." }, { Cue = "/VO/MelinoeField_3165", UsePlayerSource = true, Text = "Titan Tiên Tri, một trong những đồng minh của ngươi, nếu ngươi chưa gặp hắn; bởi vì các ngươi cùng phụng sự một chủ nhân. Những linh hồn người chết có gì để nói về hắn chứ?" }, { Cue = "/VO/Polyphemus_0458", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Hầu hết chỉ là tiếng rên rỉ. Có lẽ bọn chúng đang đói giống ta! Bởi nếu Prometheus đánh cắp ngọn lửa từ những vị thần, theo những gì ta được nghe kể... thì chắc hẳn hắn cũng biết nấu ăn." }, }, PolyphemusAboutTyphon01 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "TyphonDefeatedWithStormStop" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "RoomsEntered" }, SumOf = { "N_Boss01", "N_Boss02" }, Comparison = ">=", Value = 8, }, { Path = { "GameState", "RoomsEntered" }, SumOf = { "Q_Boss01", "Q_Boss02" }, Comparison = ">=", Value = 4, }, }, { Cue = "/VO/MelinoeField_3166", UsePlayerSource = true, Text = "Ta nhớ lần đầu khi gặp ngươi, ngươi trông như người khổng lồ... to lớn hơn hầu hết những kẻ địch mà ta từng đối đầu. Nhưng hiện tại thì, ngươi chẳng còn là đối thủ xứng tầm nữa." }, { Cue = "/VO/Polyphemus_0459", Text = "{#Emph}Aw{#Prev}, cảm ơn vì lời khen. Và kể từ lúc đó, giấc ngủ của ta cũng bị đảo lộn! Nhưng giờ thì ổn hơn rồi. Và vóc dáng của ta vẫn như xưa! To lớn, phải không?" }, { Cue = "/VO/MelinoeField_3167", UsePlayerSource = true, Text = "Mọi thứ đều phụ thuộc vào góc nhìn, đó là điều ta đã học được. Nếu so với Typhon, Quái Vật Thủy Tổ, thì ngươi trông thật nhỏ bé. Vì hắn thực sự khổng lồ." }, { Cue = "/VO/Polyphemus_0460", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ta sẽ tạm tin ngươi. Vậy hắn to lớn đến mức nào? Chắc cùng lắm chỉ đủ no cho ba bữa ăn. Lâu lắm rồi ta chưa được ăn thịt quái vật..." }, }, PolyphemusAboutInsomnia01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 10, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0142", Text = "Thật buồn cười. Lại gặp ngươi như thế này? Điều đó khiến ta có được giấc ngủ ngon trong suốt nhiều năm." }, { Cue = "/VO/MelinoeField_0322", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Thế à? Nếu ngươi không chống cự, ta sẽ dễ dàng đánh ngươi bất tỉnh đấy." }, { Cue = "/VO/Polyphemus_0143", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Eh{#Prev}, cuộc chiến là chìa khóa. Nếu ta không đấu hết sức, ta sẽ không có được giấc ngủ sâu và thoải mái. Hoặc đó cũng có thể là cơ hội để có một bữa ăn thịnh soạn." }, }, PolyphemusAboutInsomnia02 = { PlayOnce = true, GameStateRequirements = { { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutInsomnia01" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/MelinoeField_0323", UsePlayerSource = true, Text = "Ngươi biết đấy, nếu ngươi gặp khó khăn khi ngủ, chắc chắn phải có giải pháp tốt hơn là phải chịu đựng những trận đòn lặp đi lặp lại từ ta như thế này." }, { Cue = "/VO/Polyphemus_0144", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ta đã thử rất nhiều cách. Ngủ khi no bụng, ngủ khi đang đói. Không cách nào hiệu quả cả, nhưng với cách này thì? Có vẻ có hiệu quả ngay lúc này..." }, }, PolyphemusLowHealth01 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "LastStands" }, UseLength = true, Comparison = "<=", Value = 2, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, { Cue = "/VO/Polyphemus_0145", Text = "{#Emph} {#Prev}Ta ngửi thấy mùi máu. Ta vừa chuẩn bị cho bữa ăn tiếp theo... nhưng có vẻ như ngươi được chào đón trước đó và sắp biến thành món ăn của ta ở đây rồi." }, { Cue = "/VO/MelinoeField_0324", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Sự đón tiếp mà ngươi nói, là những tay sai của Chronos... và chúng sẽ phải chịu sự trừng phạt vì sự kiêu ngạo của chúng. Ngươi có muốn tham gia cùng chúng không?" }, { Cue = "/VO/Polyphemus_0146", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi biết đấy, trước đây ta có chút khó khăn với thức ăn dám trợn mắt nhìn ta, thách thức ta. Nhưng giờ, đó không còn là vấn đề nữa." }, }, PolyphemusLowHealth02 = { PlayOnce = true, GameStateRequirements = { { Path = { "CurrentRun", "Hero", "LastStands" }, UseLength = true, Comparison = "<=", Value = 2, }, { FunctionName = "RequiredHealthFraction", FunctionArgs = { Comparison = "<=", Value = 0.33, }, }, }, { Cue = "/VO/Polyphemus_0147", Text = "{#Emph}Ooh, {#Prev}Ta có thể thấy đám tay sai ở thành phố đã đối xử với ngươi rất tốt. Chúng khiến ngươi mềm hơn rất nhiều. Tốt hơn cho ta." }, { Cue = "/VO/MelinoeField_0325", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Thành phố tràn ngập người chết chưa được chôn cất. Ta có thể tiêu diệt chúng, nhưng chúng vẫn sẽ trỗi dậy; chúng rất phiền toái. Giống như ngươi vậy." }, { Cue = "/VO/Polyphemus_0148", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Đừng tỏ ra tức giận như thế. Đây là cánh đồng của ta, không phải của ngươi. Và những con cừu nhỏ quanh đây đều phải đáp lại lời ta." }, }, PolyphemusLostAgainstHim01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = ">", Value = 0, }, }, { Cue = "/VO/Polyphemus_0115", Text = "{#Emph}Ah! {#Prev}Ngay khi ta nghĩ ta đã bắt được ngươi, ngươi lại trốn thoát khỏi tay ta. Ta không nghĩ mình sẽ để vụt mất con mồi lần nữa." }, { Cue = "/VO/MelinoeField_0305", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ngươi sẽ sớm có thêm cơ hội khác. Nhưng ta đảm bảo với ngươi, ngươi vẫn sẽ luôn thất bại như mọi lần." }, { Cue = "/VO/Polyphemus_0116", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Thế còn lời hứa với ta về xương thịt của ngươi thì sao? Nhưng ta cảm thấy ngươi chẳng có gì để đề xuất cả." }, }, PolyphemusLostAgainstHim02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = ">", Value = 0, }, { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusLostAgainstHim01" }, }, }, { Cue = "/VO/Polyphemus_0117", Text = "Ta không thích chơi đùa với đồ ăn. Nhưng lại thích thú khi đồ ăn vờn với ta. Ta đã quan sát trò biến mất của ngươi." }, { Cue = "/VO/MelinoeField_0306", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Ta là nữ thần bất tử của Địa Ngục; bóng tối sẽ luôn mang ta đi trước khi ngươi kịp chạm vào ta. Nhưng ngươi vẫn muốn đấu với ta không ngừng ư?" }, { Cue = "/VO/Polyphemus_0118", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, phải! Đôi khi mọi người vẫn hay mắc sai lầm. Ngay cả ngươi cũng vậy. Và khi ngươi mắc sai lầm... chúng ta sẽ biết ngươi có bất tử hay không." }, }, PolyphemusBarelyLostAgainstHim01 = { PlayOnce = true, GameStateRequirements = { { Path = { "PrevRun", "RoomsEntered" }, HasAny = { "N_Boss01", "N_Boss02" }, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = ">", Value = 0.0, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<", Value = 0.25, }, }, { Cue = "/VO/Polyphemus_0283", Text = "Lần trước ngươi suýt thì hạ được ta, nhưng chưa đủ. Quay lại để hoàn thành nốt công việc ư? Ngươi không phải kẻ đầu tiên cố gắng làm điều đó. Nhưng ta vẫn ở đây và ngươi không thấy ai khác xung quanh đây phải không?" }, { Cue = "/VO/MelinoeField_1946", UsePlayerSource = true, Portrait = "Portrait_Mel_Intense_01", Text = "Hoàn thành việc gì? Ngươi không phải mục tiêu của ta. Ta chỉ muốn sớm vượt qua ngươi để đi tiếp thôi, ngoại trừ việc, thính giác và khứu giác của ngươi quá tốt." }, { Cue = "/VO/Polyphemus_0284", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ, cảm ơn. Và ngươi biết ta giữ chúng ở trạng thái tốt nhất như thế nào không? Khi ngươi nhận được những khả năng như thế này, ngươi phải tận dụng chúng thật tốt." }, }, PolyphemusWonAgainstHim01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = "<=", Value = 10, }, }, { Cue = "/VO/Polyphemus_0111", Text = "Ô này! Ta muốn nói lời cảm ơn. Lần trước ngươi đã cho ta một cảm giác thực sự thú vị, ngươi biết không?" }, { Cue = "/VO/Melinoe_0938", UsePlayerSource = true, Text = "Ngươi đã tỉnh lại, Và ngươi biết ơn ta vì ta đã đánh bại ngươi trước đó ư? Có vẻ như ngươi là kẻ thích ôm hận nhỉ." }, { Cue = "/VO/Polyphemus_0112", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Đúng vậy, chỉ là... ta không có được giấc ngủ ngon từ rất lâu rồi. Sau khi ngươi đánh ta bất tỉnh, ta đã tỉnh dậy và thấy sảng khoái hơn bao giờ hết! Và thực sự rất đói nữa." }, }, PolyphemusWonAgainstHim02 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0113", Text = "{#Emph}Tsch! {#Prev}Đừng cố lẻn qua chỗ này chứ. Sao, ngươi nghĩ ngươi sẽ bắt ta ngủ ở đây à? Không có chuyện đó đâu." }, { Cue = "/VO/Melinoe_0939", UsePlayerSource = true, Text = "Có thể đấy. Nếu ngươi vẫn cứ chặn đường ta, ngươi sẽ lại nhận thêm một trận đòn nữa và nhanh chóng chìm vào giấc ngủ. Đó là điều ngươi muốn phải không?" }, { Cue = "/VO/Polyphemus_0114", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ồ! Có một vấn đề lớn ở đây! Phải, ta luôn buồn ngủ. Nhưng ta cũng luôn đói. Ta đoán điều đó khiến cho cuộc chiến này không thể thua được." }, }, PolyphemusAboutPackagedBounties01 = { PlayOnce = true, GameStateRequirements = { NamedRequirements = { "StandardPackageBountyActive" }, }, { Cue = "/VO/Polyphemus_0447", Text = "Ta biết khi nào có chuyện bất thường, và rõ ràng là vậy. Ngươi đang làm gì vậy, thịt tươi? Ngoài việc bị ta bắt gặp khi đang cố lẻn qua như thường lệ." }, { Cue = "/VO/MelinoeField_3160", UsePlayerSource = true, Text = "Ồ, ta đâu có lẻn qua; thật ra lần này ta đến đây vì ngươi đấy, Cyclops. Đấng Khởi Nguyên muốn biết liệu ta có đủ sức ban cho ngươi giấc ngủ vĩnh hằng hay không." }, { Cue = "/VO/Polyphemus_0448", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Đấng Khởi Nguyên...? Ngươi nhận lệnh giết ta ư? Ngươi cũng chẳng phải kẻ đầu tiên thử việc đó. Giờ ta sẽ cho ngươi thấy số phận của những kẻ trước đó." }, }, PolyphemusAboutPackagedBounties02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "CurrentRun", "ActiveBounty" }, }, }, { Cue = "/VO/Polyphemus_0449", Text = "Ô, chào! Đấng Khởi Nguyên muốn ta nói với ngươi rằng ngươi không đạt yêu cầu. Toàn bộ thỏa thuận đã chấm dứt. Và giờ ta có thể ăn thịt ngươi." }, { Cue = "/VO/MelinoeField_3161", UsePlayerSource = true, Text = "Khó mà tin được Đấng Khởi Nguyên lại nói chuyện với ngươi. Nếu đây là một phần của Thử Nghiệm thì còn dễ tin hơn nhiều." }, { Cue = "/VO/Polyphemus_0450", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Nếu tất cả chỉ là một phần của Thử Nghiệm, thì ta chính là kẻ phán quyết. Và ta tuyên bố, ngươi sẽ là bữa tối của ta. Trừ khi ngươi hoặc người bạn tên Đấng Khởi Nguyên của ngươi đang có âm mưu gì đó." }, }, PolyphemusAboutShrine01 = { PlayOnce = true, GameStateRequirements = { { Path = { "GameState", "ActiveShrineBounty" }, IsAny = { "BountyAxeHeat1NBoss", "BountyDaggerHeat2NBoss", "BountyStaffHeat4NBoss", "BountySuitHeat8NBoss", "BountyLobHeat12NBoss", "BountyTorchHeat16NBoss", "BountyShrineStaffNBoss", "BountyShrineDaggerNBoss", "BountyShrineTorchNBoss", "BountyShrineAxeNBoss", "BountyShrineLobNBoss", "BountyShrineSuitNBoss", }, }, { FunctionName = "RequireRunsSinceTextLines", FunctionArgs = { TextLines = { "PolyphemusAboutPackagedBounties01" }, Min = 3 }, }, }, { Cue = "/VO/Polyphemus_0451", Text = "Tóc tai ta dựng hết cả lên, không phải do ngươi. Hoặc cũng có thể là vậy, nhưng... cứ như có ai đó đang đánh dấu lên ta vậy. Đã rất lâu rồi ta mới có cảm giác này." }, { Cue = "/VO/MelinoeField_3162", UsePlayerSource = true, Text = "Không có tư thù gì đâu, Cyclops, nhưng Di Nguyện của Màn Đêm yêu cầu ta phải đánh bại ngươi. Ngươi không cần bận tâm đến chi tiết của việc đó, vậy nên, bắt đầu ngay thôi." }, { Cue = "/VO/Polyphemus_0452", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Di nguyện gì? Ta chẳng hiểu ngươi đang nói gì cả, nhưng nếu ngươi muốn chiến thì được thôi." }, }, -- alt below PolyphemusAboutShrine02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ActiveShrineBounty" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PolyphemusAboutShrine01", "PolyphemusAboutMedea01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutShrine02_B" } }, }, { Cue = "/VO/Polyphemus_0453", Text = "Vậy là ngươi đã thao túng được những gì xảy ra khi màn đêm buông xuống ư? Giữa cảm giác cồn cào trong bụng ta và những lời lảm nhảm của ngươi... rõ ràng là ngươi đang giở trò. Ngươi là phù thủy ư?" }, { Cue = "/VO/MelinoeField_3163", UsePlayerSource = true, Text = "Nữ Thần Medea không phải phù thủy duy nhất ở đây. Giờ thì ngươi bắt đầu nhận ra sức mạnh thực sự của ta. Nên nhớ rằng ngươi đang chống lại di nguyện của Màn Đêm khi cản đường ta." }, { Cue = "/VO/Polyphemus_0454", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Lại nói những lời hoa mỹ. Nhưng ta cũng thích một bữa ăn sang chảnh với một miếng thịt dai! Biết đâu ngươi sẽ thích cả hai." }, }, PolyphemusAboutShrine02_B = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ActiveShrineBounty" }, }, { Path = { "GameState", "TextLinesRecord" }, HasAll = { "PolyphemusAboutShrine01" }, }, { PathFalse = { "GameState", "TextLinesRecord", "PolyphemusAboutShrine02" } }, }, { Cue = "/VO/Polyphemus_0453", Text = "So you can mess with how things work at night? Between the feeling in my gut and the nonsense you've been talkin', I can tell you've been up to no good. You some kind of {#Emph}witch?" }, { Cue = "/VO/MelinoeField_3163_B", UsePlayerSource = true, Text = "Since you're finally wising up to our true strength, know that you violate the will of Night herself by standing in my way." }, { Cue = "/VO/Polyphemus_0454", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "See, there you go again with all the fancy talk. But hey, I could go for a fancy meal just as soon as a tough piece of meat! Maybe you're both." }, }, PolyphemusPostTrueEnding01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/MelinoeField_4123", UsePlayerSource = true, Text = "Sứ mệnh của ngươi với Titan Chronos để kết thúc, Cyclops! Nếu ngươi chưa biết thì cuộc chiến chống lại Olympus của ông ấy đã kết thúc rồi. Ta chẳng còn thù hằn gì với ngươi nữa. Ngươi hãy rời đi đi!" }, { Cue = "/VO/Polyphemus_0493", Text = "Ta chỉ thắc mắc tại sao ta chưa được trả thưởng thôi. Có lẽ công việc chăn dắt của ta vẫn chưa tốt." }, { Cue = "/VO/MelinoeField_4124", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", Text = "Chronos ban thưởng cho ngươi để chăn cừu ư? Ta cứ ngỡ ngươi canh gác cổng thành?" }, { Cue = "/VO/Polyphemus_0494", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi thì biết cái gì về chuyện này. Ngươi thực sự nghĩ rằng ta sẽ bỏ rơi đàn cừu này, sau tất cả những chuyện đã trải qua ư? Ta luôn có thể kiếm tiền thưởng bằng cách khác." }, }, PolyphemusPostTrueEnding02 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/MelinoeField_4125", UsePlayerSource = true, Text = "Có vẻ ngươi đã quyết định không làm theo lời khuyên của ta, vì lợi ích của đàn cừu mà ngươi thường ăn thịt. Ngươi định ngăn cản ta vào Rãnh Nứt đến bao giờ?" }, { Cue = "/VO/Polyphemus_0495", Text = "Có vẻ sẽ lâu lắm đấy. Ta có đàn gia súc, chuồng trại, và dạo này lại được ngủ ngon hơn... sao lại phải rời đi chứ? Đóng gói, tháo dỡ đồ đạc, ta không muốn làm những việc đó." }, { Cue = "/VO/MelinoeField_4126", UsePlayerSource = true, Text = "Thật may vì ngươi đã chọn được chỗ thoải mái... ngay trên lối đi mà ta sắp đi qua." }, { Cue = "/VO/Polyphemus_0496", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Aw{#Prev}, đó là thêm một lợi ích khác: Được vận động vào mỗi buổi tối." }, }, PolyphemusPostTrueEnding03 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "N_Boss01", "N_Boss02" }, Count = 2 }, }, { SumPrevRuns = 2, Path = { "BiomesReached", "N" }, CountPathTrue = true, Comparison = ">=", Value = 2, }, }, { Cue = "/VO/Polyphemus_0522", Text = "Sao ngươi lại nói cuộc chiến nào đó đã kết thúc? Thành phố này vẫn như cũ. Lần cuối ta nhớ là người chết ở dưới lòng đất, chứ không phải đi lại trên đường." }, { Cue = "/VO/MelinoeField_4360", UsePlayerSource = true, Text = "Cuộc chiến với Chronos đã kết thúc, chỉ là... vẫn còn nhiều việc phải khắc phục, và Địa Ngục vẫn đang trong tình trạng hỗn loạn, chưa thể khôi phục lại như trước." }, { Cue = "/VO/Polyphemus_0523", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "{#Emph}Aw{#Prev}, tệ thật nhỉ. Ta định bảo ngươi xuống giúp chúng, nhưng làm vậy sẽ ảnh hưởng đến giấc ngủ của ta, vì dạo này ta ngủ rất ngon. Nào, đến giờ ngủ rồi." }, }, PolyphemusAboutMeat01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "ReachedTrueEnding" }, }, }, { Cue = "/VO/MelinoeField_4361", UsePlayerSource = true, Text = "Suốt bao đêm chúng ta chiến đấu với nhau, ngươi thậm chí còn chẳng biết tên ta phải không, Cyclops? Ta vẫn chẳng hơn gì miếng thịt." }, { Cue = "/VO/Polyphemus_0524", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Này, đó là tự ngươi nói, không phải ta. Ngoài ra, ta không phải kẻ làm đàn cừu hoảng sợ... à thì, đôi khi ta cũng làm vậy, nhưng chuyện đó không quan trọng." }, }, PolyphemusAboutSleep01 = { PlayOnce = true, GameStateRequirements = { { SumPrevRuns = 4, Path = { "BiomesReached", "N" }, IgnoreCurrentRun = true, CountPathTrue = true, Comparison = "==", Value = 0, }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "N_Boss01", "N_Boss02" }, Count = 2 }, }, { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 5, }, }, { Cue = "/VO/Polyphemus_0528", Text = "Lâu rồi không thấy ngươi xuất hiện! Thật mừng vì ngươi đã trở lại. Ngươi đã biến mất quá lâu, làm ảnh hưởng đến giấc ngủ cảu ta." }, { Cue = "/VO/MelinoeField_4364", UsePlayerSource = true, Portrait = "Portrait_Mel_Hesitant_01", Text = "Ta cứ ngỡ ngươi vui mừng vì ta trở lại, nhưng hóa ra ngươi chỉ muốn ta đánh cho ngươi bất tỉnh thôi." }, { Cue = "/VO/Polyphemus_0529", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Đúng vậy. Hoặc đứng yên đủ lâu để ta ăn thịt ngươi. Nhưng có vẻ ngươi không hứng thú với chuyện đó, nên ta sẽ để ngươi làm ta bất tỉnh. Ta rất dễ chiều." }, }, PolyphemusPostEpilogue01 = { PlayOnce = true, GameStateRequirements = { NamedRequirements = { "ReachedEpilogue" }, }, { Cue = "/VO/MelinoeField_4362", UsePlayerSource = true, Text = "Chuyện này sẽ không kéo dài lâu đâu, Cyclops. Rồi sẽ đến lúc, thành phố Ephyra được xây dựng lại. Đường phố sẽ chật kín người phàm, bến cảng sẽ tấp nập thủy thủ... chứ không phải như thế này." }, { Cue = "/VO/Polyphemus_0525", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Ngươi nghĩ ngươi là ai, nhà tiên tri chắc? Nếu bọn chúng định xây lại thành phố thì càng tốt. Ta sẽ có thêm thịt để ăn bất cứ lúc nào ta muốn! Còn giờ thì ăn tạm ngươi vậy." }, }, PolyphemusAboutSayingLittle01 = { PlayOnce = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutOdysseusQuest01" }, }, NamedRequirements = { "ReachedEpilogue" }, }, { Cue = "/VO/Polyphemus_0526", Text = "Ta nhận ra, nếu nói quá nhiều sẽ ảnh hưởng đến giấc ngủ. Có lẽ ta nên thôi nói chuyện và vào thẳng vấn đề. Ta không có ý thô lỗ, nhưng... muốn trăn trối gì không, thịt?" }, { Cue = "/VO/MelinoeField_4363", UsePlayerSource = true, PreLineWait = 0.35, Portrait = "Portrait_Mel_Hesitant_01", Text = "...Tất nhiên rồi, lời cuối cùng của ta là: Ngươi sẽ không bao giờ ăn được ta, và sẽ không bao giờ ngăn cản được ta, nhưng ngươi cứ thoải mái tiếp tục, và cảm ơn vì số Lông Cừu kia!" }, { Cue = "/VO/Polyphemus_0527", Emote = "PortraitEmoteSurprise", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", Text = "Khoan, chờ đã... thì ra ngươi đã ăn trộm hết số Lông Cừu của ta trong suốt thời gian qua? À, thế thì ngươi tới số rồi..." }, }, -- Repeatable / other general cases PolyphemusMiscStart01 = { { Cue = "/VO/Polyphemus_0013", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Lại lẻn ra ngoài rồi, con cừu nhỏ. Ngươi biết điều gì sẽ xảy ra tiếp theo rồi đấy" }, }, PolyphemusMiscStart02 = { { Cue = "/VO/Polyphemus_0014", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "{#Emph} {#Prev}Có mùi gì đó... ồ, ta biết đó là gì rồi. Chính là ngươi." }, }, PolyphemusMiscStart03 = { { Cue = "/VO/Polyphemus_0015", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Không được lẻn qua đàn cừu của ta. Cũng không được lẻn qua ta." }, }, PolyphemusMiscStart04 = { { Cue = "/VO/Polyphemus_0016", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Một trong những đêm này... ta sẽ bắt được ngươi. Và ta sẽ ăn thịt ngươi." }, }, PolyphemusMiscStart05 = { { Cue = "/VO/Polyphemus_0017", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Bữa ăn tối của ta đến hơi sớm một chút, nhưng không sao! Ta có thể thay đổi linh hoạt." }, }, PolyphemusMiscStart06 = { { Cue = "/VO/Polyphemus_0018", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "{#Emph}Phew! {#Prev}Ngươi biết ta có thể ngửi thấy ngươi từ khoảng cách xa cả dặm không?" }, }, PolyphemusMiscStart07 = { { Cue = "/VO/Polyphemus_0019", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ngươi đơn giản là không biết điều gì tốt cho mình phải không?" }, }, PolyphemusMiscStart08 = { { Cue = "/VO/Polyphemus_0020", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Nếu muốn thêm nữa ư, không vấn đề gì. Ồ, ta còn rất nhiều." }, }, PolyphemusMiscStart09 = { { Cue = "/VO/Polyphemus_0021", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ta thường không thích ăn thức ăn sống. Nhưng ta thích thử những thứ mới mẻ." }, }, PolyphemusMiscStart10 = { { Cue = "/VO/Polyphemus_0022", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Emote = "PortraitEmoteFiredUp", Text = "{#Emph}Shh! {#Prev}Ta nghĩ rằng ta nghe thấy gì đó. Ngươi cũng nghe thấy phải không? Tiếng chuông báo bữa tối..." }, }, PolyphemusMiscStart11 = { { Cue = "/VO/Polyphemus_0149", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Chà, ngươi biết gì không? Đến giờ ăn tối rồi..." }, }, PolyphemusMiscStart12 = { { Cue = "/VO/Polyphemus_0150", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Việc chăn nuôi kiểu này tạo ra cảm giác rất thèm ăn..." }, }, PolyphemusMiscStart13 = { { Cue = "/VO/Polyphemus_0151", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Chào mừng trở lại bầy đàn, chú cừu nhỏ. Giờ thì đến đây..." }, }, PolyphemusMiscStart14 = { GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "N_Boss01", "N_Boss02" }, Count = 1 }, }, }, { Cue = "/VO/Polyphemus_0152", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ta đã ngủ một giấc ngon lành, nhưng ăn chưa đủ..." }, }, PolyphemusMiscStart15 = { { Cue = "/VO/Polyphemus_0153", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ngươi muốn đến bến cảng đó, ta muốn ăn thịt ngươi. Đơn giản thế thôi." }, }, PolyphemusMiscStart16 = { { Cue = "/VO/Polyphemus_0154", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Đừng quên để ý những tảng đá rơi xuống trong thành phố này." }, }, PolyphemusMiscStart17 = { { Cue = "/VO/Polyphemus_0155", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Có vài mảng thịt chết, tươi đến từ ngoài thành phố..." }, }, PolyphemusMiscStart18 = { { Cue = "/VO/Polyphemus_0156", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ta thực sự phải làm gì đó với bức tường mà ngươi luôn cố vượt qua..." }, }, PolyphemusMiscStart19 = { { Cue = "/VO/Polyphemus_0157", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ngươi quay lại để nhập đàn à, con cừu nhỏ?" }, }, PolyphemusMiscStart20 = { { Cue = "/VO/Polyphemus_0158", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Không ai được vào cũng như rời khỏi thành phố này; đó là luật." }, }, PolyphemusMiscStart21 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0159", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ta phải cảm ơn ngươi đấy. Gần đây ta đã ngủ rất ngon, như một đứa trẻ sơ sinh." }, }, PolyphemusMiscStart22 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, { Cue = "/VO/Polyphemus_0160", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Sau một ngày chăn cừu vất vả, ta muốn có một giấc ngủ ngay lúc này." }, }, PolyphemusMiscStart23 = { GameStateRequirements = { { -- }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "N_Boss01", "N_Boss02" }, Count = 2 }, }, }, { Cue = "/VO/Polyphemus_0161", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ngay cả khi ta không thể ăn thịt ngươi, ít nhất ta sẽ được ngủ ngon một chút ở đây." }, }, PolyphemusMiscStart24 = { GameStateRequirements = { { -- }, { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "N_Boss01", "N_Boss02" }, Count = 2 }, }, }, { Cue = "/VO/Polyphemus_0162", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Có lẽ gần đến giờ ngủ của ta rồi. Nhưng trước hết, phải khởi động một chút..." }, }, PolyphemusMiscStart25 = { GameStateRequirements = { { -- }, }, { Cue = "/VO/Polyphemus_0321", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Nếu ta thấy thứ đó, ta sẽ tiễn ngươi lên Mặt Trăng ngay." }, }, PolyphemusMiscStart26 = { GameStateRequirements = { -- }, { Cue = "/VO/Polyphemus_0322", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ta thực sự muốn đánh nhau thêm nữa, ta đã sẵn sàng rồi." }, }, PolyphemusMiscStart27 = { GameStateRequirements = { -- }, { Cue = "/VO/Polyphemus_0323", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Nếu ngươi muốn kết cục như con cừu của ta thì ngươi cứ tiếp tục như vậy đi." }, }, PolyphemusMiscStart28 = { GameStateRequirements = { -- }, { Cue = "/VO/Polyphemus_0324", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "{#Emph}Ohh{#Prev}, hãy cứ chờ xem ta sẽ làm gì với ngươi khi có cơ hội." }, }, PolyphemusMiscStart29 = { GameStateRequirements = { -- }, { Cue = "/VO/Polyphemus_0325", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Bữa tối của ta đến hơi sớm, nhưng ta thà ăn ngay còn hơn để muộn." }, }, PolyphemusMiscStart30 = { GameStateRequirements = { -- }, { Cue = "/VO/Polyphemus_0326", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Ngươi bước chân vào lãnh địa của ta, ngươi sẽ phải trả giá, đó là luật." }, }, PolyphemusMiscStart31 = { GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, OrRequirements = { { { PathTrue = { "PrevRun", "EncounterClearStats", "BossPolyphemus01" }, }, { Path = { "PrevRun", "EncounterClearStats", "BossPolyphemus01", "ClearTime" }, Comparison = "<=", Value = 20.0 }, }, { { PathTrue = { "PrevRun", "EncounterClearStats", "BossPolyphemus02" }, }, { Path = { "PrevRun", "EncounterClearStats", "BossPolyphemus02", "ClearTime" }, Comparison = "<=", Value = 30.0 }, }, }, }, { Cue = "/VO/Polyphemus_0530", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Lần trước ngươi khiến ta bất tỉnh nhanh đến mức ta có giấc ngủ ngon trong một khoảng thời gian dài!" }, }, PolyphemusMiscStart32 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, OrRequirements = { { { PathTrue = { "PrevRun", "EncounterClearStats", "BossPolyphemus01" }, }, { PathFalse = { "PrevRun", "EncounterClearStats", "BossPolyphemus01", "TookDamage" } }, }, { { PathTrue = { "PrevRun", "EncounterClearStats", "BossPolyphemus02" }, }, { PathFalse = { "PrevRun", "EncounterClearStats", "BossPolyphemus02", "TookDamage" }, }, }, }, }, { Cue = "/VO/Polyphemus_0531", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineWait = 0.35, Text = "Lần trước ta còn chẳng chạm được vào ngươi, nhưng lần này thì đừng hòng thoát..." }, }, MedeaMiscStart01 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "LobCloseAttackAspect" }, }, }, { Cue = "/VO/Medea_0603", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Cô mang theo Ý Chí Revaal yêu thích của ta! Lần này Cyclops gặp vận hạn rồi." }, }, MedeaMiscStart02 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "CurrentRun", "Hero", "TraitDictionary", "LobGunAspect" }, }, }, { Cue = "/VO/Medea_0604", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", PreLineAnim = "Medea_Bless", PreLineAnimTarget = 737907, Text = "Ý Chí của Nữ Thần Hel... Ta rất vui lòng được chứng kiến sức mạnh của bà ấy." }, }, MedeaMiscStart03 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { Path = { "GameState", "GamePhase", }, Comparison = "==", Value = 1, }, }, { Cue = "/VO/Medea_0605", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Ánh Trăng đang chiếu vào mắt ta... trong những đêm như thế này, ta thật ghen tị với ngươi, Lãnh Chúa Polyphemus." }, }, MedeaMiscStart04 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0606", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", PreLineAnim = "Medea_Salute", PreLineAnimTarget = 737907, Text = "Ta đang chế thuốc dang dở, nhưng ta sẵn sàng từ bỏ vì chuyện này." }, }, MedeaMiscStart05 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0607", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Text = "Có một mùi hương rất đặc biệt ở đây, lẫn giữa những cái xác và đàn cừu..." }, }, MedeaMiscStart06 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0370", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Độc dược của ta dành cho người phàm, nhưng cũng có tác dụng với những nữ thần." }, }, MedeaMiscStart07 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0351", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Hãy đối mặt với cái chết lần nữa nhé, nữ phù thủy." }, }, MedeaMiscStart08 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0352", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Hãy đến đây và chứng minh cho ta thấy sự tinh thông của cô về thuật chiêu hồn nào." }, }, MedeaMiscStart09 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0353", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Greet", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Nữ Chúa Hecate yêu cầu ta kiểm tra năng lực của cô, nếu cô không phiền?" }, }, MedeaMiscStart10 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0354", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Ta sẽ không ngần ngại lấy một ít máu của cô ở đây đâu, nữ phù thủy." }, }, MedeaMiscStart11 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0355", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Đón nhận việc này như một cái đổi mới trong nghiên cứu của ta." }, }, MedeaMiscStart12 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0356", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Bless", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Có lẽ ta đã nguyền rủa cô rồi, nữ phù thủy! Để xem cô có thể phá bỏ lời nguyền này không." }, }, MedeaMiscStart13 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0357", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Hãy cẩn thận, kẻo ta sẽ cắt đứt cổ họng mềm yếu của cô như cắt cổ một đứa trẻ đang gào thét đấy." }, }, MedeaMiscStart14 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { Path = { "GameState", "SpentShrinePointsCache" }, Comparison = ">=", Value = 16, }, }, { Cue = "/VO/Medea_0358", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Những đêm như thế này cần phải có vật hiến tế. Của ta hay của cô đều được." }, }, MedeaMiscStart15 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0359", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Sắp có đổ máu, nhưng hãy yên tâm, vì ta sẽ không để lãng phí bất cứ giọt nào." }, }, MedeaMiscStart16 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0360", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Đừng tưởng vì còn trẻ mà ta sẽ nhân từ với cô, nữ phù thủy." }, }, MedeaMiscStart17 = { PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "LastBossDifficultyRecord", "Polyphemus" }, }, { Path = { "PrevRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">", Value = 0, }, }, { Cue = "/VO/Medea_0361", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Sprinkle", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Đến đây, nữ phù thủy! Hãy trả thù cho những gì bọn ta đã gây ra trước đây..." }, }, MedeaMiscStart18 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0362", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Greet", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Ta nghe theo lời triệu hồi từ Màn Đêm. Và ta rất sẵn lòng làm theo." }, }, MedeaMiscStart19 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0363", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Cô đã lập Lời Thề Thù Địch, như người phàm vẫn thường nói: Tự mình chuốc họa vào thân." }, }, MedeaMiscStart20 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0364", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Ma thuật của ta có thể giết hầu hết mọi thứ trong chớp mắt, nhưng không có tác dụng với cô. Mặc dù vậy, nó vẫn sẽ khiến cô cảm thấy khó chịu." }, }, MedeaMiscStart21 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0365", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "Sao cô có thể kháng lại lời nguyền của ta vậy, nữ phù thủy...?" }, }, MedeaMiscStart22 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0366", PreLineWait = 0.35, PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", PreLineAnim = "Medea_Scoff", PreLineAnimTarget = 737907, Source = "NPC_Medea_01", Text = "...Được rồi, Lãnh Chúa Polyphemus. Có lẽ chúng ta sẽ trò chuyện vào đêm khác." }, }, MedeaMiscStart23 = { GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, { Cue = "/VO/Medea_0367", PreLineFunctionName = "StartBossRoomMusic", PreLineThreadedFunctionName = "PlayPolyphemusTauntAnim", Source = "NPC_Medea_01", Text = "Khi cô phụng sự di nguyện của Màn Đêm, tốt nhất là không nên nao núng." }, }, }, Using = { GrannyModel = "Odysseus_Mesh", }, }, PolyphemusCorpse = { InheritFrom = { "BaseVulnerableEnemy" }, GenusName = "Polyphemus", RequiredKill = false, TriggersOnHitEffects = true, BlocksLootInteraction = false, CannotDieFromDamage = true, UseActivatePresentation = false, ImmuneToPolymorph = true, SkipModifiers = true, IgnoreSprintPhasingStasisStun = true, StunAnimations = { Default = "Enemy_Polyphemus_DeathOnHit", }, EffectBlocks = { "WeakEffect", "BlindEffect", "ChillEffect" }, Material = "OrganicObstacle", OnHitVoiceLines = { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 0.45, ChanceToPlay = 0.33, Source = { LineHistoryName = "NPC_Cyclops_01", SubtitleColor = Color.PolyphemusVoice }, Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 15 }, }, { Cue = "/VO/Polyphemus_0085", Text = "...thật... mềm mại..." }, { Cue = "/VO/Polyphemus_0086", Text = "...nhột... {#Emph}hmhm... {#Prev}quá...", PlayFirst = true }, { Cue = "/VO/Polyphemus_0087", Text = "...cừu... của ta..." }, { Cue = "/VO/Polyphemus_0088", Text = "...mệt... mỏi..." }, { Cue = "/VO/Polyphemus_0186", Text = "...{#Emph}n'huh... huh..." }, { Cue = "/VO/Polyphemus_0187", Text = "...vẫn phải... ngủ... ở đây..." }, { Cue = "/VO/Polyphemus_0188", Text = "...không phải... lúc này... Pop..." }, { Cue = "/VO/Polyphemus_0189", Text = "...sẽ sớm... tỉnh... dậy..." }, { Cue = "/VO/Polyphemus_0439", Text = "...đừng đi đâu nhé... cừu..." }, { Cue = "/VO/Polyphemus_0443", Text = "...sẽ tỉnh dậy... sau vài phút nữa..." }, { Cue = "/VO/Polyphemus_0444", Text = "...{#Emph}ah... {#Prev}rất... tốt..." }, { Cue = "/VO/Polyphemus_0440", Text = "...ba con cừu... bốn con cừu... năm..." }, { Cue = "/VO/Polyphemus_0441", Text = "...bảy con cừu... tám con cừu... chín..." }, { Cue = "/VO/Polyphemus_0442", Text = "...mười con cừu... {#Emph}uhhh... {#Prev}một con cừu... hai...", GameStateRequirements = { { Path = { "GameState", "SpeechRecord" }, HasAll = { "/VO/Polyphemus_0440", "/VO/Polyphemus_0441" } }, }, }, }, }, } -- Global Polyphemus Lines GlobalVoiceLines.PolyphemusGreetingLines = { { PlayOnce = true, PlayOnceContext = "PolyphemusMedeaIntroVO", BreakIfPlayed = true, PreLineWait = 1.0, ObjectType = "Polyphemus", GameStateRequirements = { { Path = { "GameState", "TextLinesRecord" }, HasAny = { "PolyphemusAboutAltFight01", "PolyphemusAboutAltFight01_B" }, }, { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "SessionMapState", "MedeaAlreadyPresent" }, }, }, { Cue = "/VO/Polyphemus_0510", Text = "...Nghe này, ta chỉ muốn uống vài ly thôi... ", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "SessionMapState", "MedeaAlreadyPresent" }, }, }, }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.4, SuccessiveChanceToPlay = 0.66, SuccessiveChanceToPlayAll = 0.33, ObjectType = "Medea", PreLineAnim = "Medea_Salute", GameStateRequirements = { -- }, { Cue = "/VO/Medea_0337", Text = "Cô đây rồi...", PlayFirst = true, IgnorePreLineAnim = true }, { Cue = "/VO/Medea_0338", Text = "Ta đây...!", IgnorePreLineAnim = true }, { Cue = "/VO/Medea_0339", Text = "Nữ phù thủy..." }, { Cue = "/VO/Medea_0340", Text = "Ah, được.", IgnorePreLineAnim = true }, { Cue = "/VO/Medea_0341", Text = "Cyclops.", IgnorePreLineAnim = true }, { Cue = "/VO/Medea_0344", Text = "Bởi di nguyện của Màn Đêm." }, { Cue = "/VO/Medea_0345", Text = "Chúng ta đều có mặt ở đây." }, { Cue = "/VO/Medea_0346", Text = "Chào buổi tối." }, { Cue = "/VO/Medea_0347", Text = "Bắt đầu chứ...?" }, { Cue = "/VO/Medea_0348", Text = "Một đêm như thế này..." }, { Cue = "/VO/Medea_0343", Text = "Lãnh chúa.", IgnorePreLineAnim = true, GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight04" }, }, }, }, { Cue = "/VO/Medea_0342", Text = "Lãnh Chúa Polyphemus.", PreLineAnim = "Medea_Greet", GameStateRequirements = { { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutAltFight04" }, }, }, }, { Cue = "/VO/Medea_0349", Text = "Đêm Trăng Tròn...", IgnorePreLineAnim = true, GameStateRequirements = { { Path = { "GameState", "GamePhase", }, Comparison = "==", Value = 1, }, }, }, { Cue = "/VO/Medea_0350", Text = "Đêm Trăng Non...", IgnorePreLineAnim = true, GameStateRequirements = { { Path = { "GameState", "GamePhase", }, Comparison = "==", Value = 5, }, }, }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.3, SuccessiveChanceToPlay = 0.1, UsePlayerSource = true, GameStateRequirements = { { Path = { "GameState", "RoomsEntered" }, SumOf = { "N_Boss01", "N_Boss02" }, Comparison = ">=", Value = 6, }, { Path = { "GameState", "RoomsEntered", "N_Boss02" }, Comparison = "~=", Value = 1, } }, { Cue = "/VO/MelinoeField_0529", Text = "Polyphemus!", PlayFirst = true }, { Cue = "/VO/MelinoeField_0530", Text = "Polyphemus..." }, { Cue = "/VO/Melinoe_1451", Text = "Ngươi nghe thấy rồi không phải..." }, { Cue = "/VO/Melinoe_1452", Text = "Ngươi ngủ ngon không?", PlayFirst = true, GameStateRequirements = { { FunctionName = "RequiredConsecutiveClearsOfRoom", FunctionArgs = { Names = { "N_Boss01", "N_Boss02" }, Count = 1 }, }, }, }, }, { BreakIfPlayed = true, RandomRemaining = true, PreLineWait = 1.0, SuccessiveChanceToPlayAll = 0.33, PostLineWait = 0.0, ObjectType = "Polyphemus", { Cue = "/VO/Polyphemus_0468", Text = "Ồ, cô ta đây rồi." }, { Cue = "/VO/Polyphemus_0099", Text = "{#Emph} Hrm.", PlayFirst = true }, { Cue = "/VO/Polyphemus_0100", Text = "Đùa thôi." }, { Cue = "/VO/Polyphemus_0101", Text = "Chào!" }, { Cue = "/VO/Polyphemus_0102", Text = "Thật sao." }, { Cue = "/VO/Polyphemus_0103", Text = "Ngươi không phải cừu." }, { Cue = "/VO/Polyphemus_0104", Text = "Giờ là gì nữa đây?" }, { Cue = "/VO/Polyphemus_0105", Text = "Lại là ngươi." }, { Cue = "/VO/Polyphemus_0106", Text = "Lại là ngươi?" }, { Cue = "/VO/Polyphemus_0107", Text = "Ô, tuyệt thật." }, { Cue = "/VO/Polyphemus_0108", Text = "Ai đó..." }, { Cue = "/VO/Polyphemus_0109", Text = "Nghe nói ngươi đã trở lại..." }, { Cue = "/VO/Polyphemus_0110", Text = "Ai đó? {#Emph}Ohh..." }, { Cue = "/VO/Polyphemus_0192", Text = "Đứng yên đó." }, { Cue = "/VO/Polyphemus_0193", Text = "Ta ngửi thấy ngươi." }, { Cue = "/VO/Polyphemus_0194", Text = "Nghe nói ngươi đã ở trong thành phố." }, { Cue = "/VO/Polyphemus_0195", Text = "Đến giờ ăn rồi..." }, { Cue = "/VO/Polyphemus_0196", Text = "Bữa ăn tối đã đến..." }, { Cue = "/VO/Polyphemus_0197", Text = "Để ta đoán xem..." }, { Cue = "/VO/Polyphemus_0198", Text = "Bắt đầu chứ?" }, { Cue = "/VO/Polyphemus_0199", Text = "Oh, tốt." }, { Cue = "/VO/Polyphemus_0349", Text = "{#Emph} Ahh..." }, { Cue = "/VO/Polyphemus_0350", Text = "Có khách..." }, { Cue = "/VO/Polyphemus_0351", Text = "Đến đây, cừu..." }, { Cue = "/VO/Polyphemus_0352", Text = "Ngươi đi đâu đấy?" }, { Cue = "/VO/Polyphemus_0353", Text = "Đứng yên đó." }, { Cue = "/VO/Polyphemus_0354", Text = "Đứng lại." }, { Cue = "/VO/Polyphemus_0355", Text = "Biết ngay mà." }, { Cue = "/VO/Polyphemus_0356", Text = "{#Emph}Tsch. Hrm." }, { Cue = "/VO/Polyphemus_0357", Text = "Đến đây nào." }, { Cue = "/VO/Polyphemus_0511", Text = "...Hình như ta ngửi thấy cô ta...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, }, { Cue = "/VO/Polyphemus_0512", Text = "...Chúng ta sẽ nói về chuyện này sau...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "SessionMapState", "MedeaAlreadyPresent" }, }, }, }, { Cue = "/VO/Polyphemus_0513", Text = "...Ta sẽ trả lời ngươi sau...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "SessionMapState", "MedeaAlreadyPresent" }, }, }, }, { Cue = "/VO/Polyphemus_0467", Text = "Oh, có thứ gì đó đang đến...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, }, { Cue = "/VO/Polyphemus_0469", Text = "Quả là một đêm...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, }, { Cue = "/VO/Polyphemus_0470", Text = "Lại có thêm phù thủy?", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutShrine02" }, }, }, }, { Cue = "/VO/Polyphemus_0471", Text = "Lại có thêm phù thủy.", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutShrine02" }, }, }, }, { Cue = "/VO/Polyphemus_0472", Text = "Giờ có đến hai phù thủy...", GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, { PathTrue = { "GameState", "TextLinesRecord", "PolyphemusAboutShrine02" }, }, }, }, { Cue = "/VO/Polyphemus_0473", Text = "Lại có khách.", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "ShrineUpgrades", "BossDifficultyShrineUpgrade" }, Comparison = ">=", Value = 1, }, }, }, { Cue = "/VO/Polyphemus_0358", Text = "Cuối cùng cũng quay lại.", GameStateRequirements = { { Path = { "GameState", "RoomsEntered" }, SumOf = { "N_Boss01", "N_Boss02" }, Comparison = ">=", Value = 8, }, { SumPrevRuns = 4, IgnoreCurrentRun = true, Path = { "BiomesReached", "N" }, CountPathTrue = true, Comparison = "==", Value = 0, }, } }, { Cue = "/VO/Polyphemus_0359", Text = "Rất đúng lúc.", GameStateRequirements = { { Path = { "GameState", "RoomsEntered" }, SumOf = { "N_Boss01", "N_Boss02" }, Comparison = ">=", Value = 8, }, -- not seen him in the previous run or run before { SumPrevRuns = 3, IgnoreCurrentRun = true, Path = { "BiomesReached", "N" }, CountPathTrue = true, Comparison = "==", Value = 0, }, } }, { Cue = "/VO/Polyphemus_0360", Text = "{#Emph}Aw{#Prev}, ta nhận ra ngươi.", PlayFirst = true, GameStateRequirements = { { Path = { "GameState", "RoomsEntered" }, SumOf = { "N_Boss01", "N_Boss02" }, Comparison = ">=", Value = 10, }, { SumPrevRuns = 4, IgnoreCurrentRun = true, Path = { "BiomesReached", "N" }, CountPathTrue = true, Comparison = "==", Value = 0, }, } }, { Cue = "/VO/Polyphemus_0200", Text = "Đến giờ ngủ rồi ư?", GameStateRequirements = { { Path = { "GameState", "EnemyKills", "Polyphemus" }, Comparison = ">=", Value = 5, }, { Path = { "GameState", "LastBossHealthBarRecord", "Polyphemus" }, Comparison = "<=", Value = 0, }, }, }, { Cue = "/VO/Polyphemus_0201", Text = "{#Emph} Ah..." }, }, } GlobalVoiceLines.PolyphemusSummonVoiceLines = { { PlayOnceFromTableThisRun = true, RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.5, SuccessiveChanceToPlay = 0.75, SuccessiveChanceToPlayAll = 0.75, ObjectType = "Medea", GameStateRequirements = { -- }, Cooldowns = { { Name = "MedeaSpokeRecently", Time = 16 }, }, { Cue = "/VO/Medea_0432", Text = "Người chết trỗi dậy..." }, { Cue = "/VO/Medea_0433", Text = "Chào mừng mọi người...!" }, { Cue = "/VO/Medea_0434", Text = "Ta có thể triệu hồi vài kẻ...!" }, { Cue = "/VO/Medea_0435", Text = "Ta nghĩ ta biết người đó..." }, { Cue = "/VO/Medea_0436", Text = "Xem ai quay lại này..." }, { Cue = "/VO/Medea_0437", Text = "Bởi bóng tối..." }, { Cue = "/VO/Medea_0438", Text = "Trỗi dậy như cỏ dại..." }, { Cue = "/VO/Medea_0439", Text = "Linh hồn người chết, hãy trỗi dậy...!", PlayFirst = true }, }, { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.95, SuccessiveChanceToPlayAll = 0.5, ObjectType = "Polyphemus", TriggerCooldowns = { "CyclopsSpokeRecently" }, Cooldowns = { { Name = "CyclopsSummonSpeech", Time = 45 }, }, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.15, }, }, { Cue = "/VO/Polyphemus_0264", Text = "Ta sẽ đánh thức cả người chết!" }, { Cue = "/VO/Polyphemus_0265", Text = "Hãy trỗi dậy!" }, { Cue = "/VO/Polyphemus_0266", Text = "Hãy trỗi dậy, bọn vô tích sự!" }, { Cue = "/VO/Polyphemus_0267", Text = "Đây là vài người bạn của ta." }, { Cue = "/VO/Polyphemus_0361", Text = "Đến lúc kết thúc chuyện này rồi." }, { Cue = "/VO/Polyphemus_0362", Text = "Hãy cùng làm loạn mọi thứ nào." }, { Cue = "/VO/Polyphemus_0363", Text = "Hãy trỗi dậy đi!" }, { Cue = "/VO/Polyphemus_0365", Text = "Thị trấn này trở nên náo loạn." }, { Cue = "/VO/Polyphemus_0367", Text = "Nếu ta không ngủ, thì không ai được ngủ." }, { Cue = "/VO/Polyphemus_0368", Text = "Được rồi, dậy đi, thức dậy đi." }, { Cue = "/VO/Polyphemus_0268", Text = "Có vài người bạn ghé thăm!", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.33, }, }, }, { Cue = "/VO/Polyphemus_0269", Text = "Có vài người bạn đến dùng bữa tối!", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.33, }, }, }, { Cue = "/VO/Polyphemus_0270", Text = "Việc này chắc chắn sẽ khiến ngươi bận rộn!", PlayFirst = true, GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.33, }, }, }, { Cue = "/VO/Polyphemus_0271", Text = "Thức dậy đi, những kẻ lười biếng!", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.33, }, }, }, { Cue = "/VO/Polyphemus_0364", Text = "Ngươi cần phải gặp vài người bạn của ta.", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.33, }, }, }, { Cue = "/VO/Polyphemus_0366", Text = "Ồ nhìn kìa, đến mùa thu hoạch rồi.", GameStateRequirements = { { Path = { "CurrentRun", "BossHealthBarRecord", "Polyphemus" }, Comparison = ">=", Value = 0.33, }, }, }, }, } GlobalVoiceLines.PolyphemusGrabbedPlayerVoiceLines = { { Queue = "Interrupt", RandomRemaining = true, -- SuccessiveChanceToPlay = 0.75, ObjectType = "Polyphemus", TriggerCooldowns = { "CyclopsSpokeRecently", "CyclopsLastStandReactionSpeech" }, Cooldowns = { -- { Name = "CyclopsSpokeRecently", Time = 20 }, { Name = "CyclopsSpottedRecently", Time = 30 }, }, { Cue = "/VO/Polyphemus_0033", Text = "{#Emph}Ah{#Prev}, ngươi đây rồi!" }, { Cue = "/VO/Polyphemus_0034", Text = "Bắt được ngươi rồi." }, { Cue = "/VO/Polyphemus_0035", Text = "Bắt được ngươi rồi!" }, { Cue = "/VO/Polyphemus_0036", Text = "Bắt được ngươi rồi." }, { Cue = "/VO/Polyphemus_0037", Text = "Bắt được ngươi rồi!" }, { Cue = "/VO/Polyphemus_0038", Text = "Tìm thấy ngươi rồi!" }, { Cue = "/VO/Polyphemus_0039", Text = "Ah-{#Emph}ha!" }, { Cue = "/VO/Polyphemus_0042", Text = "Cô ta đây rồi!" }, { Cue = "/VO/Polyphemus_0248", Text = "Ngươi là của ta." }, { Cue = "/VO/Polyphemus_0249", Text = "Ta đã nói gì nào?" }, { Cue = "/VO/Polyphemus_0377", Text = "Bắt được ngươi rồi!" }, { Cue = "/VO/Polyphemus_0378", Text = "Ngươi đừng hòng!" }, { Cue = "/VO/Polyphemus_0379", Text = "{#Emph}Ohh..." }, { Cue = "/VO/Polyphemus_0380", Text = "Chào!" }, { Cue = "/VO/Polyphemus_0381", Text = "{#Emph}Heh!" }, { Cue = "/VO/Polyphemus_0382", Text = "Ngươi xong đời rồi." }, { Cue = "/VO/Polyphemus_0383", Text = "Sẽ kết thúc nhanh thôi!" }, { Cue = "/VO/Polyphemus_0384", Text = "Ngay lúc này..." }, { Cue = "/VO/Polyphemus_0385", Text = "{#Emph}Mm, mm." }, { Cue = "/VO/Polyphemus_0386", Text = "Giờ ăn nhẹ." }, { Cue = "/VO/Polyphemus_0387", Text = "Đừng vùng vẫy nữa!" }, { Cue = "/VO/Polyphemus_0388", Text = "Ngươi là thức ăn." }, }, { UsePlayerSource = true, RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.35, Cooldowns = { { Name = "MelinoeAnyQuipSpeech" }, }, { Cue = "/VO/MelinoeField_0531", Text = "Ngươi... thật hôi hám!" }, { Cue = "/VO/MelinoeField_0532", Text = "Buông... ra!" }, { Cue = "/VO/MelinoeField_0533", Text = "Buông... ra!" }, { Cue = "/VO/MelinoeField_0534", Text = "Không phải... thế này!" }, } } GlobalVoiceLines.PolyphemusMiscGatherReactionVoiceLines = { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlay = 0.5, ObjectType = "Polyphemus", Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 10 }, }, { Cue = "/VO/Polyphemus_0272", Text = "Ngươi định làm gì?" }, { Cue = "/VO/Polyphemus_0273", Text = "Ngươi dám coi thường ta ư?" }, { Cue = "/VO/Polyphemus_0275", Text = "Ta nghe thấy rồi..." }, { Cue = "/VO/Polyphemus_0278", Text = "Đang giở trò lén lút ư..." }, } GlobalVoiceLines.PolyphemusGatherReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlayAll = 0.05, ObjectType = "Polyphemus", Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 10 }, }, { Cue = "/VO/Polyphemus_0274", Text = "Trộm cây của ta ư?" }, }, { GlobalVoiceLines = "PolyphemusMiscGatherReactionVoiceLines" }, } GlobalVoiceLines.PolyphemusPickaxeReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlayAll = 0.1, ObjectType = "Polyphemus", Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 10 }, }, { Cue = "/VO/Polyphemus_0279", Text = "Ta nghe thấy tiếng cuốc chim hay tiếng gì đó?", PlayFirst = true }, { Cue = "/VO/Polyphemus_0280", Text = "Lại là tiếng leng keng..." }, }, { GlobalVoiceLines = "PolyphemusMiscGatherReactionVoiceLines" }, } GlobalVoiceLines.PolyphemusShovelReactionVoiceLines = { { RandomRemaining = true, BreakIfPlayed = true, PreLineWait = 0.65, SuccessiveChanceToPlayAll = 0.1, ObjectType = "Polyphemus", Cooldowns = { { Name = "CyclopsSpokeRecently", Time = 10 }, }, { Cue = "/VO/Polyphemus_0276", Text = "Ngươi đang... đào đất ư?", PlayFirst = true }, { Cue = "/VO/Polyphemus_0277", Text = "Ngươi đang tự đào huyệt chôn mình ư?" }, }, { GlobalVoiceLines = "PolyphemusMiscGatherReactionVoiceLines" }, } OverwriteTableKeys( EnemyData, UnitSetData.Polyphemus )