You can mod Generals fine. However Generals and Generals WorldBuilder cannot parse and debug ini file errors and Generals seems more tolerant of mod errors. For example Generals will let you run mods that have duplicate ModuleTags in the same object, but the game will then crash unexpectedly or saved games will not reload because of the coding error.
Also note that there are coding differences between ZH and Generals, for example in Generals, units can have in their audio parameters, a line saying VoiceDie. In Zero Hour you cannot have this line. Instead Zero Hour calls FX_Lists when the unit dies and the FX lists play the death voices. And the particle systems in Generals have some parameters that the particle systems in Zero Hour cannot have. And Draw modules in ZH can take a ParticlesAttachedToAnimatedBones = Yes line, but this will crash the game in Generals. ANd in ZH MissileAIUpdate can take a DetonateCallsKill line, but this will crash Generals. In ZH TransportContain can take WeaponBonusPassedToPassengers (see Humvee), but not in Generals.
So you cannot just copy some code from ZH into a Generals mod and vice versa. You have to check it to see if it is done properly for Generals or for ZH.
|