This turned out to be a relatively viable solution, requiring a fuckton of data though. An upgrade for all of the standard announcer voice lines, applied via a very simple trigger that goes something like: Map Initialization->Pick Every Player->If Picked Player's Race = My Race->Apply Upgrade
Here is a paste of the upgrade to save some people the time and effort to hunt all of these down in the future:
Data-wise, which Library should I start looking in? They are all quite large. What specifically am I looking for? I'm not even sure I have the right mods. I don't see anything Commander-specific in the dependencies, only libraries that help handle Commanders and their data, mutators, and heroes, and things along those lines. Not the actual commanders themselves.
EDIT: Okay, I'm finding some stuff but nothing seems to actually overwrite the standard announcements in the Co-Op data so far. Will keep looking.
EDIT2: Could I maybe add a new file and depending on the race preload it into already-existing files somehow? Is that even possible? To for example preload something like assets\sounds\mysound.ogg as assets\sounds\myothersound.ogg , overwriting myothersound.ogg with mysound.ogg?
Shiiit, you're kidding me is that really the only way? Is there perhaps an already-made public library I can use to silence standard Alerts/Announcements and put in my own in their place so I only have to worry about what sounds are played on the standard announcements?
Maybe there's a way to force certain voice packs on? If so then I could just set up some voice pack data to replace the standard sounds for X race couldn't I?
It seems like it would be relatively easy to change existing announcers, but how do I make a new race use its own announcer voice? I have no idea where to start with this. Is it even possible? And what about UI while we're at it?
This turned out to be a relatively viable solution, requiring a fuckton of data though. An upgrade for all of the standard announcer voice lines, applied via a very simple trigger that goes something like: Map Initialization->Pick Every Player->If Picked Player's Race = My Race->Apply Upgrade
Here is a paste of the upgrade to save some people the time and effort to hunt all of these down in the future:
https://pastebin.com/J4V9ct3y
SC2Mapster Unofficial Discord! - https://discord.gg/DXENztk
Data-wise, which Library should I start looking in? They are all quite large. What specifically am I looking for? I'm not even sure I have the right mods. I don't see anything Commander-specific in the dependencies, only libraries that help handle Commanders and their data, mutators, and heroes, and things along those lines. Not the actual commanders themselves.
EDIT: Okay, I'm finding some stuff but nothing seems to actually overwrite the standard announcements in the Co-Op data so far. Will keep looking.
EDIT2: Could I maybe add a new file and depending on the race preload it into already-existing files somehow? Is that even possible? To for example preload something like assets\sounds\mysound.ogg as assets\sounds\myothersound.ogg , overwriting myothersound.ogg with mysound.ogg?
SC2Mapster Unofficial Discord! - https://discord.gg/DXENztk
Shiiit, you're kidding me is that really the only way? Is there perhaps an already-made public library I can use to silence standard Alerts/Announcements and put in my own in their place so I only have to worry about what sounds are played on the standard announcements?
Maybe there's a way to force certain voice packs on? If so then I could just set up some voice pack data to replace the standard sounds for X race couldn't I?
SC2Mapster Unofficial Discord! - https://discord.gg/DXENztk
It seems like it would be relatively easy to change existing announcers, but how do I make a new race use its own announcer voice? I have no idea where to start with this. Is it even possible? And what about UI while we're at it?
SC2Mapster Unofficial Discord! - https://discord.gg/DXENztk