#include "prc_class_const" void main() { object oDoor = OBJECT_SELF; object oPC = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC); int nArcane = (GetLevelByClass(CLASS_TYPE_SORCERER, oPC) +GetLevelByClass(CLASS_TYPE_WIZARD, oPC) +GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC) +GetLevelByClass(CLASS_TYPE_WARMAGE, oPC) +GetLevelByClass(CLASS_TYPE_WARLOCK, oPC) +GetLevelByClass(CLASS_TYPE_SHADOWCASTER, oPC) +GetLevelByClass(CLASS_TYPE_DRAGONFIRE_ADEPT, oPC)); if (nArcane >=15){ AssignCommand(oDoor, ActionOpenDoor(oDoor)); SendMessageToPC(oPC, "You may pass."); } else{ SendMessageToPC(oPC, "You will not pass."); } }