RE: The Special Code
Posted: Sat May 21, 2005 1:26 am
by KG Erwin
Alby, Michael Wood is working on changes to the code. In case you've forgotten, this is what he said:
"Hello...
[See post, below]. I need to get back to work on another project. Below is a list of changes I made. Don't know when the production crew will have the download ready.
Bye...
Michael Wood
SPWaW Programmer Patch Notes
1) Fixed a bug which could allow size zero units with only one man left to appear as snipers in some combat and spotting routines.
2) Adjusted base experience and morale values used for creation of leaders and units. These are minimum values, to which a random number is added. See tables, below.
3) Made it a bit easier to spot enemy units, especially at range one of zero.
4) Rewrote the code that chooses if the player mission is advance or assault in the long WWII Campaign and campaigns created using the Campaign Generator. Decreased the likelihood of Allied armies in the early war and Axis powers in the late war.
5) Changed the way reinforcement points are generated in the long WWII Campaign. Instead of having a maximum of 1/15th the value of the players force, the value is now 1/10th of the enemy force. The reasoning here is that reinforcements are more needed when the player is outnumbered, such as in a defend mission, than when he has the dominate force, such as in an advance mission.
6) In 1944 of the long WWII campaign, the computer opponent will receive more troops, if the human is playing Axis and fewer, if he is playing Allied. This effect becomes greater in 1945.
// LEADER EXPERIENCE
// 1939 to 1945
{70,75,75,75,70,65,60}, //GERMAN
{70,70,70,65,65,60,60}, //FINNISH
{30,30,35,35,30,25,25}, //ITALIAN
{30,30,30,30,25,20,20}, //RUMANIAN
{35,35,35,35,30,25,25}, //HUNGARIAN
{70,70,70,70,70,70,70}, //JAPANESE
{40,40,40,40,35,35,35}, //FRENCH
{50,50,55,55,60,60,60}, //BRITISH
{45,45,45,50,50,50,55}, //BELGIUM
{45,45,45,50,50,50,55}, //DUTCH
{45,45,50,55,60,65,65}, //POLISH
{30,35,40,45,50,55,60}, //SOVIET
{40,40,45,50,55,50,55}, //US ARMY
{55,55,55,60,65,70,70}, //US MARINE
{25,25,25,30,35,40,40}, //CHINESE
{45,45,45,50,55,60,60}, //GREEK
{45,45,40,45,45,45,45}, //NORWEIGAN
{40,40,40,45,50,55,50}, //YUGOSLAVIAN
{55,55,55,60,60,65,65}, //CANADA
{45,50,55,55,60,60,60}, //INDIA
{55,55,55,60,65,65,65}, //ANZAC
{40,40,55,60,55,60,60}, //FREE FRENCH
{25,25,25,25,25,35,45}, //COMMUNIST CHINA
{50,55,55,55,55,60,60}, //CZECHOSLOVAKIA
{40,40,45,60,55,60,55}, //PHILIPINNES
{45,50,50,50,50,55,55}, //NATIONALIST SPAIN
{45,50,50,50,50,55,55}, //REPUBLICAN SPAIN
{30,30,35,35,30,25,25}, //BULGARIA
// LEADER MORALE
// 1939 to 1945
{70,70,70,70,70,65,50}, //GERMAN
{70,70,70,65,65,60,55}, //FINNISH
{40,35,35,35,30,25,25}, //ITALIAN
{35,35,35,40,35,30,25}, //RUMANIAN
{35,35,40,45,40,35,30}, //HUNGARIAN
{70,70,70,70,70,70,70}, //JAPANESE
{40,40,35,35,30,30,30}, //FRENCH
{60,60,60,60,60,60,55}, //BRITISH
{45,45,45,50,55,60,55}, //BELGIUM
{45,45,45,50,55,60,55}, //DUTCH
{60,55,50,55,60,65,60}, //POLISH
{35,40,45,50,55,60,65}, //SOVIET
{40,40,45,50,55,60,60}, //US ARMY
{55,55,60,65,70,70,70}, //US MARINE
{35,35,35,40,40,40,40}, //CHINESE
{60,60,60,55,60,65,65}, //GREEK
{45,45,40,45,50,55,55}, //NORWEIGAN
{40,40,40,45,50,55,60}, //YUGOSLAVIAN
{65,65,65,65,65,65,65}, //CANADA
{45,45,45,50,50,55,55}, //INDIA
{65,65,65,65,65,65,65}, //ANZAC
{40,40,55,60,55,60,55}, //FREE FRENCH
{35,35,35,40,40,45,45}, //COMMUNIST CHINA
{45,45,40,45,50,55,55}, //CZECHOSLOVAKIA
{40,40,55,60,55,60,55}, //PHILIPINNES
{45,45,40,45,50,55,55}, //NATIONALIST SPAIN
{45,45,40,45,50,55,55}, //REPUBLICAN SPAIN
{35,35,40,45,40,35,30}, //BULGARIA
// TROOPS EXPERIENCE
// 1939 to 1945
{65,70,75,70,65,60,55}, //GERMAN
{70,70,70,65,65,60,60}, //FINNISH
{35,35,40,40,35,30,30}, //ITALIAN
{35,35,35,35,30,25,25}, //RUMANIAN
{35,35,35,35,30,30,30}, //HUNGARIAN
{70,70,70,70,65,60,55}, //JAPANESE
{45,45,45,45,40,40,40}, //FRENCH
{50,50,50,55,60,60,60}, //BRITISH
{45,45,45,50,50,50,55}, //BELGIUM
{45,45,45,50,50,50,55}, //DUTCH
{45,45,50,55,60,65,65}, //POLISH
{35,40,45,50,55,60,60}, //SOVIET
{40,40,40,45,50,55,60}, //US ARMY
{50,50,50,55,60,65,70}, //US MARINE
{30,30,30,35,40,40,40}, //CHINESE
{45,45,45,50,55,60,60}, //GREEK
{45,45,40,45,45,45,45}, //NORWEIGAN
{40,40,40,45,50,55,50}, //YUGOSLAVIAN
{50,50,50,55,60,65,65}, //CANADA
{40,45,50,55,55,60,60}, //INDIA
{50,50,50,55,60,65,65}, //ANZAC
{45,45,50,55,50,55,60}, //FREE FRENCH
{30,35,40,40,45,45,55}, //COMMUNIST CHINA
{45,50,50,50,50,50,50}, //CZECHOSLOVAKIA
{35,35,40,40,45,50,50}, //PHILIPINNES
{35,40,50,50,50,50,50}, //NATIONALIST SPAIN
{35,35,35,35,35,35,35}, //REPUBLICAN SPAIN
{35,40,45,45,40,35,35}, //BULGARIA
// TROOPS MORALE
// 1939 to 1945
{70,70,70,70,70,65,50}, //GERMAN
{70,70,70,65,65,60,55}, //FINNISH
{40,35,35,35,30,25,25}, //ITALIAN
{35,35,35,40,35,30,25}, //RUMANIAN
{35,35,40,45,40,35,30}, //HUNGARIAN
{70,70,70,70,70,70,70}, //JAPANESE
{40,40,35,35,30,30,30}, //FRENCH
{60,60,60,60,60,60,55}, //BRITISH
{45,45,45,50,55,60,55}, //BELGIUM
{45,45,45,50,55,60,55}, //DUTCH
{60,55,50,55,60,65,60}, //POLISH
{35,40,45,50,55,60,65}, //SOVIET
{40,40,45,50,55,60,60}, //US ARMY
{55,55,60,65,70,70,70}, //US MARINE
{35,35,35,40,40,40,40}, //CHINESE
{60,60,60,55,60,65,65}, //GREEK
{45,45,40,45,50,55,55}, //NORWEIGAN
{40,40,40,45,50,55,60}, //YUGOSLAVIAN
{65,65,65,65,65,65,65}, //CANADA
{45,45,45,50,50,55,55}, //INDIA
{65,65,65,65,65,65,65}, //ANZAC
{40,40,55,60,55,60,55}, //FREE FRENCH
{35,35,35,35,35,35,35}, //CZECHOSLOVAKIA
{25,25,20,20,25,30,30}, //PHILIPINNES
{40,45,45,45,45,45,45}, //NATIONALIST SPAIN
{35,35,35,35,35,35,35}, //REPUBLICAN SPAIN
{25,25,30,30,25,25,25}, //BULGARIA"
Personal note: The German leader morale/experience will be lowered from previous levels as the war progresses to the inevitable defeat. Same goes for the other Axis powers--the game should be a reasonably faithful recreation of historical trends, as it should be--the what if's can be left to the designers.