Rune_PRC8/_module/nss/tal_paladinstart.nss
Jaysyn904 d1c309ae63 Initial commit
Initial commit
2024-09-13 09:10:39 -04:00

38 lines
1.3 KiB
Plaintext

////////////////////////////////////////////////////////////////////////////////
//
// Talus Menu on Rest
// tal_paladinstart
// OPW Integration and Clean Up By Don Anderson
// dandersonru@msn.com
//
// Used in Rest Menu Conversation
//
////////////////////////////////////////////////////////////////////////////////
void main()
{
object oPC=GetPCSpeaker();
string message="";
location lTarget=GetLocation(oPC);
if(GetLocalInt(oPC,"deused")!=TRUE) SetLocalInt(oPC,"deuses",4);
if(GetLocalInt(oPC,"deuses")>1)
{
SetLocalInt(oPC,"deused",TRUE);
SetLocalInt(oPC,"deuses",GetLocalInt(oPC,"deuses")-1);
if( GetLocalInt(oPC,"deuses")==0) DelayCommand(1800.0,SetLocalInt(oPC,"deuses",4));
object oTarget = GetFirstObjectInShape(SHAPE_SPHERE,15.0, lTarget, TRUE, OBJECT_TYPE_CREATURE);
while (oTarget!=OBJECT_INVALID)
{
if(GetAlignmentGoodEvil(oTarget)==ALIGNMENT_EVIL) message+="You sense that "+GetName(oTarget)+" is evil.\n";
oTarget = GetNextObjectInShape(SHAPE_SPHERE, 15.0, lTarget, TRUE, OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR | OBJECT_TYPE_PLACEABLE);
}
if(message=="") message="You do not detect the presence of evil nearby.";
}
else message="You may not use your ability for awhile.";
SetCustomToken(8200,message);
}