In this quick tutorial, I want to show you a very simple trick to make your Extension mod able to be played both on Wings of Liberty and Heart of the Swarm, and any other expansion Blizzard will release, without using any Swarm (Mod) dependencies that would lock it on HotS expansion.
Yes, you can just use Liberty (Mod) dependencies to make a mod playable on both WoL and HotS, but you won't be able to access any Multi Swarm related content (assuming you're playing on a melee map).
Just start by creating an Extension file with Liberty (Mod) dependencies, then you recreate all dummy object you need in the Data editor, to use them as referer. For example, in my monobattle mod, I used dummy Hellbat, Oracle, etc... unit data to make players able to enable/disable them. You just need to make sure the ID of the object is the same of i.e. Swarm Multi, e.g. HellionTank for the Hellbat, SwarmHostMP for Swarm Host. Then you can leave any other field of the unit to the Core.SC2Mod value, that will be automatically changed by the melee map.
So, you can then use these dummy units to handle them with Triggers, or place them on the Terrain as placeholders. And this can be done with any other category like Actors (so even Doodads), Buttons, Models and so on (you can even use textures and models not present in your dependencies, still you have to use a dummy model or button as referer).
In this way, you do not have to waste your space with Extensions copies for each expansion, assuming you want to support both versions.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
In this quick tutorial, I want to show you a very simple trick to make your Extension mod able to be played both on Wings of Liberty and Heart of the Swarm, and any other expansion Blizzard will release, without using any Swarm (Mod) dependencies that would lock it on HotS expansion. Yes, you can just use Liberty (Mod) dependencies to make a mod playable on both WoL and HotS, but you won't be able to access any Multi Swarm related content (assuming you're playing on a melee map).
Just start by creating an Extension file with Liberty (Mod) dependencies, then you recreate all dummy object you need in the Data editor, to use them as referer. For example, in my monobattle mod, I used dummy Hellbat, Oracle, etc... unit data to make players able to enable/disable them. You just need to make sure the ID of the object is the same of i.e. Swarm Multi, e.g. HellionTank for the Hellbat, SwarmHostMP for Swarm Host. Then you can leave any other field of the unit to the Core.SC2Mod value, that will be automatically changed by the melee map. So, you can then use these dummy units to handle them with Triggers, or place them on the Terrain as placeholders. And this can be done with any other category like Actors (so even Doodads), Buttons, Models and so on (you can even use textures and models not present in your dependencies, still you have to use a dummy model or button as referer).
In this way, you do not have to waste your space with Extensions copies for each expansion, assuming you want to support both versions.