Amon_PRC8/_module/nss/kuljherherospawn.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

180 lines
5.5 KiB
Plaintext

void main()
{
int nRandom = d6( 1 );
if(nRandom == 6)
{
location lLocation = GetLocation(GetWaypointByTag("KuljherAttack1"));
int nDiceRoll = d100(1);
if(nDiceRoll <= 15)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero1", lLocation, FALSE);
}
else if(nDiceRoll <= 30)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero2", lLocation, FALSE);
}
else if(nDiceRoll <= 45)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero3", lLocation, FALSE);
}
else if(nDiceRoll <= 60)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero4", lLocation, FALSE);
}
else if(nDiceRoll <= 75)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero5", lLocation, FALSE);
}
else if(nDiceRoll <= 90)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero6", lLocation, FALSE);
}
}
else if(nRandom == 5)
{
location lLocation = GetLocation(GetWaypointByTag("KuljherAttack2"));
int nDiceRoll = d100(1);
if(nDiceRoll <= 05)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero1", lLocation, FALSE);
}
else if(nDiceRoll <= 30)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero2", lLocation, FALSE);
}
else if(nDiceRoll <= 45)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero3", lLocation, FALSE);
}
else if(nDiceRoll <= 60)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero4", lLocation, FALSE);
}
else if(nDiceRoll <= 75)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero5", lLocation, FALSE);
}
else if(nDiceRoll <= 90)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero6", lLocation, FALSE);
}
}
else if(nRandom == 4)
{
location lLocation = GetLocation(GetWaypointByTag("KuljherAttack3"));
int nDiceRoll = d100(1);
if(nDiceRoll <= 05)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero1", lLocation, FALSE);
}
else if(nDiceRoll <= 30)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero2", lLocation, FALSE);
}
else if(nDiceRoll <= 45)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero3", lLocation, FALSE);
}
else if(nDiceRoll <= 60)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero4", lLocation, FALSE);
}
else if(nDiceRoll <= 75)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero5", lLocation, FALSE);
}
else if(nDiceRoll <= 90)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero6", lLocation, FALSE);
}
}
else if(nRandom == 3)
{
location lLocation = GetLocation(GetWaypointByTag("KuljherAttack4"));
int nDiceRoll = d100(1);
if(nDiceRoll <= 05)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero1", lLocation, FALSE);
}
else if(nDiceRoll <= 30)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero2", lLocation, FALSE);
}
else if(nDiceRoll <= 45)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero3", lLocation, FALSE);
}
else if(nDiceRoll <= 60)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero4", lLocation, FALSE);
}
else if(nDiceRoll <= 75)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero5", lLocation, FALSE);
}
else if(nDiceRoll <= 90)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero6", lLocation, FALSE);
}
}
else if(nRandom == 2)
{
location lLocation = GetLocation(GetWaypointByTag("KuljherAttack5"));
int nDiceRoll = d100(1);
if(nDiceRoll <= 05)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero1", lLocation, FALSE);
}
else if(nDiceRoll <= 30)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero2", lLocation, FALSE);
}
else if(nDiceRoll <= 45)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero3", lLocation, FALSE);
}
else if(nDiceRoll <= 60)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero4", lLocation, FALSE);
}
else if(nDiceRoll <= 75)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero5", lLocation, FALSE);
}
else if(nDiceRoll <= 90)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero6", lLocation, FALSE);
}
}
else if(nRandom == 1)
{
location lLocation = GetLocation(GetWaypointByTag("KuljherAttack6"));
int nDiceRoll = d100(1);
if(nDiceRoll <= 05)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero1", lLocation, FALSE);
}
else if(nDiceRoll <= 30)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero2", lLocation, FALSE);
}
else if(nDiceRoll <= 45)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero3", lLocation, FALSE);
}
else if(nDiceRoll <= 60)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero4", lLocation, FALSE);
}
else if(nDiceRoll <= 75)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero5", lLocation, FALSE);
}
else if(nDiceRoll <= 90)
{
CreateObject(OBJECT_TYPE_CREATURE, "KuljherHero6", lLocation, FALSE);
}
}
}