No-Bling / DOTA

winter is coming..
MIT License
207 stars 28 forks source link

Chat wheel spam mod #14

Closed eVen-gits closed 5 years ago

eVen-gits commented 5 years ago

Would it be possible to make a chat wheel mod - that disables all hero and misc voice lines?

AveYo commented 5 years ago

Taunts category disables the soundboard, so you can generate a mod with just that option. It's only included with the full pre-made build ( ++ ). I can provide a standalone script / prebuild with just that if you need it

eVen-gits commented 5 years ago

OK - if that works, I'll use that! I am on linux, so I can't build it myself (as far as I can tell, I haven't really fully explored the options).

I will try if it works - this issue closed regardless. Thank you!

eVen-gits commented 5 years ago

I've built the mod on a Windows machine using Taunts checkbox. It does disable regular chat wheel sounds, but it doesn't disable hero wheel sounds. There also appears to be a bug with the icons (when you have a skill point available, the icon of the ability which you can upgrade will disappear until you level it up).

Is there a way to disable hero chat wheel too? If so, which option does that. Thank you in advance!

AveYo commented 5 years ago

I consider them built-in, part of the game immersion, unlike the soundboard.
Who even spams those to become annoying?
Can just reduce hero speech level in the gui or reduce the volume.
Ofc it can also be blocked, but that's like 900 sounds that are shared for various actions - example:

winter_wyvern_winwyv_death_09
winter_wyvern_winwyv_deny_08
winter_wyvern_winwyv_kill_03
winter_wyvern_winwyv_lasthit_07
winter_wyvern_winwyv_laugh_03
winter_wyvern_winwyv_levelup_08
winter_wyvern_winwyv_thanks_01
winter_wyvern_winwyv_winterscurse_11

It would take some time to mine them from the various per-hero voscripts, ping back if you really need it (no ETA)

As for icons - it might be a bug with your linux environment, but feel free to provide a screenshot

eVen-gits commented 5 years ago

I have all heroes muted - I find it extremely annoying. Any sort of hero speech (even the default one). The problem is, I don't hear the announcer (ie. roshan, barracks fallen, towers under attack etc.).

Even though Unit Speech option is Off for me and Unit Speech volume is set to 0, I still hear hero chat wheel and I'd love if I could just... not. It's always annoying because almost everyone tends to play two voice lines at the same time, overlapping. Some voice lines are also extremely annoying on their own.

Is there a chance you make a build where ALL hero speech is disabled? That would fix the chat wheel issue for me, and the hero responses/chatter not being separated from announcer too. Two birds with one stone.

Or better yet, if you add that option to the builder, that'd be even better. If not, I'd be extremely grateful if you could make a build for me regardless (let me know where I can send you the options to enable for build).

As for the missing icons: Screenshot from 2019-06-24 20-19-58

Perhaps the issue is because the file was built on windows and perhaps it uses some different paths (or it could be unrelated). I'll test without -usetempcontent and re-check the game cache (will report later).

EDIT: The icons problem appears to be on my end, it surfaced on the same day just by chance from what I can tell, because it's still present if I remove custom VPK and disable the custom content.

AveYo commented 5 years ago

build_chatwheel_sound_qol_dota_mod.bat
pre-made pak01_dir.vpk with instructions on how to use with No-Bling

chat_wheel.txt only has ids like the ones I have mentioned before - then you have to mine all the game_soundsvo--heroname--.vsndevts files for the actual vsnd names - not trivial but its done :)

eVen-gits commented 5 years ago

That is absolutely awesome! I am trying it now to see if it works!

I was trying to get your .bat script running in wine prefix, but there are issues finding the correct paths (because they are then not found in registry).

I would be very happy to translate this into a bash/python script, but I have too much trouble interpreting batch files myself.

eVen-gits commented 5 years ago

Tested it out: It works! :+1: All the hero wheel lines are disabled (the ones I got to try). Thank you so much!

Can you make one where all hero speech is disabeld (without the filter)? So all hero lines, all chat wheel lines... anything any hero says at any time?

Because that would allow me to hear the announcer after years of not being able to hear it.