Log in

View Full Version : Marius Event



Lord Condormanius
11-26-2006, 20:05
I have always thought that the Marius event occurs way too early for me (always at least 100 years before the real event took place). This is frustrating because I find that just as I am finishing up my manipular legions, the event happens and I get stuck in the middle. Also, the game seems to mave a lot more quickly after the event, to my dismay.

Does anyone know how this event is triggered? I can't find it in the descr_events folder. I would like to stall it until at least the early half of the 100s B.C.

Myrddraal
11-26-2006, 20:24
Umm off the top of my head it is triggered when the first imperial palace is built in the italian peninsula.

Lord Condormanius
11-26-2006, 20:32
Is there any way to change that?

Roman_Man#3
11-26-2006, 21:53
you dont have to build an imperial palace. thats an option.

Lord Condormanius
11-26-2006, 21:58
Yeah, when you put it that way, it kind of makes sense.:book:

Aleric
11-27-2006, 16:32
I don't know how to change the year but there's an entry for it in the export_descr_buildings.txt which looks like this:


imperial_palace
}
}
imperial_palace requires factions { carthaginian, eastern, parthia, egyptian, greek, roman, }
{
capability
{
recruit "carthaginian peasant" 0 requires factions { spain, }
recruit "barb peasant briton" 0 requires factions { britons, }
recruit "barb peasant dacian" 0 requires factions { dacia, }
recruit "barb peasant gaul" 0 requires factions { gauls, }
recruit "barb peasant german" 0 requires factions { germans, }
recruit "barb peasant scythian" 0 requires factions { scythia, }
agent diplomat 0 requires factions { barbarian, }
recruit "carthaginian peasant" 0 requires factions { carthaginian, }
agent diplomat 0 requires factions { carthaginian, }
recruit "east peasant" 0 requires factions { eastern, }
agent diplomat 0 requires factions { eastern, }
recruit "egyptian peasant" 0 requires factions { egyptian, }
agent diplomat 0 requires factions { egyptian, }
recruit "greek peasant" 0 requires factions { greek, }
agent diplomat 0 requires factions { greek, }
recruit "roman peasant" 0 requires factions { roman, }
agent diplomat 0 requires factions { roman, }
recruit "roman praetorian cohort i" 0 requires factions { roman, } and marian_reforms
upgrade_bodyguard 1
}
construction 6
cost 6400
settlement_min large_city
upgrades
{
}
}
}
plugins
{
}
}

Lord Condormanius
11-27-2006, 18:30
Thanks. I'll do some snooping around.

Myrddraal
11-28-2006, 00:34
What Aleric just posted is the conditional for a unit. That unit cannot be recruited until the marian_reforms

I'm really delving into my memory here so please double check everything I say, but isn't there a hidden resource in each of the italian peninsula provinces... If you remove that resource then the game will never know when an imperial palace has been built in the italian peninsula and the marian reforms won't happen.

Atilius
11-28-2006, 01:02
Here's a discussion (https://forums.totalwar.org/vb/showthread.php?t=68161) in modding answers that should provide some useful information.

Makanyane
11-28-2006, 01:30
To summarise that thread in answers as it was a bit research in progress. Marius reforms seem to be triggered when city with 'italy' hidden resource becomes huge city.
(never did find out if it had to be in roman ownership)

If you want reforms later you could remove 'italy' resource from most of the regions in descr_regions.txt, except say, Syracuse, and then reduce that regions base farming level (in regions) and its starting level (in strat) and it should then take longer to get to huge city level, to trigger reforms... (oh, and take the grain resource off it or anything adjacent as that gives faster growth)

Otherwise purely for unit recruitment change the
and marian_reforms
and not marian reforms
requirements for the relevant units in EDB and build them from a different building, perhaps anew building which takes a long while to build after imperial_palace or a building that is introduced by scripting (which btw, I don't know how to do) instead.