• 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.
I have an italian AI (no admiral section though) that is OK in Ethiopia, good at conquering albania, but since the retreat bug is (mostly) fixed, sucks at conquering greece. In fact they get pushed back in Albania one province some times (quite historical though). It is quite easy to make it better, however you will need a second AI to change garrison priorities after the conquest or 2/3 of the italian troops will be stationed in territory linked to Tirana (unless a land bridge is formed to rome via yugoslavia). Another disadvantage of making it better in Greece is that the Ethiopian conflict will be over much faster (now lasts from 3 months to sometimes just over a year) as the AI will use more troops in assaults.
 
Originally posted by Generalisimo
Well, it is dificult to make AI files only to drive the AI, also it will make a game very predictable and static... :(
I prefer events, and 2 or 3 "general" AIs, not more than that. :)

by the wat, i am back as you can see. :D

:cool:

I´m glad to see you back ;) .

Just one point: i can´t think of anything more 'predictable and static' than an event, don´t you think? :(
 
Originally posted by nachinus
I´m glad to see you back ;) .

Just one point: i can´t think of anything more 'predictable and static' than an event, don´t you think? :(
yep, they set me free :D

yes, one AI that is made ONLY to invade Albania, then another to invade Yugoslavia, then another to invade Greece, etc... the AI will perform poorly if that country doesn't exist OR if for example you are fighting against another country too (for example Austria) at the same time.... :(
 
It's not that hard to make the campaign AI's a bit more generic though ;) Just remember to include garrison values for the countries that you expect may be conquered, tweak the garrison proportion and to always make the homeland more important than colonies. There's a lot of testing needed but it's certainly possible to find a decent balance for AI vs AI wars.

The real challenge is in making an AI that can put up a fight against a human that does tech path optimisation, supply exploit, total knowledge of events (ie perfect hindsight) and lopsided armies with no homeland garrison :(
 
Originally posted by Steel
The real challenge is in making an AI that can put up a fight against a human that does tech path optimisation, supply exploit, total knowledge of events (ie perfect hindsight) and lopsided armies with no homeland garrison :(
yep, that was my point, if you make an AI to invade Greece that tooks almost all the forces from Italy mainland to Greece, then an Austrian player could invade Italy and reach Rome in days.... :(
(well, a worst thing is that Brazil could send some transports and invade Italy too...)
 
Originally posted by nachinus
In fact, i would be happy with an AI that DOES ATTACK Greece, i don´t mind how it performs.:D I only want that the ai follows a path similar to historic one without having to force it via events.
yes, i will like that too... but what happens when the player is added to the equation?.... a complete mess... :(
 
Originally posted by Generalisimo
yes, i will like that too... but what happens when the player is added to the equation?.... a complete mess... :(

Yes, probably it would be. But at least if Italy ai would be clever enough to attack GRE if the situation is propicious and ITAs army is strong enough... it would be a first step, then a human player can make weird things with neighbour countries, even he or she could play as GRE and DOW ITA, but weird things can happen anytime the player makes weird things, no matter if they are relating to ITA, GER or the war in general.

IMO, the problem with a via event DOW is that there is no way to check if ITA has enough militar power to launch it, if it has units in the area, or how the economy and war industry is going.
 
Originally posted by nachinus
IMO, the problem with a via event DOW is that there is no way to check if ITA has enough militar power to launch it, if it has units in the area, or how the economy and war industry is going.

Nachinus, you have just described Italian situation before attack on Grecce... :D
I generally agree with your arguments, but in case of this, and most of Mussolini's war they are not valid. Those decisions were arbitrary, dictated mostly by his ego, not real calculation. Just like in event. :D
 
Originally posted by Copper Nicus
Nachinus, you have just described Italian situation before attack on Grecce... :D
I generally agree with your arguments, but in case of this, and most of Mussolini's war they are not valid. Those decisions were arbitrary, dictated mostly by his ego, not real calculation. Just like in event. :D

LOL, i must admit that Mussolini´s Italy is a special situation:D .

But still, events are not 'arbitrary' (like Mussolini´s mood);) , except random events, of course. The problem with via event DOW is that it will mean that everytime some conditions are met, then you will have war 95% of the times... i find it very rigid.

I don´t want to be misunderstood, there are some via events DOWs in the game, and nothing terrible happened to me knowing this, so another one won´t kill me you know. Of course it´s an easy way to assure the ai makes what you want, still i would like it to be designed so there´s chance for the war to not happen, or happen in another way.

In resume: i would like a event or event chain with some strict trigger conditions that assures that it will no happen every game no matter how different the things are going, but only when conditions are reasonable and similar to those in real life. I wouldn´t like ITA to start a war with GRE without having annexed ALB, or without being axis, being still at war with ETH, or when they are losing all its territories in Lybia.
 
Originally posted by nachinus
In resume: i would like a event or event chain with some strict trigger conditions that assures that it will no happen every game no matter how different the things are going, but only when conditions are reasonable and similar to those in real life. I wouldn´t like ITA to start a war with GRE without having annexed ALB, or without being axis, being still at war with ETH, or when they are losing all its territories in Lybia.
that's what the event should have in the trigger... ;)

:D
 
Code:
[i]
	trigger = {
                exists = GRE
		random = 25
		alliance = { country = ITA country = GER }
            NOT = {
		OR = {
		event = 462006
		war = { country = ITA country = ETH }
		war = { country = ITA country = USA }
		war = { country = ITA country = GRE }
		exists = ALB		
                     }   
                  }
	}

        date = { day = 1 month = january year = 1939 }
        offset = 15
	deathdate = { day = 29 month = december year = 1942 }

[/i]
 
Originally posted by Steel
Code:
[i]
	trigger = {
                exists = GRE
		random = 25
		alliance = { country = ITA country = GER }
            NOT = {
		OR = {
		event = 462006
		war = { country = ITA country = ETH }
		war = { country = ITA country = USA }
		war = { country = ITA country = GRE }
		exists = ALB		
                     }   
                  }
	}

        date = { day = 1 month = january year = 1939 }
        offset = 15
	deathdate = { day = 29 month = december year = 1942 }

[/i]
see nachinus? an easy work... :p
:D

thanks Steel, now i have more spare time in my launch hour... ;)
 
Originally posted by Generalisimo
see nachinus? an easy work... :p
:D

thanks Steel, now i have more spare time in my launch hour... ;)

LOL...OK, now mys uggestions:
Maybe add

1-NOT = {
war = { country = ITA country = SOV }
war = { country = ITA country = YUG } #too difficult for italy to have albania surrounded by enemy and have a double-front war.

}

2-ITA controls Albanian provs.
3-And check if ITA still have Lybian provs next to Egypt? If they are badly loosing them to ENG or EGY then i think the attrack on GRE should be Aborted.

What do you think?
 
Originally posted by nachinus
LOL...OK, now mys uggestions:
Maybe add

1-NOT = {
war = { country = ITA country = SOV }
war = { country = ITA country = YUG } #too difficult for italy to have albania surrounded by enemy and have a double-front war.

}

2-ITA controls Albanian provs.
3-And check if ITA still have Lybian provs next to Egypt? If they are badly loosing them to ENG or EGY then i think the attrack on GRE should be Aborted.

What do you think?
the event 462006 in the trigger clause is this:
462006 - Manpower: Fall of Libya
so, the africa thing is covered. ;)

Italy controlling albania is covered in the original version of the event. ;)

probably we could add the YUG thing... :D
 
Originally posted by Generalisimo
the event 462006 in the trigger clause is this:
462006 - Manpower: Fall of Libya
so, the africa thing is covered. ;)

Italy controlling albania is covered in the original version of the event. ;)

probably we could add the YUG thing... :D

Ok, perfectly then... and what about war SOV-ITA?:D
 
Originally posted by Generalisimo
well, the soviets are far away from Italy mainland, why Italy will not invade Greece??? :confused:
that invasion will bring them even more close to SOV... ;)

Because it means that the end of the Axis is near, comrade Stalin will eat GER and its allies for breakfast, jaja... well, in fact not in CORE 0.21 or HoI 1.04...:( :p

I can´t tell what would have happened if Barbarossa had started before the invasion, but it was clear that Hitler didn´t want this front opened while he was invading Russia, that´s why they sent the Wehrmacht there and through YUG before the attack over Russia, probably delaying Barbarossa´s D-Day. I think that Hitler would prevented Mussolini from opening a new front while he was invading Russia (maybe Mussolini could think this too, but who knows, lol), also Italian units were requested in the Easter Front and Hitler wouldn´t permit that ITA would deviate its efforts from the big victory over Russia. But well, they are only ideas.
 
Originally posted by nachinus
Because it means that the end of the Axis is near, comrade Stalin will eat GER and its allies for breakfast, jaja... well, in fact not in CORE 0.21 or HoI 1.04...:( :p

I can´t tell what would have happened if Barbarossa had started before the invasion, but it was clear that Hitler didn´t want this front opened while he was invading Russia, that´s why they sent the Wehrmacht there and through YUG before the attack over Russia, probably delaying Barbarossa´s D-Day. I think that Hitler would prevented Mussolini from opening a new front while he was invading Russia (maybe Mussolini could think this too, but who knows, lol), also Italian units were requested in the Easter Front and Hitler wouldn´t permit that ITA would deviate its efforts from the big victory over Russia. But well, they are only ideas.
yes, but we cannot delay barbarosa to invade Greece like in real history, so Greece will remain there until the end of the game... so it is better to create the new front. ;)
 
final triggers by now....

Code:
trigger = {
        exists = GRE
	random = 40
	war = { country = GER country = ENG }
	control = { province = 527 data = GER } # Germany controls Paris
	control = { province = 754 data = ITA } # Italy controls Albania
	control = { province = 820 data = ITA } # Italy controls Albania
	alliance = { country = GER country = ITA } # ITA in the axis
	NOT = {
		OR = {
			event = 462006 # Lybia falls
			ispuppet = GER 
			ispuppet = ITA
			ispuppet = GRE
			alliance = { country = GER country = GRE } # GRE not axis
			alliance = { country = SOV country = GRE } # GRE not commitern
			exists = ALB # Albania already annexed
			war = { country = ITA country = ETH }
			war = { country = ITA country = USA } # fear to USA
			war = { country = ITA country = GRE }
			war = { country = ITA country = YUG } # enemies around italian "spearhead" Albania
			}
		}
}