Order of Battle: World War II

Order of Battle: World War II

Not enough ratings
Fixpack for Rising Sun and US Pacific Campaigns
By General Plastro
Small unofficial patch to fix long standing bugs on the game's two original campaigns.
   
Award
Favorite
Favorited
Unfavorite
Changelist
Hey everyone, as i went through the game's original campaigns, i have been fixing whatever broken triggers and such are present in the map files. This guide is just an easier way for anyone to access this Patch/Fixpack.

This fixpack attempts to leave as much as possible of the original logic intact, i only added new triggers or popups as such when it was absolutely necessary and it would feel akward otherwise.

Changelist for US Pacific Maps:

MidwayUSA map:
- Fixed a non-core battleship not showing up in case you managed to save it from Pearl Harbor. There was an already made event with this, the problem was that it never had a proper enabling trigger.
- The enemy is supposed to have one less carrier if you destroyed the enemy carriers from Coral Sea map, this never triggered due to a wrong campaign global variable.
- The trigger for completing the "Take no carrier losses" objective was done half way, it ONLY triggered if the map's turns reach the maximum (35 turns). This meant most players would never finish the objective and receive the bonus 100RP. This has been fixed and you will receive the reward regardless if you reached turn limit or if the IJP ships leave the map before that.



GuadacanalUSA map:
- Small cosmetic fix, when you shoot down 5 airplanes, now the objective marker will turn to the green checkmark, previously it would stay as a blue interriogation mark (you would get the reward regarless of this fix).

PhillipineSea Map:
- Fixed the whole Yamato mechanics:
* Now if you managed to kill the Yamato on MidwayUSA, it wont show up again in
this map (it will be replaced by a '44 Nagato).
* If you face the Yamato here and sink it, the proper campaign variable will be
changed (and the proper notificiation event will play), preventing it from
spawning on future maps.

Layte:
- Fixed the Yamato Mechanics:
* Now if you killed the Yamato in a previous map, the ship that will spawn at the
top right corner of the map will be a '44 Nagato.
* Likewise with previous maps If you face the Yamato here and sink it, the proper
campaign variable will be changed (and the proper notificiation event will play),
preventing it from spawning on future maps.

Okinawa:
- Fixed the Yamato Mechanics:
* Now if you killed the Yamato in a previous map, the ship that will spawn at the
top right corner of the map will be a '45 Nagato.
* Likewise with previous maps If you face the Yamato here and sink it, the proper
campaign variable will be changed (and the proper notification event will play),
Here this has no more effect on the campaign (this is the last map where the
Yamato shows up and you have to sink it no matter what), thus this is mostly
just cosmetic effect and for consistency

General Notes on US Pacific Campaign:
Basically theres a general inconsistency in the campaign whenever the proper "yamato_destroyed" variable is updated (or checked) whenever the Yamato is involved. Sometimes the event plays but the variable isnt updated (Layte), sometimes everything works as it should (midway) and sometimes the variable is checked, nothing is done and the event cant still be played out (Okinawa).

Its interesting because the Yamato variable is supposed to show in pretty much all maps past Midway. Hopefully i can restore/fix them as i play.

Changelist for Rising Sun Campaign:

MidwayJapan:

-Fixed the wrong trigger for th the "Destroy all carriers" objective. The game only counted the amount of carriers at the start of the game and never updated it, thus the objective would never complete itself. Theres now a separate trigger that continuously varifies (at the start of each new turn) if the enemy carrier count is zero, when its true, then it fires off the actual objective completion and its event popup. Keep in mind the actual reward (200RP per carrier killed) works regardless of this fix, but you wont get the checkmark and the proper popup event without it.
-Fixed the wrong type of removal of an enemy carrier if the player has completed a bonus objective in the previous CoralSea map. originally the enemy carrier (an USS Lexington '44) would get removed by being "exited" from the map, this would further cause bugs with the objective of destroying all carriers, as the AI would keep this carrier in reserve and thus the total count would never drop to zero to finish the objective. Now the trigger "Removes" the carrier from the game entirely.

Melbourne
- Fixed the Super Heavy Tank I/O properly being added to the player's core if one has the Advanced Tank Program specialization. This was a long standing bug ever since the game changed its structure on how specializations work (back when it was called Order of Battle: Pacific, you didint had specialization trees, just straight up binary choices on what specialization to take at pre-dermined points the campaign). The description of Advanced Tank Program always mentions you getting the unique tank in 1945, but that would never occur. I opted for adding the tank directly to the player's reserve and created a popup event to warn the player of this during deployment phase.
- For the the tank afficionados, i know the real name of the tank is "Type 100 O-I" (or Type 120, for the even heavier version that never left the concept stage), but the game calls it the Super Heavy O/I tank and i decided to keep the name as to not force to alter critical game files, who knows... maybe in the alt-history of the campaign, it changed name at some point :D



Comment on the Rising Sun fixes:
While not as bad as the USA campaign, i have to note that fixing the super heavy tank was actually the reason i started to learn the editor to do all these fixes, IMO its such a shame that theres a entirely unique unit behind a fairly expensive specialization that never gets actually in-game due to a bug.
How to install
-Find your install folder (Right click game on steam -> Properties -> Installed Files ->Browse
-Unzip the downloaded file there, overwrite all files when asked.
-Done!
3 Comments
Roachracer 19 Jul @ 11:35am 
ok, will try thanks.
General Plastro  [author] 19 Jul @ 11:15am 
It depends on how you unzip it (some will create a Fixpack folder), but the "Order of Battle - WW2_Data" should go in the main game folder of the game as instructed (theres an already existing "Order of Battle - WW2_Data" folder there. You will be asked if you wanna overwrite it and should say yes to all.
Roachracer 19 Jul @ 3:53am 
can you confirm the file to unzip into please, inside the main OOB folder or OOB -WW2_Data? Thanks