64 lines
2.8 KiB
Plaintext
64 lines
2.8 KiB
Plaintext
#include "prc_class_const"
|
|
|
|
void main()
|
|
{
|
|
object oDoor = OBJECT_SELF;
|
|
|
|
object oWarrior = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC);
|
|
|
|
int nWarrior = GetLevelByClass(CLASS_TYPE_FIGHTER,oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_DIVINE_CHAMPION,oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_DWARVEN_DEFENDER,oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_WEAPON_MASTER,oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_ARCANE_ARCHER,oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_PURPLE_DRAGON_KNIGHT,oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_KNIGHT_SACRED_SEAL, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_REAPING_MAULER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SERENE_GUARDIAN, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SAMURAI, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_MARSHAL, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SWASHBUCKLER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_FORSAKER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_DUELIST, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_RED_AVENGER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_COC, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_JUDICATOR, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SPINEMELD_WARRIOR, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_LEGENDARY_DREADNOUGHT, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_IAIJUTSU_MASTER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_CW_SAMURAI, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_RAVAGER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SHADOWBLADE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SOULKNIFE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_THAYAN_KNIGHT, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_INCANDESCENT_CHAMPION, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_LASHER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_ORDER_BOW_INITIATE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SHOU, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_SHINING_BLADE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_HALFLING_WARSLINGER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_TEMPEST, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_ORC_WARLORD, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_GHOST_FACED_KILLER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_BLOODCLAW_MASTER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_MASTER_OF_NINE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_ETERNAL_BLADE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_INCARNUM_BLADE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_WARCHIEF, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_CRUSADER, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_WARBLADE, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_KNIGHT, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_WARFORGED_JUGGERNAUT, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_BATTLESMITH, oWarrior)
|
|
+GetLevelByClass(CLASS_TYPE_PYROKINETICIST, oWarrior);
|
|
|
|
if (nWarrior >=15){
|
|
|
|
AssignCommand(oDoor, ActionOpenDoor(oDoor)) ;
|
|
SendMessageToPC(oWarrior, "You may pass.");
|
|
}
|
|
else{
|
|
SendMessageToPC(oWarrior, "You will not pass.");
|
|
}
|
|
}
|