/////////////////////////////////////////////////////////////////////////////// //: //: Script: spell_castat //: //: Use: Cast a spell at player good or bad depending on what variable is set //: on the NPC the player is speaking too //: //: Date: 03.05.2012 //: /////////////////////////////////////////////////////////////////////////////// void main() { // Get the PC who is in this conversation. object oPC = GetPCSpeaker(); if ( GetLocalInt(OBJECT_SELF, "SPELL_ACID_FOG") == 1 ) {ActionCastSpellAtObject(SPELL_ACID_FOG, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_ACID_SPLASH") == 1 ) {ActionCastSpellAtObject(SPELL_ACID_SPLASH, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_AID") == 1 ) {ActionCastSpellAtObject(SPELL_AID, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_AURA_OF_VITALITY") == 1 ) {ActionCastSpellAtObject(SPELL_AURA_OF_VITALITY, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BALL_LIGHTNING") == 1 ) {ActionCastSpellAtObject(SPELL_BALL_LIGHTNING, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BARKSKIN") == 1 ) {ActionCastSpellAtObject(SPELL_BARKSKIN, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BATTLETIDE") == 1 ) {ActionCastSpellAtObject(SPELL_BATTLETIDE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BESTOW_CURSE") == 1 ) {ActionCastSpellAtObject(SPELL_BESTOW_CURSE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BIGBYS_CLENCHED_FIST") == 1 ) {ActionCastSpellAtObject(SPELL_BIGBYS_CLENCHED_FIST, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BIGBYS_CRUSHING_HAND") == 1 ) {ActionCastSpellAtObject(SPELL_BIGBYS_CRUSHING_HAND, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BIGBYS_FORCEFUL_HAND") == 1 ) {ActionCastSpellAtObject(SPELL_BIGBYS_FORCEFUL_HAND, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BIGBYS_GRASPING_HAND") == 1 ) {ActionCastSpellAtObject(SPELL_BIGBYS_GRASPING_HAND, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BLADE_BARRIER") == 1 ) {ActionCastSpellAtObject(SPELL_BLADE_BARRIER, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BLESS") == 1 ) {ActionCastSpellAtObject(SPELL_BLESS, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BLESS_WEAPON") == 1 ) {ActionCastSpellAtObject(SPELL_BLESS_WEAPON, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BLINDNESS_AND_DEAFNESS") == 1 ) {ActionCastSpellAtObject(SPELL_BLINDNESS_AND_DEAFNESS, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BLOOD_FRENZY") == 1 ) {ActionCastSpellAtObject(SPELL_BLOOD_FRENZY, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_BULLS_STRENGTH") == 1 ) {ActionCastSpellAtObject(SPELL_BULLS_STRENGTH, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CALL_LIGHTNING") == 1 ) {ActionCastSpellAtObject(SPELL_CALL_LIGHTNING, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CATS_GRACE") == 1 ) {ActionCastSpellAtObject(SPELL_CATS_GRACE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CHAIN_LIGHTNING") == 1 ) {ActionCastSpellAtObject(SPELL_CHAIN_LIGHTNING, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CIRCLE_OF_DEATH") == 1 ) {ActionCastSpellAtObject(SPELL_CIRCLE_OF_DEATH, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CIRCLE_OF_DOOM") == 1 ) {ActionCastSpellAtObject(SPELL_CIRCLE_OF_DOOM, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CLARITY") == 1 ) {ActionCastSpellAtObject(SPELL_CLARITY, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CLOUD_OF_BEWILDERMENT") == 1 ) {ActionCastSpellAtObject(SPELL_CLOUD_OF_BEWILDERMENT, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CLOUDKILL") == 1 ) {ActionCastSpellAtObject(SPELL_CLOUDKILL, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_COMBUST") == 1 ) {ActionCastSpellAtObject(SPELL_COMBUST, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CONE_OF_COLD") == 1 ) {ActionCastSpellAtObject(SPELL_CONE_OF_COLD, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CONFUSION") == 1 ) {ActionCastSpellAtObject(SPELL_CONFUSION, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_CONTAGION") == 1 ) {ActionCastSpellAtObject(SPELL_CONTAGION, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DARKFIRE") == 1 ) {ActionCastSpellAtObject(SPELL_DARKFIRE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DARKNESS") == 1 ) {ActionCastSpellAtObject(SPELL_DARKNESS, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DAZE") == 1 ) {ActionCastSpellAtObject(SPELL_DAZE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DEAFENING_CLANG") == 1 ) {ActionCastSpellAtObject(SPELL_DEAFENING_CLANG, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DEATH_ARMOR") == 1 ) {ActionCastSpellAtObject(SPELL_DEATH_ARMOR, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DEATH_WARD") == 1 ) {ActionCastSpellAtObject(SPELL_DEATH_WARD, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DISPEL_MAGIC") == 1 ) {ActionCastSpellAtObject(SPELL_DISPEL_MAGIC, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DISPLACEMENT") == 1 ) {ActionCastSpellAtObject(SPELL_DISPLACEMENT, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DIVINE_FAVOR") == 1 ) {ActionCastSpellAtObject(SPELL_DIVINE_FAVOR, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DIVINE_MIGHT") == 1 ) {ActionCastSpellAtObject(SPELL_DIVINE_MIGHT, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DIVINE_POWER") == 1 ) {ActionCastSpellAtObject(SPELL_DIVINE_POWER, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_DIVINE_SHIELD") == 1 ) {ActionCastSpellAtObject(SPELL_DIVINE_SHIELD, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_EAGLE_SPLEDOR") == 1 ) {ActionCastSpellAtObject(SPELL_EAGLE_SPLEDOR, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_ELEMENTAL_SHIELD") == 1 ) {ActionCastSpellAtObject(SPELL_ELEMENTAL_SHIELD, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_ENDURANCE") == 1 ) {ActionCastSpellAtObject(SPELL_ENDURANCE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_ENDURE_ELEMENTS") == 1 ) {ActionCastSpellAtObject(SPELL_ENDURE_ELEMENTS, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_ENERGY_DRAIN") == 1 ) {ActionCastSpellAtObject(SPELL_ENERGY_DRAIN, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_EPIC_HELLBALL") == 1 ) {ActionCastSpellAtObject(SPELL_EPIC_HELLBALL, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_EPIC_MAGE_ARMOR") == 1 ) {ActionCastSpellAtObject(SPELL_EPIC_MAGE_ARMOR, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_EPIC_RUIN") == 1 ) {ActionCastSpellAtObject(SPELL_EPIC_RUIN, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_ETHEREAL_VISAGE") == 1 ) {ActionCastSpellAtObject(SPELL_ETHEREAL_VISAGE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_ETHEREALNESS") == 1 ) {ActionCastSpellAtObject(SPELL_ETHEREALNESS, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_FEAR") == 1 ) {ActionCastSpellAtObject(SPELL_FEAR, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_FIRE_STORM") == 1 ) {ActionCastSpellAtObject(SPELL_FIRE_STORM, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_FIREBALL") == 1 ) {ActionCastSpellAtObject(SPELL_FIREBALL, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_FLAME_WEAPON") == 1 ) {ActionCastSpellAtObject(SPELL_FLAME_WEAPON, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_FLESH_TO_STONE") == 1 ) {ActionCastSpellAtObject(SPELL_FLESH_TO_STONE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_FOXS_CUNNING") == 1 ) {ActionCastSpellAtObject(SPELL_FOXS_CUNNING, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_GHOSTLY_VISAGE") == 1 ) {ActionCastSpellAtObject(SPELL_GHOSTLY_VISAGE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_GLYPH_OF_WARDING") == 1 ) {ActionCastSpellAtObject(SPELL_GLYPH_OF_WARDING, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_GREATER_BULLS_STRENGTH") == 1 ) {ActionCastSpellAtObject(SPELL_GREATER_BULLS_STRENGTH, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_GREATER_CATS_GRACE") == 1 ) {ActionCastSpellAtObject(SPELL_GREATER_CATS_GRACE, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_GREATER_DISPELLING") == 1 ) {ActionCastSpellAtObject(SPELL_GREATER_DISPELLING, oPC, METAMAGIC_ANY, TRUE);} else if ( GetLocalInt(OBJECT_SELF, "SPELL_GREATER_EAGLE_SPLENDOR") == 1 ) {ActionCastSpellAtObject(SPELL_GREATER_EAGLE_SPLENDOR, oPC, METAMAGIC_ANY, TRUE);} else { } }