Thanatosimii
Chieftain
- Joined
- Jun 29, 2004
- Messages
- 26
Warlords' Rise of Rome mod included a research a tech, get a great person idea that I've been trying to clone in other mods, but I can't seem to isolate the code I need.
In assets\python\CvRiseOfRomeEventManager.py we have
and in assets\xml\technologies\Civ4TechInfos.xml we have
So I transposed these into the chineese unification mod, but nothing happens. I don't really know python. I'm assuming that I'm missing something. Anyone notice anything?
In assets\python\CvRiseOfRomeEventManager.py we have
Code:
# if iTechType == CvUtil.findInfoTypeNum(gc.getTechInfo,gc.getNumTechInfos(),"TECH_ROR_TRAIN_WARLORD"):
if iTechType == CvUtil.findInfoTypeNum(gc.getTechInfo,gc.getNumTechInfos(),"TECH_ROR_TRAIN_MERCHANT"):
gc.getPlayer(iPlayer).initUnit(iMerchant, pCapitalCity.getX(), pCapitalCity.getY(), UnitAITypes.UNITAI_MERCHANT)
if iTechType == CvUtil.findInfoTypeNum(gc.getTechInfo,gc.getNumTechInfos(),"TECH_ROR_TRAIN_SCIENTIST"):
gc.getPlayer(iPlayer).initUnit(iScientist, pCapitalCity.getX(), pCapitalCity.getY(), UnitAITypes.UNITAI_SCIENTIST)
if iTechType == CvUtil.findInfoTypeNum(gc.getTechInfo,gc.getNumTechInfos(),"TECH_ROR_TRAIN_ARTIST"):
gc.getPlayer(iPlayer).initUnit(iArtist, pCapitalCity.getX(), pCapitalCity.getY(), UnitAITypes.UNITAI_ARTIST)
if iTechType == CvUtil.findInfoTypeNum(gc.getTechInfo,gc.getNumTechInfos(),"TECH_ROR_TRAIN_PROPHET"):
gc.getPlayer(iPlayer).initUnit(iProphet, pCapitalCity.getX(), pCapitalCity.getY(), UnitAITypes.UNITAI_PROPHET)
if iTechType == CvUtil.findInfoTypeNum(gc.getTechInfo,gc.getNumTechInfos(),"TECH_ROR_TRAIN_ENGINEER"):
gc.getPlayer(iPlayer).initUnit(iEngineer, pCapitalCity.getX(), pCapitalCity.getY(), UnitAITypes.UNITAI_ENGINEER)
and in assets\xml\technologies\Civ4TechInfos.xml we have
Code:
<TechInfo>
<Type>TECH_ROR_TRAIN_PROPHET</Type>
<Description>TXT_KEY_TECH_ROR_TRAIN_PROPHET</Description>
<Civilopedia>TXT_KEY_TECH_ROR_TRAIN_PROPHET_PEDIA</Civilopedia>
<Help/>
<Strategy>TXT_KEY_TECH_ROR_TRAIN_PROPHET_STRATEGY</Strategy>
<Advisor>ADVISOR_GROWTH</Advisor>
<iAIWeight>0</iAIWeight>
<iAITradeModifier>0</iAITradeModifier>
<iCost>1000</iCost>
<Era>ERA_CLASSICAL</Era>
<FirstFreeUnitClass>NONE</FirstFreeUnitClass>
<iFeatureProductionModifier>0</iFeatureProductionModifier>
<iWorkerSpeedModifier>0</iWorkerSpeedModifier>
<iTradeRoutes>0</iTradeRoutes>
<iHealth>0</iHealth>
<iHappiness>0</iHappiness>
<iFirstFreeTechs>0</iFirstFreeTechs>
<iAsset>16</iAsset>
<iPower>4</iPower>
<bRepeat>1</bRepeat>
<bTrade>0</bTrade>
<bDisable>0</bDisable>
<bGoodyTech>0</bGoodyTech>
<bExtraWaterSeeFrom>0</bExtraWaterSeeFrom>
<bMapCentering>0</bMapCentering>
<bMapVisible>0</bMapVisible>
<bMapTrading>0</bMapTrading>
<bTechTrading>0</bTechTrading>
<bGoldTrading>0</bGoldTrading>
<bOpenBordersTrading>0</bOpenBordersTrading>
<bDefensivePactTrading>0</bDefensivePactTrading>
<bPermanentAllianceTrading>0</bPermanentAllianceTrading>
<bVassalTrading>0</bVassalTrading>
<bBridgeBuilding>0</bBridgeBuilding>
<bIrrigation>0</bIrrigation>
<bIgnoreIrrigation>0</bIgnoreIrrigation>
<bWaterWork>0</bWaterWork>
<iGridX>1</iGridX>
<iGridY>1</iGridY>
<DomainExtraMoves/>
<CommerceFlexible/>
<TerrainTrades/>
<Flavors>
<Flavor>
<FlavorType>FLAVOR_RELIGION</FlavorType>
<iFlavor>1</iFlavor>
</Flavor>
</Flavors>
<OrPreReqs/>
<AndPreReqs/>
<Quote>TXT_KEY_TECH_PRIESTHOOD_QUOTE</Quote>
<Sound>AS2D_TECH_PRIESTHOOD</Sound>
<SoundMP>AS2D_TECH_MP_PRIESTHOOD</SoundMP>
<Button>,Art/Interface/Buttons/Units/GreatProphet.dds,Art/Interface/Buttons/Unit_Resource_Atlas.dds,5,1</Button>
</TechInfo>
So I transposed these into the chineese unification mod, but nothing happens. I don't really know python. I'm assuming that I'm missing something. Anyone notice anything?