I am not certain on the issue of Crete. As I understand, it was taken by Germans in an aerial invasion, the first large-scale use of paratroopers in the war.
However, this is already a near certainty with a human player anyway. Crete is on an island, Germany doesn't have much in the way of Mediterranean ports, and by this time Germany is most likely at war with England. Which means any attempt at naval landings is likely to be sunk by the British Mediterranean fleet.
So, basically, the player will recreate an aerial invasion of Crete. As for the AI, in my test of German attack on Greece, Italians actually handled Crete and central Greece. So I see no basis for arbitrarily giving Crete to Germans unless they took it over by themselves. In which case, it is a moot point....
I've resolved the rest of the event chain. After Yugoslavia is destroyed, Serbia and Croatia are created, but Germany keeps a land corridor to Greece. It then gets the choice of attacking or not, with default being war. Once Greece is destroyed, the rest of partition of Yugoslavia fires, Rome Agreements fire for Croatia and Italy. If Germany took Thessaloniki, they get a choice to give it to Bulgarians or to keep it. If they keep it, they get a dissent and influence hit. If they give it over, they get military access to Bulgaria, a small quantity of supplies and manpower (earmarked for occupation troops) and an increase in influence. Bulgarians get a dissent hit and a manpower decrease in Thessaloniki from 5 to 2.
I have a very nice screen capture that illustrates this, but it is 570kb, and it won't fit on my primary website. I might put it on somewhere else later...
I have another problem now. I would like to model the Little Entente and Balkan Entente alliances. I have a nice set of events for them. However, these events are terrible open to exploits by human players. Let me explain:
1. Little Entente is basically an alliance of Yugoslavia, Romania, and Czechoslovakia against Hungarian revisionism. If Hungary attacks any of the three alone, others get an event to help the victim. The problem lies in the fact that the engine can't determine who DoW'ed who. Which means Yugoslavia, Romania, or Czechoslovakia get an easy way to kill Hungary off.
2. Balkan Entente is basically an alliance of Yugoslavia, Greece, Romania, and Turkey, to guard against Bulgarian revisionism. Same as above, same problem. Any of the 4 can use this to basically flatten Bulgaria anytime.
If you guys have any ideas on how to script this, let me know. I want to model the historical alliance, give another check and balance for Balkan warmongers, and avoid an easy exploit for human players.
v9 of my now renamed Balkan Event Pack is coming along nicely. After I deal with Balkan and Little Entente alliances, I will handle the partisans.
Zerli