31 lines
836 B
Plaintext
31 lines
836 B
Plaintext
|
void main()
|
||
|
{
|
||
|
object oAltar = OBJECT_SELF;
|
||
|
object oPC = GetLastOpenedBy();
|
||
|
string sPcClass;
|
||
|
int nPriestDead = GetLocalInt(oAltar, "PRIESTDEAD");
|
||
|
if (nPriestDead == 1)
|
||
|
{
|
||
|
int nClass1 = GetClassByPosition(1, oPC);
|
||
|
int nRandomClass = Random(12);
|
||
|
if (nRandomClass > 10)
|
||
|
{
|
||
|
nRandomClass = nClass1;
|
||
|
}
|
||
|
|
||
|
nRandomClass = nRandomClass + 1;
|
||
|
if (nRandomClass < 10)
|
||
|
{
|
||
|
sPcClass = "0"+IntToString(nRandomClass);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
sPcClass = IntToString(nRandomClass);
|
||
|
}
|
||
|
string sClassNum = sPcClass;
|
||
|
CreateItemOnObject("nk_fp_stone"+sClassNum, oAltar);
|
||
|
SetLocalInt (oAltar, "PRIESTDEAD", 0);
|
||
|
//SendMessageToPC(oPC, "class: "+sPcClass);
|
||
|
}
|
||
|
}
|