• 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.
Kaarle XII said:
9. Military: the summer of 1940, the new eastern border was fortified ("the Salpa-line")

Finland is not really playable in HOI because of a fort bug: unless a province has a fort at the start of the game any forts you build disappear at first combat - making them useless. Until that's fixed, Finland is toast fighting the SU no matter what.

If the fort bug gets fixed the best strategy for Finland is to abandon the border (except around Leningrad) and the north and fortify around Helsinki, and use infantry reserves from provinces in the rear to reinforce areas under attack (need infrastructure of at least 39 in the attacked province or it takes too long for the reinforcements to arrive).
 
Kaarle XII said:
Btw, is the Terijoki puppet government of Otto Wille Kuusinen currently in the mod? It might be worthy of an event.

yes that is the standard communist shadow cabinet of Finland if you use the latest leader pack from paradox

Ghost_dk
 
Ghost_dk said:
yes that is the standard communist shadow cabinet of Finland if you use the latest leader pack from paradox

Ghost_dk

Ok, but there could be an event which gives the USSR the option of creating it. The default option should be yes, and this would give some positive effect for Finland, because the Terijoki Government was regarded as a joke, and united the people. As someone has said: "The Finns were at first confused, then they started laughing, and then they got angry."
 
I have taken a closer look into the Westwall construction and tried to code events for it. I am satisfied with the result, here is how it works:

Contruction is divided into 3 phases which are independent of each other and represent historical contruction phases which were determined by the Hitler's grand strategy plan.
1st Phase: Between Reoccupation of the Rhineland and Anschluss of Austria (early 1936 - early 1938) mainly minor works (gives level 1 forts to each of the four provinces)
2nd Phase: Between Anschluss and Treaty of Munich (April/May 1938 - 1st Octobre 1938) main contruction period with over 400000 conscripted workers (adds another level to landfort and one level of AA defense)
3rd Phase: After Treaty of Munich untill the invasion of France (only done the start contruction for forts, so they'll be finished earlier.) construction continued mainly on the belgian border and the Saarland (starts contruction of forts in Cologne and Saarbruecken)

That gives an overall level of 2 behind the rhine or 3 on the other side.

If all these phases are selected in the events then there sets in the Propaganda effect in August 1939, which is historical. Propaganda effect is either to add one or two levels to each land fort in the four provinces, and lower dissent.
The fort upgrade by propaganda will make any enemy AI more unwilling to attack. I have no solution for a human enemy so far.
Of course since it is only a propaganda effect, the upgrade will be made undone by another event that triggers if germany loses one of the four provinces or another country has troops (fighting) in any of them. Since these countries have to be specified each on its own, this will only be done for the neighbouring countries and some majors (USA) who are likely to attack there some day.

There are two other events to downgrade the fortifications, one that triggers when the german provinces behind the Westwall are taken and one where Germany has the choice to maintain the defenses after the fall of France or let them decline (historical lowers each landfort level by 1).

That way Germany would get a defensive line of Level 4/3 preferable 5/4 during 1939/40 war against France and later have onle a level 2/1 line. Of course the costs should be balanced with the effects.
 
Finland

I did visit my local library, but I couldn't find any books about the pre-war era. But I found some books about the Winter and the Continuation War. I'll check them for possible new events.

Here's the rest of the list that I promised:

10. 16.2.1940 (finally an exact date!): The Social Democtaric party (SDP) encouraged the workers to join the organization called Suojeluskunta. Because of this both Suojeluskunta and the Lotta organization got more members. (+10 or even more manpower?)

11. Autumn of 1940: Germany started selling weapons to Finland, and Finland gave them permission to transport troops through Finnish lands. (Germany gets military acces, Finland gets supplies, maybe even some tech?)

12. Early 1941: the Finnish government gave the Germans permission to recruit one SS-battalion. (Germany +x manpower (Finland -x?), Finland moves towards fascism?). If the historical choice is taken, then in 1943 there should be an other event when Finland recalls the battalion (or, Finland could also choose to let Germany keep it)

13. Starting probably in 1941, or even late 1940: Germany began shipping food to Finland. This lasted until 1944, when Finland and Germany began hostilities. The shipments were very important to Finland, and the Germans used the shipments to press Finland when our government tried to iniate peace negotiations with the USSR. (Finland gets supplies?)

14. After the Finnish army had conquered it, the area of Petroskoi (in HoI, the province of Petrozavodsk (sp) ?) was annexed. (Petrozavodsk made a Finnish national province?)

15. June of 1942, Hitler visits Finland because of Mannerheim's 75 year birthday. (nothing? Just a nice event.)

16. Beginning in 1943, Germany supplied Finland with weapons. (supplies?)

17. April of 1944, Finland got AT-weapons from Germany (the panzerschrek and the panzerfaust). (Finland gets some AT-weapon techs?)

18. 26.6.1944, the Ryti-Ribbentrop deal. Finland (president Ryti personally) promised not to make a separate peace and got one Stürmgeschutz (sp) battalion, one air group, led by Kuhlmay, and also more AT-weapons.

Some of these might already be in the mod, but I hope that some of them are new. I'll just have to try and find more info about the new ones.
 
I´m thinking about an event for Germany concerning the (Kriegs-)Winterhilfswerk, it was a huge propaganda effort to collect donations from the population for the war effort (in some instances a few donation programmes came pretty close to being war taxes though). I thought the event might trigger yearly and provide Germany with a few supplies (rough unbased estimate: 250 supplies?).

After a few years the population lost its trust in the usefulness of donations once the war lasted longer, so the event might fall asleep in 1943 or so. Or for simplicity´s sake just have one event one year after the outbreak of the war.

It´s more of a flavour event, but I thought some event from the home front might add to the atmosphere :). Should I have a go at it?
 
I don't think this is a particular german effort. All countries must have had something like this. There is a Random event in Vanilla HoI regarding this situation. Maybe that is sufficient.
 
since i'm not sure if "C.O.R.E. HOI - Germany" was the right place to post it (and no one answered there so far), i'll post my proposal here again:

i would like to add a proposal for german events.
should similar events have been proposed before i apologize since i haven't read through the whole thread.

how about implementing the construction of the different "Führerhauptquartiere" as events ?

the events would be triggered by the historical building dates and the player would have the choice whether he wants to build them or not.

the construction would cost quite large quantities of ressources and supplies (perhaps a little bit of manpower, too).
the benefits would be an increased infrastructure in the concerning province, depending on which hq should currently be build a little extension of the land fortress values (so could the building of wolfsschanze for example add a land fortification value of 1 or 2 whereas the construction of wehrwolf wouldn't increase this value).
one could also consider to give the player a few technologies (mainly c3i, intelligence or electronics technologies that don't have significant effects...).

of course the influences of the events could be further discussed...
 
I ahve now, thanks to Ilkholds event editor scripted the Per Albin Hansson line event (the date is not presice)

EDITED: New date and also more forts in Göteborg
####################################################
# The Per Albin Hansson line
####################################################
event = {
id = 999999999
random = no
country = SWE
trigger = {

}
name = "The Per Albin Hansson line"
desc = "In 1939, the swedish government felt threatened by the germans and started to build a line of sea-forts all along the swedish coastline, this was later to be known as the Per Albin Hansson line."
style = 0

date = { day = 1 month = june year = 1939 }

action_a = {
name = "Au furore germanum, libera nos domine"
command = { type = coastal_fort which = 653 value = 1 }
command = { type = coastal_fort which = 654 value = 1 }
command = { type = coastal_fort which = 660 value = 1 }
command = { type = dissent value = -5 }
command = { type = supplies value = -100 }
command = { type = manpowerpool value = -5 }
}
action_b = {
name = "Too costly"
command = { type = dissent value = 3 }
}
}



 
Last edited:
And I have now finished the entire "Per albin hansson line sequence"

####################################################
# The Per Albin Hansson line
####################################################
event = {
id = 999999999
random = no
country = SWE
trigger = {

}
name = "The Per Albin Hansson line"
desc = "In 1939, the swedish government felt threatened by the germans and started to build a line of sea-forts all along the swedish coastline, this was later to be known as the Per Albin Hansson line."
style = 0

date = { day = 1 month = june year = 1939 }

action_a = {
name = "Au furore germanum, libera nos domine"
command = { type = coastal_fort which = 653 value = 1 }
command = { type = coastal_fort which = 654 value = 1 }
command = { type = coastal_fort which = 660 value = 1 }
command = { type = dissent value = -5 }
command = { type = supplies value = -100 }
command = { type = manpowerpool value = -5 }
}
action_b = {
name = "Too costly"
command = { type = dissent value = 3 }
command = { type = sleepevent which = 1000000000 }
}
}

####################################################
# Completion of the Per Albin Hansson line
####################################################
event = {
id = 1000000000
random = no
country = SWE
trigger = {

}
name = "Completion of the Per Albin Hansson line"
desc = "The Per Albin Hansson line was built with a stunning speed between the cities of Helsingborg and Båstad, now the line is completed"
style = 0

date = { day = 1 month = october year = 1940}

action_a = {
name = "I am invincible!"
command = { type = coastal_fort which = 653 value = 1 }
command = { type = coastal_fort which = 654 value = 1 }
command = { type = coastal_fort which = 660 value = 1 }
command = { type = dissent value = -5 }
command = { type = supplies value = -100 }
command = { type = manpowerpool value = -5 }
}
}




 
And here comes (the very buggy) Permitten traffic sequence:

SWEDEN:

##########################################################################
# The permitten traffic
##########################################################################
event = {
id = 999999998
random = no
country = SWE
trigger = {

}
name = "The permitten traffic"
desc = "In June 1941, a request from Germany to transport the 18 000 men of Division Engelbrecht from Norway to Finland arrived in Sweden.
Trying to maintain independance and neutrality, the swedish goverment folded."
style = 0

date = { day = 0 month = year = 1936}

action_a = {
name = "Take them to Finland!"
command = { alignment which = fascist value 5 }
command = { type = trigger which = 2031 }
command = { type = access which = GER }
}
action_b = {
name = "This is a crime against our neutrality!"
command = { alignment which = fascist value -10 }
command = { type = alignment which = democratic value 10 }
command = { type = trigger which = 2032 }
}
}
#############################################################################
# German invasion
#############################################################################
event = {
id = 999999995
random = no
country = SWE
trigger = {

}
name = "German invasion"
desc = "Germany has invaded, and Sweden seeks allied help."
style = 0

date = { day = 0 month = year = 1936}
offset = 0

}
action_b = {
name = "Help me!"
command = { type = alliance which = ENG }
}
}




GERMANY:

##########################################################################
# The permitten traffic
##########################################################################
event = {
id = 2030
random = no
country = GER
trigger = {

}
name = "The permitten traffic"
desc = "In June 1941, Germany demanded permission to transport the 18 000 men of Division Engelbrecht from Norway to Finland through Sweden.
Trying to maintain independance and neutrality, the swedish goverment folded."
style = 0

date = { day = 1 month = june year = 1941}
offset = 0

action_a = {
name = "Lets take a short-cut"
command = { type = trigger which = 999999998 }
}
action_b = {
name = "We can always move them through northern Norway..."
command = { }
}
}
#########################################################################
# The permitten traffic - the swedes fold
#########################################################################
event = {
id = 2031
random = no
country = GER
trigger = {

}
name = "The permitten traffic - swedes accept"
desc = "In June 1941, a request from Germany to transport the 18 000 men of Division Engelbrecht from Norway to Finland arrived in Sweden.
Trying to maintain independance and neutrality, the swedish goverment folded."
style = 0

date = { day = 0 month = year = 1936}
offset = 0

action_a = {
name = "Lets go boys!"
command = { }
}
}
##########################################################################
# The permitten traffic - the swedes refuse
##########################################################################
event = {
id = 2032
random = no
country = GER
trigger = {

}
name = "The permitten traffic - the swedes refuse"
desc = "In June 1941, a request from Germany to transport the 18 000 men of Division Engelbrecht from Norway to Finland arrived in Sweden.
Now the swedes has refused."
style = 0

date = { day = 0 month = year = 1936}
offset = 0

action_a = {
name = "Let´s kick some swedish butt"
command = { type = trigger which = 999999995 }
}
action_b = {
name = "Let´s talk calmly about this..."
command = { type = dissent value = 5 }
}
}


This has a record of bugs though, when you start the game, there appears a toolbox saying: database mischmash, click "enter" a few times and you will be alright, then when you finiosh the game, once you click on "surrender" it just shuts the entire game of, no stats or anything, I woulod be grateful if someone could find the problems and post them here so that I can fix it.
 
The events seem interesting. The cost is a bit too low. To see how much building all those forts should cost, see Westwall or Extension of Atlantic Wall events. Roughly speaking, 1000 supplies, several hundred steel per fort or fort level. Also, the final completed event should have some more historical information in it.

Zerli
 
Zerli said:
The events seem interesting. The cost is a bit too low. To see how much building all those forts should cost, see Westwall or Extension of Atlantic Wall events. Roughly speaking, 1000 supplies, several hundred steel per fort or fort level. Also, the final completed event should have some more historical information in it.

Zerli

You can just use contruct land_fort command, that should be fine in this case. Then you don't have to worry about costs.
 
OK, I´ll make it more expensive, but what I really need help with is the "database mishmash" that appears when you load the game, there is something wrong with the permitten traffic event, what?
There is also another problem with the permitten traffic, what command sets two countries at war, I cant find it.
 
Zuckergußgebäck said:
OK, I´ll make it more expensive, but what I really need help with is the "database mishmash" that appears when you load the game, there is something wrong with the permitten traffic event, what?
There is also another problem with the permitten traffic, what command sets two countries at war, I cant find it.

The error box should give some indication of where the problem is at least. Something like DBmismatch error line xxxx in yyyy.txt. That should help narrow down which line of code has the problem. It should also give some indication of the specific part of the code that's the problem, like id = xxxx. More than likely is that there are events already in a file that have the same id # as yours. But it's hard to tell exactly with out more information.
 
JRaup said:
The error box should give some indication of where the problem is at least. Something like DBmismatch error line xxxx in yyyy.txt. That should help narrow down which line of code has the problem. It should also give some indication of the specific part of the code that's the problem, like id = xxxx. More than likely is that there are events already in a file that have the same id # as yours. But it's hard to tell exactly with out more information.
Event 2030 is Treaty of Munich if I remeber correctly.
 
It is now fixed, here is the new version of "the permitten traffic", and "the infamous horse of Troy", this took me about two days to figure out, so please use them :)

EDIT: Now it is permitten traffic V 1.01, fixed some strange letters, fixed expandsion of swedish infrastructure and added some supply costs.
SWEDEN:

##########################################################################
# The permitten traffic
##########################################################################
event = {
id = 999999998
random = no
country = SWE
trigger = {

}
name = "The permitten traffic"
desc = "In June 1941, a request from Germany to transport the 18 000 men of Division Engelbrecht from Norway to Finland arrived in Sweden.
Trying to maintain independance and neutrality, the swedish goverment folded."
style = 0

action_a = {
name = "Take them to Finland!"
command = { alignment which = fascist value = 5 }
command = { type = trigger which = 200000001 }
command = { type = access which = GER }
command = { type = infrastructure which = 653 value = 10 }
command = { type = infrastructure which = 654 value = 10 }
command = { type = infrastructure which = 659 value = 10 }
command = { type = infrastructure which = 660 value = 10 }
command = { type = infrastructure which = 661 value = 10 }
command = { type = infrastructure which = 691 value = 10 }
command = { type = infrastructure which = 665 value = 10 }
command = { type = infrastructure which = 2160 value = 10 }
command = { type = infrastructure which = 692 value = 10 }
command = { type = infrastructure which = 695 value = 10 }
command = { type = infrastructure which = 690 value = 10 }
command = { type = infrastructure which = 675 value = 10 }
command = { type = infrastructure which = 689 value = 10 }
command = { type = infrastructure which = 685 value = 10 }
command = { type = infrastructure which = 681 value = 10 }
command = { type = infrastructure which = 682 value = 10 }
command = { type = infrastructure which = 818 value = 10 }
command = { type = supplies value = -1000 }
}
action_b = {
name = "This is a crime against our neutrality!"
command = { type = alignment which = democratic value = 1000 }
command = { type = trigger which = 200000003 }
}
}
#############################################################################
# German invasion
#############################################################################
event = {
id = 999999995
random = no
country = SWE
trigger = {

}
name = "German invasion"
desc = "Germany has invaded, and Sweden seeks allied help."
style = 0

action_a = {
name = "Help me!"
command = { type = alliance which = ENG }
}
action_b = {
name = "Nah, we can manage this"
command = { type = dissent value = - 5 }
}
}

GERMANY:

##########################################################################
# The permitten traffic
##########################################################################
event = {
id = 2000000000
random = no
country = GER
trigger = {

}
name = "The permitten traffic"
desc = "In June 1941, Germany demanded permission to transport the 18 000 men of Division Engelbrecht from Norway to Finland through Sweden.
Trying to maintain independance and neutrality, the swedish goverment folded."
style = 0

date = { day = 1 month = june year = 1941}
offset = 0

action_a = {
name = "Lets take a short-cut"
command = { type = trigger which = 999999998 }
}
action_b = {
name = "We can always move them through northern Norway..."
command = { }
}
}
#########################################################################
# The permitten traffic - the swedes fold
#########################################################################
event = {
id = 200000001
random = no
country = GER
trigger = {

}
name = "The permitten traffic - swedes accept"
desc = "In June 1941, a request from Germany to transport the 18 000 men of Division Engelbrecht from Norway to Finland arrived in Sweden.
Trying to maintain independance and neutrality, the swedish goverment folded."
style = 0

date = { day = 0 month = year = 1936}
offset = 0

action_a = {
name = "Lets go boys!"
command = { }
}
}
##########################################################################
# The permitten traffic - the swedes refuse
##########################################################################
event = {
id = 2000000003
random = no
country = GER
trigger = {

}
name = "The permitten traffic - the swedes refuse"
desc = "In June 1941, a request from Germany to transport the 18 000 men of Division Engelbrecht from Norway to Finland arrived in Sweden.
Now the swedes has refused."
style = 0

date = { day = 0 month = year = 1936}
offset = 0

action_a = {
name = "Let´s kick some swedish butt"
command = { type = trigger which = 999999995 }
command = { type = war which = SWE }
}
action_b = {
name = "Let´s talk calmly about this..."
command = { type = dissent value = 5 }
}
}

THE INFAMOUS HORSE OF TROY:

##############################################################################
# The infamous horse of Troy
##############################################################################
event = {
id = 1000000001
random = no
country = SWE
trigger = {

}
name = "The infamous horse of Troy"
desc = "On july 31 1940, the swedish comedian Karl Gerhard set up the revue 'den ökända hästen från Troja' - the infamous horse of Troy, it openly mocked fascism. Sweden, beeing practicly a german puppet state was forced to ban the show."
style = 0

date = { day = 30 month = july year = 1940 }
offset = 0

action_a = {
name = "DA CAPO!"
command = { type = dissent value = 2 }
command = { type = alignment which = fascist value = 10 }
}
}

also, I know that this hasn´t anything to do with thge events, but everything i the game has gone small: the top "strip" has shrunk, so has the thing on the right, does anyone know what is causing this?
 
Last edited:
Maybe the decision to declare war should be made a B choice? It doesn't sound like the kind of thing that would immediately prompt a declaration of war if refused.

Also, you should add some triggers making sure the germans are in control of Norway, shouldn't you?

As for everything going small, did you change the in-game resolution? The interface graphics look much smaller if you change from 800x600 to 1024x768. Alternatively, did you play another game and then come back to HOI? The interface in Victoria looks bigger, for example (don't know if it is, but it looks like it is).