Results 1 to 5 of 5

Thread: DOTA2 Announcer customizing

  1. #1
    Basic Member
    Join Date
    Mar 2013
    Posts
    17

    DOTA2 Announcer customizing

    I'm not sure where to post this, so I posted it here.

    Is there any way to make custom announcers or customize existing announcers?

    Customizing the existing ones is a bit tough, since announcers use .vcd files and they're not visible in GCFscape. Is there an easy way for this?

  2. #2
    Basic Member
    Join Date
    Mar 2013
    Posts
    208
    Quote Originally Posted by Ace Deeds View Post
    I'm not sure where to post this, so I posted it here.

    Is there any way to make custom announcers or customize existing announcers?

    Customizing the existing ones is a bit tough, since announcers use .vcd files and they're not visible in GCFscape. Is there an easy way for this?
    Apparently there used to be a way? That all changed when the [s]Fire Nation attacked[/s] Valve disabled it in order to sell their own announcer packs, if I understand correctly.

  3. #3
    Basic Member
    Join Date
    Mar 2013
    Posts
    17
    Quote Originally Posted by Panda-s1 View Post
    Apparently there used to be a way? That all changed when the [s]Fire Nation attacked[/s] Valve disabled it in order to sell their own announcer packs, if I understand correctly.
    What was that method, if I may ask?

  4. #4
    Basic Member
    Join Date
    Mar 2013
    Posts
    208
    Quote Originally Posted by Ace Deeds View Post
    What was that method, if I may ask?
    Not sure, exactly. I'm sure if you poke around these forums or Google, something will come up, but I actually don't know the process myself.

  5. #5
    Basic Member
    Join Date
    Mar 2013
    Posts
    17
    Allright, so I just decided to try scripting myself and I've scripted the Pirate Cap'n to use pretty much every bit of dialogue that he has. But for some reason, only the intro lines actually play. Why is this? Is there something wrong with my script (DOTA2 doesn't inform me about any bugs anymore so I assume that means that it's working fine) or are some of the announcer Response lines hardcoded in some way? I'll even show a bit of the script:
    Code:
    Response announcer_dlc_workshop_pirate_DenyIsAnnouncerVoice_PirateChance_50%
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_deny_ayestowit.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_deny_belaythat.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_deny_dontshare.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_deny_notever.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_deny_tresureneverfeel.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_deny_underhanded.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_misc_deny1.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_misc_deny2.vcd" nodelay noscene
    }
    
    Rule announcer_dlc_workshop_pirate_DenyIsAnnouncerVoice_PirateChance_50%_Rule
    {
    	criteria Deny Isannouncer_dlc_workshop_pirate IsAnnouncerVoice_Pirate  Chance_50%
    	response announcer_dlc_workshop_pirate_DenyIsAnnouncerVoice_PirateChance_50%
    }
    
    Response announcer_dlc_workshop_pirate_LevelUpDuringGameIsAnnouncerVoice_PirateChance_30%
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_levelup_chest.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_levelup_dothat.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_levelup_firstmate.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_levelup_golden.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_levelup_who.vcd" nodelay noscene
    }
    
    Rule announcer_dlc_workshop_pirate_LevelUpIsAnnouncerVoice_PirateChance_30%_Rule
    {
    	criteria LevelUp Isannouncer_dlc_workshop_pirate DuringGame IsAnnouncerVoice_Pirate  Chance_30%
    	response announcer_dlc_workshop_pirate_LevelUpDuringGameIsAnnouncerVoice_PirateChance_30%
    }
    
    Response announcer_dlc_workshop_pirate_PurchaseDuringGameIsAnnouncerVoice_PirateChance_20%
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_misc_buy1.vcd" nodelay noscene 
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_misc_buy2.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_purchase1.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_purchase1.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_purchase2.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_purchase3.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_purchase4.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_purchase5.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_purchase6.vcd" nodelay noscene
    }
    
    Rule announcer_dlc_workshop_pirate_PurchaseDuringGameIsAnnouncerVoice_PirateChance_20%_Rule
    {
    	criteria Purchase Isannouncer_dlc_workshop_pirate DuringGame IsAnnouncerVoice_Pirate  Chance_20%
    	response announcer_dlc_workshop_pirate_PurchaseDuringGameIsAnnouncerVoice_PirateChance_20%
    }
    
    Response announcer_dlc_workshop_pirate_CustomHeroDeathRadiantWipeIsPlayerTeam_RadiantIsAnnouncerVoice_Pirate
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_miserable.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_newcrew.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_scallywags.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_shipwrecked.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_sigh.vcd" nodelay noscene predelay 7
    }
    
    Rule announcer_dlc_workshop_pirate_CustomHeroDeathRadiantWipeIsPlayerTeam_RadiantIsAnnouncerVoice_Pirate_Rule
    {
    	criteria Custom Isannouncer_dlc_workshop_pirate HeroDeath RadiantWipe IsPlayerTeam_Radiant IsAnnouncerVoice_Pirate 
    	response announcer_dlc_workshop_pirate_CustomHeroDeathRadiantWipeIsPlayerTeam_RadiantIsAnnouncerVoice_Pirate
    }
    
    Response announcer_dlc_workshop_pirate_CustomHeroDeathDireWipeIsPlayerTeam_DireIsAnnouncerVoice_Pirate
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_miserable.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_newcrew.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_scallywags.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_shipwrecked.vcd" nodelay noscene predelay 7
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_wipe_sigh.vcd" nodelay noscene predelay 7
    }
    
    Rule announcer_dlc_workshop_pirate_CustomHeroDeathDireWipeIsPlayerTeam_DireIsAnnouncerVoice_Pirate_Rule
    {
    	criteria Custom Isannouncer_dlc_workshop_pirate HeroDeath DireWipe IsPlayerTeam_Dire IsAnnouncerVoice_Pirate
    	response announcer_dlc_workshop_pirate_CustomHeroDeathDireWipeIsPlayerTeam_DireIsAnnouncerVoice_Pirate
    }
    
    Response announcer_dlc_workshop_pirate_CustomHeroDeathIsAnnouncerVoice_PirateChance_50%
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dying_burial.vcd" nodelay noscene predelay 4 speakonce
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dying_daveyjones.vcd" nodelay noscene predelay 4 speakonce
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dying_marksthespot.vcd" nodelay noscene predelay 4 speakonce
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dying_nextokin.vcd" nodelay noscene predelay 4 speakonce
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dying_shame.vcd" nodelay noscene predelay 4 speakonce
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_dying_sink.vcd" nodelay noscene predelay 4 speakonce
    }
    
    Rule announcer_dlc_workshop_pirate_CustomHeroDeathIsAnnouncerVoice_PirateChance_50%_Rule
    {
    	criteria Custom Isannouncer_dlc_workshop_pirate HeroDeath IsAnnouncerVoice_Pirate  Chance_50%
    	response announcer_dlc_workshop_pirate_CustomHeroDeathIsAnnouncerVoice_PirateChance_50%
    }
    
    Response announcer_dlc_workshop_pirate_CustomCastExecuteIsAbilityRavageIsAnnouncerVoice_PirateChance_50%
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_tideult1.vcd" nodelay noscene
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_tideult2.vcd" nodelay noscene
    }
    
    Rule announcer_dlc_workshop_pirate_CustomCastExecuteIsAbilityRavageIsAnnouncerVoice_PirateChance_50%_Rule
    {
    	criteria Custom Isannouncer_dlc_workshop_pirate CastExecute IsAbilityRavage IsAnnouncerVoice_Pirate  Chance_50%
    	response announcer_dlc_workshop_pirate_CustomCastExecuteIsAbilityRavageIsAnnouncerVoice_PirateChance_50%
    }
    
    Response announcer_dlc_workshop_pirate_CustomCastExecuteIsGhostShipIsAnnouncerVoice_PirateChance_50%
    {
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_kunkka_miss_asusual.vcd" nodelay noscene predelay 6
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_kunkka_miss_moreeffective.vcd" nodelay noscene predelay 6
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_kunkka_miss_petrifiedsquid.vcd" nodelay noscene predelay 6
    	scene "scenes/announcer_dlc_workshop_pirate/announcer_dlc_workshop_pirate_announcer_capn_kunkka_hit_reckless.vcd" nodelay noscene predelay 6
    }
    
    Rule announcer_dlc_workshop_pirate_CustomCastExecuteIsGhostShipIsAnnouncerVoice_PirateChance_50%_Rule
    {
    	criteria Custom Isannouncer_dlc_workshop_pirate CastExecute IsGhostShip IsAnnouncerVoice_Pirate  Chance_50%
    	response announcer_dlc_workshop_pirate_CustomCastExecuteIsGhostShipIsAnnouncerVoice_PirateChance_50%
    }

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •