criterion "Isannouncer_dlc_dark_willow" "classname" "npc_dota_hero_announcer_dlc_dark_willow" weight 5 required criterion "IsEnemyannouncer_dlc_dark_willow" "targetclassname" "npc_dota_hero_announcer_dlc_dark_willow" weight 5 required criterion "IsAllyannouncer_dlc_dark_willow" "nearby_ally" "npc_dota_hero_announcer_dlc_dark_willow" weight 5 required criterion "IsAnnouncerVoice_Dark_Willow" "announcer_voice" "npc_dota_hero_announcer_dlc_dark_willow" weight 5 required Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsSelectHero { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsSelectHero_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsSelectHero response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsSelectHero } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsSelectHeroChance_15% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsSelectHeroChance_15%_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsSelectHero Chance_15% response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsSelectHeroChance_15% } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_dire_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsPickDire IsPlayerTeam_Spectator response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickDireIsPlayerTeam_Spectator } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_rad_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsPickRadiant IsPlayerTeam_Spectator response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickRadiantIsPlayerTeam_Spectator } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPlayerTeam_RadiantIsPickDire { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_04.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPlayerTeam_RadiantIsPickDire_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsPlayerTeam_Radiant IsPickDire response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPlayerTeam_RadiantIsPickDire } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPlayerTeam_DireIsPickRadiant { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_enm_04.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPlayerTeam_DireIsPickRadiant_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsPlayerTeam_Dire IsPickRadiant response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPlayerTeam_DireIsPickRadiant } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickYour { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_yr_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_yr_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_yr_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_pick_yr_04.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickYour_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsPickYour response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsPickYour } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanDireIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_dire_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanDireIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsBanDire IsPlayerTeam_Spectator response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanDireIsPlayerTeam_Spectator } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanRadiantIsPlayerTeam_Spectator { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_rad_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanRadiantIsPlayerTeam_Spectator_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsBanRadiant IsPlayerTeam_Spectator response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanRadiantIsPlayerTeam_Spectator } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanYour { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_yr_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_yr_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_yr_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_yr_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_yr_04.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_yr_05.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanYour_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsBanYour response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanYour } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanDireIsPlayerTeam_Radiant { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_04.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_05.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_06.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanDireIsPlayerTeam_Radiant_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsBanDire IsPlayerTeam_Radiant response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanDireIsPlayerTeam_Radiant } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanRadiantIsPlayerTeam_Dire { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_04.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_05.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ban_enm_06.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanRadiantIsPlayerTeam_Dire_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsBanRadiant IsPlayerTeam_Dire response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsBanRadiantIsPlayerTeam_Dire } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIs10SecToPick { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_pick_10_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_pick_10_01_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIs10SecToPick_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow Is10SecToPick response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIs10SecToPick } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_2%Is10SecToPick { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_pick_10_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_pick_10_02_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_2%Is10SecToPick_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow Chance_2% Is10SecToPick response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_2%Is10SecToPick } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIs5SecToPick { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_pick_05_01.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIs5SecToPick_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow Is5SecToPick response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIs5SecToPick } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_2%Is5SecToPick { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_pick_05_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_pick_05_02_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_2%Is5SecToPick_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow Chance_2% Is5SecToPick response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_2%Is5SecToPick } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsReserveTime { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_time_reserve_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsReserveTime_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsReserveTime response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowIsReserveTime } Response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_5%IsReserveTime { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_time_reserve_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 } Rule announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_5%IsReserveTime_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow Chance_5% IsReserveTime response announcer_dlc_dark_willow_CustomIsAnnouncerVoice_Dark_WillowChance_5%IsReserveTime } Response announcer_dlc_dark_willow_CustomIsPrepStartIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_prepare_01.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsPrepStartIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsPrepStart IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsPrepStartIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsPrepStartIsAnnouncerVoice_Dark_WillowChance_30% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_prepare_02_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsPrepStartIsAnnouncerVoice_Dark_WillowChance_30%_Rule { criteria Custom Isannouncer_dlc_dark_willow IsPrepStart IsAnnouncerVoice_Dark_Willow Chance_30% response announcer_dlc_dark_willow_CustomIsPrepStartIsAnnouncerVoice_Dark_WillowChance_30% } Response announcer_dlc_dark_willow_CustomIsGameStarting30IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_battle_30.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_battle_30_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsGameStarting30IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGameStarting30 IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGameStarting30IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGameStarting30IsAnnouncerVoice_Dark_WillowChance_15% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_battle_30_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGameStarting30IsAnnouncerVoice_Dark_WillowChance_15%_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGameStarting30 IsAnnouncerVoice_Dark_Willow Chance_15% response announcer_dlc_dark_willow_CustomIsGameStarting30IsAnnouncerVoice_Dark_WillowChance_15% } Response announcer_dlc_dark_willow_CustomIsGameStarting10IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_battle_10.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGameStarting10IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGameStarting10 IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGameStarting10IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGameStarting10IsAnnouncerVoice_Dark_WillowChance_40% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_battle_10_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_count_battle_10_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGameStarting10IsAnnouncerVoice_Dark_WillowChance_40%_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGameStarting10 IsAnnouncerVoice_Dark_Willow Chance_40% response announcer_dlc_dark_willow_CustomIsGameStarting10IsAnnouncerVoice_Dark_WillowChance_40% } Response announcer_dlc_dark_willow_CustomIsGameStartIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_battle_begins_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_battle_begins_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_battle_begins_03_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_battle_begins_04.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_battle_begins_05.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_battle_begins_06.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_battle_begins_07.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGameStartIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGameStart IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGameStartIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_bot_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_mid_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_mid_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_top_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_dire_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_bot_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_mid_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_mid_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_top_02.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_rad_top_03.vcd" nodelay noscene respeakdelay 10 } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_bot_01.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_bot_01_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_bot_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_bot_03.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_mid_01.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_mid_01_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_mid_02_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_mid_03.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_mid_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_top_01.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_top_01_02.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_top_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_attack_yr_top_03.vcd" nodelay noscene respeakdelay 7 then self TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING foo:0 0.5 } Rule announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_dire_bot_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_dire_mid_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_dire_top_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_rad_bot_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodTowerKilled IsSpectator IsBotLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_rad_mid_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodTowerKilled IsSpectator IsMidLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_rad_top_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodTowerKilled IsSpectator IsTopLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_bot_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_bot_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_bot_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_mid_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_mid_02_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_mid_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_top_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_top_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_yr_top_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_bot_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_bot_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_bot_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyTowerKilled IsBotLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsBotLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_mid_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_mid_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_mid_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_mid_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyTowerKilled IsMidLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsMidLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_top_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_top_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_fall_enm_top_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyTowerKilled IsTopLane IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsTopLaneIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_dire_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_dire_bot_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_dire_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_dire_mid_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_dire_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_dire_top_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_rad_bot_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_rad_bot_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodTowerKilled IsSpectator IsBotLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_rad_mid_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_rad_mid_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodTowerKilled IsSpectator IsMidLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_rad_top_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_rad_top_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodTowerKilled IsSpectator IsTopLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodTowerKilledIsSpectatorIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyTowerKilled IsBotLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsBotLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_mid_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyTowerKilled IsMidLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsMidLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_top_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyTowerKilled IsTopLane IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyTowerKilledIsTopLaneIsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_dire_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_dire_bot_02.vcd" nodelay noscene respeakdelay 30 } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_dire_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_dire_mid_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsBadAttacked IsSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_dire_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_dire_top_02.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsBadAttacked IsSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsBadAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_rad_bot_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_rad_bot_02.vcd" nodelay noscene respeakdelay 30 } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsGoodAttacked IsSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_rad_mid_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_rad_mid_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsGoodAttacked IsSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_rad_top_01.vcd" nodelay noscene respeakdelay 10 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_rad_top_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsGoodAttacked IsSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsGoodAttackedIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_bot_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_bot_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_bot_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsNotSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_mid_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_mid_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_mid_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsNotSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_top_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_top_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_yr_top_02.vcd" nodelay noscene respeakdelay 90 } Rule announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksAttacked IsNotSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksAttackedIsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_dire_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_dire_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_dire_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_rad_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodBarracksKilled IsSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_rad_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodBarracksKilled IsSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_rad_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodBarracksKilled IsSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodBarracksKilledIsSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_bot_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_bot_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyBarracksKilled IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_mid_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_mid_02_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyBarracksKilled IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_top_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_top_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyBarracksKilled IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyBarracksKilledIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_bot_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_bot_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_bot_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksKilled IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksKilledIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_mid_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_mid_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_mid_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksKilled IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksKilledIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_top_01.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_top_01_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_top_02.vcd" nodelay noscene respeakdelay 5 then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBarracksKilled IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBarracksKilledIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_ancient_attack_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_ancient_attack_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_ancient_attack_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsFortAttacked IsBadAttacked IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsFortAttackedIsBadAttackedIsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_ancient_attack_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_ancient_attack_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_ancient_attack_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsFortAttacked IsGoodAttacked IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsFortAttackedIsGoodAttackedIsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_ancient_attack_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_ancient_attack_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_ancient_attack_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_ancient_attack_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_ancient_attack_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsFortAttacked IsNotSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsFortAttackedIsNotSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadMegaCreepsIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBadMegaCreepsIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadMegaCreeps IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadMegaCreepsIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodMegaCreepsIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsGoodMegaCreepsIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodMegaCreeps IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodMegaCreepsIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_enm_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyMegaCreeps IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyMegaCreepsIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsMegaCreepsIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_you_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsMegaCreepsIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsMegaCreeps IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsMegaCreepsIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomGlyphUsedBadIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_fort_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_fort_dire_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomGlyphUsedBadIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow GlyphUsedBad IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomGlyphUsedBadIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomGlyphUsedBadIsAnnouncerVoice_Dark_WillowChance_25% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_fort_dire_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomGlyphUsedBadIsAnnouncerVoice_Dark_WillowChance_25%_Rule { criteria Custom Isannouncer_dlc_dark_willow GlyphUsedBad IsAnnouncerVoice_Dark_Willow Chance_25% response announcer_dlc_dark_willow_CustomGlyphUsedBadIsAnnouncerVoice_Dark_WillowChance_25% } Response announcer_dlc_dark_willow_CustomGlyphUsedGoodIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_fort_rad_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_fort_rad_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomGlyphUsedGoodIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow GlyphUsedGood IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomGlyphUsedGoodIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomGlyphUsedGoodIsAnnouncerVoice_Dark_WillowChance_25% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_fort_rad_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomGlyphUsedGoodIsAnnouncerVoice_Dark_WillowChance_25%_Rule { criteria Custom Isannouncer_dlc_dark_willow GlyphUsedGood IsAnnouncerVoice_Dark_Willow Chance_25% response announcer_dlc_dark_willow_CustomGlyphUsedGoodIsAnnouncerVoice_Dark_WillowChance_25% } Response announcer_dlc_dark_willow_CustomScanUsedGoodIsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_scan_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_scan_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomScanUsedGoodIsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow ScanUsedGood IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomScanUsedGoodIsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomScanUsedBadIsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_scan_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_scan_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomScanUsedBadIsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow ScanUsedBad IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomScanUsedBadIsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_topshrine_attack_01.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_dark_willow_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineAttacked IsBadAttacked IsSpectator IsTopShrine IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_botshrine_attack_01.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_dark_willow_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineAttacked IsBadAttacked IsSpectator IsBotShrine IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineAttackedIsBadAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_topshrine_attack_01_02.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_dark_willow_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineAttacked IsGoodAttacked IsSpectator IsTopShrine IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_botshrine_attack_01.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_dark_willow_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineAttacked IsGoodAttacked IsSpectator IsBotShrine IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineAttackedIsGoodAttackedIsSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_topshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBadShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadShrineKilled IsSpectator IsTopShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_dire_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsBadShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadShrineKilled IsSpectator IsBotShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_topshrine_fall_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsGoodShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodShrineKilled IsSpectator IsTopShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodShrineKilledIsSpectatorIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rad_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsGoodShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodShrineKilled IsSpectator IsBotShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodShrineKilledIsSpectatorIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineAttackedIsNotSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_topshrine_attack_01.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_dark_willow_CustomIsShrineAttackedIsNotSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineAttacked IsNotSpectator IsTopShrine IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineAttackedIsNotSpectatorIsTopShrineIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineAttackedIsNotSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_botshrine_attack_01.vcd" nodelay noscene respeakdelay 15 } Rule announcer_dlc_dark_willow_CustomIsShrineAttackedIsNotSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineAttacked IsNotSpectator IsBotShrine IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineAttackedIsNotSpectatorIsBotShrineIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_topshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineKilled IsTopShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_NEGATIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsShrineKilled IsBotShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_enm_topshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyShrineKilled IsTopShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyShrineKilledIsTopShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsEnemyShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_enm_botshrine_fall_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 0.75 } Rule announcer_dlc_dark_willow_CustomIsEnemyShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsEnemyShrineKilled IsBotShrine IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsEnemyShrineKilledIsBotShrineIsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomCourierLostGoodIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_rad_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_rad_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomCourierLostGoodIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow CourierLostGood IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomCourierLostGoodIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomCourierLostBadIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_dire_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 0.3 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_dire_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomCourierLostBadIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow CourierLostBad IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomCourierLostBadIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsRoshanKilledBadIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_dire_01.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsRoshanKilledBadIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsRoshanKilledBad IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsRoshanKilledBadIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsRoshanKilledBadChance_15%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_dire_02_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_both_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsRoshanKilledBadChance_15%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsRoshanKilledBad Chance_15% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsRoshanKilledBadChance_15%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsRoshanKilledBadChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_dire_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsRoshanKilledBadChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsRoshanKilledBad Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsRoshanKilledBadChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsRoshanKilledGoodIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_rad_01.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsRoshanKilledGoodIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsRoshanKilledGood IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsRoshanKilledGoodIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsRoshanKilledGoodChance_15%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_rad_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_both_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsRoshanKilledGoodChance_15%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsRoshanKilledGood Chance_15% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsRoshanKilledGoodChance_15%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsRoshanKilledGoodChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rosh_fallen_rad_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsRoshanKilledGoodChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsRoshanKilledGood Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsRoshanKilledGoodChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadVictoryIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_dire_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_dire_01_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_dire_04_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadVictoryIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadVictory IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadVictoryIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadVictoryChance_40%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_dire_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadVictoryChance_40%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadVictory Chance_40% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadVictoryChance_40%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsBadVictoryChance_15%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_dire_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsBadVictoryChance_15%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsBadVictory Chance_15% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsBadVictoryChance_15%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodVictoryIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_rad_01_02.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_rad_01_05.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGoodVictoryIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodVictory IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodVictoryIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodVictoryChance_40%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_rad_02.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGoodVictoryChance_40%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodVictory Chance_40% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodVictoryChance_40%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGoodVictoryChance_15%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_rad_03.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_victory_rad_04.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_CustomIsGoodVictoryChance_15%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGoodVictory Chance_15% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGoodVictoryChance_15%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_idle_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_idle_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_idle_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_idle_05_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_idle_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_idle_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceIdle MidGameOnward Chance_3% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceIdleMidGameOnwardChance_3%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceIdleMidGameOnwardChance_5%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_idle_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceIdleMidGameOnwardChance_5%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceIdle MidGameOnward Chance_5% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceIdleMidGameOnwardChance_5%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_unpause_01.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_unpause_02.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_unpause_03.vcd" nodelay noscene respeakdelay 120 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_unpause_04.vcd" nodelay noscene respeakdelay 120 } Rule announcer_dlc_dark_willow_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceUnpause Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceUnpauseChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_quit_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_quit_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_quit_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_quit_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_quit_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceQuit Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceQuitChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_disconnect_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_disconnect_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_disconnect_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_disconnect_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_disconnect_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_disconnect_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceDisconnect Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceDisconnectChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_reconnect_01.vcd" nodelay noscene respeakdelay 300 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_reconnect_02.vcd" nodelay noscene respeakdelay 300 } Rule announcer_dlc_dark_willow_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceReconnect Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceReconnectChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsMidOnlyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_all_mid_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsMidOnlyIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsMidOnly IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsMidOnlyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAllPickIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_all_pick_01_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsAllPickIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAllPick IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAllPickIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAllRandomIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_all_random_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsAllRandomIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAllRandom IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAllRandomIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_capt_draft_01_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsCaptainsDraft IsDraftBegin IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsCaptainsDraftIsDraftBeginIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_capt_mode_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_capt_mode_01_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsCaptainsMode IsDraftBegin IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsCaptainsModeIsDraftBeginIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsDeathMatchIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_death_match_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsDeathMatchIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsDeathMatch IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsDeathMatchIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsLeastPlayedIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_least_played_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsLeastPlayedIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsLeastPlayed IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsLeastPlayedIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsRandomDraftIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_ran_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsRandomDraftIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsRandomDraft IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsRandomDraftIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_rev_capt_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsReverseCaptainsMode IsDraftBegin IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsReverseCaptainsModeIsDraftBeginIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsSingleDraftIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_sing_draft_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsSingleDraftIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsSingleDraft IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsSingleDraftIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAbilityDraftIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_ability_draft_01_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsAbilityDraftIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAbilityDraft IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAbilityDraftIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsCustomModeIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_custom_01.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_custom_01_02.vcd" nodelay noscene speakonce then self TLK_DOTA_FOLLOWUP_POSITIVE foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsCustomModeIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsCustomMode IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsCustomModeIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_06_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_07_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsMidOnly Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsMidOnlyChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAllPickChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsAllPickChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAllPick Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAllPickChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsLimitedHeroes Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsLimitedHeroesChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsLeastPlayed Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsLeastPlayedChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAbilityDraftChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_01_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_02.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_03.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_04.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_05.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_06.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_welcome_07.vcd" nodelay noscene then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 1 } Rule announcer_dlc_dark_willow_CustomIsAbilityDraftChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAbilityDraft Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAbilityDraftChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_50%IsEnemyDark_WillowIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_50%IsEnemyDark_WillowIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_50% IsEnemyDark_Willow IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_50%IsEnemyDark_WillowIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_20%IsEnemyDark_WillowIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_20%IsEnemyDark_WillowIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_20% IsEnemyDark_Willow IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_20%IsEnemyDark_WillowIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_20%IsEnemyPangolinIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_20%IsEnemyPangolinIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_20% IsEnemyPangolin IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_20%IsEnemyPangolinIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyPangolinIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyPangolinIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_30% IsEnemyPangolin IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyPangolinIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_50%IsEnemyEnchantressIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_50%IsEnemyEnchantressIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_50% IsEnemyEnchantress IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_50%IsEnemyEnchantressIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyAlchemistIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyAlchemistIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_30% IsEnemyAlchemist IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyAlchemistIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyCrystalMaidenIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyCrystalMaidenIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_30% IsEnemyCrystalMaiden IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyCrystalMaidenIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyBounty_HunterIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_09.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyBounty_HunterIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_30% IsEnemyBounty_Hunter IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyBounty_HunterIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyTechiesIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_10.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyTechiesIsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_30% IsEnemyTechies IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsEnemyTechiesIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_11.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_13.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_10%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_12.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_10%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsAnnounceHeroPick Chance_10% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsAnnounceHeroPickChance_10%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_CustomIsGameStartChance_15%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_hero_selection_14.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_CustomIsGameStartChance_15%IsAnnouncerVoice_Dark_Willow_Rule { criteria Custom Isannouncer_dlc_dark_willow IsGameStart Chance_15% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_CustomIsGameStartChance_15%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsAnnouncerVoice_Dark_WillowIsPickYourChance_5% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsAnnouncerVoice_Dark_WillowIsPickYourChance_5%_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow IsPickYour Chance_5% response announcer_dlc_dark_willow_Followup_GenericIsAnnouncerVoice_Dark_WillowIsPickYourChance_5% } Response announcer_dlc_dark_willow_Followup_GenericIsAnnouncerVoice_Dark_WillowChance_2%IsReserveTime { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsAnnouncerVoice_Dark_WillowChance_2%IsReserveTime_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsAnnouncerVoice_Dark_Willow Chance_2% IsReserveTime response announcer_dlc_dark_willow_Followup_GenericIsAnnouncerVoice_Dark_WillowChance_2%IsReserveTime } Response announcer_dlc_dark_willow_Followup_GenericIsGameStarting30IsAnnouncerVoice_Dark_WillowChance_40% { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_thirty_followup_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_thirty_followup_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_thirty_followup_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_thirty_followup_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_thirty_followup_04_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsGameStarting30IsAnnouncerVoice_Dark_WillowChance_40%_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsGameStarting30 IsAnnouncerVoice_Dark_Willow Chance_40% response announcer_dlc_dark_willow_Followup_GenericIsGameStarting30IsAnnouncerVoice_Dark_WillowChance_40% } Response announcer_dlc_dark_willow_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsBadBarracksKilled Chance_20% IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsBadBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsGoodBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_follow_up_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_follow_up_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_follow_up_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsGoodBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsGoodBarracksKilled Chance_20% IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsGoodBarracksKilledChance_20%IsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsFortAttackedChance_25%IsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ancient_attack_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsFortAttackedChance_25%IsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsFortAttacked Chance_25% IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsFortAttackedChance_25%IsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsFortAttackedChance_15%IsSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ancient_attack_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsFortAttackedChance_15%IsSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsFortAttacked Chance_15% IsSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsFortAttackedChance_15%IsSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsBadMegaCreeps Chance_40% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsBadMegaCreepsChance_40%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_09.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsGoodMegaCreeps Chance_40% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsGoodMegaCreepsChance_40%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsBadShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_spec_shrine_fall_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsBadShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsBadShrineKilled Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsBadShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsGoodShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_spec_shrine_fall_followup_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsGoodShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsGoodShrineKilled Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsGoodShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow CourierLostBad Chance_50% IsPlayerTeam_Radiant IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow CourierLostGood Chance_50% IsPlayerTeam_Radiant IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_RadiantIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow CourierLostBad Chance_50% IsPlayerTeam_Dire IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow CourierLostGood Chance_50% IsPlayerTeam_Dire IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_DireIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_04_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow CourierLostBad Chance_50% IsPlayerTeam_Spectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericCourierLostBadChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_cour_kill_follow_up_04_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow CourierLostGood Chance_50% IsPlayerTeam_Spectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericCourierLostGoodChance_50%IsPlayerTeam_SpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsMidOnlyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_all_mid_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsMidOnlyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsMidOnly IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsMidOnlyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsAllPickIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_all_pick_01_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsAllPickIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsAllPick IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsAllPickIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_01.vcd" nodelay noscene scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_choose_hero_03.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsLimitedHeroes IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsLimitedHeroesIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_least_played_01.vcd" nodelay noscene } Rule announcer_dlc_dark_willow_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsLeastPlayed IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsLeastPlayedIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsAbilityDraft Chance_20% IsDraftBegin IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsAbilityDraftChance_20%IsDraftBeginIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_GenericIsAbilityDraftChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_GenericIsAbilityDraftChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Generic Isannouncer_dlc_dark_willow IsAbilityDraft Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_GenericIsAbilityDraftChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsTowerKilledChance_30%IsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsTowerKilledChance_30%IsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsTowerKilled Chance_30% IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsTowerKilledChance_30%IsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_yr_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsTowerKilled Chance_25% IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsTowerKilledChance_25%IsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_enm_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_09.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_10.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_11.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_12_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_13.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_14.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsEnemyBarracksKilled Chance_25% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsEnemyBarracksKilledChance_25%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsMegaCreeps Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsMegaCreepsChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsEnemyShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_enm_shrine_fall_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsEnemyShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsEnemyShrineKilled Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsEnemyShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsEnemyTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_06_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsEnemyTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsEnemyTowerKilled Chance_25% IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsEnemyTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_positive_event_end_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsEnemyTowerKilled Chance_20% IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsEnemyTowerKilledChance_20%IsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsAllPick Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsAllPickChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsAllPickChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsAllPickChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsAllPick Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsAllPickChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsRandomDraftChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsRandomDraftChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsRandomDraft Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsRandomDraftChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsCaptainsModeChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsCaptainsModeChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsCaptainsMode Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsCaptainsModeChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsAllRandom Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsAllRandomChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_07.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_13.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsCaptainsDraft Chance_20% IsDraftBegin IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsCaptainsDraftChance_20%IsDraftBeginIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_08.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsDeathMatch Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsDeathMatchChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsAbilityDraftChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_09.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsAbilityDraftChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsAbilityDraft Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsAbilityDraftChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_10.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsReverseCaptainsMode Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsReverseCaptainsModeChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_11.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsMidOnly Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsMidOnlyChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_12.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsOneVsOne Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsOneVsOneChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_PositiveIsSingleDraftChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_14.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_type_follow_up_15.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_PositiveIsSingleDraftChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Positive Isannouncer_dlc_dark_willow IsSingleDraft Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_PositiveIsSingleDraftChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsEnemyTowerKilled Chance_25% IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsEnemyTowerKilledChance_25%IsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsEnemyTowerKilledChance_30%IsDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_twr_deny_enm_follow_up_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsEnemyTowerKilledChance_30%IsDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsEnemyTowerKilled Chance_30% IsDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsEnemyTowerKilledChance_30%IsDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_bot_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsBarracksAttacked Chance_20% IsNotSpectator IsBotLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsBotLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_mid_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsBarracksAttacked Chance_25% IsNotSpectator IsMidLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsMidLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_top_follow_up_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsBarracksAttacked Chance_20% IsNotSpectator IsTopLane IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsTopLaneIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsBarracksAttacked Chance_20% IsNotSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_20%IsNotSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_follow_up_03_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_attack_follow_up_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsBarracksAttacked Chance_25% IsNotSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsBarracksAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_follow_up_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_rax_fall_yr_follow_up_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_07.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_08.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_09.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_10.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_11.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_12.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsBarracksKilled Chance_25% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsBarracksKilledChance_25%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsFortAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ancient_attack_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_ancient_attack_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsFortAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsFortAttacked Chance_25% IsNotSpectator IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsFortAttackedChance_25%IsNotSpectatorIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_mega_now_follow_up_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsEnemyMegaCreeps Chance_50% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsEnemyMegaCreepsChance_50%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_yr_shrine_fall_followup_01.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsShrineKilled Chance_30% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsShrineKilledChance_30%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_NegativeIsTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_03.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_end_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_NegativeIsTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative Isannouncer_dlc_dark_willow IsTowerKilled Chance_25% IsNotDeny IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_NegativeIsTowerKilledChance_25%IsNotDenyIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_25%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_04.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_06.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_25%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_dark_willow IsTowerAttacked IsNotSpectator Chance_25% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_25%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_20%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_20%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_dark_willow IsTowerAttacked IsNotSpectator Chance_20% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_20%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_15%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_negative_event_05.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_15%IsAnnouncerVoice_Dark_Willow_Rule { criteria Followup_Negative_Ongoing Isannouncer_dlc_dark_willow IsTowerAttacked IsNotSpectator Chance_15% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_Followup_Negative_OngoingIsTowerAttackedIsNotSpectatorChance_15%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_PurchaseDuringGameChance_25%IsSentryWardIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_item_purchase_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_item_purchase_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_PurchaseDuringGameChance_25%IsSentryWardIsAnnouncerVoice_Dark_Willow_Rule { criteria Purchase Isannouncer_dlc_dark_willow DuringGame Chance_25% IsSentryWard IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_PurchaseDuringGameChance_25%IsSentryWardIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_PurchaseDuringGameChance_25%IsObserverWardIsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_item_purchase_03_02.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_item_purchase_04.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_PurchaseDuringGameChance_25%IsObserverWardIsAnnouncerVoice_Dark_Willow_Rule { criteria Purchase Isannouncer_dlc_dark_willow DuringGame Chance_25% IsObserverWard IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_PurchaseDuringGameChance_25%IsObserverWardIsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_item_purchase_05.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_item_purchase_07.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Dark_Willow_Rule { criteria Purchase Isannouncer_dlc_dark_willow DuringGame IsDivineRapier Chance_25% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_PurchaseDuringGameIsDivineRapierChance_25%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_PurchaseDuringGameIsRefresherChance_25%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_item_purchase_06.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_PurchaseDuringGameIsRefresherChance_25%IsAnnouncerVoice_Dark_Willow_Rule { criteria Purchase Isannouncer_dlc_dark_willow DuringGame IsRefresher Chance_25% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_PurchaseDuringGameIsRefresherChance_25%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_RespawnChance_15%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_respawn_01.vcd" nodelay noscene speakonce scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_respawn_02.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_RespawnChance_15%IsAnnouncerVoice_Dark_Willow_Rule { criteria Respawn Isannouncer_dlc_dark_willow Chance_15% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_RespawnChance_15%IsAnnouncerVoice_Dark_Willow } Response announcer_dlc_dark_willow_RespawnChance_10%IsAnnouncerVoice_Dark_Willow { scene "scenes/announcer_dlc_dark_willow/announcer_dlc_dark_willow_dark_willow_ann_respawn_03.vcd" nodelay noscene speakonce } Rule announcer_dlc_dark_willow_RespawnChance_10%IsAnnouncerVoice_Dark_Willow_Rule { criteria Respawn Isannouncer_dlc_dark_willow Chance_10% IsAnnouncerVoice_Dark_Willow response announcer_dlc_dark_willow_RespawnChance_10%IsAnnouncerVoice_Dark_Willow }