[1.04] general problem with ai dowing countries on TGC mod

  • 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.

kaguravitro

General
63 Badges
Mar 4, 2015
2.385
478
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Europa Universalis IV: Call to arms event
  • Stellaris: Necroids
  • Stellaris: Lithoids
  • Cities: Skylines - Parklife
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rights of Man
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
hi, we are having many problems with ai and counties DOW other countries unexpected, something that in 1.04 RC didn't happened?

- Now its seen to agresive (in normal set) countries as italy attacks austria in interwar, or early ww2 where france dow germany, and some other cases of dow that wasnt fired by event.

i tested fix the italian issue with an ai swith to remove claims and clean the "combat", then this apparently solve the problem.

other thing i thinked is set minor "war value", but i didn't happened in previus patch.

If you didn't change the dow system in tis patch, the only thing i can think is something about diference in unit number. can twice number of unit to a country declared in "war" values in ai, dow it in cases with similar number of unit? (we are having high numer of units in interwar we are going to reduce it)

- Other thing we have seen is that invasion set in ai dont reconce value -1 and get masive waves or anf assault on that beatch, but this could be compensed by garrisoning prov.

Other things works right.

Do you have any idea about it? something about misc?

thanks for support
 
Last edited:

MartinBG

Darkest Hour Developer
2 Badges
Nov 16, 2007
5.634
257
  • Hearts of Iron II: Beta
  • Hearts of Iron IV Sign-up
There're no changes to hard-coded AI logic between 1.04 RC1 and 1.04 final (change-log can be found at 1.04 patch thread). If you see different behavior in the mod, it's most probably caused by a change into the mod itself (you can verify that by running the mod with 1.04 RC1 exe; just do the minimum required changes to config files to make it run with the old EXE).

I don't understand the second question. Can you provide an example of the issue?
 
  • 1
Reactions:

kaguravitro

General
63 Badges
Mar 4, 2015
2.385
478
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Europa Universalis IV: Call to arms event
  • Stellaris: Necroids
  • Stellaris: Lithoids
  • Cities: Skylines - Parklife
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rights of Man
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
the second for example and province of coast of germany like kiel, with beatch. suppes their id is 230. in uk and us invasion is set

invasion = {
target = {
230 = -1 }
}

but ai still send anfibius assault to province 230.
 

MartinBG

Darkest Hour Developer
2 Badges
Nov 16, 2007
5.634
257
  • Hearts of Iron II: Beta
  • Hearts of Iron IV Sign-up
You should activate this AI parameter to enable use of the invasion list:
Code:
province_priorities = [yes/no]    # Invade only provinces from target = { … } list with priority higher then 0. Default: no.

More about the above mentioned and other AI parameters can be found at \Modding documentation\AI Files Modifiers.txt

More about how the invasion AI works can be read at \Modding documentation\Invasion AI - How To.txt
 
  • 1
Reactions:

kaguravitro

General
63 Badges
Mar 4, 2015
2.385
478
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Europa Universalis IV: Call to arms event
  • Stellaris: Necroids
  • Stellaris: Lithoids
  • Cities: Skylines - Parklife
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rights of Man
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
Ok let me read the ai files, I don't remember what is set in it on the fly. Thanks
 

kaguravitro

General
63 Badges
Mar 4, 2015
2.385
478
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Europa Universalis IV: Call to arms event
  • Stellaris: Necroids
  • Stellaris: Lithoids
  • Cities: Skylines - Parklife
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rights of Man
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
my god, theres no
" province_priorities = yes"

thanks master, i will check if it solve the invasion problem, i dont know why i wasnt employed in early version
 

MartinBG

Darkest Hour Developer
2 Badges
Nov 16, 2007
5.634
257
  • Hearts of Iron II: Beta
  • Hearts of Iron IV Sign-up
You're welcome!

Just to clarify things (as my previous post is a bit vague), invasion target = { ... } list is always used, but "province_priorities = yes" parameter forces the AI to invade only provinces defined there with greater then 0 value. Without that parameter the value in target list is used as a base that is then further modified by various factors, but the AI is not limited to invade (or forced to ignore by negative value) only provinces from that list. If you want to keep that functionality and just reduce the chance of a province to be invaded, you can try to set that province's target value as a really big negative number (-5000 or so).
 
  • 1
Reactions:

kaguravitro

General
63 Badges
Mar 4, 2015
2.385
478
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Europa Universalis IV: Call to arms event
  • Stellaris: Necroids
  • Stellaris: Lithoids
  • Cities: Skylines - Parklife
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rights of Man
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
well i was thinking how to solve the dowing posibility, by shorting belligerance, but later i think its a bad idea. so i read ai files again
im traying to avoid war against any of this us, ita, fra, rus, sov, ger, u08 to any other of this list.
well in ai there are 2 interesant fields

war = xx propension to dow in the files are signed as 1

combat = { yy } Country tags listed with a value specifying how much we want to destroy them

that combat field is empty. if i set with something like { ENG = 0 ITA = 0 } does it reduce the chances of dowing those other?

should i get war = 0 ?

there are any other chance to ai avoid dowing to specify country?

thanks for your support Martin
 

kaguravitro

General
63 Badges
Mar 4, 2015
2.385
478
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Europa Universalis IV: Call to arms event
  • Stellaris: Necroids
  • Stellaris: Lithoids
  • Cities: Skylines - Parklife
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rights of Man
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
im getting complete mad with this so i can expose a complete case of unespected dow.

Fisrt of all i set this (and other similar) event. This has triggered, history of salved file said it.

event = {
id = 99999057 # no dow ai FRA 1936
country = FRA

trigger = {
ai = yes
flag = no_war_1936
}

style = 2
picture = "news_paper"

date = { day = 2 month = january year = 1933 }

action = {
name = "EVT1914_2049509_ACTIONA" # Join the Entente
command = { type = ai which = "AAR/wars/no_war.ai" }
}
}

the ai file contain:

war = 0

so i find in salved game.... go down to the war value

country = {
tag = FRA
ai = {
switch = no
flags = {
133011509 = 1
133011640_override = 0
AAR_behavior_atwar = 0
AAR_behavior_gearing = 0
AAR_behavior_pacifist = 1
AAR_behavior_regular = 0
AAR_Interwar_AI_1933 = 0
AAR_Interwar_AI_1936 = 0
AAR_Interwar_AI_1936_done = 0
AAR_Interwar_AI_espionage_communist = 0
AAR_Interwar_AI_espionage_democratic = 1
AAR_Interwar_AI_espionage_fascist = 0
AAR_Interwar_AI_init = 1
abandoned_gold_standard = 0
anglo_german_naval_agreement = 0
bank_run = 0
battlecruiser_disabled = 0
battleship_disabled = 0
carrier_disabled = 0
cas_disabled = 0
demob = 0
depression = 1
depression_over = 0
dequip = 0
dequipx = 0
destroyer_disabled = 0
disarm_air_0 = 0
disarm_air_1 = 0
disarm_air_3 = 0
disarm_air_5 = 0
disarm_army_10 = 0
disarm_army_25 = 0
disarm_army_50 = 1
disarm_army_75 = 0
disarm_naval_10 = 0
disarm_naval_100 = 1
disarm_naval_150 = 0
disarm_naval_200 = 0
disarm_naval_25 = 0
disarm_naval_50 = 0
do_not_demob = 0
education = 0
election_time = 0
escort_carrier_disabled = 0
fascist_recovery = 0
foreign_volunteers = 1
FRA1-1 = 1
FRA1-2 = 0
FRA2-1 = 0
FRA2-2 = 1
FRABuildLand = 0
FRABuildStandard = 1
FRAC3 = 0
FRAHomeland = 0
FRAlowGDE = 0
FRAM3 = 0
FRASpanishFront = 0
gd_cashred_36 = 1
geared_down_army = 0
geared_down_army_armor = 0
geared_down_army_bergsjaeger = 1
geared_down_army_cavalry = 1
geared_down_army_garrison = 1
geared_down_army_hq = 1
geared_down_army_infantry = 1
geared_down_army_light_armor = 0
geared_down_army_marine = 0
geared_down_army_mechanized = 0
geared_down_army_militia = 1
geared_down_army_motorized = 0
geared_down_army_paratrooper = 0
geneva_conference = 0
had_three_powers = 1
health = 0
heavy_cruiser_disabled = 0
ic_sanitizer = 1
ic_sanitizer10 = 0
ic_sanitizer100 = 0
ic_sanitizer120 = 1
ic_sanitizer15 = 0
ic_sanitizer150 = 0
ic_sanitizer175 = 0
ic_sanitizer200 = 0
ic_sanitizer25 = 0
ic_sanitizer250 = 0
ic_sanitizer300 = 0
ic_sanitizer35 = 0
ic_sanitizer350 = 0
ic_sanitizer400 = 0
ic_sanitizer5 = 0
ic_sanitizer50 = 0
ic_sanitizer65 = 0
ic_sanitizer80 = 0
ic_sanitizer_stage1 = 1
indoctrination = 0
industry_investment_1 = 0
industry_investment_2 = 0
industry_investment_3 = 0
infra_investment_1 = 0
infra_investment_2 = 0
infra_investment_3 = 0
interceptor_disabled = 0
interwar_economics = 1
jequip = 0
jequipx = 0
league_of_nations = 0
light_cruiser_disabled = 0
london_naval_treaty = 0
london_naval_treaty2 = 0
loser = 0
lost_20 = 1
lost_30 = 0
MIL7 = 0
MOB1 = 1
MOB10 = 0
MOB2 = 1
MOB3 = 1
MOB4 = 1
MOB5 = 1
MOB6 = 1
MOB7 = 0
MOB8 = 0
MOB9 = 0
multi_role_disabled = 0
mutinies = 1
naval_bomber_disabled = 0
naval_treaty_success = 0
naval_treaty_void = 1
noeducation = 0
nohealth = 0
nopolice = 0
noreinf = 1
notax = 0
nowage = 0
police = 0
press_censorship = 1
purges_army = 0
recruitment_campaign = 0
reinf = 0
RES = 0
research_investment_1 = 0
research_investment_2 = 0
research_investment_3 = 0
sacred_union = 1
Secret_SCW_5 = 0
sequip = 0
sequipx = 0
strategic_bomber_disabled = 0
tactical_bomber_disabled = 0
taxacc = 0
taxhigh = 0
taxlow = 0
taxmin = 0
transport_disabled = 0
wageacc = 0
wagegood = 0
wagelow = 0
wagemin = 0
wagenone = 0
war_bonds = 1
war_propaganda = 1
war_weariness = 1
wargame = 0
washington_naval_treaty = 0
wequip = 0
wequipx = 0
winner = 1
}
max_front_ratio = 1
max_front_ratios = { GER = 2 ITA = 0.1000 SPA = 0.6000 }
max_garrison_prop = 0.3000
min_garrison_prop = 0.2000
evac_islands = yes
use_offensive_supply = yes
neutrality = 80
war = 1
ferocity = no
reinforcement = 0
upgrading = 0
desperation = 0.3000
spyprefs = { percentage_on_spies = 0.2000 percentage_foreign_mission = 0.7000 }
strat_redeploy_threshold = 30
max_redeploying = 0.0500
max_fuel_offensive = 100
protect = { BEL = 125 }
befriend = {
USA = 50
BEL = 70
HOL = 70
PER = 20
POR = 20
UCH = 20
BUL = 5
}
claim_acceptance = -69
liberate = { BEL HOL LUX DEN NOR SPR POR SCH ITA ENG ROM BUL GRE FIN U23 }
target = {
52 = 100
53 = 100
97 = 100
96 = 100
102 = 100
103 = 100
106 = 100
108 = 100
111 = 100
112 = 100
113 = 100
}
exp_force_ratio = 0
exp_force_ratios = { }
no_exp_forces_to = { ENG CAN AST NZL SAF NEP BHU NOR POL DEN CZE }

in general flags it sais.. "no_war_1936 = 1 ", so the flag is runing, event runing, i dont understand.....



but in the other hand i have another thing, look:

upload_2016-1-25_20-27-16.png


but germany has

upload_2016-1-25_20-29-45.png


any idea if i have some kind of error?
 

kaguravitro

General
63 Badges
Mar 4, 2015
2.385
478
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Europa Universalis IV: Call to arms event
  • Stellaris: Necroids
  • Stellaris: Lithoids
  • Cities: Skylines - Parklife
  • Stellaris: Humanoids Species Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rights of Man
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Federations
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
i find something, another ai overlaping it, i gonacheck