//IMPORTANT, use the Save As button FIRST, before you Edit This Script! //Put this script OnClick or OnFailToOpen #include "prc_class_const" void main() { object oPC = GetClickingObject(); object oMe = OBJECT_SELF; int nClass; nClass = GetLevelByClass(CLASS_TYPE_SORCERER, oPC) +GetLevelByClass(CLASS_TYPE_WIZARD, oPC) +GetLevelByClass(CLASS_TYPE_BARD, oPC) +GetLevelByClass(CLASS_TYPE_HARPER, oPC) +GetLevelByClass(CLASS_TYPE_ASSASSIN, oPC) +GetLevelByClass(CLASS_TYPE_HEXBLADE, oPC) +GetLevelByClass(CLASS_TYPE_DUSKBLADE, oPC) +GetLevelByClass(CLASS_TYPE_CULTIST_SHATTERED_PEAK, oPC) +GetLevelByClass(CLASS_TYPE_BEGUILER, oPC) +GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oPC) +GetLevelByClass(CLASS_TYPE_KNIGHT_WEAVE, oPC) +GetLevelByClass(CLASS_TYPE_WARMAGE, oPC) +GetLevelByClass(CLASS_TYPE_SHADOWLORD, oPC) +GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC) +GetLevelByClass(CLASS_TYPE_SUEL_ARCHANAMACH, oPC); if (!GetIsPC(oPC)) return; if (nClass >= 5) { SetLocked(OBJECT_SELF, FALSE); ActionOpenDoor(OBJECT_SELF); DelayCommand(7.0, ActionCloseDoor(OBJECT_SELF)); DelayCommand(7.1, SetLocked(OBJECT_SELF, TRUE)); } else { FloatingTextStringOnCreature("Only practicioners of the arcane arts are allowed within...", oPC, TRUE); } }