Hey, everyone. After playing around with the dependencies and mods a bit, I found something. I think I figured out the strange "campaign dependency bug" and why it happens.
So here we go!
Usually, when you try to use singleplayer art & sounds, if you use only the melee dependency, it won't load any of the campaign art & sound. By putting the 2 multiplayer dependencies at the top, and leaving the campaign one at the bottom, it will allow for Multiplayer mods and maps to use campaign art & sound, but with the Multiplayer balance and unit stats. I don't think this is a bug, but rather a feature on Blizzard's part to allow MP-based maps to use campaign assets.
Here's a quick test map I made to prove this. The campaign dependency is at the bottom, so none of the campaign unit, model, actor, effect, weapon, etc. data is loaded within the data editor. However, I modified 2 units; The Archon uses its Dark texture that is only seen in the 2nd Zeratul mission, and the Banshee uses the Mercenary Banshee model (portrait and death model, too). These models are inside the WoL Campaign MPQ, but not the Melee one, yet the map reads them:
Link Removed: http://www.mediafire.com/?nupjk2ciynd956v
I guess the bug that most people refer to as a bug is due to the campaign dependency being loaded on top of the melee dependency when you add it after having created a map with the melee dependency, even though that shouldn't happen since in the list it appears last. There's also I'm guessing the fact that it loads the unit data from SP, but the MP one overrides the SP modified values (Like the Siege Tank Siege Mode weapon doing the normal 50 damage from MP instead of 60 from SP). I agree that it's a shame that it doesn't remain that way when you reload the map (Maybe if you could set this to work within the editor, as an option? Like, MP dependency data overrides the SP modified ones, or vice-versa. Blizzard, take note!), you can either have the SP data or the MP data, but not both with one overriding the other. I'd rather say that THIS is a bug (the temporary override that happens when adding a dependency), after playing around with the editor dependencies and mod files. But, maybe this bug can be turned into a feature?
Hey, everyone. After playing around with the dependencies and mods a bit, I found something. I think I figured out the strange "campaign dependency bug" and why it happens.
So here we go! Usually, when you try to use singleplayer art & sounds, if you use only the melee dependency, it won't load any of the campaign art & sound. By putting the 2 multiplayer dependencies at the top, and leaving the campaign one at the bottom, it will allow for Multiplayer mods and maps to use campaign art & sound, but with the Multiplayer balance and unit stats. I don't think this is a bug, but rather a feature on Blizzard's part to allow MP-based maps to use campaign assets.
Here's a quick test map I made to prove this. The campaign dependency is at the bottom, so none of the campaign unit, model, actor, effect, weapon, etc. data is loaded within the data editor. However, I modified 2 units; The Archon uses its Dark texture that is only seen in the 2nd Zeratul mission, and the Banshee uses the Mercenary Banshee model (portrait and death model, too). These models are inside the WoL Campaign MPQ, but not the Melee one, yet the map reads them: Link Removed: http://www.mediafire.com/?nupjk2ciynd956v
I guess the bug that most people refer to as a bug is due to the campaign dependency being loaded on top of the melee dependency when you add it after having created a map with the melee dependency, even though that shouldn't happen since in the list it appears last. There's also I'm guessing the fact that it loads the unit data from SP, but the MP one overrides the SP modified values (Like the Siege Tank Siege Mode weapon doing the normal 50 damage from MP instead of 60 from SP). I agree that it's a shame that it doesn't remain that way when you reload the map (Maybe if you could set this to work within the editor, as an option? Like, MP dependency data overrides the SP modified ones, or vice-versa. Blizzard, take note!), you can either have the SP data or the MP data, but not both with one overriding the other. I'd rather say that THIS is a bug (the temporary override that happens when adding a dependency), after playing around with the editor dependencies and mod files. But, maybe this bug can be turned into a feature?