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_Spawn8")); 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)); }