Page 1 of 1

Inspect PanLord Abilities?

PostPosted: Saturday, 21st October 2017, 17:40
by MainiacJoe
Recently I saw Charly of all people nuked to death from very near full health by a Pan lord that had Shatter. He was in Statue Form and the shatter did 200 damage. Was he complacent, or is there still no way to tell what abilities a pan lord has?

Re: Inspect PanLord Abilities?

PostPosted: Saturday, 21st October 2017, 18:58
by Airwolf
What are you most vulnerable to? They have that + haste + chaos-branded melee.

Re: Inspect PanLord Abilities?

PostPosted: Sunday, 22nd October 2017, 00:23
by Aean
To the best of my knowledge, the usual x->v is the only way to show panlord abilities, unless you're diving into the source code or something. But it won't show the specific set for a given panlord until they've used that power at least once - otherwise it'll just give you the usual "It may possess any of a vast number of diabolical powers." So as soon as it used shatter once, x->v would show that it can use shatter, but if it's the first use...you might be screwed.

Re: Inspect PanLord Abilities?

PostPosted: Sunday, 22nd October 2017, 00:34
by Hellmonk
Airwolf wrote:What are you most vulnerable to? They have that + haste + chaos-branded melee.

You unironically want to assume this. You have to treat every random panlord as though it can paralyze you for 7 turns in melee, haste itself, hurl damnation, glaciate, firestorm, tornado, shatter, chain lightning, lcs, torment, summon greater demons, etc (I don't know the full spell list offhand, it's a gigantic spoiler) until proven otherwise or else risk getting wrecked by the few panlords that actually do have those things. Unsurprisingly, this leads to gameplay that's kinda bad.

Re: Inspect PanLord Abilities?

PostPosted: Sunday, 22nd October 2017, 01:25
by duvessa
  Code:
// Pan lord AOE conjuration spell list.
static spell_type search_order_aoe_conj[] =
{
    SPELL_SYMBOL_OF_TORMENT,
    SPELL_FIRE_STORM,
    SPELL_GLACIATE,
    SPELL_CHAIN_LIGHTNING,
    SPELL_SHATTER,
    SPELL_FREEZING_CLOUD,
    SPELL_POISONOUS_CLOUD,
    SPELL_METAL_SPLINTERS,
    SPELL_ENERGY_BOLT,
    SPELL_ORB_OF_ELECTRICITY,
};

// Pan lord conjuration spell list.
static spell_type search_order_conj[] =
{
    SPELL_CALL_DOWN_DAMNATION,
    SPELL_LEHUDIBS_CRYSTAL_SPEAR,
    SPELL_CORROSIVE_BOLT,
    SPELL_QUICKSILVER_BOLT,
    SPELL_IOOD,
    SPELL_ENERGY_BOLT,
    SPELL_DISINTEGRATE,
    SPELL_BOLT_OF_FIRE,
    SPELL_BOLT_OF_COLD,
    SPELL_IRON_SHOT,
    SPELL_POISON_ARROW,
    SPELL_BOLT_OF_DRAINING,
    SPELL_LIGHTNING_BOLT,
};

// Pan lord self-enchantment spell list.
static spell_type search_order_selfench[] =
{
    SPELL_HASTE,
    SPELL_SILENCE,
    SPELL_INVISIBILITY,
    SPELL_BLINK,
    SPELL_BLINKBOLT,
};

// Pan lord summoning spell list.
static spell_type search_order_summon[] =
{
    SPELL_HAUNT,
    SPELL_MALIGN_GATEWAY,
    SPELL_SUMMON_DRAGON,
    SPELL_SUMMON_HORRIBLE_THINGS,
    SPELL_SHADOW_CREATURES,
    SPELL_SUMMON_EYEBALLS,
    SPELL_SUMMON_VERMIN, // funny
    SPELL_SUMMON_BUTTERFLIES, // funny
};

static spell_type search_order_misc[] =
{
    SPELL_DISPEL_UNDEAD,
    SPELL_PARALYSE,
    SPELL_SLEEP,
    SPELL_MASS_CONFUSION,
    SPELL_DRAIN_MAGIC,
    SPELL_PETRIFY,
    SPELL_POLYMORPH,
    SPELL_FORCE_LANCE,
    SPELL_SLOW,
};
  Code:
    if (spellcaster)
    {
        if (!one_chance_in(10))
            ADD_SPELL(RANDOM_ELEMENT(search_order_conj));

        if (!one_chance_in(10))
        {
            if (coinflip())
                ADD_SPELL(RANDOM_ELEMENT(search_order_summon));
            else
                ADD_SPELL(RANDOM_ELEMENT(search_order_aoe_conj));
        }

        if (coinflip())
            ADD_SPELL(RANDOM_ELEMENT(search_order_selfench));

        if (coinflip())
            ADD_SPELL(RANDOM_ELEMENT(search_order_misc));

        // Demon-summoning should be fairly common.
        if (coinflip())
            ADD_SPELL(random_choose(SPELL_SUMMON_DEMON, SPELL_SUMMON_GREATER_DEMON));

        normalize_spell_freq(spells, xl);
    }

Re: Inspect PanLord Abilities?

PostPosted: Sunday, 22nd October 2017, 04:07
by Airwolf
Hellmonk wrote:
Airwolf wrote:What are you most vulnerable to? They have that + haste + chaos-branded melee.

You unironically want to assume this. You have to treat every random panlord as though it can paralyze you for 7 turns in melee, haste itself, hurl damnation, glaciate, firestorm, tornado, shatter, chain lightning, lcs, torment, summon greater demons, etc (I don't know the full spell list offhand, it's a gigantic spoiler) until proven otherwise or else risk getting wrecked by the few panlords that actually do have those things. Unsurprisingly, this leads to gameplay that's kinda bad.

Yeah, most random panlords are pretty tame. They have a 25% chance of not having any spells at all. So you mostly destroy them easily, getting annoyed if they have high EV or disto-branded melee, until ... you meet one that hits you with a big spell.