Amon_PRC8/_module/nss/door_need_rogue2.nss

37 lines
739 B
Plaintext
Raw Permalink Normal View History

2025-04-03 19:00:46 -04:00
#include "prc_class_const"
string sDeny;
void main()
{
object oPC = GetClickingObject();
int iRogue = GetLevelByClass(CLASS_TYPE_ROGUE, oPC)
+ GetLevelByClass(CLASS_TYPE_SCOUT, oPC)
+ GetLevelByClass(CLASS_TYPE_NINJA, oPC)
+ GetLevelByClass(CLASS_TYPE_FACTOTUM, oPC)
+ GetLevelByClass(CLASS_TYPE_PSYCHIC_ROGUE, oPC);
if (!GetIsPC(oPC)) return;
/* if (GetLevelByClass(CLASS_TYPE_ROGUE, oPC) <= 26) */
if (iRogue <= 26)
{
sDeny="This lock is too complex... A skilled rogue of 27 seasons is needed.";
SendMessageToPC(oPC, sDeny);
return;
}
object oTarget;
oTarget = GetObjectByTag("Kirmar_Gate");
SetLocked(oTarget, FALSE);
FloatingTextStringOnCreature("*Success, the door has been unlocked*", oPC);
}