hello thanks for help
need corrections on that:
1 it works an alien appears on improvment polar base BUT also on ALL improvments (farms etc... an alien appears 20y BC...............)
def onImprovementBuilt(self, argsList):
'Improvement Built'
iImprovement, iX, iY = argsList
pPlot = CyMap().plot(iX,iY)
pPlayer = gc.getPlayer(pPlot.getOwner())
if(iImprovement==gc.getInfoTypeForString('IMPROVEMENT_POLAR_BASE')):
CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'research has discover a Unknown entity!','AS2D_DISCOVERBONUS',1,'Art/Interface/Buttons/Units/ALIEN2.dds',ColorTypes(7),iX,iY,True,True)
pPlayer.initUnit( gc.getInfoTypeForString( 'UNIT_ALIEN2' ), pPlot.getX(), pPlot.getY(), UnitAITypes.UNITAI_ATTACK )
pPlayer.initUnit( gc.getInfoTypeForString( 'UNIT_ALIEN2' ), pPlot.getX(), pPlot.getY(), UnitAITypes.UNITAI_ATTACK )
2 can't make it work : (failed to load eventmanager)
(if 50 mosquees, then unit appears in capital)
iPercentMosqueRequired = 50
player = gc.getPlayer(iPlayer)
pCity = playerY.getCapitalCity()
iNumMosques = player.countNumBuildings(gc.getInfoTypeForString( 'BUILDING_ISLAMIC_CATHEDRAL')
iNumCities = player.getNumCities()
if (float(iNumMosques) / float(iNumCities)) * 100 / iPercentMosqueRequired:
capitalCity = player.getCapitalCity()
player.initUnit(gc.getInfoTypeForString( 'UNIT_WARRIOR' ), pCity.getX(), pCity.getY(), UnitAITypes.NO_UNITAI)
3 I used modern farm from superblue mod it works but i want to use a different skin for the crops (made a file "modern farm" in Structures/improv etc) did all the changes but when i started to edit the cvplotsystem.xml, these lines are like Japanese:
what is farm1 farm2 and Attribute Class="Scalar">szExtra:art?
</ArtRef>
<ArtRef Name="art:IMPROVEMENT_FARM1">
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/mod_eu_farm02.nif</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bExtraGoalOnly:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:Shadow</Attribute>
<Scale>0.5</Scale>
</ArtRef>
<ArtRef Name="art:IMPROVEMENT_FARM2">
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/mod_eu_farm03.nif</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bExtraGoalOnly:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:Shadow</Attribute>
<Scale>0.5</Scale>
</ArtRef>
<ArtRef Name="art:IMPROVEMENT_FARM2">
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/mod_eu_farm04.nif</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bExtraGoalOnly:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:Shadow</Attribute>
<Scale>0.5</Scale>
</ArtRef>
<ArtRef Name="goal:IMPROVEMENT_FARM">
<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
<Attribute Class="Bonus">BONUS_CORN</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/an_eu_farm01.nif</Attribute>
<Attribute Class="Scalar">KFM:Art/Structures/Improvements/Farm/an_eu_farm01.kfm</Attribute>
<Attribute Class="Scalar">szExtra:art:IMPROVEMENT_FARM1</Attribute>
<Attribute Class="Scalar">szExtra:art:IMPROVEMENT_FARM2</Attribute>
<Attribute Class="Scalar">iCropAreaMultiplier:10</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
4 don't know how to use it :triceratops.nif (tank? bear doesn't work)
also minor things: alien skin : pink head
ashigaru pikeman pink pike
samourai pikeman pink body
empire longbowman pink arrow
THANKS 4 THAT long reading.......
need corrections on that:
1 it works an alien appears on improvment polar base BUT also on ALL improvments (farms etc... an alien appears 20y BC...............)
def onImprovementBuilt(self, argsList):
'Improvement Built'
iImprovement, iX, iY = argsList
pPlot = CyMap().plot(iX,iY)
pPlayer = gc.getPlayer(pPlot.getOwner())
if(iImprovement==gc.getInfoTypeForString('IMPROVEMENT_POLAR_BASE')):
CyInterface().addMessage(CyGame().getActivePlayer(),True,25,'research has discover a Unknown entity!','AS2D_DISCOVERBONUS',1,'Art/Interface/Buttons/Units/ALIEN2.dds',ColorTypes(7),iX,iY,True,True)
pPlayer.initUnit( gc.getInfoTypeForString( 'UNIT_ALIEN2' ), pPlot.getX(), pPlot.getY(), UnitAITypes.UNITAI_ATTACK )
pPlayer.initUnit( gc.getInfoTypeForString( 'UNIT_ALIEN2' ), pPlot.getX(), pPlot.getY(), UnitAITypes.UNITAI_ATTACK )
2 can't make it work : (failed to load eventmanager)
(if 50 mosquees, then unit appears in capital)
iPercentMosqueRequired = 50
player = gc.getPlayer(iPlayer)
pCity = playerY.getCapitalCity()
iNumMosques = player.countNumBuildings(gc.getInfoTypeForString( 'BUILDING_ISLAMIC_CATHEDRAL')
iNumCities = player.getNumCities()
if (float(iNumMosques) / float(iNumCities)) * 100 / iPercentMosqueRequired:
capitalCity = player.getCapitalCity()
player.initUnit(gc.getInfoTypeForString( 'UNIT_WARRIOR' ), pCity.getX(), pCity.getY(), UnitAITypes.NO_UNITAI)
3 I used modern farm from superblue mod it works but i want to use a different skin for the crops (made a file "modern farm" in Structures/improv etc) did all the changes but when i started to edit the cvplotsystem.xml, these lines are like Japanese:
what is farm1 farm2 and Attribute Class="Scalar">szExtra:art?
</ArtRef>
<ArtRef Name="art:IMPROVEMENT_FARM1">
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/mod_eu_farm02.nif</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bExtraGoalOnly:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:Shadow</Attribute>
<Scale>0.5</Scale>
</ArtRef>
<ArtRef Name="art:IMPROVEMENT_FARM2">
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/mod_eu_farm03.nif</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bExtraGoalOnly:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:Shadow</Attribute>
<Scale>0.5</Scale>
</ArtRef>
<ArtRef Name="art:IMPROVEMENT_FARM2">
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/mod_eu_farm04.nif</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bExtraGoalOnly:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:Shadow</Attribute>
<Scale>0.5</Scale>
</ArtRef>
<ArtRef Name="goal:IMPROVEMENT_FARM">
<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
<Attribute Class="Bonus">BONUS_CORN</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Farm/an_eu_farm01.nif</Attribute>
<Attribute Class="Scalar">KFM:Art/Structures/Improvements/Farm/an_eu_farm01.kfm</Attribute>
<Attribute Class="Scalar">szExtra:art:IMPROVEMENT_FARM1</Attribute>
<Attribute Class="Scalar">szExtra:art:IMPROVEMENT_FARM2</Attribute>
<Attribute Class="Scalar">iCropAreaMultiplier:10</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
4 don't know how to use it :triceratops.nif (tank? bear doesn't work)
also minor things: alien skin : pink head
ashigaru pikeman pink pike
samourai pikeman pink body
empire longbowman pink arrow
THANKS 4 THAT long reading.......