Anyhow, for some reason, the Spawn function in NESS always spawns a water elemental, and no matter how I try and switch things around, nothing changes. Initially, I had nEncType used in a switch/case statement, but I wasnt sure if you could nest 1 switch inside another, so I did away with it. Unfortunately, that's not the problem, because it's still happening.
[quote]
int nRoll = d12();
int nMonster = d3();
int nEncType;
// determine encounter rarity
if (nRoll=1)
{ // very rare encounters
nEncType = 4;
nSpawnNumber = 1;
} else if (nRoll<4)
{
// rare encounters
nEncType = 3;
nSpawnNumber = 1;
} else if (nRoll<7)
{
// rare encounters
nEncType = 2;
nSpawnNumber = d3()+1;
}
else
{
// very rare encounters
nEncType = 1;
nSpawnNumber = d3(2); }
// Moonshaes - coastal encounters
if (sTemplate == "coastal_low")
{
//determine common encounter
if (nEncType==1)
{
if (nMonster==1)
{
switch (d4())
{
case 1: sRetTemplate = "eots_pirate001"; break;
case 2: sRetTemplate = "eots_pirate001"; break;
case 3: sRetTemplate = "eots_pirate002"; break;
case 4: sRetTemplate = "eots_pirate003"; break;
}
}
else if (nMonster == 2)
{
switch (d2())
{
case 1: sRetTemplate = "eots_beachdwell1"; break;
case 2: sRetTemplate = "eots_beachdwell2"; break;
}
}
else
{
switch (d2())
{
case 1: sRetTemplate = "eots_fish2"; break;
case 2: sRetTemplate = "eots_fish3"; break;
}
}
}
//determine uncommon encounter
else if (nEncType==2)
{
if (nMonster == 1)
{
sRetTemplate = "eots_waterbtl";
}
else if (nMonster == 2)
{
sRetTemplate = "zep_bird_030";
}
else
{
sRetTemplate = "eots_seaviper_s";
}
}
//determine rare encounter
else if (nEncType==3)
{
if (nMonster == 1)
{
sRetTemplate = "eots_waterspid";
}
else if (nMonster == 2)
{
sRetTemplate = "eots_crabg";
}
else
{
sRetTemplate = "eots_seaviper_l";
}
}
//determine very rare encounter
else if (nEncType==4)
{
if (nMonster == 1)
{
sRetTemplate = "zep_elemwaters";
}
else if (nMonster == 2)
{
sRetTemplate = "eots_umberlee001";
}
else
{
sRetTemplate = "giantsnake";
}
}
}
}[/quote]I'm not even sure if you can declare the number of monsters spawned this way, but for now I am just trying to figure out why only the elemental spawns.
Modifié par Kossuths_Will, 08 septembre 2010 - 01:43 .





Retour en haut






