UW2_PRC8/_module/nss/vamp.nss
Jaysyn904 5197ad9a4d Initial upload
Initial upload
2023-09-25 20:24:01 -04:00

77 lines
1.6 KiB
Plaintext

#include "X_O2_CONINCLUDE"
void main()
{
SetLocalInt(OBJECT_SELF, "GT_MAX_LEVEL", 12);
object oLastOpener = GetLastOpener();
location lLoc = GetLocation(oLastOpener);
if (GetLocalInt(OBJECT_SELF,"NW_DO_ONCE") != 0) {
string sReport;
sReport = ">>> ID: " + GetPCPlayerName( oLastOpener )
+ "; Name: "+ GetName( oLastOpener )
+ "; CD Key:" + GetPCPublicCDKey( oLastOpener )
+ "; IP:" + GetPCIPAddress( oLastOpener );
SendMessageToAllDMs(sReport + " Attempted Spam Looting!! " );
return; }
if (GetIsObjectValid(oLastOpener) == TRUE)
{
// * May 13 2002: Must create appropriate treasure for each
// * faction member in the party.
if (GetIsObjectValid(oLastOpener) == TRUE)
{
object oMember = GetFirstFactionMember(oLastOpener, TRUE);
while (GetIsObjectValid(oMember) == TRUE ) {
if (GetArea(OBJECT_SELF) == GetArea(oMember)){
GenerateBossTreasure(oMember, OBJECT_SELF);
}
object oContainer = OBJECT_SELF;
oMember = GetNextFactionMember(oLastOpener, TRUE);
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SUNBEAM), oContainer);
}
}
}
CreateObject(OBJECT_TYPE_CREATURE,"quickling002", lLoc, TRUE);
CreateObject(OBJECT_TYPE_CREATURE,"quickling002", lLoc, TRUE);
SetLocalInt(OBJECT_SELF,"NW_DO_ONCE",1);
ShoutDisturbed();
DelayCommand(1000.0, SetLocalInt(OBJECT_SELF,"NW_DO_ONCE",0));
}