Are you, in fact, a pregnant lady who lives in the apartment next door to Superdeath's parents? - Commodore

Create an account  

 
[SPOILERS] Might Makes Amurite -- Tatan tries not to screw up

times like this, it would be nice if Firebows had de-facto fire strength I suppose tongue
Reply

Tasunke Wrote:times like this, it would be nice if Firebows had de-facto fire strength I suppose tongue

Yeah, if only there was some way they could exploit that inherent Weakness to Fire promo Treants start with. lol

Related: why did I even wonder for a second about whether Darrell could cast March of the Trees yet? The tech that enables it also founds Fellowship of Leaves, which, what do you know, Darrell has been following for ages! smoke

Anyway, what I'm sure you've all been waiting for (I certainly have)...

[Image: Civ4ScreenShot0581-1.jpg]

IT'S TIME TO KILL SOME WORKERS!

[Image: Civ4ScreenShot0582-1.jpg]
[Image: Civ4ScreenShot0583.jpg]

A single hunter on garrison duty?! I SPIT IN YOUR FIGURATIVE FACE, DARRELL!

Meanwhile, my reinforcements are close behind:

[Image: Civ4ScreenShot0584.jpg]

...kind of. I really hope I can keep those initial strike teams alive, because it's going to take years to get more forces to the front. And I have undertaken all of two offensive actions in multiplayer, ever, which both ended in me losing cities to the defender. This should be fun! crazyeye


Oh, yeah, and Mardoc built Guybrush Threepwood. lol I actually really hope he goes for a military victory, then at least I will get something resembling a chance to use my Firebows.
Played in: PBEM 4 [Formerly Jowy's Peter of Egypt] | PBEM 10 [Napoleon of the Dutch] | PBEM 11 [Shaka of France] | EitB XVI [Valledia of the Amurites] | PB7 [Darius of Rome] | Diplomacy 3 [Austria-Hungary] | PBEMm/o vs AutomatedTeller
Reply

Crap, I screwed up. I should have popped Arcana Lacuna this turn, so Darrell couldn't summon any tigers or cast March of the Trees. duh
Played in: PBEM 4 [Formerly Jowy's Peter of Egypt] | PBEM 10 [Napoleon of the Dutch] | PBEM 11 [Shaka of France] | EitB XVI [Valledia of the Amurites] | PB7 [Darius of Rome] | Diplomacy 3 [Austria-Hungary] | PBEMm/o vs AutomatedTeller
Reply

Open the save, check the event log for casualties...

[Image: Civ4ScreenShot0585.jpg]

Yes! My stack is untouched. Not pictured: Mardoc killed off Threepwood already. lol I guess he really wanted to build the Shrine of the Champion?

I sent a floating eye ahead of my army to scout out Darrell's lands:

[Image: Civ4ScreenShot0586.jpg]

Suspiciously absent of troops...

[Image: Civ4ScreenShot0587.jpg]

Anyway, I moved my lagging army just in range of razing Idul, while the vanguard does the same for Dendrom:

[Image: Civ4ScreenShot0589.jpg]

I feel relatively confident in my troops' safety here (this turn at least).

Oh, and naturally I did some firebreathing:

[Image: Civ4ScreenShot0591.jpg]

Grand Kill Count:
T113: 2 workers
T114: 2 workers, 2 priests of leaves, 1 tiger


And since I foolishly forgot before, this turn I made sure to pop the Arcana right away, only to find out the option is not available! huh

[Image: Civ4ScreenShot0590-1.jpg]

I triple-checked literally every requirement (be the Amurites and use an arcane unit), and I meet all of them! The EitB changelog also says nothing about any changes to the worldspell. So, umm, what the heck. This especially sucks because now Darrell, having cancelled all his blooming priests last turn, will magically pull a whole pack of tigers out of thin air. cry

Lurkers, am I missing something mind-bogglingly stupid? Or is this just one of life's great mysteries?
Played in: PBEM 4 [Formerly Jowy's Peter of Egypt] | PBEM 10 [Napoleon of the Dutch] | PBEM 11 [Shaka of France] | EitB XVI [Valledia of the Amurites] | PB7 [Darius of Rome] | Diplomacy 3 [Austria-Hungary] | PBEMm/o vs AutomatedTeller
Reply

Weird I thought you needed Knowledge of the Ether.
Reply

I think that's a bug...I'll mention it to Sareln the next time I see him.
Reply

Question: were you trying to pop the WS with a unit who had already cast a Fireball? Because such a unit would not be able to use the WS, having already cast one spell.



Edit: Saw your picture, adept does not appear to have already casted anything- I'm at a loss, then.
Reply

Yeah, I'm trying to replicate this but am able to cast it just fine w/ a WB save. Could you send me the save & PW please? Sareln09 at the usual place; I promise not to abuse it.
Blog | EitB | PF2 | PBEM 37 | PBEM 45G | RBDG1
Reply

Hi Tatan, could you open the following file:

\Mods\Erebus in the Balance\Assets\python\entrypoints\CvSpellInterface.py

and copy into the thread the code for Arcana Lacuna. You should be able to just do a text search on Lacuna.

It should look something like this:

Code:
def reqArcaneLacuna(caster):
    pPlayer = gc.getPlayer(caster.getOwner())
    eTeam = gc.getTeam(pPlayer.getTeam())
    manaTypes = [ 'BONUS_MANA_AIR','BONUS_MANA_BODY','BONUS_MANA_CHAOS','BONUS_MANA_DEATH','BONUS_MANA_EARTH','BONUS_MANA_ENCHANTMENT','BONUS_MANA_ENTROPY','BONUS_MANA_FIRE','BONUS_MANA_LAW','BONUS_MANA_LIFE','BONUS_MANA_METAMAGIC','BONUS_MANA_MIND','BONUS_MANA_NATURE','BONUS_MANA_SHADOW','BONUS_MANA_SPIRIT','BONUS_MANA_SUN','BONUS_MANA_WATER' ]
    iCount = 0
    for szBonus in manaTypes:
        iBonus = gc.getInfoTypeForString(szBonus)
        iCount += CyMap().getNumBonuses(iBonus)
    if iCount == 0:
        return False
    if pPlayer.isHuman() == False:
        if eTeam.isHasTech(gc.getInfoTypeForString('TECH_SORCERY')) == False:
            return False
        if eTeam.getAtWarCount(True)==0:
            return False
        
    return True

def spellArcaneLacuna(caster):
    manaTypes = [ 'BONUS_MANA_AIR','BONUS_MANA_BODY','BONUS_MANA_CHAOS','BONUS_MANA_DEATH','BONUS_MANA_EARTH','BONUS_MANA_ENCHANTMENT','BONUS_MANA_ENTROPY','BONUS_MANA_FIRE','BONUS_MANA_LAW','BONUS_MANA_LIFE','BONUS_MANA_METAMAGIC','BONUS_MANA_MIND','BONUS_MANA_NATURE','BONUS_MANA_SHADOW','BONUS_MANA_SPIRIT','BONUS_MANA_SUN','BONUS_MANA_WATER' ]
    iAdept = gc.getInfoTypeForString('UNITCOMBAT_ADEPT')
    iCount = 0
    pPlayer = gc.getPlayer(caster.getOwner())
    for szBonus in manaTypes:
        iBonus = gc.getInfoTypeForString(szBonus)
        iCount += CyMap().getNumBonuses(iBonus)
    py = PyPlayer(caster.getOwner())
    for pUnit in py.getUnitList():
        if pUnit.getUnitCombatType() == iAdept:
            pUnit.changeExperience(iCount, -1, False, False, False)
    iDelay = 20
    if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_QUICK'):
        iDelay = 14
    if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_EPIC'):
        iDelay = 30
    if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_MARATHON'):
        iDelay = 60
    for iPlayer2 in range(gc.getMAX_PLAYERS()):
        pPlayer2 = gc.getPlayer(iPlayer2)
        if pPlayer2.isAlive():
            if pPlayer2.getTeam() != pPlayer.getTeam():
                pPlayer2.changeDisableSpellcasting(iDelay)
Blog | EitB | PF2 | PBEM 37 | PBEM 45G | RBDG1
Reply

Code:
def reqArcaneLacuna(caster):
    pPlayer = gc.getPlayer(caster.getOwner())
    eTeam = gc.getTeam(pPlayer.getTeam())
    manaTypes = [ 'BONUS_MANA_AIR','BONUS_MANA_BODY','BONUS_MANA_CHAOS','BONUS_MANA_DEATH','BONUS_MANA_EARTH','BONUS_MANA_ENCHANTMENT','BONUS_MANA_ENTROPY','BONUS_MANA_FIRE','BONUS_MANA_LAW','BONUS_MANA_LIFE','BONUS_MANA_METAMAGIC','BONUS_MANA_MIND','BONUS_MANA_NATURE','BONUS_MANA_SHADOW','BONUS_MANA_SPIRIT','BONUS_MANA_SUN','BONUS_MANA_WATER' ]
    iCount = 0
    for szBonus in manaTypes:
        iBonus = gc.getInfoTypeForString(szBonus)
        iCount += CyMap().getNumBonuses(iBonus)
    if iCount == 0:
        return False
    if pPlayer.isHuman() == False:
        if eTeam.isHasTech(gc.getInfoTypeForString('TECH_SORCERY')) == False:
            return False
        if eTeam.getAtWarCount(True)==0:
            return False
        
    return True

def spellArcaneLacuna(caster):
    manaTypes = [ 'BONUS_MANA_AIR','BONUS_MANA_BODY','BONUS_MANA_CHAOS','BONUS_MANA_DEATH','BONUS_MANA_EARTH','BONUS_MANA_ENCHANTMENT','BONUS_MANA_ENTROPY','BONUS_MANA_FIRE','BONUS_MANA_LAW','BONUS_MANA_LIFE','BONUS_MANA_METAMAGIC','BONUS_MANA_MIND','BONUS_MANA_NATURE','BONUS_MANA_SHADOW','BONUS_MANA_SPIRIT','BONUS_MANA_SUN','BONUS_MANA_WATER' ]
    iAdept = gc.getInfoTypeForString('UNITCOMBAT_ADEPT')
    iCount = 0
    pPlayer = gc.getPlayer(caster.getOwner())
    for szBonus in manaTypes:
        iBonus = gc.getInfoTypeForString(szBonus)
        iCount += CyMap().getNumBonuses(iBonus)
    py = PyPlayer(caster.getOwner())
    for pUnit in py.getUnitList():
        if pUnit.getUnitCombatType() == iAdept:
            pUnit.changeExperience(iCount, -1, False, False, False)
    iDelay = 20
    if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_QUICK'):
        iDelay = 14
    if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_EPIC'):
        iDelay = 30
    if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_MARATHON'):
        iDelay = 60
    for iPlayer2 in range(gc.getMAX_PLAYERS()):
        pPlayer2 = gc.getPlayer(iPlayer2)
        if pPlayer2.isAlive():
            if pPlayer2.getTeam() != pPlayer.getTeam():
                pPlayer2.changeDisableSpellcasting(iDelay)

Will send you the save.
Played in: PBEM 4 [Formerly Jowy's Peter of Egypt] | PBEM 10 [Napoleon of the Dutch] | PBEM 11 [Shaka of France] | EitB XVI [Valledia of the Amurites] | PB7 [Darius of Rome] | Diplomacy 3 [Austria-Hungary] | PBEMm/o vs AutomatedTeller
Reply



Forum Jump: