• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Nomonhan, I got another problem...

In my game, I activated the commonwelath_defeat.txt and every single time, I finally get event 599003 and click "Accept the puppet-status", the whole game crashes... -.- Any idea, what may cause the problem?


Also there are some others problems I found. f.e. if the AI goes for "We can not risk a war with Germany" or "That´s too offensive - start another attempt in time", there's just nothing happening anymore regarding that event series...
Drat it! Will try rewriting the events and when done send you a PM with attachment or a link so you can test. I'll be very busy with work related stuff for several days, and won't be able to do testing myself. Did you load up fatherland? Because that's the easiest way to test the series.

The "That´s too offensive - start another attempt in time" option does nothing but the event repeats itself every 10 days, until the blockade flag clears. Sooner or later the AI will make a definitive decision to either push the issue risking war or back down.
 
Nah, just implemented the file in the events2.txt

Still playing the 1936 scenario. I have a savegame, right before the event series should occur, so testing won't be a problem.

I just cannot think of any possible reason, why the game crashes, as soon as the UK should actually get puppeted. The specific event looks good, as far as I can tell.
 
Stahlwolf,
I got an idea for you to try--edit events 599020 and 599025. The set_domestic values should be 1, not 0. See if this fixes the problem:

event = {
id = 599020
random = no
country = ENG

name = "Forced into Isolationism!"
desc = "The Grand Powers have decided that Britain can keep its current government, but it will not be allowed to take political action on any side!"

action_a = {
name = "That´s the best we could get!"
command = { type = set_domestic which = interventionism value = 1 }
command = { type = clrflag which = BRIT_REFUSE }
command = { type = clrflag which = BRIT_BLOCK }
}
}


event = {
id = 599025
random = no
country = ENG

name = "German Puppet-Government"
desc = "With the new German -inspectors- in our Government, the democratic values are gone forever. We are a puppet!"
picture = "fascist_britain"

action_a = {
name = "It was inevitable"
command = { type = set_domestic which = democratic value = 1 }
command = { type = set_domestic which = political_left value = 1 }
command = { type = set_domestic which = freedom value = 1 }
}
}
 
Hey Nomonhan. I finally got around to installing your mod. I was using the 1.3 beta 2. The spy system is all screwed up. Was this not set up for arm 1.3? I used the .28 link.
 
@sonofliberty
1) You probably forgot to apply the overwrite in zpatch_arma13. Right now the mod is 1.2/1.3
2)Welcome aboard. I'd be interested in any ideas you might have about improving the American AI.

@Stahlwolf
I'm working on a complete redesign then.
Try replacing the entire file with this:
Code:
#############################################
###### Britain's internal choices
#############################################
event = {
	id = 599000
	random = no
	country = ENG

	trigger = {
		NOT = { 
			alliance = { country = ENG country = GER } 
			alliance = { country = USA country = ENG } 
		 }
		OR = {	
			ideology = nazi 
			ideology = fascist
		}
	}

	name = "Britain's internal choices"
	desc = "Britain is at a critical spot in its history, and now must choose a way for its own future"
	picture = "fascist_britain"

	date = { day = 20 month = april year = 1948 }
	offset = 10
	deathdate = { day = 29 month = december year = 1950 }

	action_a = {
		name = "Ally with Germany"
		ai_chance = 20
		command = { type = domestic which = political_left value = -1 }
		command = { type = domestic which = democratic value = -1 }
		command = { type = alliance which = GER }
		command = { type = set_relation which = GER value = 75 }
		command = { type = set_relation which = USA value = -150 }
		command = { type = dissent value = 6 }
	}
	action_b = {
		name = "Follow an Isolationist Path"
		ai_chance = 50
		command = { type = domestic which = interventionism value = -5 }
		command = { type = dissent value = -5 }
	}
	action_c = {
		name = "Democratize the Regime"
		ai_chance = 30
		command = { type = domestic which = democratic value = 6 }
		command = { type = dissent value = -8 }
		command = { type = trigger which = 599001 }
	}
}
event = {
	id = 599001
	random = no
	country = GER


	name = "Resistance in Great Britain"
	desc = "Some British activists have tried to overthrow a Government that was loyal to us. It is necessary to keep Britain in our sphere of influence!"
	picture = "fascist_britain"

	action_a = {
		name = "Impose control of Britain"
		ai_chance = 35
		command = { type = relation which = ENG value = -30 }
		command = { type = trigger which = 599002 }
	}
	action_b = {
		name = "Seek an alliance with them"
		ai_chance = 45
		command = { type = relation which = ENG value = 30 }
		command = { type = trigger which = 599026 }
	}
	action_c = {
		name = "Don´t care"
		ai_chance = 20
		command = { type = domestic which = defense_lobby value = -1 }
	}
}

event = {
	id = 599002
	random = no
	country = ENG


	name = "The German Ultimatum"
	desc = "After our resistance against the Nazis, Germany has sent an Ultimatum!"
	picture = "fascist_britain"

	action_a = {
		name = "Accept the puppet-status"
		ai_chance = 10
		command = { type = dissent value = 10 }
		command = { type = trigger which = 599003 }
	}
	action_b = {
		name = "Refuse the Ultimatum and ask the USA for help"
		ai_chance = 70
		command = { type = relation which = USA value = 40 }
		command = { type = trigger which = 599004 }
	}
	action_c = {
		name = "Ask Germany for alliance instead of puppetry"
		ai_chance = 20
		command = { type = domestic which = defense_lobby value = -1 }
		command = { type = trigger which = 599024 }
	}
}
event = {
	id = 599003
	random = no
	country = GER


	name = "Britain accepts the Ultimatum"
	desc = "Britain has accepted the inevitable and becomes our puppet."
	picture = "fascist_britain"

	action_a = {
		name = "Accept the puppet-status"
		command = { type = dissent value = -3 }
		command = { type = make_puppet which = ENG }
		command = { type = trigger which = 599025 }
	}
}
event = {
	id = 599004
	random = no
	country = USA

	# triggered by 

	name = "Britain appeals for help"
	desc = "Democratic movements in Britain tried to stage a coup against German puppet-politicians and were successful. Now, Germany threatens Britain with war, and they have asked us to help them!"
	picture = "fascist_britain"

	action_a = {
		name = "Guarantee British Independence and warn Germany"
		ai_chance = 70
		command = { type = domestic which = interventionism value = 1 }
		command = { type = trigger which = 599005 }
	}
	action_b = {
		name = "These are European Problems, not American ones"
		ai_chance = 30
		command = { trigger which = 599022 }
	}
}

event = {
	id = 599005
	random = no
	country = GER


	name = "The American warning"
	desc = "The United states have warned us from invading Britain! They claim they will not tolerate any military activities in Britain."
	picture = "fascist_britain"

	action_a = {
		name = "Prepare the Invasion and wait for American reaction"
		ai_chance = 70 
		command = { type = relation which = USA value = -50 }
		command = { type = domestic which = defense_lobby value = 1 } 
		command = { type = trigger which = 599006 }	 	
	}
	action_b = {
		name = "We can not risk a war with the United States"
		ai_chance = 30
		command = { type = dissent value = 5 }
		command = { type = relation which = USA value = -10 }
	}
}

event = {
	id = 599006
	random = no
	country = USA

	name = "Germany prepares for war"
	desc = "We have detected increased military activities in German bases along the Channel. It seems like they are ignoring our warning!"
	picture = "fascist_britain"

	action_a = {
		name = "Mobilize our own military and prepare convoys to Britain"
		ai_chance = 70
 		command = { type = manpowerpool value = 500 }
		command = { type = domestic which = defense_lobby value = 1 }
		command = { type = domestic which = interventionism value = 1 } 
		command = { type = trigger which = 599007 }	 	
	}
	action_b = {
		name = "We can not risk a war with Germany"
		ai_chance = 30
		command = { type = dissent value = 5 }
	}
}

event = {
	id = 599007
	random = no
	country = GER

	#

	name = "America prepares to help Britain"
	desc = "The Americans are preparing their Army to intervene in Britain. Our Navy has spotted several convoys on the way to British Harbours"
	picture = "fascist_britain"

	action_a = {
		name = "Establish a Blockade around the British Islands"
		ai_chance = 70
		command = { type = setflag which = brit_blockade }
 
	}
	action_b = {
		name = "This leads to a war we don´t want"
		ai_chance = 30
		command = { type = relation which = USA value = 40 }
		command = { type = domestic which = interventionism value = -1 }
	}
}


event = {
	id = 599008
	random = no
	country = USA
	persistent = yes
	
	trigger = {
		flag = brit_blockade
	}


	name = "convoy reaches German Blockade"
	desc = "The German Navy has established a Blockade to keep our forces out of England. Our convoy can either be called home or try to break through"
	picture = "fascist_britain"

	date = { day = 10 month = may year = 1948 }
	offset = 10
	deathdate = { day = 30 month = december year = 1964 }


	action_a = {
		name = "Break through"
		ai_chance = 20
		command = { type = trigger which = 599009 }
	}
	action_b = {
		name = "That´s too offensive - start another attempt in time"
		ai_chance = 70
		command = { type = relation which = ENG value = -5 }
	}
	action_c = {
		name = "Stop shippings"
		ai_chance = 10
		command = { type = dissent value = 3 }
		command = { type = relation which = ENG value = -50 }
		command = { type = trigger which = 599003 }
	}
}

event = {
	id = 599009
	random = no
	country = GER
	
	name = "American convoy in the red zone"
	desc = "We have spotted an American convoy in a red zone - that means they penetrated a restricted area around Britain. We can not tolerate this!"
	picture = "fascist_britain"

	action_a = {
		name = "Send a last warning!"
		ai_chance = 90
		command = { type = trigger which = 599010 }
	}
	action_b = {
		name = "Sink the convoy without a warning"
		ai_chance = 5
		command = { type = relation which = USA value = -50 }
		command = { type = trigger which = 599011 }
	}
	action_c = {
		name = "Let them reach the harbour"
		ai_chance = 5
		command = { type = dissent value = 2 }
		command = { type = trigger which = 599021 }
	}
}

event = {
	id = 599010
	random = no
	country = USA
	
	name = "The last warning"
	desc = "The Germans have detected our convoy and demand it returning home! Otherwise it will be sunk."
	picture = "fascist_britain"

	action_a = {
		name = "Ignore the warning!"
		ai_chance = 25
		command = { type = trigger which = 599011 }
	}
	action_b = {
		name = "Order the convoy´s return"
		ai_chance = 75
		command = { type = relation which = ENG value = -5 }
		command = { type = trigger which = 599022 }
	}
}
event = {
	id = 599011
	random = no
	country = USA
	
	name = "convoy sunk"
	desc = "After our refusal of the last ultimatum the Germans sunk our convoy and killed several thousand soldiers on board."
	picture = "fascist_britain"

	action_a = {
		name = "Mobilize the Navy and increase the number of escorts!"
		ai_chance = 40
		command = { type = dissent value = 1 }
	}
	action_b = {
		name = "Damn! It seems like Britain is lost"
		ai_chance = 60
		command = { type = dissent value = 3 }
		command = { type = clrflag which = brit_blockade }
		command = { type = relation which = ENG value = -50 }	
		command = { type = trigger which = 599003 }
	}
}

event = {
	id = 599012
	random = no
	country = USA
	persistent = yes
 
	trigger = {
		event = 599011
		flag = brit_blockade
	}


	name = "The USN reaches the German lines"
	desc = "A USN-Task-Force has reached German lines. On each side the ships wait for a final order, only a small mistake could lead to a Nuclear War!"
	picture = "fascist_britain"

	date = { day = 10 month = may year = 1948 }
	offset = 20
	deathdate = { day = 30 month = december year = 1950 }

	action_a = {
		name = "Attack!"
		ai_chance = 20
		command = { type = clrflag which = brit_blockade }
		command = { type = war which = GER }
	}
	action_b = {
		name = "Do nothing!"
		ai_chance = 80
		command = { type = sleepevent which = 599008 }
		command = { type = trigger which = 599013 }
	}
}

event = {
	id = 599013
	random = no
	country = GER
	persistent = yes

	name = "The USN reaches the German lines"
	desc = "A USN-Task-Force has reached German lines. On each side the ships wait for a final order, only a small mistake could lead to a Nuclear War!"
	picture = "fascist_britain"

	action_a = {
		name = "Attack the American Taskforce"
		ai_chance = 10
		command = { type = clrflag which = brit_blockade }
		command = { type = war which = USA }
	}
	action_b = {
		name = "Keep the Blockade and start negotiations"
		ai_chance = 90
		command = { type = trigger which = 599014 }
	}
}

event = {
	id = 599014
	random = no
	country = USA
	persistent = yes

	name = "Negotiations"
	desc = "On the Brink to Nuclear War, the Grand-Powers finally decided to negotiate about a solution in the British conflict"
	picture = "fascist_britain"

	action_a = {
		name = "Insist on British Democracy"
		ai_chance = 25
		command = { type = trigger which = 599015 }
	}
	action_b = {
		name = "Propose a block-free and isolationist Britain"
		ai_chance = 70
		command = { type = trigger which = 599016 }
	}
	 action_c = {
		name = "Accept German domination"
		ai_chance = 4
		command = { type = trigger which = 599017 }
	}
	action_d = {
		name = "We don´t want negotiations"
		ai_chance = 1
		command = { type = clrflag which = brit_blockade }
		command = { type = war which = GER }
	}
}

event = {
	id = 599015
	random = no
	country = GER
	persistent = yes

	name = "Negotiations"
	desc = "On the Brink to Nuclear War, the Grand-Powers finally decided to negotiate about a solution in the British conflict. The USA insists on Britains Democrazy! We can not allow British Independence"
	picture = "fascist_britain"

	action_a = {
		name = "Propose a Democratic but Isolationistic Britain"
		ai_chance = 70
		command = { type = trigger which = 599018 }
	}
	action_b = {
		name = "Refuse American claims"
		ai_chance = 24
		command = { }
	}
	action_c = {
		name = "Accept American claims"
		ai_chance = 1
		command = { trigger which = 599019 }
	}
	 action_d = {
		name = "Cancel Negotiations and Invade!"
		ai_chance = 5
		command = { type = clrflag which = brit_blockade }
		command = { type = war which = ENG }
	}
}

event = {
	id = 599016
	random = no
	country = GER
	persistent = yes

	name = "Negotiations"
	desc = "On the Brink to Nuclear War, the Grand-Powers finally decided to negotiate about a solution in the British conflict. The USA proposed an Isolationistic but independent Britain"
	picture = "fascist_britain"

	action_a = {
		name = "This is what we wanted as a possible compromise!"
		ai_chance = 98
		command = { type = clrflag which = brit_blockade }
	}
	action_b = {
		name = "Refuse the offer"
		ai_chance = 1
		command = { }
	}
	action_c = {
		name = "Cancel Negotiations and Invade!"
		ai_chance = 1
		command = { type = clrflag which = brit_blockade }
		command = { type = war which = ENG }
	}
}

event = {
	id = 599017
	random = no
	country = GER

	name = "Negotiations"
	desc = "On the Brink to Nuclear War, the Grand-Powers finally decided to negotiate about a solution in the British conflict. The USA accepted that Britain is in German Sphere of Influence!"
	picture = "fascist_britain"

	action_a = {
		name = "Excellent!"
		command = { type = dissent value = -5 }
		command = { type = clrflag which = brit_blockade }
		command = { type = trigger which = 599003 }
	}
}


event = {
	id = 599018
	random = no
	country = USA

	name = "Negotiations"
	desc = "On the Brink to Nuclear War, the Grand-Powers finally decided to negotiate about a solution in the British conflict. The Germans proposed an Isolationistic but independent Britain"
	picture = "fascist_britain"

	action_a = {
		name = "Not as good as our offer, but an acceptable compromise!"
		ai_chance = 99
		command = { type = trigger which = 599020 }
	}
	action_b = {
		name = "No! Britain must be free"
		ai_chance = 1
		command = { type = clrflag which = brit_blockade }
		command = { type = war which = GER }
	}
}


event = {
	id = 599019
	random = no
	country = ENG

	name = "Britain is free!"
	desc = "On the Brink to Nuclear War, the Grand-Powers finally decided about our fate! The Americans have pressed their claims and made us a free state!"

	action_a = {
		name = "Ally with the US!"
		ai_chance = 98
		command = { type = clrflag which = brit_blockade }
		command = { type = alliance which = USA }
		command = { type = war which = GER }
	}
	action_b = {
		name = "We will not take part in this struggle!"
		ai_chance = 2
		command = { type = trigger which = 599020 }
	}
}

event = {
	id = 599020
	random = no
	country = ENG

	name = "Forced into Isolationism!"
	desc = "The Grand Powers have decided that Britain can keep its current government, but it will not be allowed to take political action on any side!"

	action_a = {
		name = "That´s the best we could get!"
		command = { type = set_domestic which = interventionism value = 1 } 
		command = { type = clrflag which = brit_blockade }
	}
}

event = {
	id = 599021
	random = no
	country = ENG
	 
	name = "American aid arrives!"
	desc = "The brave Americans have broken through the Blockade and shipped weapons and equipment in!"

	action_a = {
		name = "Great!"
		command = { type = supplies value = 3000 } 
		command = { type = oilpool value = 1000 }
		command = { type = manpowerpool value = 50 }
	}
}

event = {
	id = 599022
	random = no
	country = ENG
	 
	name = "America leaves us alone"
	desc = "The Americans have decided not to help us! This is the end for British democracy"
	picture = "british_fascist"

	action_a = {
		name = "Accept German claims"
		ai_chance = 90
		command = { type = dissent value = 10 }
		command = { type = clrflag which = brit_blockade }
		command = { type = trigger which = 599003 }
	}
	action_b = {
		name = "Refuse the German claims"
		ai_chance = 10
		command = { trigger which = 599023 } 
	}
}

event = {
	id = 599023
	random = no
	country = GER

	#

	name = "The Ultimatum"
	desc = "Britain has refused the Ultimatum and not accepted the terms in time. This means war"
	picture = "fascist_britain"

	action_a = {
		name = "War with Britain"
 		command = { type = clrflag which = brit_blockade }
		command = { type = war which = ENG }
	} 
}

event = {
	id = 599024
	random = no
	country = GER
	 
	name = "Britain wants an Alliance"
	desc = "Britain doesn´t want direct German control, but a military alliance with us"
	picture = "fascist_britain"

	action_a = {
		name = "Accept"
		ai_chance = 50
		command = { type = relation which = ENG value = 30 }
		command = { type = alliance which = ENG }
		command = { type = trigger which = 599026 }
	}
	action_b = {
		name = "Why take less than we can get?"
		ai_chance = 50
		command = { type = trigger which = 599003 } 
	}
}

event = {
	id = 599025
	random = no
	country = ENG
	 
	name = "German Puppet-Government"
	desc = "With the new German -inspectors- in our Government, the democratic values are gone. We are a puppet!"
	picture = "fascist_britain"	

	action_a = {
		name = "It was inevitable"
		command = { type = set_domestic which = democratic value = 1 } 
		command = { type = set_domestic which = political_left value = 1 }
		command = { type = set_domestic which = freedom value = 1 }	
	}
}
event = {
	id = 599026
	random = no
	country = ENG
	 
	name = "Government of alliance with Germany"
	desc = "Germany has agreed to allow us limited political freedom in return for an alliance."
	picture = "fascist_britain"	

	action_a = {
		name = "It was inevitable"
		command = { type = set_domestic which = democratic value = 4 } 
		command = { type = set_domestic which = political_left value = 2 }
		command = { type = set_domestic which = freedom value = 2 }	
	}
}
event = {
	id = 599027
	random = no
	country = ENG
	 
	name = "German offer of alliance"
	desc = "Germany has agreed to allow us limited political freedom in return for an alliance."
	picture = "fascist_britain"	

	action_a = {
		name = "Ally with Germany"
		ai_chance = 90
		command = { type = set_domestic which = democratic value = 4 } 
		command = { type = set_domestic which = political_left value = 2 }
		command = { type = set_domestic which = freedom value = 2 }
		command = { type = alliance which = GER }
		command = { type = set_relation which = GER value = 75 } 	
	}
	action_b = {
		name = "Decline offer--Offer neutrality"
		ai_chance = 8
		command = { type = domestic which = interventionism value = -10 }
	}
	action_c = {
		name = "Refuse the offer and ask the USA for help"
		ai_chance = 2
		command = { type = relation which = USA value = 40 }
		command = { type = trigger which = 599004 }
	}	
}
#####################################
# AI events switch AI upon alliance
################################
event = {
	id = 599028
	random = no
	country = ENG

	trigger = {
		ai = yes
		alliance = { country = GER country = ENG }
	}

	date = { day = 1 month = january year = 1936 }
	offset = 1
	deathdate = { day = 29 month = december year = 1999 }
	 
	name = "AI_EVENT"
	
	action_a = {
		name = "OK"
		command = { type = ai which = "eng_fas.ai" }
	}	
}
event = {
	id = 599029
	random = no
	country = ENG

	trigger = {
		ai = yes
		event = 599000
		OR = {
			alliance = { country = USA country = ENG }
			war = { country = GER country = ENG }
		}
	}

	date = { day = 1 month = january year = 1936 }
	offset = 1
	deathdate = { day = 29 month = december year = 1999 }
	 
	name = "AI_EVENT"
	
	action_a = {
		name = "OK"
		command = { type = ai which = "eng_1945.ai" }
	}	
}
 
Ok, let me check that.
 
I did all 4 files in the zpatch_arma13. The spy system still seems afu. Says that there are 1.7 million odd spies in my country or something like that. My check sum is RMAW, is that right?
 
@sonofliberty,
There are 4 directories needing extraction (overwrite existing files) not just 4 files. Sorry I can't verify the checksum, since on my system I continually develop things, constantly altering the checksum.
The ones that will fix the spy system are in the config and db folders.
 
Ok, testing the new series right now...

found a dead end --> event 599006

If the Americans go with "We can not risk a war with Germany" nothing happens (waited a whole month after that) anymore, although IMO the Brits should actually get event 599022.

Same thing with event 599004, if the Americans go with "These are European Problems, not American ones".


Ok, just got event 599003 and it crashed again... :eek:
 
One last try at a fix--event 599025 may not be needed.
replace event 599025 with this:

event = {
id = 599025
random = no
country = ENG

name = "German Puppet-Government"
desc = "With the new German -inspectors- in our Government, the democratic values are gone. We are a puppet!"
picture = "fascist_britain"

action_a = {
name = "It was inevitable"
command = { type = dissent value = 1 }
}
}

Let me know if this works. If not send me your save and I'll test it sometime this weekend.
 
Last edited:
@sonofliberty,
There are 4 directories needing extraction (overwrite existing files) not just 4 files. Sorry I can't verify the checksum, since on my system I continually develop things, constantly altering the checksum.
The ones that will fix the spy system are in the config and db folders.
Ok, the spy system is fixed. However now whenever I start a game I get "The scenario file has errors" with no further explanation. If I ignore, it seems to let me play but I am worried that after investing 20 hours I may get a bunch of stupid ctd's. At first glance I don't see any problems in the scenario file, but with out more information I don't know what to look for. Is this normal for your mod?
 
"Scenario files have errors" is most likely caused by not installing the map minimod. Be sure you've extracted the files:
province.csv
events2.txt
They are in the db folder.
 
"Scenario files have errors" is most likely caused by not installing the map minimod. Be sure you've extracted the files:
province.csv
events2.txt
They are in the db folder.
I thought I did, but I will check again.
 
I ended just redoing the whole install, but it works now. Did you do something to ensure the game goes more historical? The ai has taken the historical option at every point so far.
 
@sonofliberty,
I did not make major changes in vanilla except for a few additions here and there. For example I have some minor events added in 39-41 like an ai only annexation of Yugoslavia to decrease the chance of it delaying Barbarossa. You can always get (un)lucky though, just as in vanilla. Also my German AI tuneup gives enough forces so that Germany can pull off Barbarossa--in the vanilla this sometimes failed to happen due to insufficient German ground forces.

On another subject, I've been looking at the American AI and don't really know what to do except for increasing their nuclear research, and decreasing strat bomber production a tad, and increasing sub production to reflect the Pacific War. I'd suggest playing someone else (Germany or Japan) and report on what you believe the American AI's deficiencies are. I do plan on putting the nuclear technologies on the preferred list and increasing US secret weapons research.
 
@sonofliberty,
On another subject, I've been looking at the American AI and don't really know what to do except for increasing their nuclear research, and decreasing strat bomber production a tad, and increasing sub production to reflect the Pacific War. I'd suggest playing someone else (Germany or Japan) and report on what you believe the American AI's deficiencies are. I do plan on putting the nuclear technologies on the preferred list and increasing US secret weapons research.

1) Overall cleverness.
2) One problem I recognized compared to earlier patch versions of HoI2: Transport killing/protection. The Japanese AI has become so frakkin' good at transport killing, it's not even funny. But on the contrary the American AI still does not protect its transports properly.
3) As you already mentioned, nuke research. In my current game, they don't have 'em, although we already have 1949.
 
@sonofliberty,

On another subject, I've been looking at the American AI and don't really know what to do except for increasing their nuclear research, and decreasing strat bomber production a tad, and increasing sub production to reflect the Pacific War. I'd suggest playing someone else (Germany or Japan) and report on what you believe the American AI's deficiencies are. I do plan on putting the nuclear technologies on the preferred list and increasing US secret weapons research.
I will do Germany as a second game.
 
Hi Nomohan: sorry for the delay, but I have finally gotten around to working on the missing ENG models (work has been intense of late and I have had minimal spare time). Please see the link below. I have only included pictures for air units that did not have pics in either vanilla ARMA, and did not have pics in your mod already. As I may have mentioned earlier, no pressure to use any of these if you do not like them.:)

http://rapidshare.com/files/262168534/BMP.rar.html