Lets say you are playing Starcraft 2 melee map. The game loads the map. Melee maps have the following dependencies:
Liberty (Mod)
Liberty Multi (Mod)
I think the game engine will load the data from Liberty (Mod) first, then from Liberty Multi (Mod). For data that exists in both dependencies, the engine will use the one from Liberty Multi (Mod). Is this correct?
Liberty Multi (Mod) is updated with each patch of Starcraft 2.
Does the game engine load just the latest version of Liberty Multi (Mod)?
or
Does the game engine load all the versions and overwrite duplicate data with the latest version?
When the game patches, and updates the mods, your maps will not normally be affected. It only changes the "base" units in the editor. In other words, any unit that you changed in reset or changed. The items in the editor listed in blue are blizzard-made units, which means that they'll be modified when the mod file updates. As far as I know, the editor uses the data from the highest mod in the dependency list, though I don't remember for sure.
Rollback Post to RevisionRollBack
Feel free to Send me a PM if you have any questions/concerns!
Liberty (Mod) Liberty Multi (Mod) I think the game engine will load the data from Liberty (Mod) first, then from Liberty Multi (Mod). For data that exists in both dependencies, the engine will use the one from Liberty Multi (Mod). Is this correct?
This is correct.
Quote:
Liberty Multi (Mod) is updated with each patch of Starcraft 2. Does the game engine load just the latest version of Liberty Multi (Mod)? or Does the game engine load all the versions and overwrite duplicate data with the latest version?
Not sure, but I think, it does only load the latest version. How would this make a difference anyway?
When the game patches, and updates the mods, your maps will not normally be affected. It only changes the "base" units in the editor. In other words, any unit that you changed in reset or changed. The items in the editor listed in blue are blizzard-made units, which means that they'll be modified when the mod file updates. As far as I know, the editor uses the data from the highest mod in the dependency list, though I don't remember for sure.
This is not entirely true. If you use modified versions of default units or inherit new unit types from default units AND use the Liberty Multi (Mod), all values you did not modify yourself will change according to the new patch.
Melee maps should only use the default units and the Liberty Multi mod, so they always use the latest patch. Custom maps with a different gameplay should never use the Liberty Multi mod, to exclude any problems with patching from the start.
For Altered Melee maps, this would be a matter of opinion. If you want the map to scale according to Blizzard's patches (for example, if you only add improved observer features and don't touch the balance of the game), you can add the Liberty Multi mod, however you might risk some undesired impacts on gameplay (if you actually change the balance and Blizzard's new balance changes disrupt your own map balance); or you leave it out, so the map always stays at its status quo.
Lets say you are playing Starcraft 2 melee map. The game loads the map. Melee maps have the following dependencies:
Liberty (Mod) Liberty Multi (Mod) I think the game engine will load the data from Liberty (Mod) first, then from Liberty Multi (Mod). For data that exists in both dependencies, the engine will use the one from Liberty Multi (Mod). Is this correct?
Liberty Multi (Mod) is updated with each patch of Starcraft 2. Does the game engine load just the latest version of Liberty Multi (Mod)? or Does the game engine load all the versions and overwrite duplicate data with the latest version?
@Cashan: Go
When the game patches, and updates the mods, your maps will not normally be affected. It only changes the "base" units in the editor. In other words, any unit that you changed in reset or changed. The items in the editor listed in blue are blizzard-made units, which means that they'll be modified when the mod file updates. As far as I know, the editor uses the data from the highest mod in the dependency list, though I don't remember for sure.
This is correct.
Not sure, but I think, it does only load the latest version. How would this make a difference anyway?
This is not entirely true. If you use modified versions of default units or inherit new unit types from default units AND use the Liberty Multi (Mod), all values you did not modify yourself will change according to the new patch.
Melee maps should only use the default units and the Liberty Multi mod, so they always use the latest patch. Custom maps with a different gameplay should never use the Liberty Multi mod, to exclude any problems with patching from the start.
For Altered Melee maps, this would be a matter of opinion. If you want the map to scale according to Blizzard's patches (for example, if you only add improved observer features and don't touch the balance of the game), you can add the Liberty Multi mod, however you might risk some undesired impacts on gameplay (if you actually change the balance and Blizzard's new balance changes disrupt your own map balance); or you leave it out, so the map always stays at its status quo.