UW2_PRC8/_module/nss/mageonly2.nss
Jaysyn904 5197ad9a4d Initial upload
Initial upload
2023-09-25 20:24:01 -04:00

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.");
}
}