37 lines
739 B
Plaintext
37 lines
739 B
Plaintext
|
#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);
|
||
|
|
||
|
}
|
||
|
|