Hegemony III: Clash of the Ancients

Hegemony III: Clash of the Ancients

Not enough ratings
Alternate Start Dates v3.1
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
68.141 MB
3 May, 2022 @ 4:19am
7 Jun, 2024 @ 2:18am
8 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Alternate Start Dates v3.1

Description
NOTE: EAGLE KING DLC REQUIRED

This advanced mod adds a greatly modified version of the vanilla scenario with the ability to choose from among several different starting settings with great historic detail.

In the current version, the mod's start dates more or less end where vanilla starts, depicting a timeframe from roughly 753-409 BCE. Later versions will progressively extend the mod to include more recent settings as well, eventually going all the way to the Punic Wars.

Features:
-Start Date Selector Interface added to the Faction Selection Screen
-Ability to select and play as Invader-style factions from the same Faction Selection Screen (similar to the 'A New Home' scenario, for appropriate settings only)
-Many new factions and faction groups
-Extended skill/technology trees
-Many historical flavour events and objectives
-A historically enhanced sandbox experience all-around.

This mod is stand-alone and doesn't require any other mods. It should be fully compatible with my other mods, but I can't guarantee compatibility with those of other mod authors.
Popular Discussions View All (1)
3
7 Apr @ 12:17am
Difficulty Scaling
Canute VII
104 Comments
fisto the robo 2 Sep @ 1:50pm 
something funny would be a scenario with literally every individual city states, migrators, invaders or colonial forces on the map at once. a real italian vendetta
Fristi61  [author] 26 Aug @ 6:39am 
Yes, all the invasions and events of later bookmarks will happen. :-)
fisto the robo 26 Aug @ 5:24am 
another super interesting mod :)

checking something before starting, if starting in 753 does the greek or italic invasions of later bookmark happen and does the colonial lands still split in cities? im not expecting to have a carthaginian invasion after 300 years of gameplay but its really interesting to have a larger narrative experience on a sandbox campaign.
Iakovosian 25 Apr @ 7:01pm 
FYI - starting as Syracousai in "Resources/Scenarios/ASD/753.xml", Selinous and Himera (and two others) start as my allies with supply truce. On week 12, Carthage launches an invasion, on them both, I help them via the 'Invasion Forecast' objective, which awards me a free truce with them both (amongst other things). However this free truce overrides the existing supply truce which was better before! Could you check for existing truces in similar events to not accidentally downgrade the existing truce type?
mazytus 6 Apr @ 5:29am 
[string "resources/scripts/asdhistoricevents/breakas..."]:9: Usage: Faction:hastrucewithfaction(Faction rOtherFaction) -> bool
Stack trace:
[C]:-1
[string "resources/scripts/asdhistoricevents/breakas..."]:9


Non-stop spam over 30 second
Canute VII 16 Nov, 2024 @ 11:35am 
Maybe it would be worth considering to give an upgrade on gamestart only to a faction if it can actually use it? The barracks e.g. in this screenshot is useless, because the required skill to recruit hoplites is missing.
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3366968408
Fristi61  [author] 30 Sep, 2024 @ 5:55am 
entity:isvalid() is hardcoded in the engine AFAIK so I'm not sure exactly how it works.
I know the vanilla scripts sometimes use it on brigades prior to modifying them.

I try to use it to be on the safe side, if I remember to :-p
Canute VII 29 Sep, 2024 @ 10:04pm 
What does isvalid() do? I've never used it, maybe I should?
Fristi61  [author] 29 Sep, 2024 @ 3:24pm 
Yeah I wouldn't have thought. Right now I'm thinking the culprit is either a general governing the city, an empty brigade without recruits, your scripts somehow modifying or deleting a brigade in an unexpected way, or some other "content" being added to a city that is not a proper entity.
I don't have time to test these ideas right now :-/

Maybe also I could just do isvalid() before isbrigade() and that might or might not sort it out, but it'd be annoying not knowing the exact culprit.
Canute VII 29 Sep, 2024 @ 2:12pm 
So I've just verified that isbrigade() is giving "true" for the new brigades I have introduced. At least we know that this isn't the problem now... :-)