Monsters do abjuration instead of summoning in summon spells


Although the central place for design discussion is ##crawl-dev on freenode, some may find it helpful to discuss requests and suggestions here first.

Temple Termagant

Posts: 14

Joined: Saturday, 22nd October 2011, 18:52

Post Wednesday, 1st August 2012, 20:43

Monsters do abjuration instead of summoning in summon spells

Sorry if this has been asked and answered previously, but I notice that in the code,
many of the monster-initiated Summon spells have a 50% chance of doing a Mass Abjuration instead
of doing the original Summon spell (if there are player's summoned monsters about).

So, er, why?

From mon-cast.cc:2963:
  Code:
   case SPELL_SUMMON_DEMON: // class 2-4 demons
        if (_mons_abjured(mons, monsterNearby))
            return;

        sumcount2 = 1 + random2(mons->hit_dice / 10 + 1);

        duration  = std::min(2 + mons->hit_dice / 10, 6);
        for (sumcount = 0; sumcount < sumcount2; sumcount++)
        {
            create_monster(
                mgen_data(summon_any_demon(DEMON_COMMON),
                          SAME_ATTITUDE(mons), mons, duration, spell_cast,
                          mons->pos(), mons->foe, 0, god));
        }
        return;

Ziggurat Zagger

Posts: 3037

Joined: Sunday, 2nd January 2011, 02:06

Post Wednesday, 1st August 2012, 23:22

Re: Monsters do abjuration instead of summoning in summon sp

Probably the original reason is to prevent the player from simply flooding all valid grid spaces with butterflies, preventing the monsters from ever successfully summoning. 1mp would successfully shut down all summoners in the entire game, period.

It was never changed because summoning is still super-overpowered even with the inconvenience of monster abjuration.
User avatar

Vestibule Violator

Posts: 1459

Joined: Sunday, 19th December 2010, 05:45

Location: New England

Post Thursday, 2nd August 2012, 01:20

Re: Monsters do abjuration instead of summoning in summon sp

It's actually a case of player / monster symmetry, if you think about it. What's a player summoner's response to enemy summons? Kill 'em with your own, and/or abjure them. Perfectly reasonable, really.

Return to Game Design Discussion

Who is online

Users browsing this forum: No registered users and 55 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.