37 lines
742 B
Plaintext
37 lines
742 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("gateoftears");
|
|
|
|
SetLocked(oTarget, FALSE);
|
|
|
|
FloatingTextStringOnCreature("*Success, the door has been unlocked*", oPC);
|
|
|
|
}
|
|
|