PWE_PRC8/_module/nss/bntoc4_cckspawn.nss
Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

46 lines
1.4 KiB
Plaintext

void main()
{
string sTemplate0;
string sTemplate1;
object oSP;
object oThug;
int nIdx;
location lLoc0;
location lLoc1;
sTemplate0 = "DragonofDarkness";
sTemplate1 = "NW_DEMON";
lLoc0 = GetLocation(GetNearestObjectByTag("WP_CORRUPTKING"));
oSP = CreateObject(OBJECT_TYPE_CREATURE,sTemplate0,lLoc0);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_1),lLoc0);
for(nIdx = 1; nIdx <= 4; nIdx++)
{
lLoc1 = GetLocation(GetNearestObjectByTag("WP_VCORRUPT" + IntToString(nIdx)));
oThug = CreateObject(OBJECT_TYPE_CREATURE,sTemplate1,lLoc1);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_1),lLoc1);
}
string sTemplate;
string sItem;
object oSpawnPoint;
location lLoc;
sTemplate = "GOA";
for(nIdx = 1; nIdx <= 3; nIdx++)
{
lLoc = GetLocation(GetNearestObjectByTag("WP_GOAEND" + IntToString(nIdx)));
oThug = CreateObject(OBJECT_TYPE_CREATURE,sTemplate,lLoc);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_1),lLoc);
}
effect eVis = EffectVisualEffect(VFX_IMP_UNSUMMON);
ApplyEffectToObject(DURATION_TYPE_INSTANT,eVis,OBJECT_SELF);
DestroyObject(OBJECT_SELF,0.5f);
}