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

unmerged(36826)

Antipope
Dec 11, 2004
4.650
0
Having looked thread for the long awaited arrival of version 1.0, i felt a warm fuzzy feeling that I was mentioned and a desire to actually contribute a little more. Happily reading on I noticed that the leader files are not as fleshed out as they could be and I'd like to give a bit of a go to expanding them somewhat for regions at a time.

Obviously any changes there would have to be carefully considered and balanced but I think the addition of some average to good (stats 3-4) leaders to some countries, as long as their neighbours receive similiar attention, could be a nice addition to the mod?

thoughts? suggestions for how rate the leadership during an era? (e.g perhaps countries that have a large series of negative civil war type events would get a few good leaders at the end to simulate generals with real experience, or perhaps giving rulers with high mil scores a couple of decent generals?)
 
Dr. Bob

Thanks for the offer.

I would especially like to see some of the smaller nations receive leaders. Most have none.

I would prefer it to work thusly:

A country luke Wurtemburg gets one leader per century. Vary the quality. Feel free to give up to two 4s and one 5 stat. (Like 4/5/4 or 5/4/4). Methinks that truly great generals would wander off to work for a greater prince.

BUT it also has events which wake additional leaders if it gets bigger. Maybe at size three (provinces) it gets an event that wakes an additional one leader per century. At size 5 it gets an event that wakes one general and one admiral per century.

Just an idea.
 
It might make sense to tie leaders for small countries (or regions made up of small countries) more to particular provinces and dates than the countries themselves. That way the additional leaders for additional size would happen on its own.
 
It could be done I suppose siafu, though that would require events tuned to provinces that would then wake leaders, but that would mean that each possible owner of that province would need a dormant version of that leader.
 
Dr Bob said:
It could be done I suppose siafu, though that would require events tuned to provinces that would then wake leaders, but that would mean that each possible owner of that province would need a dormant version of that leader.

This is true, but it would mostly be a cut & paste job. This is mostly a solution for regions with groupings of small countries of the same or similar cultures (e.g. Germany). The events would just have two triggers, a date and province ownership, so they would also be cut & paste for multiple countries.
 
event = {
id = xxxxxxx1
random = no
country = ORL
trigger = {
owned = { province = 382 data = -1 }
}
name = "Control of Calais"
desc = "Calais and its surrounding countryside are unquestionably ours, and all the subjects therein owe loyalty to our King and his line, maybe one or two of them will prove to be of some use to the country"
date = { day = 1 month = january year = 1419 }
offset = 500
deathdate = { day = 29 month = december year = 1820 }

action_a = {
name = "Maybe so..."
command = { type = wakeleader which = xxxxx1 }
command = { type = wakeleader which = xxxxx2 }
command = { type = wakeleader which = xxxxx3 }
}
}


event = {
id = xxxxxxx2
random = no
country = ORL
trigger = {
NOT = { owned = { province = 382 data = -1 } }
}
name = "Loss of Calais"
desc = "Calais and its surrounding countryside are not our subjects anymore and we cannot hope that any of the populace would use their talents in our service"
date = { day = 1 month = january year = 1419 }
offset = 500
deathdate = { day = 29 month = december year = 1820 }

action_a = {
name = "A sad day"
command = { type = sleepleader which = xxxxx1 }
command = { type = sleepleader which = xxxxx2 }
command = { type = sleepleader which = xxxxx3 }
}
}

Seems to be a rough template perhaps?
 
The only problem with tying events to provinces rather than a more generic countrysize, is that the ai (who will largely be benefitting) doesn't know that it needs to take Calais to earn a reward.

Events that wake and sleep monarchs/leaders must be coded not to a province, but to a country, as you have done here.

They also can't be part of an event that changes a country's tag, a problem I encountered with the Asturias events. The event changed Galicia to Asturias and woke all the appropriate monarchs, but it didn't work, because the event was a Galician event and Galician events can only wake/sleep leaders and monarchs within the .amg files.

So what this means is that you have to have the event written for all possible countries and include the leader for all possible states.

The other problem is that you cannot sleep living leaders. So, lets say orleans wakes a leader who lasts 30 years. Five years into this leader's life, Normandy captures Calais and gets its version of the event. Then you will have two versions of him running around for 25 years. Maybe this doesn't matter.

I'd still prefer it to be tied to countrysize, but there could be some exceptions for individual provinces, especially for some of the better leaders. In effect, this makes them a little like the Condettieri events.
 
I don't think you need to really worry about the ai as they never use leaders properly anyway (in fact I never really pay them that much attention, I only want them so i can take over allied sieges)
 
Actually, that's the only way the ai really use them well.!

How many seiges I have lost to foreign monarch/field marshal leaders stepping in at the last moments to steal a seige. :rofl: I laugh now, but at the time it really rankles.

Leaders do make a difference to the ai. The Hussites only survive as long as they do because of them, for example.
 
Well I decided to make a start on the leaders themselves, ignoring the issue of whether to have them triggered and if so on what. The British Isles are now pretty fleshed out in terms of leaders for Scotland, Ireland (didn't do much here) and Wales, along with Wessex and York who already have pretty extensive leader files.

In general I have tried to make sure each major country doesn't go more than 20 years without a leader of some sort, elsewhere I've tried to keep the leaders to maximum of 4 stats, with the exception of 19th century leaders in which I've generally made sure each country has one very good leader (5 stats) and in Wales, which I just added some good ones in after the first couple of centuries to make it appealling for a human :)

Scottish leader file said:
#########################
####Scottish Generals (2)
########################

historicalleader = {
id = { type = 6 id = 30684 }
category = general
name = "MacFheargais"
startdate = {
year=1580
}
deathdate = {
year=1601
}
rank = 2
movement = 3
fire = 2
shock = 4
siege = 0
}
historicalleader = {
id = { type = 6 id = 30685 }
category = general
name = "Lachlan Dougall"
startdate = {
year=1605
}
deathdate = {
year=1654
}
rank = 1
movement = 3
fire = 2
shock = 2
siege = 2
}
historicalleader = {
id = { type = 6 id = 30686 }
category = general
name = "James Bruce"
startdate = {
year=1660
}
deathdate = {
year=1697
}
rank = 3
movement = 3
fire = 4
shock = 2
siege = 0
}
historicalleader = {
id = { type = 6 id = 30687 }
category = general
name = "Gordon Percy"
startdate = {
year=1743
}
deathdate = {
year=1789
}
rank = 2
movement = 4
fire = 4
shock = 3
siege = 0
}
historicalleader = {
id = { type = 6 id = 30688 }
category = general
name = "Callum MacDonald"
startdate = {
year=1799
}
deathdate = {
year=1839
}
rank = 1
movement = 4
fire = 5
shock = 4
siege = 0
}

Irish leader file said:
historicalleader = {
id = { type = 6 id = 30826 }
category = general
name = "Darragh O'Buckley"
startdate = {
day = 1
month = may
year = 1709
}
enddate = {
day = 30
month = december
year = 1727
}
rank = 0
movement = 4
fire = 4
shock = 4
}
historicalleader = {
id = { type = 6 id = 30827 }
category = general
name = "Erin Reddy"
startdate = {
day = 26
month = june
year = 1573
}
enddate = {
day = 29
month = january
year = 1609
}
rank = 2
movement = 5
fire = 3
shock = 2
siege = 1
}

Welsh leader files said:
#########################
### Welsh leaders (2)
#########################

historicalleader = {
id = { type = 6 id = 34503 }
category = general
name = "Anglesea"
startdate = {
year = 1426
}
deathdate = {
day = 22
month = october
year = 1445
}
rank = 0
movement = 3
fire = 3
shock = 3
siege = 1
}
historicalleader = {
id = { type = 6 id = 34504 }
category = general
name = "Dylen Pywll"
startdate = {
year = 1475
}
deathdate = {
day = 22
month = october
year = 1503
}
rank = 0
movement = 2
fire = 4
shock = 3
}

historicalleader = {
id = { type = 6 id = 34505 }
category = general
name = "Aran Evans"
startdate = {
year = 1568
}
deathdate = {
day = 22
month = october
year = 1615
}
rank = 0
movement = 4
fire = 3
shock = 5
siege = 1
}

historicalleader = {
id = { type = 6 id = 34506 }
category = general
name = "Owain Madog"
startdate = {
year = 1644
}
deathdate = {
day = 22
month = october
year = 1683
}
rank = 0
movement = 3
fire = 5
shock = 2
}

historicalleader = {
id = { type = 6 id = 34507 }
category = general
name = "Math Don"
startdate = {
year = 1721
}
deathdate = {
day = 22
month = october
year = 1756
}
rank = 0
movement = 2
fire = 3
shock = 3
siege = 2
}
historicalleader = {
id = { type = 6 id = 34508 }
category = general
name = "William Gywnedd"
startdate = {
year = 1792
}
deathdate = {
day = 22
month = october
year = 1826
}
rank = 0
movement = 4
fire = 5
shock = 5
siege = 1
}
historicalleader = {
id = { type = 6 id = 34509 }
category = admiral
name = "Ceri Lywll"
startdate = {
year = 1440
}
deathdate = {
day = 22
month = october
year = 1476
}
rank = 2
movement = 4
fire = 2
shock = 4
}
historicalleader = {
id = { type = 6 id = 34511 }
category = admiral
name = "Sion ap Caryth"
startdate = {
year = 1539
}
deathdate = {
day = 22
month = october
year = 1566
}
rank = 2
movement = 3
fire = 3
shock = 2
}
historicalleader = {
id = { type = 6 id = 34510 }
category = admiral
name = "Henry Morgan"
startdate = {
year = 1650
}
deathdate = {
day = 22
month = october
year = 1702
}
rank = 0
movement = 6
fire = 4
shock = 5
}