What spells does the EE Advanced AI never cast?
Nerva
Member Posts: 133
On the whole I've been pretty happy with the EE "Advanced AI", particularly the way it will mix attacks with casting spells. What I've noticed is the AI also has the good sense to not cast area-of-effect spells like Fireball that cause indiscriminate damage (i.e. potential for friendly-fire). I'm wondering if people can list all the other spells (or types of spells) the EE-AI never casts? If a caster is injured, for example, does it cast invisibility on itself and then avoid combat, etc?
Post edited by Nerva on
1
Comments
BARBARIAN_RAGE // SPCL152.SPL (Barbarian Rage)
BERSERKER_RAGE // SPCL321.SPL (Enrage)
BLADE_DEFENSIVE_SPIN // SPCL522.SPL (Defensive Spin)
BLADE_OFFENSIVE_SPIN // SPCL521.SPL (Offensive Spin)
CAVALIER_REMOVE_FEAR // SPCL222.SPL (Remove Fear)
CLERIC_ARMOR_OF_FAITH // SPPR111.SPL (Armor of Faith)
CLERIC_BARKSKIN // SPPR202.SPL (Barkskin)
CLERIC_BLESS // SPPR101.SPL (Bless)
CLERIC_CHANT // SPPR203.SPL (Chant)
CLERIC_CHARM_PERSON // SPPR204.SPL (Charm Person or Mammal)
CLERIC_COMMAND // SPPR102.SPL (Command)
CLERIC_CURE_CRITICAL_WOUNDS // SPPR502.SPL (Cure Critical Wounds)
CLERIC_CURE_DISEASE // SPPR317.SPL (Cure Disease)
CLERIC_CURE_LIGHT_WOUNDS // SPPR103.SPL (Cure Light Wounds)
CLERIC_CURE_MEDIUM_WOUNDS // SPPR315.SPL (Cure Medium Wounds)
CLERIC_CURE_SERIOUS_WOUNDS // SPPR401.SPL (Cure Serious Wounds)
CLERIC_DEFENSIVE_HARMONY // SPPR406.SPL (Defensive Harmony)
CLERIC_DRAW_UPON_HOLY_MIGHT // SPPR214.SPL (Draw Upon Holy Might)
CLERIC_HOLD_PERSON // SPPR208.SPL (Hold Person)
CLERIC_IRONSKIN // SPPR506.SPL (Iron Skins)
CLERIC_LESSER_RESTORATION // SPPR417.SPL (Lesser Restoration)
CLERIC_MASS_CURE // SPPR514.SPL (Mass Cure)
CLERIC_MENTAL_DOMINATION // SPPR405.SPL (Mental Domination)
CLERIC_NEGATIVE_PLANE_PROTECTION // SPPR413.SPL (Negative Plane Protection)
CLERIC_NEUTRALIZE_POISON // SPPR404.SPL (Neutralize Poison)
CLERIC_PROTECTION_FROM_EVIL_10_FOOT // SPPR408.SPL (Protection From Evil, 10' Radius)
CLERIC_PROTECT_FROM_EVIL // SPPR107.SPL (Protection From Evil)
CLERIC_RAISE_DEAD // SPPR504.SPL (Raise Dead)
CLERIC_RECALL_SPIRIT // SPPR550.SPL (Recall Spirit)
CLERIC_REMOVE_FEAR // SPPR108.SPL (Remove Fear)
CLERIC_REMOVE_PARALYSIS // SPPR308.SPL (Remove Paralysis)
CLERIC_RESTORATION // SPPR713.SPL (Greater Restoration)
CLERIC_RESURRECTION // SPPR712.SPL (Resurrection)
CLERIC_SANCTUARY // SPPR109.SPL (Sanctuary)
CLERIC_SLOW_POISON // SPPR212.SPL (Slow Poison)
CLERIC_SPIRITUAL_CLARITY // SPPR350.SPL (Spiritual Clarity)
CLERIC_ZONE_OF_SWEET_AIR // SPPR318.SPL (Zone of Sweet Air)
INQUIS_TRUE_SIGHT // SPCL232.SPL (True Sight)
KENSAI_KIA // SPCL144.SPL (Kai)
LATHANDER_BOON // SPCL741.SPL (Boon of Lathander)
MONK_LAY_ON_HANDS // SPCL815.SPL (Lay On Hands)
PALADIN_LAY_ON_HANDS // SPCL211.SPL (Lay On Hands)
PALADIN_PROTECTION_FROM_EVIL // SPCL213.SPL (Protection From Evil)
RANGER_CHARM_ANIMAL // SPCL311.SPL (Charm Animal)
SPDWD02 // Defensive Stance
SPIN101 // Cure Light Wounds
SPIN102 // Slow Poison
SPIN103 // Draw Upon Holy Might
SPIN104 // Larloch's Minor Drain
SPIN105 // Horror
SPIN106 // Vampiric Touch
WIZARD_ARMOR // SPWI102.SPL (Armor)
WIZARD_BLINDNESS // SPWI106.SPL (Blindness)
WIZARD_BREACH // SPWI513.SPL (Breach)
WIZARD_BURNING_HANDS // SPWI103.SPL (Burning Hands)
WIZARD_CHAOS_SHIELD // SPWI222.SPL (Chaos Shield)
WIZARD_CHROMATIC_ORB // SPWI118.SPL (Chromatic Orb)
WIZARD_CONFUSION // SPWI401.SPL (Confusion)
WIZARD_DETECT_INVISIBILITY // SPWI203.SPL (Detect Invisibility)
WIZARD_FIREBALL // SPWI304.SPL (Fireball)
WIZARD_FLAME_ARROW // SPWI303.SPL (Flame Arrow)
WIZARD_GLITTERDUST // SPWI224.SPL (Glitterdust)
WIZARD_HASTE // SPWI305.SPL (Haste)
WIZARD_HOLD_PERSON // SPWI306.SPL (Hold Person)
WIZARD_HORROR // SPWI205.SPL (Horror)
WIZARD_LARLOCH_MINOR_DRAIN // SPWI119.SPL (Larloch's Minor Drain)
WIZARD_MAGIC_MISSILE // SPWI112.SPL (Magic Missile)
WIZARD_MELF_ACID_ARROW // SPWI211.SPL (Melf's Acid Arrow)
WIZARD_MELF_METEOR // SPWI325.SPL (Melf's Minute Meteors)
WIZARD_MINOR_GLOBE_OF_INVULNERABILITY // SPWI406.SPL (Minor Globe of Invulnerability)
WIZARD_MIRROR_IMAGE // SPWI212.SPL (Mirror Image)
WIZARD_MONSTER_SUMMONING_2 // SPWI407.SPL (Monster Summoning II)
WIZARD_PIERCE_MAGIC // SPWI608.SPL (Pierce Magic)
WIZARD_PIERCE_SHIELD // SPWI805.SPL (Pierce Shield)
WIZARD_RAY_OF_ENFEEBLEMENT // SPWI221.SPL (Ray of Enfeeblement)
WIZARD_RESIST_FEAR // SPWI210.SPL (Resist Fear)
WIZARD_RUBY_RAY_OF_REVERSAL // SPWI704.SPL (Ruby Ray Of Reversal)
WIZARD_SECRET_WORD // SPWI419.SPL (Secret Word)
WIZARD_SHIELD // SPWI114.SPL (Shield)
WIZARD_SLOW // SPWI312.SPL (Slow)
WIZARD_SPELL_STRIKE // SPWI903.SPL (Spellstrike)
WIZARD_SPELL_THRUST // SPWI321.SPL (Spell Thrust)
WIZARD_SPOOK // SPWI125.SPL (Spook)
WIZARD_STONE_SKIN // SPWI408.SPL (Stoneskin)
WIZARD_VOCALIZE // SPWI219.SPL (Vocalize)
WIZARD_WARDING_WHIP // SPWI705.SPL (Khelben's Warding Whip)
This is a pretty good list, in my opinion. While it generally lacks AoE spells, it surprises me that it does contain Fireball; apparently the script will cast it if it is certain it won't hit any friendly / neutral creatures. I find it interesting that the script lacks invisibility, and pretty much any summoning. It will specifically cast monster summoning II and only monster summoning II... a very odd choice imo. It seems to me the script has 4 main modes: Casting (mostly) single-target attack spells on enemies, debuffing enemies, defending / healing the party, and buffing the party.
In general I'm pretty impressed by how the advanced script will intelligently use spells in the right situation. I thought it didn't use Breach until one battle it used it on one of the stronger enemies.