77 lines
2.4 KiB
Plaintext
77 lines
2.4 KiB
Plaintext
|
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));
|
||
|
}
|
||
|
|