180 lines
5.5 KiB
Plaintext
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);
|
||
|
}
|
||
|
}
|
||
|
}
|