I want to present you an idea I just had about Lend-Lease events reading World in Flames boardgame after action reports.
First of all the USA must pass the Lend-Lease Act via events to trigger the chain of events.
Then let's take the example of US aid to UK. The idea is that you can choose nominal (a), historical (b) or massive (c) aid :
The UK receives help according to the above choice :
Then if the requirements for receiving Lend-Lease aid (in that case, the control of english naval bases and a certain amount of convoys) are not met anymore, the aid can no longer arrive :
The USA gets its aid back :
If the requirements are met again, US will be able to send Lend-Lease aid again. That makes 8 events for US aid to UK events chain.
This can be extended to Lend-Lease to SOV and China as well as UK aid to China and SOV.
The only problem I see with this is as the USA you won't be able to increase Lend-Lease aid if set as historical. But you can still give free resources via trades, so I guess it is okay...
Please let me know what you think about this.
First of all the USA must pass the Lend-Lease Act via events to trigger the chain of events.
Then let's take the example of US aid to UK. The idea is that you can choose nominal (a), historical (b) or massive (c) aid :
event = {
id = 3702
random = no
country = USA
persistent = yes
trigger = {
war = { country = ENG country = GER }
NOT = { war = { country = ENG country = USA } }
event = 3701 # Lend-Lease Act passed
NOT = { OR = { flag = Lend_Lease_to_UK1 flag = Lend_Lease_to_UK2 flag = Lend_Lease_to_UK3 } }
AND = {
control = { province = 9 data = ENG }
control = { province = 10 data = ENG }
control = { province = 13 data = ENG }
control = { province = 14 data = ENG }
control = { province = 16 data = ENG }
control = { province = 19 data = ENG }
}
}
name = "EVT_3702_NAME"
desc = "EVT_3702_DESC"
style = 0
picture = "lend_lease"
date = { day = 1 month = january year = 1936 }
offset = 8 # Check for trigger conditions every 8 days
deathdate = { day = 30 month = june year = 1990 }
action_a = {
name = ""
ai_chance = 0
command = { type = metalpool value = -1000 }
command = { type = oilpool value = -1000 }
command = { type = supplies value = -1000 }
command = { type = rarematerialspool value = -1000 }
command = { type = relation which = ENG value = 10 }
command = { type = trigger which = 3703 }
}
action_b = {
name = ""
ai_chance = 100
command = { type = free_ic value = -30 }
command = { type = free_supplies value = -10 }
command = { type = free_rarematerials value = -20 }
command = { type = free_metal value = -20 }
command = { type = free_oil value = -20 }
command = { type = relation which = ENG value = 30 }
command = { type = trigger which = 3704 }
}
action_c = {
name = ""
ai_chance = 0
command = { type = free_ic value = -60 }
command = { type = free_supplies value = -20 }
command = { type = free_rarematerials value = -50 }
command = { type = free_metal value = -50 }
command = { type = free_oil value = -50 }
command = { type = relation which = ENG value = 60 }
command = { type = trigger which = 3705 }
}
}
The UK receives help according to the above choice :
event = {
id = 3703
random = no
country = ENG
persistent = yes
name = "EVT_3702_NAME"
desc = "EVT_3702_DESC"
style = 0
picture = "lend_lease"
action_a = {
name = ""
command = { type = metalpool value = 1000 }
command = { type = oilpool value = 1000 }
command = { type = supplies value = 1000 }
command = { type = rarematerialspool value = 1000 }
command = { type = setflag which = Lend_Lease_to_UK1 }
}
}
event = {
id = 3704
random = no
country = ENG
persistent = yes
name = "EVT_3702_NAME"
desc = "EVT_3702_DESC"
style = 0
picture = "lend_lease"
action_a = {
name = ""
command = { type = free_ic value = 30 }
command = { type = free_supplies value = 10 }
command = { type = free_rarematerials value = 20 }
command = { type = free_metal value = 20 }
command = { type = free_oil value = 20 }
command = { type = setflag which = Lend_Lease_to_UK2 }
}
}
event = {
id = 3705
random = no
country = ENG
persistent = yes
name = "EVT_3702_NAME"
desc = "EVT_3702_DESC"
style = 0
picture = "lend_lease"
action_a = {
name = ""
command = { type = free_ic value = 60 }
command = { type = free_supplies value = 20 }
command = { type = free_rarematerials value = 50 }
command = { type = free_metal value = 50 }
command = { type = free_oil value = 50 }
command = { type = setflag which = Lend_Lease_to_UK3 }
}
}
Then if the requirements for receiving Lend-Lease aid (in that case, the control of english naval bases and a certain amount of convoys) are not met anymore, the aid can no longer arrive :
event = {
id = X # Same pattern for LLtoUK3
random = no
country = ENG
persistent = yes
trigger = {
flag = Lend_Lease_to_UK2
OR = { NOT = { war = { country = ENG country = GER } }
war = { country = ENG country = USA }
AND = {
NOT = { control = { province = 9 data = ENG } }
NOT = { control = { province = 10 data = ENG } }
NOT = { control = { province = 13 data = ENG } }
NOT = { control = { province = 14 data = ENG } }
NOT = { control = { province = 16 data = ENG } }
NOT = { control = { province = 19 data = ENG } }
}
NOT = { convoys = X }
}
}
name = "EVT_3702_NAME"
desc = "EVT_3702_DESC"
style = 0
picture = "lend_lease"
date = { day = 1 month = january year = 1936 }
offset = 8 # Check for trigger conditions every 8 days
deathdate = { day = 30 month = june year = 1999 }
action_a = {
name = ""
ai_chance = 0
command = { type = free_ic value = -30 }
command = { type = free_supplies value = -10 }
command = { type = free_rarematerials value = -20 }
command = { type = free_metal value = -20 }
command = { type = free_oil value = -20 }
command = { type = trigger which = X }
command = { type = clrflag which = Lend_Lease_to_UK2 }
}
}
The USA gets its aid back :
event = {
id = X # Same pattern for LLtoUK3
random = no
country = USA
persistent = yes
name = "EVT_3702_NAME"
desc = "EVT_3702_DESC"
style = 0
picture = "lend_lease"
action_a = {
name = ""
ai_chance = 0
command = { type = free_ic value = 30 }
command = { type = free_supplies value = 10 }
command = { type = free_rarematerials value = 20 }
command = { type = free_metal value = 20 }
command = { type = free_oil value = 20 }
}
}
If the requirements are met again, US will be able to send Lend-Lease aid again. That makes 8 events for US aid to UK events chain.
This can be extended to Lend-Lease to SOV and China as well as UK aid to China and SOV.
The only problem I see with this is as the USA you won't be able to increase Lend-Lease aid if set as historical. But you can still give free resources via trades, so I guess it is okay...
Please let me know what you think about this.