Amon_PRC8/_module/nss/cow_event_spawn3.nss

77 lines
2.4 KiB
Plaintext
Raw Permalink Normal View History

2025-04-03 19:00:46 -04:00
void main()
{
if ((GetLocalInt(OBJECT_SELF, "CE_Limiter") == 0))
{
SetLocalInt(OBJECT_SELF, "CE_Limiter", 1);
object oSpawner = OBJECT_SELF;
location lLocation = GetLocation(GetWaypointByTag("Ox_Event_Spawn3"));
object oEnter = GetEnteringObject();
if(GetTag(oEnter) == "PackOx1")
{
int nDiceRoll = d100(1);
if(nDiceRoll <= 20)
{
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman1", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman1", lLocation, TRUE);
DestroyObject(oSpawner);
}
else if(nDiceRoll <= 40)
{
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman1", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman1", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman1", lLocation, TRUE);
DestroyObject(oSpawner);
}
else
{
DestroyObject(oSpawner);
}
}
if(GetTag(oEnter) == "PackOx2")
{
int nDiceRoll = d100(1);
if(nDiceRoll <= 20)
{
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman2", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman2", lLocation, TRUE);
DestroyObject(oSpawner);
}
else if(nDiceRoll <= 40)
{
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman2", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman2", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman2", lLocation, TRUE);
DestroyObject(oSpawner);
}
else
{
DestroyObject(oSpawner);
}
}
if(GetTag(oEnter) == "PackOx3")
{
int nDiceRoll = d100(1);
if(nDiceRoll <= 20)
{
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman3", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman3", lLocation, TRUE);
DestroyObject(oSpawner);
}
else if(nDiceRoll <= 40)
{
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman3", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman3", lLocation, TRUE);
CreateObject(OBJECT_TYPE_CREATURE, "Highwayman3", lLocation, TRUE);
DestroyObject(oSpawner);
}
else
{
DestroyObject(oSpawner);
}
}
}
DelayCommand(400.0, SetLocalInt(OBJECT_SELF, "CE_Limiter", 0));
}