
Fixed Weather Mod for Warplan
=============================

  by Alex Aminoff alex@basespace.net
  version 1.00 2025-01-21
  version 1.01 2025-02-09 added 1939 small fleet

Installation
------------

Copy the .scn files and folders from this zip archive into (on Windows)

 Users/yourusername/Documents/My Games/WarPlan/Campains

Motivation for making this mod
------------------------------

There are 2 problems with variable weather:
  1) A player can get lucky/unlucky and do better/worse because of random weather
  2) Because of the sequence of play, the Axis gets to react to the random weather but the Allied player has to set up for the Axis's turn not knowing

https://www.matrixgames.com/forums/viewtopic.php?f=10690&t=406353

What it changes
---------------

All weather in all zones has a 100% chance of being one particular
weather for that month. What weather it is was determined by the most
likely weather in the previous game data, modified by some tweaks by
me. The new weather chart is at the bottom of this file.

How it was done
---------------

Included in this zip file is the perl script withvec.pl which is what
I used to do this modification. I was able to figure out where the
bytes were in the .scn file that set weather chances, and modify
them. Luckily, the format was pretty straightforward once I figured it
out - weather chances are stored with a set sequence of 7 bytes always
the same at the beginning of the data for each zone-month.

I enjoyed hacking this together enormously - I have not gotten to do
programming for fun in probably more than a decade. Thanks to Alvaro
and the community for this opportunity.

New Weather Chances
-------------------

===== zone 1 =======
 Jan  snow:100 
 Feb  snow:100 
 Mar  rain:100 
 Apr  rain:100 
 May  
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  rain:100 
 Nov  snow:100 
 Dec  snow:100 
===== zone 2 =======
 Jan  rain:100 
 Feb  rain:100 
 Mar  rain:100 
 Apr  
 May  
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  
 Nov  
 Dec  rain:100 
===== zone 3 =======
 (always clear)
===== zone 4 =======
 (always clear)
===== zone 5 =======
 Jan  heavyrain:100 
 Feb  heavyrain:100 
 Mar  rain:100 
 Apr  rain:100 
 May  
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  rain:100 
 Nov  heavyrain:100 
 Dec  heavyrain:100 
===== zone 6 =======
 Jan  rain:100 
 Feb  rain:100 
 Mar  
 Apr  
 May  
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  
 Nov  
 Dec  
===== zone 7 =======
 (always clear)
===== zone 8 =======
 (always clear)
===== zone 9 =======
 Jan  blizzard:100 
 Feb  blizzard:100 
 Mar  blizzard:100 
 Apr  snow:100 
 May  heavyrain:100 
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  heavyrain:100 
 Nov  snow:100 
 Dec  blizzard:100 
===== zone 10 =======
 Jan  blizzard:100 
 Feb  blizzard:100 
 Mar  blizzard:100 
 Apr  heavyrain:100 
 May  heavyrain:100 
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  rain:100 
 Nov  heavyrain:100 
 Dec  snow:100 

Unmodded weather chances
------------------------

===== zone 1 =======
 Jan  rain:20 heavyrain:10 snow:70 
 Feb  rain:20 heavyrain:10 snow:70 
 Mar  rain:30 heavyrain:20 snow:30 
 Apr  rain:25 heavyrain:15 snow:30 
 May  rain:20 heavyrain:5 
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  rain:60 heavyrain:20 snow:10 
 Nov  rain:30 heavyrain:15 snow:55 
 Dec  rain:20 heavyrain:10 snow:70 
===== zone 2 =======
 Jan  rain:43 heavyrain:10 snow:17 
 Feb  rain:37 heavyrain:11 snow:17 
 Mar  rain:34 heavyrain:14 snow:9 
 Apr  rain:33 heavyrain:10 
 May  rain:15 heavyrain:5 
 Jun  rain:10 
 Jul  rain:5 
 Aug  rain:3 
 Sep  rain:8 heavyrain:3 
 Oct  rain:16 heavyrain:6 
 Nov  rain:25 heavyrain:8 snow:4 
 Dec  rain:32 heavyrain:10 snow:8 
===== zone 3 =======
 Jan  rain:8 heavyrain:3 
 Feb  rain:10 heavyrain:3 
 Mar  rain:15 heavyrain:4 
 Apr  rain:15 heavyrain:5 
 May  rain:15 heavyrain:5 
 Jun  rain:7 heavyrain:2 
 Jul  rain:5 
 Aug  rain:5 
 Sep  rain:7 heavyrain:2 
 Oct  rain:15 heavyrain:4 
 Nov  rain:12 heavyrain:2 
 Dec  rain:10 heavyrain:2 
===== zone 4 =======

===== zone 5 =======
 Jan  rain:40 heavyrain:20 snow:1 
 Feb  rain:35 heavyrain:18 snow:1 
 Mar  rain:30 heavyrain:16 snow:1 
 Apr  rain:25 heavyrain:13 
 May  rain:20 heavyrain:5 
 Jun  rain:5 
 Jul  rain:5 
 Aug  rain:5 
 Sep  rain:8 
 Oct  rain:30 heavyrain:4 snow:1 
 Nov  rain:40 heavyrain:4 snow:1 
 Dec  rain:50 heavyrain:9 snow:1 
===== zone 6 =======
 Jan  rain:45 heavyrain:15 
 Feb  rain:40 heavyrain:10 
 Mar  rain:35 heavyrain:8 
 Apr  rain:30 heavyrain:4 
 May  rain:10 heavyrain:2 
 Jun  rain:5 
 Jul  rain:3 
 Aug  rain:1 
 Sep  rain:5 
 Oct  rain:10 heavyrain:2 
 Nov  rain:20 heavyrain:5 
 Dec  rain:20 heavyrain:7 
===== zone 7 =======

===== zone 8 =======

===== zone 9 =======
 Jan  blizzard:100 
 Feb  blizzard:100 
 Mar  snow:30 blizzard:60 
 Apr  snow:40 blizzard:30 
 May  
 Jun  
 Jul  
 Aug  
 Sep  
 Oct  snow:5 
 Nov  snow:80 blizzard:20 
 Dec  snow:40 blizzard:60 
===== zone 10 =======
 Jan  snow:60 blizzard:40 
 Feb  snow:75 blizzard:25 
 Mar  rain:30 heavyrain:10 snow:20 blizzard:20 
 Apr  rain:25 heavyrain:10 snow:18 blizzard:13 
 May  rain:10 heavyrain:5 
 Jun  rain:5 
 Jul  
 Aug  
 Sep  rain:15 heavyrain:5 
 Oct  rain:40 heavyrain:20 snow:15 
 Nov  rain:15 heavyrain:8 snow:60 blizzard:17 
 Dec  snow:75 blizzard:25 





 
