primordial stew
Emperor
RFRE has 3 eras: chronicles, rise of rome, fall of rome
chronicles is used to setup basic constraints (ie who can build what via which techs are possible).
The gate into the Roman tech tree is "etruscan heritage". According to civinfos Rome starts with this tech. All others start with the gate (tech_pre275bc) into the "timer" tree. In some civIII mods this was the mechanism which provides a race for the player. The Romans had a building which had the "great library" attribute set (owner gets any tech know by >= 2 other civs), so as the AI researched, the Romans would stay up to date due to this sharing.
In civIII there was max and min research times.. which is an open for civIV, but never mind that now. It will be impossible for the AI to build, possibly just through having a massive beaker cost if no better way can be found.
So for a timeline it needs 2 main paths. 1 is the "timer", and the other is the player (RFRE is purely Rome's perspective). The timer is 100% linear, no options at all. Rome's is largely linear, but there are some options available. It seems like all that should be necessary is to OrPreReqs the previous tech, but I'm not getting anything close to this in the game....
eg1)
tech_praetor AND requires tech_civil_engineering and tech_etruscan_heritage. But in the pedia, is comes up with only tech_etrucsan_heritage!
eg2)
For tech_civil_engineering it's OR tech_etrucsan_heritage, but in the pedia it has tech_pre275bc!!!!
I have no idea how it is determining the relationships between the technologies. Note that if tech_pre275bc is put as the last tech in the civ4techinfos.xml file, civIV crashes. Very strange...
The dependencies are all just wrong.. any ideas what is wrong? All the techs show up, and happy/mad/unhealthy/etc.. types show up correctly, it's only the dependencies that are completely wrong. I've no idea why
chronicles is used to setup basic constraints (ie who can build what via which techs are possible).
The gate into the Roman tech tree is "etruscan heritage". According to civinfos Rome starts with this tech. All others start with the gate (tech_pre275bc) into the "timer" tree. In some civIII mods this was the mechanism which provides a race for the player. The Romans had a building which had the "great library" attribute set (owner gets any tech know by >= 2 other civs), so as the AI researched, the Romans would stay up to date due to this sharing.
In civIII there was max and min research times.. which is an open for civIV, but never mind that now. It will be impossible for the AI to build, possibly just through having a massive beaker cost if no better way can be found.
So for a timeline it needs 2 main paths. 1 is the "timer", and the other is the player (RFRE is purely Rome's perspective). The timer is 100% linear, no options at all. Rome's is largely linear, but there are some options available. It seems like all that should be necessary is to OrPreReqs the previous tech, but I'm not getting anything close to this in the game....
eg1)
tech_praetor AND requires tech_civil_engineering and tech_etruscan_heritage. But in the pedia, is comes up with only tech_etrucsan_heritage!
Code:
<OrPreReqs/>
<AndPreReqs>
<PrereqTech>TECH_CIVIL_ENGINEERING</PrereqTech>
<PrereqTech>TECH_ETRUSCAN_HERITAGE</PrereqTech>
</AndPreReqs>
eg2)
For tech_civil_engineering it's OR tech_etrucsan_heritage, but in the pedia it has tech_pre275bc!!!!
I have no idea how it is determining the relationships between the technologies. Note that if tech_pre275bc is put as the last tech in the civ4techinfos.xml file, civIV crashes. Very strange...
The dependencies are all just wrong.. any ideas what is wrong? All the techs show up, and happy/mad/unhealthy/etc.. types show up correctly, it's only the dependencies that are completely wrong. I've no idea why
