King William I
King
Here you go, you're going to need to create 7 dummy buildings that will yield one tourism and of course necessary adjustments to the code below.
Spoiler :Code:function OnNextyTurn (iPlayer) local pplayer = Players[iPlayer] local civUA = GameInfoTypes.CIVILIZATION_WHATEVERITIS if (pplayer:GetCivilizationType() == civUA) then for pCity in pplayer:Cities() do if (pPlayer:GetCurrentEra() == 1) then pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0) end if (pPlayer:GetCurrentEra() == 2) then pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0) end if (pPlayer:GetCurrentEra() == 3) then pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0) end if (pPlayer:GetCurrentEra() == 4) then pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0) end if (pPlayer:GetCurrentEra() == 5) then pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0) end if (pPlayer:GetCurrentEra() == 6) then pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0) end if (pPlayer:GetCurrentEra() == 7) then pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 1) pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 1) end end end end GameEvents.PlayerDoTurn.Add(OnNextyTurn)
Ok, I've added the InGameUIAddin, but I can't get the code to work, have I made a mistake somewhere?
Code:
function OnNextyTurn (iPlayer)
local pplayer = Players[iPlayer]
local civUA = GameInfoTypes.CIVILIZATION_ROC_MISSISSIPPI
if (pplayer:GetCivilizationType() == civUA) then
for pCity in pplayer:Cities() do
if (pPlayer:GetCurrentEra() == 1) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0)
end
if (pPlayer:GetCurrentEra() == 2) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0)
end
if (pPlayer:GetCurrentEra() == 3) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0)
end
if (pPlayer:GetCurrentEra() == 4) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0)
end
if (pPlayer:GetCurrentEra() == 5) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"],1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0)
end
if (pPlayer:GetCurrentEra() == 6) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 0)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0)
end
if (pPlayer:GetCurrentEra() == 7) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 0)
end
if (pPlayer:GetCurrentEra() == 8) then
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_CLASSICAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MEDIEVAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_RENAISSANCE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_ENLIGHTENMENT_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_INDUSTRIAL_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_MODERN_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_FUTURE_TOURISM"], 1)
pCity:SetNumRealBuilding(GameInfoTypes["BUILDING_POSTMODERN_TOURISM"], 1)
end
end
end
end
GameEvents.PlayerDoTurn.Add(OnNextyTurn)