Fixing Inventory Bug In Campaign

Level 3
Joined
Dec 23, 2024
Messages
17
Is it possible to add the inventory back to Tyrande/Grom/Illidan in their respective campaign using the world editor? Currently on 1.31. I know it was fixed on 1.32 but is there a way to fix this on my own (like a community fix for example)

Context:
On certain maps, characters like Tyrande (in Daughters of The Moon map) has no inventory.
In previous Orc campaign, Grom has no inventory, only for him to regain it after drinking from the Corrupted Fountain.
In later campaign, when Illidan transforms after absorbing Guldan's skull, his inventory is gone
 
Level 30
Joined
Feb 18, 2014
Messages
3,623
It is possible to open and edit Blizzard campaigns using the 1.31 World Editor, but you will not be able to override them because unlike MPQ from patch pre-1.30, CASC will automatically restore the original campaigns if it detects a corruption/modification in the game files.
Fortunately, you may be able to use Local files to override them with your own. You could create the folder structure inside your main Warcraft III folder and place the modified maps in it. Example: Maps\Campaign\Human01.w3m.
 
Level 34
Joined
May 14, 2021
Messages
1,598
Do note that 1.31 update has a LOT of bugs that could ruin your gameplay.

I believe this is also the version where certain campaign missions cannot be completed because Blizzard (or maybe, the random developers for the custom campaigns) had often used the triggers that are based on the unit events, which could be broken if you attempt to load your previous saves. In one of the Undead TFT campaign, possessing either Ogre or Bandit Lords won't make their respective cohorts become yours if you had previously loaded your saves. For this case, the solution is/was to use generic unit events and then use unit variables in the condition, or use the trigger action (Trigger - Add Event to Trigger), which allows the selection of unit variables for some events.

You can fix your campaign by yourself, as Warseeker said. The following bugs can be manually fixed:
1.Missing sounds on certain maps (like Maiev's Warcry in Night Elf TFT campaign).
2.Missing Tichondrius' bodyguards during the interlude of Undead campaign (the Dark Summoning used is an item ability on later patches instead of hero).

Edit: Based on this thread: Fixed sounds in the 1.30.4 campaign + Nature's Blessing bug in Ruins of Dalaran
It seems that even if you followed that instructions as neoark said with 1.31, the campaign is still bugged. The 1.30.4 is the last known patch with a less amount of bugs on SP vanilla campaign.
 
Last edited:
Level 3
Joined
Dec 23, 2024
Messages
17
It is possible to open and edit Blizzard campaigns using the 1.31 World Editor, but you will not be able to override them because unlike MPQ from patch pre-1.30, CASC will automatically restore the original campaigns if it detects a corruption/modification in the game files.
Fortunately, you may be able to use Local files to override them with your own. You could create the folder structure inside your main Warcraft III folder and place the modified maps in it. Example: Maps\Campaign\Human01.w3m.
I've tried that method but it doesn't seem to recognize the modified map
Never messed with campaigns but the Inventory ability can be added to any unit. Maybe it's as simple as adding it back in the Object Editor.

Inventory (Hero) is the one with 6 slots and full capabilities.
Managed to add the ability as you described but for some units, even with the ability added they are still not able to carry items, for example Ancient Elemental Guardians in the 3rd Night Elf campaign that are supposed to carry elemental orbs each, they still discarded their item the moment the map starts. I checked a modified campaign from this guy which fixes the inventory problem for Tyrande but not the Guardians
Do note that 1.31 update has a LOT of bugs that could ruin your gameplay.

I believe this is also the version where certain campaign missions cannot be completed because Blizzard (or maybe, the random developers for the custom campaigns) had often used the triggers that are based on the unit events, which could be broken if you attempt to load your previous saves. In one of the Undead TFT campaign, possessing either Ogre or Bandit Lords won't make their respective cohorts become yours if you had previously loaded your saves. For this case, the solution is/was to use generic unit events and then use unit variables in the condition, or use the trigger action (Trigger - Add Event to Trigger), which allows the selection of unit variables for some events.

You can fix your campaign by yourself, as Warseeker said. The following bugs can be manually fixed:
1.Missing sounds on certain maps (like Maiev's Warcry in Night Elf TFT campaign).
2.Missing Tichondrius' bodyguards during the interlude of Undead campaign (the Dark Summoning used is an item ability on later patches instead of hero).
I haven't seen any soft-lock throughout the campaign yet, currently still in Reign of Chaos, does this happen more in TFT?
And how do I fix the 2 bugs you mentioned?
 
Last edited:
Level 34
Joined
May 14, 2021
Messages
1,598
I've tried that method but it doesn't seem to recognize the modified map
Try using the Ladik's CascView. Warseeker's post said that one of the link will redirect you to the Zezula website, which has a download link for CascView.

I think you have already posted the link to the folliowing thread yourself, so you might use that one instead of continuing your post in this thread:

I haven't seen any soft-lock throughout the campaign yet, currently still in Reign of Chaos, does this happen more in TFT?
And how do I fix the 2 bugs you mentioned?
Please consider giving this mod a try:

Since you are using the 1.31, opening the campaign map that was modified with 1.30 might led to the corruption, so you have to do it by yourself if you're having a good IQ about JASS editing. Please do what Warseeker suggested, by using the Local Files feature and opening all of your campaign maps with the Ladik's CascView.

For the 2nd bug (missing Tichondrius' bodyguards during the Undead interlude), this can be done straightforward with World Editor:

TFT campaign bugs in 1.31 are more serious than the ROC, especially during the Bonus Orc campaign, where you might encounter a LOT of broken strings (like all instances of Centaurs being classified as "Tauren", with one of them during Act 2 being mistakenly named "Vol'jin" or something similar). Those problems can't be fixed, iirc. That's why the following thread below explains about the list of campaign bugs on that version:

Also, worth noting that 1.31 is also the version where certain custom maps can cause your game to be insta-locked up after exiting the score screen. This seems to be heavily related to the triggers/JASS scripts that cause a liberal amount of memory leaks.
 
Level 3
Joined
Dec 23, 2024
Messages
17
Try using the Ladik's CascView. Warseeker's post said that one of the link will redirect you to the Zezula website, which has a download link for CascView.

I think you have already posted the link to the folliowing thread yourself, so you might use that one instead of continuing your post in this thread:


Please consider giving this mod a try:

Since you are using the 1.31, opening the campaign map that was modified with 1.30 might led to the corruption, so you have to do it by yourself if you're having a good IQ about JASS editing. Please do what Warseeker suggested, by using the Local Files feature and opening all of your campaign maps with the Ladik's CascView.

For the 2nd bug (missing Tichondrius' bodyguards during the Undead interlude), this can be done straightforward with World Editor:

TFT campaign bugs in 1.31 are more serious than the ROC, especially during the Bonus Orc campaign, where you might encounter a LOT of broken strings (like all instances of Centaurs being classified as "Tauren", with one of them during Act 2 being mistakenly named "Vol'jin" or something similar). Those problems can't be fixed, iirc. That's why the following thread below explains about the list of campaign bugs on that version:

Also, worth noting that 1.31 is also the version where certain custom maps can cause your game to be insta-locked up after exiting the score screen. This seems to be heavily related to the triggers/JASS scripts that cause a liberal amount of memory leaks.
I did use CASC to check and made the folders according to the paths but it still doesn't detect the fix
 
Level 34
Joined
May 14, 2021
Messages
1,598
Sadly, I have no other idea how to solve this kind of problem, unless others are able to help.

Also, be aware that when you made changes for ROC campaign maps, like adding the missing hero inventory, WE will obviously convert your edited map to TFT unintentionally because you made a custom ability data in your Object Editor. This seems to be not occur if you have Reforged version.
 
Top