criterion "Isannouncer_dlc_darkest_dungeon" "classname" "npc_dota_hero_announcer_dlc_darkest_dungeon" weight 5 required criterion "IsEnemyannouncer_dlc_darkest_dungeon" "targetclassname" "npc_dota_hero_announcer_dlc_darkest_dungeon" weight 5 required criterion "IsAllyannouncer_dlc_darkest_dungeon" "nearby_ally" "npc_dota_hero_announcer_dlc_darkest_dungeon" weight 5 required criterion "IsDarkestDungeonAnn" "announcer_voice" "npc_dota_hero_announcer_dlc_darkest_dungeon" weight 5 required Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPick { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_pick.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPick_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAllPick response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPick } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllRandom { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_random.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_random_letthecold.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllRandom_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAllRandom response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllRandom } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsDraft { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_capt_draft_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsDraft_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsCaptainsDraft response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsDraft } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsMode { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_capt_mode.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsMode_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsCaptainsMode response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsMode } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRandomDraft { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_random_draft_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRandomDraft_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRandomDraft response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRandomDraft } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsSingleDraft { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_single_draft_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsSingleDraft_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsSingleDraft response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsSingleDraft } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsDeathMatch { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_death_match_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsDeathMatch_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsDeathMatch response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsDeathMatch } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMidOnly { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_mid_only.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMidOnly_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMidOnly response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMidOnly } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReverseCaptainsMode { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_capt_mode_reverse.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReverseCaptainsMode_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsReverseCaptainsMode response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReverseCaptainsMode } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLeastPlayed { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_other_mode.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_other_mode_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLeastPlayed_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLeastPlayed response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLeastPlayed } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPickChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_pick_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_pick_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPickChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAllPick Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPickChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPickChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_pick_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPickChance_25%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAllPick Chance_25% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllPickChance_25% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsAllPickChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsAllPickChance_15%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsAllPick Chance_15% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsAllPickChance_15% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsAllPickChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsAllPickChance_15%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsAllPick Chance_15% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsAllPickChance_15% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsAllPickChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsAllPickChance_15%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsAllPick Chance_15% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsAllPickChance_15% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsAllPickChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsAllPickChance_15%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsAllPick Chance_15% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsAllPickChance_15% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsModeChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsModeChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsCaptainsMode Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsCaptainsModeChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.7 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsSingleDraftChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsSingleDraftChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsSingleDraft Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsSingleDraftChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsSingleDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsSingleDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsSingleDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsSingleDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsSingleDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsSingleDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsSingleDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsSingleDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsSingleDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsSingleDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsSingleDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsSingleDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsSingleDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 2 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsSingleDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsSingleDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsSingleDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllRandomChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllRandomChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAllRandom Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAllRandomChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsAllRandomChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsAllRandomChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsAllRandom Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsAllRandomChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsAllRandomChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsAllRandomChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsAllRandom Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsAllRandomChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsAllRandomChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsAllRandomChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsAllRandom Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsAllRandomChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsAllRandomChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 2 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsAllRandomChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsAllRandom Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsAllRandomChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRandomDraftChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRandomDraftChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRandomDraft Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRandomDraftChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsRandomDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsRandomDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsRandomDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsRandomDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsRandomDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsRandomDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsRandomDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsRandomDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsRandomDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsRandomDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsRandomDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsRandomDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsRandomDraftChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 2 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsRandomDraftChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsRandomDraft Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsRandomDraftChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMidOnlyChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMidOnlyChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMidOnly Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMidOnlyChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsMidOnlyChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsMidOnlyChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsMidOnly Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsMidOnlyChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsMidOnlyChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsMidOnlyChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsMidOnly Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsMidOnlyChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsMidOnlyChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsMidOnlyChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsMidOnly Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsMidOnlyChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsMidOnlyChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 2 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsMidOnlyChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsMidOnly Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsMidOnlyChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReverseCaptainsModeChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReverseCaptainsModeChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsReverseCaptainsMode Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReverseCaptainsModeChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsReverseCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsReverseCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsReverseCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsReverseCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsReverseCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsReverseCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsReverseCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsReverseCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsReverseCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsReverseCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsReverseCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsReverseCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsReverseCaptainsModeChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 2 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsReverseCaptainsModeChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsReverseCaptainsMode Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsReverseCaptainsModeChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLeastPlayedChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLeastPlayedChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLeastPlayed Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLeastPlayedChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsLeastPlayedChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_morning.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsLeastPlayedChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMorning IsLeastPlayed Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMorningIsLeastPlayedChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsLeastPlayedChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_afternoon.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsLeastPlayedChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAfternoon IsLeastPlayed Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAfternoonIsLeastPlayedChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsLeastPlayedChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_evening.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsLeastPlayedChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEvening IsLeastPlayed Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEveningIsLeastPlayedChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsLeastPlayedChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_welcome_night.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 2 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsLeastPlayedChance_20%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLateNight IsLeastPlayed Chance_20% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsLateNightIsLeastPlayedChance_20% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickYour { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_generic.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_yr_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickYour_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPickYour response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickYour } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickYourChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_yr_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickYourChance_50%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPickYour Chance_50% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickYourChance_50% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPlayerTeam_RadiantIsPickDireIsNotSpectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_enm.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPlayerTeam_RadiantIsPickDireIsNotSpectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPlayerTeam_Radiant IsPickDire IsNotSpectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPlayerTeam_RadiantIsPickDireIsNotSpectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPlayerTeam_DireIsPickRadiantIsNotSpectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_enm.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPlayerTeam_DireIsPickRadiantIsNotSpectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPlayerTeam_Dire IsPickRadiant IsNotSpectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPlayerTeam_DireIsPickRadiantIsNotSpectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_dire.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPickDire IsPlayerTeam_Spectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickDireIsPlayerTeam_Spectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_rad.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPickRadiant IsPlayerTeam_Spectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPickRadiantIsPlayerTeam_Spectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanYour { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_yr.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanYour_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanYour response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanYour } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanDire IsPlayerTeam_Radiant response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanDireIsPlayerTeam_Radiant } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanRadiant IsPlayerTeam_Dire response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_Dire } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_dire.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanDire IsPlayerTeam_Spectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanDireIsPlayerTeam_Spectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_rad.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanRadiant IsPlayerTeam_Spectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_Spectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnTeamAllCarriesChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_team_complete_our_carry.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnTeamAllCarriesChance_15%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn TeamAllCarries Chance_15% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnTeamAllCarriesChance_15% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnTeamNoSupportChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_team_complete_our_nosupport.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnTeamNoSupportChance_15%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn TeamNoSupport Chance_15% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnTeamNoSupportChance_15% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIs10SecToPick { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_pick_10.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIs10SecToPick_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Is10SecToPick response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIs10SecToPick } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIs5SecToPick { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_pick_5.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIs5SecToPick_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Is5SecToPick response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIs5SecToPick } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTenSecondsRemaining { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_pick_10.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTenSecondsRemaining_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTenSecondsRemaining response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTenSecondsRemaining } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFiveSecondsRemaining { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_pick_5.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFiveSecondsRemaining_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsFiveSecondsRemaining response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFiveSecondsRemaining } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReserveTime { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_time_reserve.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReserveTime_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsReserveTime response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsReserveTime } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPrepStart { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_prepare_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPrepStart_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPrepStart response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPrepStart } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPrepStartChance_30% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_prepare_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPrepStartChance_30%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPrepStart Chance_30% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsPrepStartChance_30% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting30 { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_battle_30_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting30_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGameStarting30 response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting30 } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting30Chance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_battle_30_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting30Chance_25%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGameStarting30 Chance_25% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting30Chance_25% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting10 { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_battle_10_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting10_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGameStarting10 response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting10 } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting10Chance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_count_battle_10_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting10Chance_25%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGameStarting10 Chance_25% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStarting10Chance_25% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStart { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_begin_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_begin_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_begin_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStart_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGameStart response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGameStart } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsNotSpectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_06.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_07.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsNotSpectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsFortAttacked IsNotSpectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsNotSpectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsGoodAttackedIsSpectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_rad_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_rad_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_rad_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_rad_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_rad_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_rad_06.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsGoodAttackedIsSpectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsFortAttacked IsGoodAttacked IsSpectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsGoodAttackedIsSpectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsBadAttackedIsSpectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_dire_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_dire_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_dire_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_dire_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_dire_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_dire_06.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsBadAttackedIsSpectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsFortAttacked IsBadAttacked IsSpectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsFortAttackedIsBadAttackedIsSpectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_06.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_07.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_08.vcd" nodelay noscene respeakdelay 240 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_top_09.vcd" nodelay noscene respeakdelay 240 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsNotSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_06.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_07.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_08.vcd" nodelay noscene respeakdelay 240 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_mid_09.vcd" nodelay noscene respeakdelay 240 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsNotSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_06.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_07.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_08.vcd" nodelay noscene respeakdelay 240 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_bot_09.vcd" nodelay noscene respeakdelay 240 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsNotSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_top_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_top_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_top_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_top_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_top_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_mid_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_mid_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_mid_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_bot_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_bot_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_bot_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_top_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_top_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_top_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_top_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_top_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsBadAttacked IsSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_mid_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_mid_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_mid_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsBadAttacked IsSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_bot_03.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_bot_04.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_bot_05.vcd" nodelay noscene respeakdelay 6 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsBadAttacked IsSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsTopLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_top_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_top_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_top_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_top_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_top_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsTopLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerKilled IsTopLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsTopLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsMidLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_mid_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_mid_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_mid_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_mid_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsMidLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerKilled IsMidLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsMidLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsBotLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_bot_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_bot_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_bot_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_bot_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_yr_bot_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsBotLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerKilled IsBotLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsBotLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_top_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_top_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_mid_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_mid_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_bot_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_rad_bot_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsTopLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_top_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_top_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsTopLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadTowerKilled IsSpectator IsTopLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsTopLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsMidLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_mid_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_mid_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsMidLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadTowerKilled IsSpectator IsMidLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsMidLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsBotLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_bot_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_dire_bot_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsBotLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadTowerKilled IsSpectator IsBotLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsBotLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsTopLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_top_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_top_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_top_05.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_top_06.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsTopLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyTowerKilled IsTopLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsTopLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsMidLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_mid_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_mid_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_mid_05.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_mid_06.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsMidLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyTowerKilled IsMidLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsMidLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsBotLaneIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_bot_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_bot_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_bot_05.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_enm_bot_06.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsBotLaneIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyTowerKilled IsBotLane IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsBotLaneIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnFollowup_PositiveIsEnemyTowerKilledIsNotDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_followup_pos_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_followup_pos_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_followup_pos_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_fall_followup_pos_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnFollowup_PositiveIsEnemyTowerKilledIsNotDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Followup_Positive IsEnemyTowerKilled IsNotDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnFollowup_PositiveIsEnemyTowerKilledIsNotDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsTopLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_top_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_top_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.02 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_top_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.03 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_top_04.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.04 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsTopLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerKilled IsTopLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsTopLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsMidLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_mid_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.06 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_mid_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.07 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_mid_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.08 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_mid_04.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.09 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsMidLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerKilled IsMidLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsMidLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsBotLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_bot_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.11 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_bot_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.12 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_bot_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.13 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_yr_bot_04.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.14 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsBotLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerKilled IsBotLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsTowerKilledIsBotLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsTopLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_top_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_top_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsTopLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyTowerKilled IsTopLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsTopLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsMidLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_mid_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_mid_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsMidLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyTowerKilled IsMidLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsMidLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsBotLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_bot_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_enm_bot_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsBotLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyTowerKilled IsBotLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyTowerKilledIsBotLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsTopLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_rad_top_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsTopLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodTowerKilled IsSpectator IsTopLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsTopLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsMidLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_rad_mid_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsMidLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodTowerKilled IsSpectator IsMidLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsMidLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsBotLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_rad_bot_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsBotLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodTowerKilled IsSpectator IsBotLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodTowerKilledIsSpectatorIsBotLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsTopLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_dire_top_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsTopLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadTowerKilled IsSpectator IsTopLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsTopLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsMidLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_dire_mid_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsMidLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadTowerKilled IsSpectator IsMidLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsMidLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsBotLaneIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_dire_bot_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsBotLaneIsDeny_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadTowerKilled IsSpectator IsBotLane IsDeny response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadTowerKilledIsSpectatorIsBotLaneIsDeny } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_top_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_top_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_top_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_enm_top_01.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsNotSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_mid_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_mid_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_mid_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_enm_top_02.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsNotSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_bot_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_bot_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_yr_bot_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_enm_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsNotSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsNotSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_top_02.vcd" nodelay noscene respeakdelay 11 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_top_03.vcd" nodelay noscene respeakdelay 12 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_top_04.vcd" nodelay noscene respeakdelay 13 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_mid_02.vcd" nodelay noscene respeakdelay 11 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 12 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_mid_04.vcd" nodelay noscene respeakdelay 13 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 11 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_bot_03.vcd" nodelay noscene respeakdelay 12 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_rad_bot_04.vcd" nodelay noscene respeakdelay 13 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_top_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_top_03.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_top_04.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_mid_03.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_mid_04.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_bot_03.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_attack_dire_bot_04.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_top_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_top_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksKilled IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_mid_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksKilled IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_bot_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBarracksKilled IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBarracksKilledIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_top_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyBarracksKilled IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_mid_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_mid_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyBarracksKilled IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_bot_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_enm_bot_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyBarracksKilled IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyBarracksKilledIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_top_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodBarracksKilled IsSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_mid_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodBarracksKilled IsSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_rad_bot_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodBarracksKilled IsSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodBarracksKilledIsSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsTopLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_top_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsTopLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadBarracksKilled IsSpectator IsTopLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsTopLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsMidLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_mid_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsMidLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadBarracksKilled IsSpectator IsMidLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsMidLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsBotLane { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_rax_fall_dire_bot_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsBotLane_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadBarracksKilled IsSpectator IsBotLane response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadBarracksKilledIsSpectatorIsBotLane } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMegaCreeps { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_you_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_you_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_you_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_you_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMegaCreeps_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMegaCreeps response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsMegaCreeps } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyMegaCreeps { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_enm_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyMegaCreeps_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyMegaCreeps response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsEnemyMegaCreeps } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodMegaCreeps { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_rad_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_rad_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_rad_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodMegaCreeps_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodMegaCreeps response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodMegaCreeps } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadMegaCreeps { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_dire_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_dire_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_now_dire_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadMegaCreeps_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadMegaCreeps response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadMegaCreeps } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanKilledGood { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshan_now_rad_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshan_now_rad_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.02 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshan_now_rad_03.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.03 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanKilledGood_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRoshanKilledGood response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanKilledGood } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanKilledBad { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshan_now_dire_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshan_now_dire_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.02 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshan_now_dire_03.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.03 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanKilledBad_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRoshanKilledBad response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanKilledBad } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanCheesechance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cheese_now_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cheese_now_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanCheesechance_25%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRoshanCheese chance_25% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanCheesechance_25% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanCheeseChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cheese_now_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanCheeseChance_5%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRoshanCheese Chance_5% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsRoshanCheeseChance_5% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBad { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_dire_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBad_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedBad response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBad } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGood { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_rad_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGood_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedGood response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGood } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBadIsPlayerTeam_Dire { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_04.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_05.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBadIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedBad IsPlayerTeam_Dire response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBadIsPlayerTeam_Dire } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGoodIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_04.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_playerteam_05.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGoodIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedGood IsPlayerTeam_Radiant response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGoodIsPlayerTeam_Radiant } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGoodIsPlayerTeam_Dire { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_04.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_05.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGoodIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedGood IsPlayerTeam_Dire response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedGoodIsPlayerTeam_Dire } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBadIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_01.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_02.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_03.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_04.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_enemyteam_05.vcd" nodelay noscene respeakdelay 10 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBadIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedBad IsPlayerTeam_Radiant response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnGlyphUsedBadIsPlayerTeam_Radiant } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnCourierLostGood { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_rad_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_rad_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_rad_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_rad_05.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnCourierLostGood_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostGood response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnCourierLostGood } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnCourierLostBad { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_dire_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_dire_04.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_dire_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.01 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_dire_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.02 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnCourierLostBad_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostBad response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnCourierLostBad } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodVictory { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_rad_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_rad_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_rad_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodVictory_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodVictory response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsGoodVictory } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadVictory { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_dire_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_dire_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_victory_dire_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.6 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadVictory_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadVictory response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsBadVictory } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdlechance_10% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdlechance_10%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceIdle chance_10% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdlechance_10% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_spectat_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_spectat_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_spectat_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleChance_15%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceIdle Chance_15% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleChance_15% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleLateGameChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_lategame_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_lategame_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleLateGameChance_25%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceIdle LateGame Chance_25% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleLateGameChance_25% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleChance_10%IsSpectator { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_idle_spectat_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleChance_10%IsSpectator_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceIdle Chance_10% IsSpectator response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceIdleChance_10%IsSpectator } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceUnpause { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_unpause_01.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_unpause_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_unpause_03.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_unpause_04.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_unpause_05.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pause_playerunpaused.vcd" nodelay noscene respeakdelay 60 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceUnpause_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceUnpause response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceUnpause } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceDisconnect { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_player_disconnect.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceDisconnect_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceDisconnect response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceDisconnect } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceReconnect { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_player_reconnect.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceReconnect_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceReconnect response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceReconnect } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceQuit { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_player_quit_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_player_quit_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceQuit_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceQuit response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceQuit } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnFromNeutral { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neutralkill_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neutralkill_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnFromNeutral_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn FromNeutral response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnFromNeutral } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnInFountain { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_fountaindeath_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_fountaindeath_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnInFountain_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn InFountain response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnInFountain } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnHeroDeathChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_herodeath_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_herodeath_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnHeroDeathChance_5%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn HeroDeath Chance_5% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnHeroDeathChance_5% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAbaddonChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAbaddonChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyAbaddon Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAbaddonChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAlchemistChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAlchemistChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyAlchemist Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAlchemistChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAncient_ApparitionChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAncient_ApparitionChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyAncient_Apparition Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAncient_ApparitionChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAntimageChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAntimageChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyAntimage Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAntimageChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAxeChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_05.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAxeChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyAxe Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyAxeChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBaneChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_06.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBaneChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBane Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBaneChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBatriderChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_07.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBatriderChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBatrider Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBatriderChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBeastmasterChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_08.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBeastmasterChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBeastmaster Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBeastmasterChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBloodseekerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_09.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBloodseekerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBloodseeker Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBloodseekerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBounty_HunterChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_10.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBounty_HunterChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBounty_Hunter Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBounty_HunterChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBrewmasterChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_11.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBrewmasterChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBrewmaster Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBrewmasterChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBristlebackChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_12.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBristlebackChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBristleback Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBristlebackChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBroodmotherChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_13.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBroodmotherChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyBroodmother Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyBroodmotherChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyCentaurChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_14.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyCentaurChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyCentaur Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyCentaurChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyChaos_KnightChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_15.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyChaos_KnightChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyChaos_Knight Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyChaos_KnightChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyChenChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_16.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyChenChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyChen Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyChenChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyClinkzChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_17.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyClinkzChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyClinkz Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyClinkzChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRattletrapChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_18.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRattletrapChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyRattletrap Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRattletrapChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyCrystalMaidenChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_19.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyCrystalMaidenChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyCrystalMaiden Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyCrystalMaidenChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDark_SeerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_20.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDark_SeerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyDark_Seer Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDark_SeerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDazzleChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_21.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDazzleChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyDazzle Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDazzleChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDeath_ProphetChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_22.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDeath_ProphetChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyDeath_Prophet Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDeath_ProphetChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDisruptorChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_23.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDisruptorChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyDisruptor Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDisruptorChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDoom_BringerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_24.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDoom_BringerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyDoom_Bringer Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDoom_BringerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDragon_KnightChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_25.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDragon_KnightChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyDragon_Knight Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDragon_KnightChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDrowRangerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_26.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDrowRangerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyDrowRanger Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyDrowRangerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEarth_SpiritChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_27.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEarth_SpiritChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyEarth_Spirit Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEarth_SpiritChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEarthshakerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_28.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEarthshakerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyEarthshaker Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEarthshakerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyElder_TitanChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_29.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyElder_TitanChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyElder_Titan Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyElder_TitanChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEmber_SpiritChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_30.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEmber_SpiritChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyEmber_Spirit Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEmber_SpiritChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEnchantressChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_31.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEnchantressChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyEnchantress Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEnchantressChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEnigmaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_32.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEnigmaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyEnigma Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyEnigmaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyFaceless_VoidChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_33.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyFaceless_VoidChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyFaceless_Void Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyFaceless_VoidChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyGyrocopterChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_34.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyGyrocopterChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyGyrocopter Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyGyrocopterChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyHuskarChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_35.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyHuskarChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyHuskar Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyHuskarChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyInvokerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_36.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyInvokerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyInvoker Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyInvokerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWispChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_37.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWispChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyWisp Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWispChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyJakiroChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_38.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyJakiroChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyJakiro Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyJakiroChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyJuggernautChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_39.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyJuggernautChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyJuggernaut Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyJuggernautChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyKeeper_of_the_LightChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_40.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyKeeper_of_the_LightChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyKeeper_of_the_Light Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyKeeper_of_the_LightChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyKunkkaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_41.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyKunkkaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyKunkka Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyKunkkaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLegion_CommanderChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_42.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLegion_CommanderChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLegion_Commander Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLegion_CommanderChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLeshracChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_43.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLeshracChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLeshrac Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLeshracChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLichChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_44.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLichChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLich Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLichChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLife_StealerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_45.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLife_StealerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLife_Stealer Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLife_StealerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLinaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_46.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLinaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLina Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLinaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLionChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_47.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLionChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLion Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLionChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLone_DruidChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_48.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLone_DruidChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLone_Druid Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLone_DruidChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLunaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_49.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLunaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLuna Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLunaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLycanChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_50.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLycanChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyLycan Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyLycanChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMagnataurChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_51.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMagnataurChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyMagnataur Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMagnataurChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMedusaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_52.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMedusaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyMedusa Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMedusaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMeepoChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_53.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMeepoChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyMeepo Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMeepoChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMiranaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_54.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMiranaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyMirana Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMiranaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMorphlingChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_55.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMorphlingChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyMorphling Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyMorphlingChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNaga_SirenChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_56.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNaga_SirenChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyNaga_Siren Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNaga_SirenChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyFurionChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_57.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyFurionChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyFurion Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyFurionChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNecrolyteChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_58.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNecrolyteChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyNecrolyte Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNecrolyteChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNight_StalkerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_59.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNight_StalkerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyNight_Stalker Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNight_StalkerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNyx_AssassinChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_60.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNyx_AssassinChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyNyx_Assassin Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNyx_AssassinChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOgre_MagiChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_61.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOgre_MagiChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyOgre_Magi Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOgre_MagiChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOmniknightChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_62.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOmniknightChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyOmniknight Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOmniknightChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOracleChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_63.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOracleChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyOracle Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOracleChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOutworld_DestroyerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_64.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOutworld_DestroyerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyOutworld_Destroyer Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyOutworld_DestroyerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhantom_AssassinChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_65.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhantom_AssassinChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyPhantom_Assassin Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhantom_AssassinChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhantom_LancerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_66.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhantom_LancerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyPhantom_Lancer Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhantom_LancerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhoenixChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_67.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhoenixChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyPhoenix Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPhoenixChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPuckChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_68.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPuckChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyPuck Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPuckChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPudgeChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_69.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPudgeChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyPudge Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPudgeChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPugnaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_70.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPugnaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyPugna Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyPugnaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyQueenofPainChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_71.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyQueenofPainChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyQueenofPain Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyQueenofPainChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRazorChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_72.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRazorChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyRazor Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRazorChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRikiChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_73.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRikiChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyRiki Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRikiChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRubickChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_74.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRubickChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyRubick Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyRubickChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySandKingChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_75.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySandKingChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySandKing Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySandKingChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShadow_DemonChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_76.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShadow_DemonChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyShadow_Demon Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShadow_DemonChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNevermoreChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_77.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNevermoreChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyNevermore Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyNevermoreChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShadowShamanChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_78.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShadowShamanChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyShadowShaman Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShadowShamanChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySilencerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_79.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySilencerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySilencer Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySilencerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySkywrath_MageChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_81.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySkywrath_MageChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySkywrath_Mage Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySkywrath_MageChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySlardarChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_82.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySlardarChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySlardar Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySlardarChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySlarkChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_83.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySlarkChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySlark Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySlarkChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySniperChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_84.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySniperChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySniper Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySniperChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySpectreChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_85.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySpectreChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySpectre Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySpectreChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySpirit_BreakerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_86.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySpirit_BreakerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySpirit_Breaker Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySpirit_BreakerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyStormSpiritChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_87.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyStormSpiritChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyStormSpirit Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyStormSpiritChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySvenChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_88.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySvenChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySven Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySvenChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTechiesChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_89.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTechiesChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTechies Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTechiesChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTemplar_AssassinChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_90.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTemplar_AssassinChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTemplar_Assassin Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTemplar_AssassinChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTerrorbladeChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_91.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTerrorbladeChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTerrorblade Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTerrorbladeChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTidehunterChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_92.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTidehunterChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTidehunter Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTidehunterChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShredderChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_93.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShredderChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyShredder Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyShredderChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTinkerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_94.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTinkerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTinker Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTinkerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTinyChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_95.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTinyChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTiny Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTinyChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTreantChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_96.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTreantChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTreant Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTreantChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTroll_WarlordChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_97.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTroll_WarlordChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTroll_Warlord Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTroll_WarlordChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTuskChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_98.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTuskChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyTusk Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyTuskChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyUndyingChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_99.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyUndyingChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyUndying Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyUndyingChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyUrsaChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_100.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyUrsaChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyUrsa Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyUrsaChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVengefulSpiritChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_101.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVengefulSpiritChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyVengefulSpirit Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVengefulSpiritChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVenomancerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_102.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVenomancerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyVenomancer Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVenomancerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyViperChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_103.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyViperChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyViper Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyViperChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVisageChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_104.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVisageChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyVisage Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyVisageChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWarlockChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_105.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWarlockChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyWarlock Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWarlockChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWeaverChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_106.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWeaverChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyWeaver Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWeaverChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWindrunnerChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_107.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWindrunnerChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyWindrunner Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWindrunnerChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWinter_WyvernChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_108.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWinter_WyvernChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyWinter_Wyvern Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWinter_WyvernChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWitchDoctorChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_109.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWitchDoctorChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyWitchDoctor Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyWitchDoctorChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySkeleton_KingChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_110.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySkeleton_KingChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemySkeleton_King Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemySkeleton_KingChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyZuusChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_111.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyZuusChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsEnemyZuus Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsEnemyZuusChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsMonkey_KingChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_112.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsMonkey_KingChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsMonkey_King Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsMonkey_KingChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsArc_WardenChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_113.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsArc_WardenChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsArc_Warden Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsArc_WardenChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsPangolinChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_114.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsPangolinChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsPangolin Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsPangolinChance_60% } Response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsDark_WillowChance_60% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_heroannounced_115.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsDark_WillowChance_60%_Rule { criteria Custom Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAnnounceHeroPick IsDark_Willow Chance_60% response announcer_dlc_darkest_dungeon_CustomIsDarkestDungeonAnnIsAnnounceHeroPickIsDark_WillowChance_60% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsAllPick { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_pick_followup_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsAllPick_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAllPick response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsAllPick } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsCaptainsModeIsDraftBeginChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_capt_mode_followup_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_capt_mode_followup_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsCaptainsModeIsDraftBeginChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsCaptainsMode IsDraftBegin Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsCaptainsModeIsDraftBeginChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsCaptainsMode { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_capt_mode.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsCaptainsMode_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsCaptainsMode response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsCaptainsMode } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsSingleDraft { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_single_draft_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsSingleDraft_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsSingleDraft response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsSingleDraft } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsAllRandom { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_all_random_alt.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsAllRandom_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAllRandom response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsAllRandom } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRandomDraft { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_random_draft_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_random_draft_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRandomDraft_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRandomDraft response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRandomDraft } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsMidOnly { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_mid_only.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsMidOnly_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMidOnly response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsMidOnly } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsReverseCaptainsMode { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_capt_mode_reverse_odd.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsReverseCaptainsMode_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsReverseCaptainsMode response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsReverseCaptainsMode } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsLeastPlayedChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_leastplayed_followup_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsLeastPlayedChance_50%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLeastPlayed Chance_50% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsLeastPlayedChance_50% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsLeastPlayedChance_3% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_type_leastplayed_followup_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsLeastPlayedChance_3%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsLeastPlayed Chance_3% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsLeastPlayedChance_3% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPickYourChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_yr_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPickYourChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPickYour Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPickYourChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPickYour { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_yr_followup_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPickYour_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPickYour response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPickYour } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPlayerTeam_RadiantIsPickDireChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_enm_followup_01.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPlayerTeam_RadiantIsPickDireChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPlayerTeam_Radiant IsPickDire Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPlayerTeam_RadiantIsPickDireChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPlayerTeam_DireIsPickRadiantChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pick_enm_followup_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPlayerTeam_DireIsPickRadiantChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsPlayerTeam_Dire IsPickRadiant Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsPlayerTeam_DireIsPickRadiantChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanYourChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_yr_followup_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_yr_followup_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_yr_followup_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_yr_followup_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanYourChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanYour Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanYourChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanDireIsPlayerTeam_RadiantChance_10% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm_followup_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm_followup_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm_followup_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanDireIsPlayerTeam_RadiantChance_10%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanDire IsPlayerTeam_Radiant Chance_10% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanDireIsPlayerTeam_RadiantChance_10% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_DireChance_10% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm_followup_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm_followup_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_ban_enm_followup_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_DireChance_10%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBanRadiant IsPlayerTeam_Dire Chance_10% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBanRadiantIsPlayerTeam_DireChance_10% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGameStartChance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_begin_followup_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_begin_followup_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_battle_begin_followup_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_fullteam_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_fullteam_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_fullteam_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGameStartChance_50%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGameStart Chance_50% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGameStartChance_50% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsNotSpectatorChance_15% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_follow_01.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_follow_02.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_follow_03.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_follow_04.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_yr_follow_05.vcd" nodelay noscene respeakdelay 90 } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsNotSpectatorChance_15%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsFortAttacked IsNotSpectator Chance_15% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsNotSpectatorChance_15% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsSpectatorChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_follow_01.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_follow_02.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_follow_03.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_follow_04.vcd" nodelay noscene respeakdelay 90 } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsSpectatorChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsFortAttacked IsSpectator Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsSpectatorChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsSpectatorChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_anc_attack_follow_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsSpectatorChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsFortAttacked IsSpectator Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsFortAttackedIsSpectatorChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_followup_01.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_followup_02.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_followup_03.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_followup_04.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_yr_followup_05.vcd" nodelay noscene respeakdelay 91 } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsNotSpectator Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsNotSpectatorChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_followup_01.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_followup_02.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_followup_03.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_followup_04.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_followup_05.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_followup_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_rad_followup_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsGoodAttacked IsSpectator Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsGoodAttackedIsSpectatorChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_followup_01.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_followup_02.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_followup_03.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_followup_04.vcd" nodelay noscene respeakdelay 91 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_followup_05.vcd" nodelay noscene respeakdelay 92 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_followup_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_dire_followup_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsBadAttacked IsSpectator Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsBadAttackedIsSpectatorChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsSpectatorChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_everything_followup_01.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_everything_followup_02.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_everything_followup_03.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_everything_followup_04.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_everything_followup_05.vcd" nodelay noscene respeakdelay 90 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_attack_everything_followup_06.vcd" nodelay noscene respeakdelay 90 } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsSpectatorChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerAttacked IsSpectator Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerAttackedIsSpectatorChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerKilledIsDeny { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_followup_01.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_followup_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_followup_03.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_twr_deny_followup_04.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerKilledIsDeny_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsTowerKilled IsDeny response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsTowerKilledIsDeny } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsMegaCreepsIsEnemyMegaCreeps { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_followup_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_followup_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsMegaCreepsIsEnemyMegaCreeps_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMegaCreeps IsEnemyMegaCreeps response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsMegaCreepsIsEnemyMegaCreeps } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRoshanKilledGoodChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshankilled_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRoshanKilledGoodChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRoshanKilledGood Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRoshanKilledGoodChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRoshanKilledBadChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_roshankilled_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRoshanKilledBadChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsRoshanKilledBad Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsRoshanKilledBadChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnGlyphUsedBad { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_01.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_03.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_04.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnGlyphUsedBad_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedBad response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnGlyphUsedBad } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnGlyphUsedGood { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_01.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_03.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_glyph_followup_04.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnGlyphUsedGood_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn GlyphUsedGood response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnGlyphUsedGood } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodChance_75% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodChance_75%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostGood Chance_75% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodChance_75% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsPoorCourierChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_lowval_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsPoorCourierChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostGood IsPoorCourier Chance_25% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsPoorCourierChance_25% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsAvgCourierChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_medval_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsAvgCourierChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostGood IsAvgCourier Chance_25% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsAvgCourierChance_25% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsRichCourierChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_highval_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsRichCourierChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostGood IsRichCourier Chance_25% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostGoodIsRichCourierChance_25% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadChance_75% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadChance_75%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostBad Chance_75% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadChance_75% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsPoorCourierChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_lowval_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsPoorCourierChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostBad IsPoorCourier Chance_25% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsPoorCourierChance_25% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsAvgCourierChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_medval_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsAvgCourierChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostBad IsAvgCourier Chance_25% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsAvgCourierChance_25% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsRichCourierChance_25% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_cour_kill_followup_highval_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsRichCourierChance_25%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn CourierLostBad IsRichCourier Chance_25% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnCourierLostBadIsRichCourierChance_25% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_DireChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_victory_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_victory_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_DireChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadVictory IsPlayerTeam_Dire Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_DireChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_DireChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_victory_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_victory_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_DireChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadVictory IsPlayerTeam_Dire Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_DireChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_RadiantChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_defeat_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_defeat_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_defeat_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_defeat_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_RadiantChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBadVictory IsPlayerTeam_Radiant Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsBadVictoryIsPlayerTeam_RadiantChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_RadiantChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_victory_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_victory_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_RadiantChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodVictory IsPlayerTeam_Radiant Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_RadiantChance_20% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_DireChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_victory_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_radiant_victory_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_DireChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodVictory IsPlayerTeam_Dire Chance_5% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_DireChance_5% } Response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_DireChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_defeat_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_defeat_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_defeat_03.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_dire_defeat_04.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_DireChance_20%_Rule { criteria Followup_Generic Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGoodVictory IsPlayerTeam_Dire Chance_20% response announcer_dlc_darkest_dungeon_Followup_GenericIsDarkestDungeonAnnIsGoodVictoryIsPlayerTeam_DireChance_20% } Response announcer_dlc_darkest_dungeon_Followup_NegativeIsDarkestDungeonAnnIsEnemyMegaCreeps { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_followup_neg_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_followup_neg_02.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_NegativeIsDarkestDungeonAnnIsEnemyMegaCreeps_Rule { criteria Followup_Negative Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsEnemyMegaCreeps response announcer_dlc_darkest_dungeon_Followup_NegativeIsDarkestDungeonAnnIsEnemyMegaCreeps } Response announcer_dlc_darkest_dungeon_Followup_NegativeIsDarkestDungeonAnnChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_01.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_02.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_03.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_04.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_05.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_06.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_07.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_08.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_09.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_10.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_11.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_followup_12.vcd" nodelay noscene respeakdelay 600 } Rule announcer_dlc_darkest_dungeon_Followup_NegativeIsDarkestDungeonAnnChance_20%_Rule { criteria Followup_Negative Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Chance_20% response announcer_dlc_darkest_dungeon_Followup_NegativeIsDarkestDungeonAnnChance_20% } Response announcer_dlc_darkest_dungeon_Followup_PositiveIsDarkestDungeonAnnIsMegaCreeps { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_followup_pos_01.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_followup_pos_02.vcd" nodelay noscene scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_mega_followup_pos_03.vcd" nodelay noscene } Rule announcer_dlc_darkest_dungeon_Followup_PositiveIsDarkestDungeonAnnIsMegaCreeps_Rule { criteria Followup_Positive Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsMegaCreeps response announcer_dlc_darkest_dungeon_Followup_PositiveIsDarkestDungeonAnnIsMegaCreeps } Response announcer_dlc_darkest_dungeon_Followup_PositiveIsDarkestDungeonAnnChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_01.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_02.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_03.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_04.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_05.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_06.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_07.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_08.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_09.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_10.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_11.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_12.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_13.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_14.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_pos_followup_15.vcd" nodelay noscene respeakdelay 600 } Rule announcer_dlc_darkest_dungeon_Followup_PositiveIsDarkestDungeonAnnChance_20%_Rule { criteria Followup_Positive Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Chance_20% response announcer_dlc_darkest_dungeon_Followup_PositiveIsDarkestDungeonAnnChance_20% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnChance_40% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_spend_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_spend_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnChance_40%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Chance_40% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnChance_40% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsAbyssalBladeChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsAbyssalBladeChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAbyssalBlade Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsAbyssalBladeChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsAssaultCuirassChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsAssaultCuirassChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsAssaultCuirass Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsAssaultCuirassChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsButterflyChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsButterflyChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsButterfly Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsButterflyChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsBlackKingBarChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsBlackKingBarChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBlackKingBar Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsBlackKingBarChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsUltimateScepterChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsUltimateScepterChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsUltimateScepter Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsUltimateScepterChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsDivineRapierChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsDivineRapierChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsDivineRapier Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsDivineRapierChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsOctarineCoreChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsOctarineCoreChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsOctarineCore Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsOctarineCoreChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsBloodStoneChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsBloodStoneChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsBloodStone Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsBloodStoneChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsHandOfMidasChance_5% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_highprice_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsHandOfMidasChance_5%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsHandOfMidas Chance_5% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsHandOfMidasChance_5% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsGemchance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_gem_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsGemchance_50%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsGem chance_50% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsGemchance_50% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsNecronomiconchance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_necro_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsNecronomiconchance_50%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsNecronomicon chance_50% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsNecronomiconchance_50% } Response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsDivineRapierchance_50% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_divinerapier_item_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsDivineRapierchance_50%_Rule { criteria Purchase Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn IsDivineRapier chance_50% response announcer_dlc_darkest_dungeon_PurchaseIsDarkestDungeonAnnIsDivineRapierchance_50% } Response announcer_dlc_darkest_dungeon_RespawnIsDarkestDungeonAnnChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_respawn_yr_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_respawn_yr_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_respawn_yr_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_respawn_yr_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_darkest_dungeon_RespawnIsDarkestDungeonAnnChance_20%_Rule { criteria Respawn Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Chance_20% response announcer_dlc_darkest_dungeon_RespawnIsDarkestDungeonAnnChance_20% } Response announcer_dlc_darkest_dungeon_Followup_Negative_OngoingIsDarkestDungeonAnnChance_20% { scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_01.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_02.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_03.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_04.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_05.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_06.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_07.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_08.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_09.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_10.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_11.vcd" nodelay noscene respeakdelay 600 scene "scenes/announcer_dlc_darkest_dungeon/announcer_dlc_darkest_dungeon_announcer_neg_ongoing_followup_12.vcd" nodelay noscene respeakdelay 600 } Rule announcer_dlc_darkest_dungeon_Followup_Negative_OngoingIsDarkestDungeonAnnChance_20%_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_darkest_dungeon IsDarkestDungeonAnn Chance_20% response announcer_dlc_darkest_dungeon_Followup_Negative_OngoingIsDarkestDungeonAnnChance_20% }