#include "prc_class_const" void main() { object oDoor = OBJECT_SELF; object oPC = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC); int nClass; nClass = GetLevelByClass(CLASS_TYPE_CLERIC, oPC) +GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL, oPC) +GetLevelByClass(CLASS_TYPE_HEALER, oPC) +GetLevelByClass(CLASS_TYPE_SHAMAN, oPC) +GetLevelByClass(CLASS_TYPE_ARCHIVIST, oPC) +GetLevelByClass(CLASS_TYPE_DRUID, oPC); if (nClass >= 20) { AssignCommand(oDoor, ActionOpenDoor(oDoor)) ; SendMessageToPC(oPC, "You may pass."); } else { SendMessageToPC(oPC, "You shall not pass."); } }