JanusTalaiini
Prince
- Joined
- Dec 12, 2005
- Messages
- 340
Is the Amurite World Spell active? That prevents you from claiming keeps.
def spellPeace(caster):
eTeam = gc.getTeam(gc.getPlayer(caster.getOwner()).getTeam())
for iPlayer in range(gc.getMAX_PLAYERS()):
pPlayer = gc.getPlayer(iPlayer)
if (pPlayer.isAlive() and iPlayer != caster.getOwner() and not gc.getPlayer(iPlayer).isBarbarian()):
i2Team = gc.getPlayer(iPlayer).getTeam()
if eTeam.isAtWar(i2Team):
eTeam.makePeace(i2Team)
pPlayer.changeGlobalCounterContrib(-1 * (CyGame().getGlobalCounter() / 2))
def spellPeace(caster):
eTeam = gc.getTeam(gc.getPlayer(caster.getOwner()).getTeam())
for iPlayer in range(gc.getMAX_PLAYERS()):
pPlayer = gc.getPlayer(iPlayer)
if (pPlayer.isAlive() and iPlayer != caster.getOwner() and not gc.getPlayer(iPlayer).isBarbarian()):
i2Team = gc.getPlayer(iPlayer).getTeam()
if eTeam.isAtWar(i2Team):
eTeam.makePeace(i2Team)
pPlayer = gc.getPlayer(caster.getOwner())
pPlayer.changeGlobalCounterContrib(-1 * (CyGame().getGlobalCounter() / 2))
def spellPeaceSevenPines(caster):
eTeam = gc.getTeam(gc.getPlayer(caster.getOwner()).getTeam())
for iPlayer in range(gc.getMAX_PLAYERS()):
pPlayer = gc.getPlayer(iPlayer)
if (pPlayer.isAlive() and iPlayer != caster.getOwner() and not gc.getPlayer(iPlayer).isBarbarian()):
i2Team = gc.getPlayer(iPlayer).getTeam()
if eTeam.isAtWar(i2Team):
eTeam.makePeace(i2Team)
pPlayer.changeGlobalCounterContrib(-1 * (CyGame().getGlobalCounter() / 2))
pPlot = caster.plot()
pPlot.setPythonActive(False)
def spellPeaceSevenPines(caster):
eTeam = gc.getTeam(gc.getPlayer(caster.getOwner()).getTeam())
for iPlayer in range(gc.getMAX_PLAYERS()):
pPlayer = gc.getPlayer(iPlayer)
if (pPlayer.isAlive() and iPlayer != caster.getOwner() and not gc.getPlayer(iPlayer).isBarbarian()):
i2Team = gc.getPlayer(iPlayer).getTeam()
if eTeam.isAtWar(i2Team):
eTeam.makePeace(i2Team)
pPlayer = gc.getPlayer(caster.getOwner())
pPlayer.changeGlobalCounterContrib(-1 * (CyGame().getGlobalCounter() / 2))
pPlot = caster.plot()
pPlot.setPythonActive(False)
Re: forts. I've never been able to claim any fort (and recruit a fort commander) I've built inside my own borders (like on tiles unused by any city but still of my culture).
[to_xp]Gekko;8340001 said:after you build a fort, you'll have a "claim fort" spell available. casting it should cause the commander to appear...
The spell never showed up in that game for units sitting in forts in my borders. I'll try it in my current game and see if it works.