Files
HeroesStone_PRC8/_module/nss/jw_listofmobs.nss
Jaysyn904 1eefc84201 Initial Commit
Initial Commit.
2025-09-14 15:40:46 -04:00

4910 lines
119 KiB
Plaintext

// If SetGroupDetails has given us a GroupResRef that has the word
// group in front, then this fires instead. It creates a custom group
// Eg one mage, one cleric, one fighter etc
// Sets local strings on the area telling it which mobs to create
// This is used when you have 5 or 6 mobs which are different but go together
void SetCustomGroup(int nGroup, object oBox);
// It will set local ints on the spawnbox
// GroupResRef, MinMobs, MaxMobs
// This is used to spawn mobs with the res ref GroupResRef
// A random number of them, between MinMobs and MaxMobs
// However if GroupResRef starts off as group, it will
// Spawn a custom group instead. Correct usage is
// group_001, group_002 etc. MUST have three numerals
// at the end for this to work
void SetGroupDetails(int nGroup, object oBox);
// Randomly gets one of the six different groups
// possible under this spawnset
int GetSpawnGroupFromSet(int nSet);
// Sets the current spawnset this area has
// The spawnset is chosen randomly from six possible sets every area has
// Each spawnset in turn contains six groups. The area will spawn
// mobs randomly from the six possible groups in whatever spawn set it currently has
// nAreaNumber is the will save of the spawn box in the area
void SetNewSpawnSet(object oArea, int nAreaNumber);
// Saves this area's spawn set to the database. Use this only when a new set has been created
void SaveSpawnSetToDatabase(object oArea, int nSet);
void SetCustomGroup(int nGroup, object oBox)
{
// MUST set group number every time
switch (nGroup)
{
case 1:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_stirge");
SetLocalString(oBox, "group_2", "jw_mob_stirge");
SetLocalString(oBox, "group_3", "jw_mob_stirgem");
SetLocalString(oBox, "group_4", "jw_mob_stirgea");
break;
case 2:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_beetlef");
SetLocalString(oBox, "group_2", "jw_mob_beetles");
SetLocalString(oBox, "group_3", "jw_mob_beetlem");
break;
case 3:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_beetleh");
SetLocalString(oBox, "group_2", "jw_mob_beetles");
SetLocalString(oBox, "group_3", "jw_mob_beetlem");
break;
case 4:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_dargb");
SetLocalString(oBox, "group_2", "jw_mob_dargg");
SetLocalString(oBox, "group_3", "jw_mob_darge");
break;
case 5:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_dargb");
SetLocalString(oBox, "group_2", "jw_mob_dargb");
SetLocalString(oBox, "group_3", "jw_mob_dargg");
break;
case 6:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ogrn");
SetLocalString(oBox, "group_2", "jw_mob_ogrr");
SetLocalString(oBox, "group_3", "jw_mob_ogrs");
break;
case 7:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ogrr");
SetLocalString(oBox, "group_2", "jw_mob_ogrf");
SetLocalString(oBox, "group_3", "jw_mob_ogrn");
break;
case 8:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_crab");
SetLocalString(oBox, "group_2", "jw_mob_crabb");
break;
case 9:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_shadm");
SetLocalString(oBox, "group_2", "jw_mob_skelr");
SetLocalString(oBox, "group_3", "jw_mob_skelm");
SetLocalString(oBox, "group_4", "jw_mob_skeld");
break;
case 10:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_skelg");
SetLocalString(oBox, "group_2", "jw_mob_skela");
SetLocalString(oBox, "group_3", "jw_mob_skels");
break;
case 11:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_skelc");
SetLocalString(oBox, "group_2", "jw_mob_skeld");
SetLocalString(oBox, "group_3", "jw_doppleganger");
break;
case 12:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_ferret");
SetLocalString(oBox, "group_2", "jw_mink");
break;
case 13:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_antl");
SetLocalString(oBox, "group_2", "jw_mob_antq");
SetLocalString(oBox, "group_3", "jw_mob_antl");
break;
case 14:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_antw");
SetLocalString(oBox, "group_2", "jw_mob_antf");
SetLocalString(oBox, "group_3", "jw_mob_ants");
SetLocalString(oBox, "group_4", "jw_mob_antf");
break;
case 15:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_erthelm");
SetLocalString(oBox, "group_2", "jw_mob_airelem");
SetLocalString(oBox, "group_3", "jw_mob_fireelem");
SetLocalString(oBox, "group_4", "jw_mob_waterelem");
break;
case 16:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_yevp");
SetLocalString(oBox, "group_2", "jw_mob_yevt");
SetLocalString(oBox, "group_3", "jw_mob_yevh");
SetLocalString(oBox, "group_4", "jw_mob_yeva");
break;
case 17:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_yevs");
SetLocalString(oBox, "group_2", "jw_mob_yevc");
SetLocalString(oBox, "group_3", "jw_mob_yevw");
SetLocalString(oBox, "group_4", "jw_mob_yeva");
break;
case 18:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_yevn");
SetLocalString(oBox, "group_2", "jw_mob_yevm");
SetLocalString(oBox, "group_3", "jw_mob_yevf");
SetLocalString(oBox, "group_4", "jw_mob_yeva");
break;
case 19:
SetLocalInt(oBox, "group_number", 5);
SetLocalString(oBox, "group_1", "jw_mob_yevi");
SetLocalString(oBox, "group_2", "jw_mob_yevo");
SetLocalString(oBox, "group_3", "jw_mob_yevf");
SetLocalString(oBox, "group_4", "jw_mob_yevn");
SetLocalString(oBox, "group_5", "jw_mob_yevt");
break;
case 20:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_koblf");
SetLocalString(oBox, "group_2", "jw_mob_koblmr");
SetLocalString(oBox, "group_3", "jw_mob_koblw");
break;
case 21:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_koblf");
SetLocalString(oBox, "group_2", "jw_mob_koblf");
SetLocalString(oBox, "group_3", "jw_mob_koblmr");
break;
case 22:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_kobr");
SetLocalString(oBox, "group_2", "jw_mob_kobw");
SetLocalString(oBox, "group_3", "jw_mob_kobf");
break;
case 23:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_kobd");
SetLocalString(oBox, "group_2", "jw_mob_kobo");
SetLocalString(oBox, "group_3", "jw_mob_kobi");
break;
case 24:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_inv");
SetLocalString(oBox, "group_2", "jw_mob_hhound");
SetLocalString(oBox, "group_3", "jw_mob_ghast");
break;
case 25:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_hhound");
SetLocalString(oBox, "group_2", "jw_mob_ghoull");
SetLocalString(oBox, "group_3", "jw_mob_ghoulr");
break;
case 26:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ghoulr");
SetLocalString(oBox, "group_2", "jw_mob_ghoulr");
SetLocalString(oBox, "group_3", "jw_mob_inv");
break;
case 27:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_vrock");
SetLocalString(oBox, "group_2", "jw_mob_vrock");
SetLocalString(oBox, "group_3", "jw_mob_erin");
break;
case 28:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_cooshm");
SetLocalString(oBox, "group_2", "jw_mob_cooshf");
break;
case 29:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_tome1");
SetLocalString(oBox, "group_2", "jw_mob_tome2");
SetLocalString(oBox, "group_3", "jw_mob_tome3");
SetLocalString(oBox, "group_4", "jw_mob_tome4");
break;
case 30:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_cut");
SetLocalString(oBox, "group_2", "jw_mob_anic");
SetLocalString(oBox, "group_3", "jw_mob_anif");
SetLocalString(oBox, "group_4", "jw_mob_anit");
break;
case 31:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_mechs");
SetLocalString(oBox, "group_2", "jw_mob_spike");
break;
case 32:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_gobfr");
SetLocalString(oBox, "group_2", "jw_mob_gobfa");
SetLocalString(oBox, "group_3", "jw_mob_gobfb");
break;
case 33:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_gobfr");
SetLocalString(oBox, "group_2", "jw_mob_gobfa");
SetLocalString(oBox, "group_3", "jw_mob_gobfa");
break;
case 34:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ghostp");
SetLocalString(oBox, "group_2", "jw_mob_skelpa");
SetLocalString(oBox, "group_3", "jw_mob_skelpb");
break;
case 35:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_skelpc");
SetLocalString(oBox, "group_2", "jw_mob_skelpf");
break;
case 36:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_skelpa");
SetLocalString(oBox, "group_2", "jw_mob_skelpd");
SetLocalString(oBox, "group_3", "jw_mob_skelpe");
break;
case 37:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_hob");
SetLocalString(oBox, "group_2", "jw_mob_hob");
SetLocalString(oBox, "group_3", "jw_mob_hobw");
break;
case 38:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_asabs");
SetLocalString(oBox, "group_2", "jw_mob_asabc");
SetLocalString(oBox, "group_3", "jw_mob_asabh");
break;
case 39:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_asabs");
SetLocalString(oBox, "group_2", "jw_mob_asabc");
break;
case 40:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_liza");
SetLocalString(oBox, "group_2", "jw_mob_lizt");
SetLocalString(oBox, "group_3", "jw_mob_lizc");
break;
case 41:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_lizc");
SetLocalString(oBox, "group_2", "jw_mob_lizs");
SetLocalString(oBox, "group_3", "jw_mob_lizb");
break;
case 42:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_lizw");
SetLocalString(oBox, "group_2", "jw_mob_lizb");
SetLocalString(oBox, "group_3", "jw_mob_lizs");
break;
case 43:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_lizw");
SetLocalString(oBox, "group_2", "jw_mob_liza");
SetLocalString(oBox, "group_3", "jw_mob_lizt");
break;
case 44:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_zomba");
SetLocalString(oBox, "group_2", "jw_mob_zombc");
break;
case 45:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_zombe");
SetLocalString(oBox, "group_2", "jw_mob_zombd");
break;
case 46:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_zombc");
SetLocalString(oBox, "group_2", "jw_mob_zombd");
break;
case 47:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_cornb");
SetLocalString(oBox, "group_2", "jw_mob_corna");
SetLocalString(oBox, "group_3", "jw_mob_corna");
break;
case 48:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_blaca");
SetLocalString(oBox, "group_2", "jw_mob_blac");
SetLocalString(oBox, "group_3", "jw_mob_blaa");
break;
case 49:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_blacr");
SetLocalString(oBox, "group_2", "jw_mob_blacb");
SetLocalString(oBox, "group_3", "jw_mob_blam");
break;
case 50:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_blacr");
SetLocalString(oBox, "group_2", "jw_mob_blaf");
SetLocalString(oBox, "group_3", "jw_mob_blam");
SetLocalString(oBox, "group_4", "jw_mob_blacb");
break;
case 51:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_blacr");
SetLocalString(oBox, "group_2", "jw_mob_blacr");
SetLocalString(oBox, "group_3", "jw_mob_blac");
SetLocalString(oBox, "group_4", "jw_mob_blaf");
break;
case 52:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_yevgm");
SetLocalString(oBox, "group_2", "jw_mob_yevgf");
SetLocalString(oBox, "group_3", "jw_mob_yevgb");
break;
case 53:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_yevgm");
SetLocalString(oBox, "group_2", "jw_mob_yevgd");
SetLocalString(oBox, "group_3", "jw_mob_yevgr");
break;
case 54:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_yevgm");
SetLocalString(oBox, "group_2", "jw_mob_yevgb");
SetLocalString(oBox, "group_3", "jw_mob_yevgf");
break;
case 55:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_yevgf");
SetLocalString(oBox, "group_2", "jw_mob_yevgb");
SetLocalString(oBox, "group_3", "jw_mob_yevgr");
break;
case 56:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_troll");
SetLocalString(oBox, "group_2", "jw_mob_trollw");
SetLocalString(oBox, "group_3", "jw_mob_trollr");
break;
case 57:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_troll");
SetLocalString(oBox, "group_2", "jw_mob_trollr");
break;
case 58:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_mina");
SetLocalString(oBox, "group_2", "jw_mob_minr");
SetLocalString(oBox, "group_3", "jw_mob_mins");
break;
case 59:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_mina");
SetLocalString(oBox, "group_2", "jw_mob_minr");
SetLocalString(oBox, "group_3", "jw_mob_mins");
break;
case 60:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_gnollf");
SetLocalString(oBox, "group_2", "jw_mob_gnollf");
SetLocalString(oBox, "group_3", "jw_mob_gnollm");
break;
case 61:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_stinga");
SetLocalString(oBox, "group_2", "jw_mob_stingb");
SetLocalString(oBox, "group_3", "jw_mob_stingc");
SetLocalString(oBox, "group_4", "jw_mob_stingd");
break;
case 62:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_stinga");
SetLocalString(oBox, "group_2", "jw_mob_stingb");
SetLocalString(oBox, "group_3", "jw_mob_stingc");
break;
case 63:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_stingd");
SetLocalString(oBox, "group_2", "jw_mob_stingb");
SetLocalString(oBox, "group_3", "jw_mob_stingc");
break;
case 64:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_curstm");
SetLocalString(oBox, "group_2", "jw_mob_curstr");
SetLocalString(oBox, "group_3", "jw_mob_cursto");
break;
case 65:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bodak");
SetLocalString(oBox, "group_2", "jw_mob_doom");
SetLocalString(oBox, "group_3", "jw_mob_mohrg");
break;
case 66:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_mohrg");
SetLocalString(oBox, "group_2", "jw_mob_mohrg");
SetLocalString(oBox, "group_3", "jw_mob_skelint");
break;
case 67:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bodak");
SetLocalString(oBox, "group_2", "jw_mob_skelint");
SetLocalString(oBox, "group_3", "jw_mob_wight");
break;
case 68:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_shad");
SetLocalString(oBox, "group_2", "jw_mob_shad");
SetLocalString(oBox, "group_3", "jw_mob_wraith");
break;
case 69:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_wraith");
SetLocalString(oBox, "group_2", "jw_mob_wraith");
SetLocalString(oBox, "group_3", "jw_mob_shad");
break;
case 70:
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "jw_mob_curstm");
SetLocalString(oBox, "group_2", "jw_mob_curstr");
SetLocalString(oBox, "group_3", "jw_mob_cursto");
SetLocalString(oBox, "group_4", "jw_mob_skelint");
break;
case 71:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ogreb");
SetLocalString(oBox, "group_2", "jw_mob_ogrep");
SetLocalString(oBox, "group_3", "jw_mob_ogres");
break;
case 72:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ogreb");
SetLocalString(oBox, "group_2", "jw_mob_ogrep");
SetLocalString(oBox, "group_3", "jw_mob_ogrew");
break;
case 73:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ogres");
SetLocalString(oBox, "group_2", "jw_mob_ogreu");
SetLocalString(oBox, "group_3", "jw_mob_ogrew");
break;
case 74:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_orcsf");
SetLocalString(oBox, "group_2", "jw_mob_orcsr");
SetLocalString(oBox, "group_3", "jw_mob_orcss");
break;
case 75:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_orcsf");
SetLocalString(oBox, "group_2", "jw_mob_orcsr");
SetLocalString(oBox, "group_3", "jw_mob_orcsr");
break;
case 76:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_orcsf");
SetLocalString(oBox, "group_2", "jw_mob_orcsf");
SetLocalString(oBox, "group_3", "jw_mob_orcss");
break;
case 77:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_gobs");
SetLocalString(oBox, "group_2", "jw_mob_gobi");
SetLocalString(oBox, "group_3", "jw_mob_gobu");
break;
case 78:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_gobc");
SetLocalString(oBox, "group_2", "jw_mob_gobw");
SetLocalString(oBox, "group_3", "jw_mob_ridw");
break;
case 79:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_rids");
SetLocalString(oBox, "group_2", "jw_mob_gobs");
SetLocalString(oBox, "group_3", "jw_mob_gobe");
break;
case 80:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_ridw");
SetLocalString(oBox, "group_2", "jw_mob_ridw");
SetLocalString(oBox, "group_3", "jw_mob_gobc");
break;
case 81:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_rids");
SetLocalString(oBox, "group_2", "jw_mob_gobi");
SetLocalString(oBox, "group_3", "jw_mob_gobe");
break;
case 82:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_werec");
SetLocalString(oBox, "group_2", "jw_mob_werer");
SetLocalString(oBox, "group_3", "jw_mob_werew");
break;
case 83:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_shadeb");
SetLocalString(oBox, "group_2", "jw_visage_mob");
SetLocalString(oBox, "group_3", "jw_mob_shabwr");
break;
case 84:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_battleb");
SetLocalString(oBox, "group_2", "jw_mob_bonem");
SetLocalString(oBox, "group_3", "jw_mob_bonef");
break;
case 85:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bonel");
SetLocalString(oBox, "group_2", "jw_mob_bonef");
SetLocalString(oBox, "group_3", "jw_mob_bonem");
break;
case 86:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bonel");
SetLocalString(oBox, "group_2", "jw_mob_shabwr");
SetLocalString(oBox, "group_3", "jw_visage_mob");
break;
case 87:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_firegm");
SetLocalString(oBox, "group_2", "jw_mob_firegm");
SetLocalString(oBox, "group_3", "jw_mob_firegf");
break;
case 88:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_yuans");
SetLocalString(oBox, "group_2", "jw_mob_yuane");
SetLocalString(oBox, "group_3", "jw_mob_yuanp");
break;
case 89:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_yuane");
SetLocalString(oBox, "group_2", "jw_mob_yuanp");
break;
case 90:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_sladbl");
SetLocalString(oBox, "group_2", "jw_mob_sladde");
SetLocalString(oBox, "group_3", "jw_mob_sladge");
break;
case 91:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_sladr");
SetLocalString(oBox, "group_2", "jw_mob_sladde");
SetLocalString(oBox, "group_3", "jw_mob_sladgr");
break;
case 92:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_lighte");
SetLocalString(oBox, "group_2", "jw_mob_mine");
SetLocalString(oBox, "group_3", "jw_mob_rade");
break;
case 93:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_icegf");
SetLocalString(oBox, "group_2", "jw_mob_icegm");
break;
case 94:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_muma");
SetLocalString(oBox, "group_2", "jw_mob_mumb");
SetLocalString(oBox, "group_3", "jw_mob_mumc");
break;
case 95:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_shadf");
SetLocalString(oBox, "group_2", "jw_mob_spect");
SetLocalString(oBox, "group_3", "jw_mob_mumd");
break;
case 96:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_salan");
SetLocalString(oBox, "group_2", "jw_mob_salaf");
SetLocalString(oBox, "group_3", "jw_mob_salam");
break;
case 97:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_zombpa");
SetLocalString(oBox, "group_2", "jw_mob_zombpb");
SetLocalString(oBox, "group_3", "jw_mob_zombpd");
break;
case 98:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_zombpa");
SetLocalString(oBox, "group_2", "jw_mob_zombpb");
SetLocalString(oBox, "group_3", "jw_mob_zombpc");
break;
case 99:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_zombpd");
SetLocalString(oBox, "group_2", "jw_mob_zombpb");
SetLocalString(oBox, "group_3", "jw_mob_zombpc");
break;
case 100:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_zombpa");
SetLocalString(oBox, "group_2", "jw_mob_zombpc");
SetLocalString(oBox, "group_3", "jw_mob_zombpd");
break;
case 101:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_oroka");
SetLocalString(oBox, "group_2", "jw_mob_orokb");
SetLocalString(oBox, "group_3", "jw_mob_orokc");
break;
case 102:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_oroka");
SetLocalString(oBox, "group_2", "jw_mob_orokb");
SetLocalString(oBox, "group_3", "jw_mob_orokb");
break;
case 103:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bugif");
SetLocalString(oBox, "group_2", "jw_mob_bugia");
SetLocalString(oBox, "group_3", "jw_mob_bugia");
break;
case 104:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bugif");
SetLocalString(oBox, "group_2", "jw_mob_bugia");
SetLocalString(oBox, "group_3", "jw_mob_bugim");
break;
case 105:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_shadl");
SetLocalString(oBox, "group_2", "jw_mob_bonep");
SetLocalString(oBox, "group_3", "jw_greatvi_mob");
break;
case 106:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bonep");
SetLocalString(oBox, "group_2", "jw_mob_boner");
SetLocalString(oBox, "group_3", "jw_mob_skelgi");
break;
case 107:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_shadl");
SetLocalString(oBox, "group_2", "jw_mob_boner");
SetLocalString(oBox, "group_3", "jw_greatvi_mob");
break;
case 108:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bonep");
SetLocalString(oBox, "group_2", "jw_mob_boner");
SetLocalString(oBox, "group_3", "jw_greatvi_mob");
break;
case 109:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bugs");
SetLocalString(oBox, "group_2", "jw_mob_buga");
SetLocalString(oBox, "group_3", "jw_mob_buge");
break;
case 110:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bugl");
SetLocalString(oBox, "group_2", "jw_mob_bugv");
SetLocalString(oBox, "group_3", "jw_mob_bugt");
break;
case 111:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bugl");
SetLocalString(oBox, "group_2", "jw_mob_bugs");
SetLocalString(oBox, "group_3", "jw_mob_bugt");
break;
case 112:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_bugv");
SetLocalString(oBox, "group_2", "jw_mob_buga");
SetLocalString(oBox, "group_3", "jw_mob_buga");
break;
case 113:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_mob_salte");
SetLocalString(oBox, "group_2", "jw_mob_smokee");
SetLocalString(oBox, "group_3", "jw_mob_steame");
break;
case 114:
SetLocalInt(oBox, "group_number", 5);
SetLocalString(oBox, "group_1", "jw_mob_blaf");
SetLocalString(oBox, "group_2", "jw_mob_blaa");
SetLocalString(oBox, "group_3", "jw_mob_blam");
SetLocalString(oBox, "group_4", "jw_mob_blac");
SetLocalString(oBox, "group_5", "jw_mob_blacr");
break;
case 115:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_blight_ele");
SetLocalString(oBox, "group_2", "jw_blight_kakk");
SetLocalString(oBox, "group_3", "jw_blight_kakk");
break;
case 116:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_blight_dw");
SetLocalString(oBox, "group_2", "jw_blight_fc");
SetLocalString(oBox, "group_3", "jw_blight_gr");
break;
case 117:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_blight_gelug");
SetLocalString(oBox, "group_2", "jw_blight_hamat");
SetLocalString(oBox, "group_3", "jw_blight_vorlan");
break;
case 118:
SetLocalInt(oBox, "group_number", 3);
SetLocalString(oBox, "group_1", "jw_trog_mar");
SetLocalString(oBox, "group_2", "jw_trog_scr");
SetLocalString(oBox, "group_3", "jw_trog_ass");
break;
case 119:
SetLocalInt(oBox, "group_number", 2);
SetLocalString(oBox, "group_1", "jw_mob_vine1");
SetLocalString(oBox, "group_2", "jw_mob_vine2");
break;
case 120://DJ_Abandoned Outpost Creatures
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "dj_skeletalbanit");
SetLocalString(oBox, "group_2", "dj_zhentzombie");
SetLocalString(oBox, "group_3", "dj_zhentzombie");
SetLocalString(oBox, "group_4", "dj_zhentzombie");
break;
case 121://DJ_Abandoned Outpost Creatures
SetLocalInt(oBox, "group_number", 4);
SetLocalString(oBox, "group_1", "dj_skeletalbanit");
SetLocalString(oBox, "group_2", "dj_zhentzombie");
SetLocalString(oBox, "group_3", "dj_zhentzombie");
SetLocalString(oBox, "group_4", "dj_zhentzombie");
}
}
// It will set local ints on the spawn box
// GroupResRef, MinMobs, MaxMobs
// Make GroupResRef group_001 or 002 etc
// For it to be a custom group
// MUST have three numerals at the end
void SetGroupDetails(int nGroup, object oBox)
{
switch (nGroup)
{
case 1:
SetLocalString(oBox, "GroupResRef", "jw_mob_deer");
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 2:
SetLocalString(oBox, "GroupResRef", "jw_mob_antel");
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 3:
SetLocalString(oBox, "GroupResRef", "jw_mob_gaz");
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 4:
SetLocalString(oBox, "GroupResRef", "jw_mob_falc");
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 5:
SetLocalString(oBox, "GroupResRef", "jw_mob_rave");
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 6:
SetLocalString(oBox, "GroupResRef", "jw_mob_tukf");
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 7:
SetLocalString(oBox, "GroupResRef", "jw_mob_tukd");
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 8:
SetLocalString(oBox, "GroupResRef", "jw_mob_tuki");
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 9:
SetLocalString(oBox, "GroupResRef", "jw_mob_stirge");
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 10:
SetLocalString(oBox, "GroupResRef", "group_001"); // stirge group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 11:
SetLocalString(oBox, "GroupResRef", "jw_mob_direr");
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 12:
SetLocalString(oBox, "GroupResRef", "jw_mob_beetlef");
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 13:
SetLocalString(oBox, "GroupResRef", "jw_mob_beetlef");
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 14:
SetLocalString(oBox, "GroupResRef", "group_002"); // beetle group 1
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 15:
SetLocalString(oBox, "GroupResRef", "group_003"); // beetle group 2
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 16:
SetLocalString(oBox, "GroupResRef", "group_004"); // darghul group 1
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 17:
SetLocalString(oBox, "GroupResRef", "group_005"); // darghul group 2
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 18:
SetLocalString(oBox, "GroupResRef", "group_006"); // ogrillon group 1
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 19:
SetLocalString(oBox, "GroupResRef", "group_007"); // ogrillon group 2
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 20:
SetLocalString(oBox, "GroupResRef", "jw_mob_spiders"); // spitting spiders
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 21:
SetLocalString(oBox, "GroupResRef", "jw_mob_scorpg"); // giant black scorpion
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 22:
SetLocalString(oBox, "GroupResRef", "jw_mob_vipf"); // forest viper
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 23:
SetLocalString(oBox, "GroupResRef", "jw_mob_crab"); // crab 1
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 24:
SetLocalString(oBox, "GroupResRef", "jw_mob_crabb"); // crab 1
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 25:
SetLocalString(oBox, "GroupResRef", "group_008"); // crab group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 26:
SetLocalString(oBox, "GroupResRef", "jw_mob_duna"); // dun pudding
SetLocalInt(oBox, "MaxMobs", 1);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 27:
SetLocalString(oBox, "GroupResRef", "jw_mob_wolf"); // wolf
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 28:
SetLocalString(oBox, "GroupResRef", "jw_mob_panth"); // panther
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 29:
SetLocalString(oBox, "GroupResRef", "jw_mob_badg"); // badger
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 30:
SetLocalString(oBox, "GroupResRef", "jw_mob_boar"); // boar
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 31:
SetLocalString(oBox, "GroupResRef", "jw_mob_direbad"); // dire badger
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 32:
SetLocalString(oBox, "GroupResRef", "jw_mob_rend"); // grey render
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 33:
SetLocalString(oBox, "GroupResRef", "group_009"); // low level undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 34:
SetLocalString(oBox, "GroupResRef", "group_010"); // low level undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 35:
SetLocalString(oBox, "GroupResRef", "group_011"); // low level undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 36:
SetLocalString(oBox, "GroupResRef", "group_012"); // cuddly animals
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 37:
SetLocalString(oBox, "GroupResRef", "jw_mob_hyena"); // hyena
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 38:
SetLocalString(oBox, "GroupResRef", "jw_hog"); // hog
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 39:
SetLocalString(oBox, "GroupResRef", "jw_mob_otter"); // otter
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 40:
SetLocalString(oBox, "GroupResRef", "jw_mob_cougar"); // desert cougar
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 41:
SetLocalString(oBox, "GroupResRef", "jw_mob_direw"); // dire wolf
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 42:
SetLocalString(oBox, "GroupResRef", "jw_mob_coctw"); // cockatrice
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 43:
SetLocalString(oBox, "GroupResRef", "jw_gel_cube"); // gelatinous cube
SetLocalInt(oBox, "MaxMobs", 1);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 44:
SetLocalString(oBox, "GroupResRef", "group_013"); // giant ant group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 45:
SetLocalString(oBox, "GroupResRef", "group_014"); // other ant group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 46:
SetLocalString(oBox, "GroupResRef", "jw_mob_antw"); // giant ant worker
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 47:
SetLocalString(oBox, "GroupResRef", "jw_mob_antf"); // giant fire ant
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 48:
SetLocalString(oBox, "GroupResRef", "jw_mod_spiderd"); // dire spdiers
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 49:
SetLocalString(oBox, "GroupResRef", "jw_mob_bearb"); // black bear
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 50:
SetLocalString(oBox, "GroupResRef", "jw_mob_bearbr"); // brown bear
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 51:
SetLocalString(oBox, "GroupResRef", "jw_mob_direboar"); // dire board
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 52:
SetLocalString(oBox, "GroupResRef", "jw_mob_erthelm"); // earth elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 53:
SetLocalString(oBox, "GroupResRef", "jw_mob_airelem"); // air elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 54:
SetLocalString(oBox, "GroupResRef", "jw_mob_fireelem"); // fire elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 55:
SetLocalString(oBox, "GroupResRef", "jw_mob_waterelem"); // water elemental elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 56:
SetLocalString(oBox, "GroupResRef", "group_015"); // welemental group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 57:
SetLocalString(oBox, "GroupResRef", "jw_mob_ettin"); // ettins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 58:
SetLocalString(oBox, "GroupResRef", "group_016"); // yevenwood orcs
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 59:
SetLocalString(oBox, "GroupResRef", "group_017"); // yevenwood orcs
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 60:
SetLocalString(oBox, "GroupResRef", "group_018"); // yevenwood orcs
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 61:
SetLocalString(oBox, "GroupResRef", "group_019"); // yevenwood orcs
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 62:
SetLocalString(oBox, "GroupResRef", "jw_mob_allip"); // allip
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 63:
SetLocalString(oBox, "GroupResRef", "jw_mob_spec"); // spectacled bear
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 64:
SetLocalString(oBox, "GroupResRef", "group_020"); // losa kobolds
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 65:
SetLocalString(oBox, "GroupResRef", "group_021"); // losa kobolds
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 66:
SetLocalString(oBox, "GroupResRef", "jw_lion_mob"); // lions
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 67:
SetLocalString(oBox, "GroupResRef", "jw_mob_manti"); // manticore
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 68:
SetLocalString(oBox, "GroupResRef", "jw_mob_erin"); // erinyes
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 69:
SetLocalString(oBox, "GroupResRef", "jw_mob_razor"); // rozor
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 70:
SetLocalString(oBox, "GroupResRef", "jw_mob_tukm"); // mountain tuk
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 71:
SetLocalString(oBox, "GroupResRef", "jw_mob_tuks"); // swamp tuk
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 72:
SetLocalString(oBox, "GroupResRef", "jw_mob_spiderr"); // redback spider
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 73:
SetLocalString(oBox, "GroupResRef", "jw_mob_scorpr"); // giant red scorpion
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 74:
SetLocalString(oBox, "GroupResRef", "jw_mob_vops"); // swamp viper
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 75:
SetLocalString(oBox, "GroupResRef", "jw_mob_slitha"); // slithering tracker
SetLocalInt(oBox, "MaxMobs", 1);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 76:
SetLocalString(oBox, "GroupResRef", "jw_mob_bearg"); // grizzly bear
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 77:
SetLocalString(oBox, "GroupResRef", "jw_mob_catc"); // crag cat
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 78:
SetLocalString(oBox, "GroupResRef", "jw_mob_inv"); // invisible stalker
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 79:
SetLocalString(oBox, "GroupResRef", "group_022"); // kobolds
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 80:
SetLocalString(oBox, "GroupResRef", "group_023"); // kobolds
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 81:
SetLocalString(oBox, "GroupResRef", "jw_mob_kobr"); // kobolds
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 82:
SetLocalString(oBox, "GroupResRef", "group_024"); // undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 83:
SetLocalString(oBox, "GroupResRef", "group_025"); // undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 84:
SetLocalString(oBox, "GroupResRef", "group_026"); // undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 85:
SetLocalString(oBox, "GroupResRef", "jw_mob_vrock"); // leechwalker
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 86:
SetLocalString(oBox, "GroupResRef", "group_027"); // leechwalker and Eryennes
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 87:
SetLocalString(oBox, "GroupResRef", "group_028"); // cooshees
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 88:
SetLocalString(oBox, "GroupResRef", "jw_mob_snowl"); // snow leapord
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 89:
SetLocalString(oBox, "GroupResRef", "group_029"); // strange constructs
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 90:
SetLocalString(oBox, "GroupResRef", "group_030"); // strange constructs
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 91:
SetLocalString(oBox, "GroupResRef", "group_031"); // strange constructs
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 92:
SetLocalString(oBox, "GroupResRef", "jw_mob_mechs"); // mechanised spiders
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 93:
SetLocalString(oBox, "GroupResRef", "group_032"); // frost goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 94:
SetLocalString(oBox, "GroupResRef", "group_033"); // frost goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 95:
SetLocalString(oBox, "GroupResRef", "jw_mob_gobfb"); // frost goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 96:
SetLocalString(oBox, "GroupResRef", "jw_mob_icegho"); // ice ghoul
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 97:
SetLocalString(oBox, "GroupResRef", "group_034"); // beach undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 98:
SetLocalString(oBox, "GroupResRef", "group_035"); // beach undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 99:
SetLocalString(oBox, "GroupResRef", "group_036"); // beach undead
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 100:
SetLocalString(oBox, "GroupResRef", "jw_mob_ghostp"); // ghost pirates
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 101:
SetLocalString(oBox, "GroupResRef", "jw_polar_mob"); // ploar bear
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 102:
SetLocalString(oBox, "GroupResRef", "jw_bulle_mob"); // bullette oxes
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 103:
SetLocalString(oBox, "GroupResRef", "jw_mob_tuku"); // mud tuk
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 104:
SetLocalString(oBox, "GroupResRef", "jw_mob_tukn"); // sand tuk
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 105:
SetLocalString(oBox, "GroupResRef", "jw_mob_tukw"); // water tuk
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 106:
SetLocalString(oBox, "GroupResRef", "jw_mob_spiderw"); // sword spider
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 107:
SetLocalString(oBox, "GroupResRef", "jw_mob_hillg"); // hill giant
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 108:
SetLocalString(oBox, "GroupResRef", "jw_mob_hob"); // hobgoblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 109:
SetLocalString(oBox, "GroupResRef", "group_037"); // hobgoblin group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 110:
SetLocalString(oBox, "GroupResRef", "group_038"); // asabi group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 111:
SetLocalString(oBox, "GroupResRef", "group_039"); // asabi group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 112:
SetLocalString(oBox, "GroupResRef", "group_040"); // lizardfolk group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 113:
SetLocalString(oBox, "GroupResRef", "group_041"); // lizardfolk group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 114:
SetLocalString(oBox, "GroupResRef", "group_042"); // lizardfolk group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 115:
SetLocalString(oBox, "GroupResRef", "group_043"); // lizardfolk group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 116:
SetLocalString(oBox, "GroupResRef", "group_044"); // zombie group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 117:
SetLocalString(oBox, "GroupResRef", "group_045"); // zombie group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 118:
SetLocalString(oBox, "GroupResRef", "group_046"); // zombie group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 119:
SetLocalString(oBox, "GroupResRef", "jw_mob_sloth"); // sloth bear
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 120:
SetLocalString(oBox, "GroupResRef", "jw_mob_corna"); // cornugons
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 121:
SetLocalString(oBox, "GroupResRef", "jw_mob_cornb"); // cornugons
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 122:
SetLocalString(oBox, "GroupResRef", "group_047"); // cornugons
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 123:
SetLocalString(oBox, "GroupResRef", "jw_boro_mob"); // boro
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 124:
SetLocalString(oBox, "GroupResRef", "jw_mob_wintw"); // winter wolf
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 125:
SetLocalString(oBox, "GroupResRef", "jw_mob_tukl"); // lava tuk
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 126:
SetLocalString(oBox, "GroupResRef", "jw_mob_spiderp"); // phase spider
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 127:
SetLocalString(oBox, "GroupResRef", "jw_mob_lep"); // leopard
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 128:
SetLocalString(oBox, "GroupResRef", "group_048"); // black orchids
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 129:
SetLocalString(oBox, "GroupResRef", "group_049"); // black orchids
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 130:
SetLocalString(oBox, "GroupResRef", "group_050"); // black orchids
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 131:
SetLocalString(oBox, "GroupResRef", "group_051"); // black orchids
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 132:
SetLocalString(oBox, "GroupResRef", "jw_mob_whitet"); // white tiger
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 133:
SetLocalString(oBox, "GroupResRef", "jw_mob_ash"); //ash elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 134:
SetLocalString(oBox, "GroupResRef", "jw_mob_dust"); // dust elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 135:
SetLocalString(oBox, "GroupResRef", "jw_mob_ice"); // ice elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 136:
SetLocalString(oBox, "GroupResRef", "group_052"); // semberholme goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 137:
SetLocalString(oBox, "GroupResRef", "group_053"); // semberholme goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 138:
SetLocalString(oBox, "GroupResRef", "group_054"); // semberholme goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 139:
SetLocalString(oBox, "GroupResRef", "group_055"); // semberholme goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 140:
SetLocalString(oBox, "GroupResRef", "jw_mob_puda"); // black pudding
SetLocalInt(oBox, "MaxMobs", 1);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 141:
SetLocalString(oBox, "GroupResRef", "group_056"); // troll group 1
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 142:
SetLocalString(oBox, "GroupResRef", "group_057"); // troll group 2
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 143:
SetLocalString(oBox, "GroupResRef", "group_058"); // minatour group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 144:
SetLocalString(oBox, "GroupResRef", "group_059"); // minatour group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 145:
SetLocalString(oBox, "GroupResRef", "jw_mob_gnollf"); // gnolls
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 146:
SetLocalString(oBox, "GroupResRef", "jw_mob_gnollm"); // gnolls
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 147:
SetLocalString(oBox, "GroupResRef", "group_060"); // minatour group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 148:
SetLocalString(oBox, "GroupResRef", "group_061"); // stinger group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 149:
SetLocalString(oBox, "GroupResRef", "group_062"); // stinger group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 150:
SetLocalString(oBox, "GroupResRef", "group_063"); // stinger group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 151:
SetLocalString(oBox, "GroupResRef", "group_064"); // undead group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 152:
SetLocalString(oBox, "GroupResRef", "group_065"); // undead group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 153:
SetLocalString(oBox, "GroupResRef", "group_066"); // undead group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 154:
SetLocalString(oBox, "GroupResRef", "group_067"); // undead group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 155:
SetLocalString(oBox, "GroupResRef", "group_068"); // undead group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 156:
SetLocalString(oBox, "GroupResRef", "group_069"); // undead group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 157:
SetLocalString(oBox, "GroupResRef", "group_070"); // undead group
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 158:
SetLocalString(oBox, "GroupResRef", "jw_mob_wight"); // wights
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 159:
SetLocalString(oBox, "GroupResRef", "jw_mob_shad"); // shadows
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 160:
SetLocalString(oBox, "GroupResRef", "jw_mob_wraith"); // wraiths
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 161:
SetLocalString(oBox, "GroupResRef", "jw_mob_xorn"); // xorns
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 162:
SetLocalString(oBox, "GroupResRef", "jw_mob_tukw"); // wild tuk
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 163:
SetLocalString(oBox, "GroupResRef", "jw_mob_spideri"); // ice spider
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 164:
SetLocalString(oBox, "GroupResRef", "jw_mob_scorpw"); // giant swamp scorpion
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 165:
SetLocalString(oBox, "GroupResRef", "jw_mob_vipg"); // grass viper
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 166:
SetLocalString(oBox, "GroupResRef", "jw_mob_malarp"); // malar panther
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 167:
SetLocalString(oBox, "GroupResRef", "group_071"); // ogre group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 168:
SetLocalString(oBox, "GroupResRef", "group_072"); // ogre group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 169:
SetLocalString(oBox, "GroupResRef", "group_073"); // ogre group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 170:
SetLocalString(oBox, "GroupResRef", "jw_mob_krensh"); // krenshar
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 171:
SetLocalString(oBox, "GroupResRef", "jw_mob_direl"); // dire leapord
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 172:
SetLocalString(oBox, "GroupResRef", "group_074"); // snow orcs
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 173:
SetLocalString(oBox, "GroupResRef", "group_075"); // snow orcs
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 174:
SetLocalString(oBox, "GroupResRef", "group_076"); // snow orcs
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 175:
SetLocalString(oBox, "GroupResRef", "jw_mob_thornr"); // thorny rider
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 176:
SetLocalString(oBox, "GroupResRef", "group_077"); // stone circle goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 177:
SetLocalString(oBox, "GroupResRef", "group_078"); // stone circle goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 178:
SetLocalString(oBox, "GroupResRef", "group_079"); // stone circle goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 179:
SetLocalString(oBox, "GroupResRef", "group_080"); // stone circle goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 180:
SetLocalString(oBox, "GroupResRef", "group_081"); // stone circle goblins
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 181:
SetLocalString(oBox, "GroupResRef", "jw_mob_forestg"); // forest giant
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 182:
SetLocalString(oBox, "GroupResRef", "jw_mob_gorg"); // gorgon
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 183:
SetLocalString(oBox, "GroupResRef", "jw_mob_pfiend"); // pit fiend
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 184:
SetLocalString(oBox, "GroupResRef", "group_082"); // shapechangers
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 185:
SetLocalString(oBox, "GroupResRef", "jw_mob_wendi"); // wendigo
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 186:
SetLocalString(oBox, "GroupResRef", "group_083"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 187:
SetLocalString(oBox, "GroupResRef", "group_084"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 188:
SetLocalString(oBox, "GroupResRef", "group_085"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 189:
SetLocalString(oBox, "GroupResRef", "group_086"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 190:
SetLocalString(oBox, "GroupResRef", "jw_direb_mob"); // dire bear forests caves mountains
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 191:
SetLocalString(oBox, "GroupResRef", "jw_mob_wworg"); // dire bear forests caves mountains
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 192:
SetLocalString(oBox, "GroupResRef", "jw_mob_crysa"); // crystal ooze
SetLocalInt(oBox, "MaxMobs", 1);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 193:
SetLocalString(oBox, "GroupResRef", "jw_mob_firegm"); // fire gaints
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 194:
SetLocalString(oBox, "GroupResRef", "jw_mob_firegf"); // fire gaints
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 195:
SetLocalString(oBox, "GroupResRef", "group_087"); // fire gaints
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 196:
SetLocalString(oBox, "GroupResRef", "group_088"); // yuan-ti
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 197:
SetLocalString(oBox, "GroupResRef", "group_089"); // yuan-ti
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 198:
SetLocalString(oBox, "GroupResRef", "jw_mob_balor"); //balor
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 199:
SetLocalString(oBox, "GroupResRef", "group_090"); // slaads
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 200:
SetLocalString(oBox, "GroupResRef", "group_091"); // slaads
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 201:
SetLocalString(oBox, "GroupResRef", "jw_mob_sladr"); // red slaad
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 202:
SetLocalString(oBox, "GroupResRef", "group_092"); // elemental group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 203:
SetLocalString(oBox, "GroupResRef", "jw_mob_lighte"); // lightning elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 204:
SetLocalString(oBox, "GroupResRef", "jw_mob_mage"); // magma elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 205:
SetLocalString(oBox, "GroupResRef", "jw_mob_spiderb"); // bloodback spider
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 206:
SetLocalString(oBox, "GroupResRef", "jw_mob_scorps"); // giant desert scorpion
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs",1);
break;
case 207:
SetLocalString(oBox, "GroupResRef", "jw_mob_vipd"); // desert viper
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 208:
SetLocalString(oBox, "GroupResRef", "jw_mob_tigerd"); // dire tiger
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 209:
SetLocalString(oBox, "GroupResRef", "jw_mob_icegm"); // frost giant
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 210:
SetLocalString(oBox, "GroupResRef", "jw_mob_icegf"); // frost giant
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 211:
SetLocalString(oBox, "GroupResRef", "group_093"); // frost giant group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 212:
SetLocalString(oBox, "GroupResRef", "group_094"); // mummies
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 213:
SetLocalString(oBox, "GroupResRef", "jw_mob_shadf"); // shadow fiend
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 214:
SetLocalString(oBox, "GroupResRef", "jw_mob_spect"); // spectre
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 215:
SetLocalString(oBox, "GroupResRef", "group_095"); // spectre, shadow fiend, mummies
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 216:
SetLocalString(oBox, "GroupResRef", "jw_mob_scare"); // scarecrow
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 217:
SetLocalString(oBox, "GroupResRef", "jw_mob_twig"); // twig fiend
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 218:
SetLocalString(oBox, "GroupResRef", "jw_mob_cyclops"); // cyclops
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 219:
SetLocalString(oBox, "GroupResRef", "jw_mob_salam"); // salamander
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 220:
SetLocalString(oBox, "GroupResRef", "jw_mob_salaf"); // salamander flamebrother
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 221:
SetLocalString(oBox, "GroupResRef", "group_096"); // salamander group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 222:
SetLocalString(oBox, "GroupResRef", "group_097"); // zombie pirates
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 223:
SetLocalString(oBox, "GroupResRef", "group_098"); // zombie pirates
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 224:
SetLocalString(oBox, "GroupResRef", "group_099"); // zombie pirates
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 225:
SetLocalString(oBox, "GroupResRef", "group_100"); // zombie pirates
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 226:
SetLocalString(oBox, "GroupResRef", "group_101"); // orok
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 227:
SetLocalString(oBox, "GroupResRef", "group_102"); // orok
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 228:
SetLocalString(oBox, "GroupResRef", "jw_mob_sladw"); // white slaad
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 229:
SetLocalString(oBox, "GroupResRef", "group_103"); // khelek bugbear
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 3);
break;
case 230:
SetLocalString(oBox, "GroupResRef", "group_104"); // khelek bugbear
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 3);
break;
case 231:
SetLocalString(oBox, "GroupResRef", "group_105"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 3);
break;
case 232:
SetLocalString(oBox, "GroupResRef", "group_106"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 3);
break;
case 233:
SetLocalString(oBox, "GroupResRef", "group_107"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 3);
break;
case 234:
SetLocalString(oBox, "GroupResRef", "group_108"); // undead group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 3);
break;
case 235:
SetLocalString(oBox, "GroupResRef", "jw_mob_skelgi"); // skeletal giants
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 236:
SetLocalString(oBox, "GroupResRef", "group_109"); // bugbears
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 237:
SetLocalString(oBox, "GroupResRef", "group_110"); // bugbears
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 238:
SetLocalString(oBox, "GroupResRef", "group_111"); // bugbears
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 239:
SetLocalString(oBox, "GroupResRef", "group_112"); // bugbears
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 240:
SetLocalString(oBox, "GroupResRef", "jw_mob_salte"); // salt elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 241:
SetLocalString(oBox, "GroupResRef", "jw_mob_smokee"); // smoke elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 242:
SetLocalString(oBox, "GroupResRef", "jw_mob_steame"); // steam elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 243:
SetLocalString(oBox, "GroupResRef", "group_113"); // steam elemental
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 244:
SetLocalString(oBox, "GroupResRef", "group_114"); // all the black orchid company
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 245:
SetLocalString(oBox, "GroupResRef", "group_115"); // blighted elemental and kakku
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 246:
SetLocalString(oBox, "GroupResRef", "group_116"); // level 3 blight
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 247:
SetLocalString(oBox, "GroupResRef", "group_117"); // level 4 blight
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 248:
SetLocalString(oBox, "GroupResRef", "jw_mob_erthelm"); // low group of earths
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 249:
SetLocalString(oBox, "GroupResRef", "jw_mob_airelem"); // low group of air
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 250:
SetLocalString(oBox, "GroupResRef", "jw_mob_vops"); // swamp viper low nuymbers
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 251:
SetLocalString(oBox, "GroupResRef", "jw_forestv_sm"); // small forest vipers
SetLocalInt(oBox, "MaxMobs", 2);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 252:
SetLocalString(oBox, "GroupResRef", "jw_trog_mar"); // trog marauders
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 253:
SetLocalString(oBox, "GroupResRef", "group_118"); // Trog group
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 254:
SetLocalString(oBox, "GroupResRef", "group_119"); // Vines
SetLocalInt(oBox, "MaxMobs", 3);
SetLocalInt(oBox, "MinMobs", 1);
break;
case 255:
SetLocalString(oBox, "GroupResRef", "jw_basic_rat"); // rats
SetLocalInt(oBox, "MaxMobs", 4);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 256:
SetLocalString(oBox, "GroupResRef", "group_120"); // DJ_Abandoned Oupost creatures
SetLocalInt(oBox, "MaxMobs", 4);
SetLocalInt(oBox, "MinMobs", 2);
break;
case 257:
SetLocalString(oBox, "GroupResRef", "group_121"); // DJ_Abandoned Oupost creatures
SetLocalInt(oBox, "MaxMobs", 4);
SetLocalInt(oBox, "MinMobs", 2);
}
}
int GetSpawnGroupFromSet(int nSet)
{
int nRandom=d8();
int nGroup;
// for each set there are six different groups
// that can be returned. Set the groups here
// This is for our first set. The groups
// refer to the groups up above
if (nSet==1)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 3; break;
case 3: nGroup = 4; break;
case 4: nGroup = 5; break;
case 5: nGroup = 39; break;
case 6: nGroup = 36; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==2)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 1; break;
case 3: nGroup = 4; break;
case 4: nGroup = 5; break;
case 5: nGroup = 38; break;
case 6: nGroup = 39; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==3)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 3; break;
case 3: nGroup = 3; break;
case 4: nGroup = 5; break;
case 5: nGroup = 36; break;
case 6: nGroup = 29; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==4)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 3; break;
case 3: nGroup = 4; break;
case 4: nGroup = 27; break;
case 5: nGroup = 36; break;
case 6: nGroup = 30; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==5)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 31; break;
case 3: nGroup = 27; break;
case 4: nGroup = 38; break;
case 5: nGroup = 36; break;
case 6: nGroup = 39; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==6)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 5; break;
case 3: nGroup = 27; break;
case 4: nGroup = 22; break;
case 5: nGroup = 6; break;
case 6: nGroup = 39; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==7)
{
switch (nRandom)
{
case 1: nGroup = 3; break;
case 2: nGroup = 3; break;
case 3: nGroup = 3; break;
case 4: nGroup = 22; break;
case 5: nGroup = 3; break;
case 6: nGroup = 20; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==8)
{
switch (nRandom)
{
case 1: nGroup = 36; break;
case 2: nGroup = 36; break;
case 3: nGroup = 6; break;
case 4: nGroup = 6; break;
case 5: nGroup = 30; break;
case 6: nGroup = 31; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==9)
{
switch (nRandom)
{
case 1: nGroup = 22; break;
case 2: nGroup = 22; break;
case 3: nGroup = 37; break;
case 4: nGroup = 63; break;
case 5: nGroup = 4; break;
case 6: nGroup = 4; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==10)
{
switch (nRandom)
{
case 1: nGroup = 22; break;
case 2: nGroup = 22; break;
case 3: nGroup = 37; break;
case 4: nGroup = 63; break;
case 5: nGroup = 4; break;
case 6: nGroup = 4; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==11)
{
switch (nRandom)
{
case 1: nGroup = 41; break;
case 2: nGroup = 41; break;
case 3: nGroup = 51; break;
case 4: nGroup = 51; break;
case 5: nGroup = 42; break;
case 6: nGroup = 87; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==12)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 49; break;
case 3: nGroup = 49; break;
case 4: nGroup = 50; break;
case 5: nGroup = 50; break;
case 6: nGroup = 87; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==13)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 4; break;
case 3: nGroup = 49; break;
case 4: nGroup = 50; break;
case 5: nGroup = 51; break;
case 6: nGroup = 53; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==14)
{
switch (nRandom)
{
case 1: nGroup = 0; break;
case 2: nGroup = 1; break;
case 3: nGroup = 41; break;
case 4: nGroup = 58; break;
case 5: nGroup = 59; break;
case 6: nGroup = 60; break;
case 7: nGroup = 61; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==15)
{
switch (nRandom)
{
case 1: nGroup = 87; break;
case 2: nGroup = 103; break;
case 3: nGroup = 119; break;
case 4: nGroup = 119; break;
case 5: nGroup = 3; break;
case 6: nGroup = 36; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==16)
{
switch (nRandom)
{
case 1: nGroup = 103; break;
case 2: nGroup = 103; break;
case 3: nGroup = 119; break;
case 4: nGroup = 119; break;
case 5: nGroup = 76; break;
case 6: nGroup = 76; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==17)
{
switch (nRandom)
{
case 1: nGroup = 42; break;
case 2: nGroup = 103; break;
case 3: nGroup = 161; break;
case 4: nGroup = 119; break;
case 5: nGroup = 76; break;
case 6: nGroup = 76; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==18)
{
switch (nRandom)
{
case 1: nGroup = 87; break;
case 2: nGroup = 36; break;
case 3: nGroup = 128; break;
case 4: nGroup = 129; break;
case 5: nGroup = 130; break;
case 6: nGroup = 131; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==19)
{
switch (nRandom)
{
case 1: nGroup = 87; break;
case 2: nGroup = 3; break;
case 3: nGroup = 136; break;
case 4: nGroup = 137; break;
case 5: nGroup = 138; break;
case 6: nGroup = 139; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==20)
{
switch (nRandom)
{
case 1: nGroup = 171; break;
case 2: nGroup = 171; break;
case 3: nGroup = 171; break;
case 4: nGroup = 190; break;
case 5: nGroup = 190; break;
case 6: nGroup = 1; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==21)
{
switch (nRandom)
{
case 1: nGroup = 191; break;
case 2: nGroup = 191; break;
case 3: nGroup = 190; break;
case 4: nGroup = 190; break;
case 5: nGroup = 190; break;
case 6: nGroup = 5; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==22)
{
switch (nRandom)
{
case 1: nGroup = 191; break;
case 2: nGroup = 191; break;
case 3: nGroup = 175; break;
case 4: nGroup = 175; break;
case 5: nGroup = 175; break;
case 6: nGroup = 6; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==23)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 3; break;
case 3: nGroup = 181; break;
case 4: nGroup = 181; break;
case 5: nGroup = 181; break;
case 6: nGroup = 22; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==24)
{
switch (nRandom)
{
case 1: nGroup = 184; break;
case 2: nGroup = 175; break;
case 3: nGroup = 175; break;
case 4: nGroup = 254; break;
case 5: nGroup = 254; break;
case 6: nGroup = 191; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==25)
{
switch (nRandom)
{
case 1: nGroup = 184; break;
case 2: nGroup = 176; break;
case 3: nGroup = 3; break;
case 4: nGroup = 177; break;
case 5: nGroup = 178; break;
case 6: nGroup = 179; break;
case 7: nGroup = 180; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==26)
{
switch (nRandom)
{
case 1: nGroup = 205; break;
case 2: nGroup = 208; break;
case 3: nGroup = 208; break;
case 4: nGroup = 208; break;
case 5: nGroup = 208; break;
case 6: nGroup = 217; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==27)
{
switch (nRandom)
{
case 1: nGroup = 244; break;
case 2: nGroup = 217; break;
case 3: nGroup = 217; break;
case 4: nGroup = 217; break;
case 5: nGroup = 217; break;
case 6: nGroup = 217; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==28)
{
switch (nRandom)
{
case 1: nGroup = 244; break;
case 2: nGroup = 226; break;
case 3: nGroup = 226; break;
case 4: nGroup = 226; break;
case 5: nGroup = 227; break;
case 6: nGroup = 227; break;
case 7: nGroup = 227; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==29)
{
switch (nRandom)
{
case 1: nGroup = 244; break;
case 2: nGroup = 236; break;
case 3: nGroup = 237; break;
case 4: nGroup = 238; break;
case 5: nGroup = 239; break;
case 6: nGroup = 240; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==30)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 2; break;
case 3: nGroup = 2; break;
case 4: nGroup = 5; break;
case 5: nGroup = 29; break;
case 6: nGroup = 2; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==31)
{
switch (nRandom)
{
case 1: nGroup = 2; break;
case 2: nGroup = 2; break;
case 3: nGroup = 2; break;
case 4: nGroup = 4; break;
case 5: nGroup = 29; break;
case 6: nGroup = 38; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==32)
{
switch (nRandom)
{
case 1: nGroup = 2; break;
case 2: nGroup = 2; break;
case 3: nGroup = 2; break;
case 4: nGroup = 28; break;
case 5: nGroup = 41; break;
case 6: nGroup = 63; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==33)
{
switch (nRandom)
{
case 1: nGroup = 2; break;
case 2: nGroup = 16; break;
case 3: nGroup = 16; break;
case 4: nGroup = 17; break;
case 5: nGroup = 17; break;
case 6: nGroup = 77; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==34)
{
switch (nRandom)
{
case 1: nGroup = 2; break;
case 2: nGroup = 18; break;
case 3: nGroup = 18; break;
case 4: nGroup = 19; break;
case 5: nGroup = 19; break;
case 6: nGroup = 66; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==35)
{
switch (nRandom)
{
case 1: nGroup = 2; break;
case 2: nGroup = 28; break;
case 3: nGroup = 66; break;
case 4: nGroup = 28; break;
case 5: nGroup = 41; break;
case 6: nGroup = 66; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==36)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 5; break;
case 3: nGroup = 32; break;
case 4: nGroup = 248; break;
case 5: nGroup = 249; break;
case 6: nGroup = 248; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==37)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 5; break;
case 3: nGroup = 32; break;
case 4: nGroup = 57; break;
case 5: nGroup = 57; break;
case 6: nGroup = 57; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==38)
{
switch (nRandom)
{
case 1: nGroup = 1; break;
case 2: nGroup = 5; break;
case 3: nGroup = 66; break;
case 4: nGroup = 48; break;
case 5: nGroup = 48; break;
case 6: nGroup = 48; break;
case 7: nGroup = 48; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==39)
{
switch (nRandom)
{
case 1: nGroup = 103; break;
case 2: nGroup = 5; break;
case 3: nGroup = 102; break;
case 4: nGroup = 102; break;
case 5: nGroup = 123; break;
case 6: nGroup = 123; break;
case 7: nGroup = 147; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==40)
{
switch (nRandom)
{
case 1: nGroup = 105; break;
case 2: nGroup = 105; break;
case 3: nGroup = 106; break;
case 4: nGroup = 107; break;
case 5: nGroup = 107; break;
case 6: nGroup = 107; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==41)
{
switch (nRandom)
{
case 1: nGroup = 105; break;
case 2: nGroup = 127; break;
case 3: nGroup = 108; break;
case 4: nGroup = 108; break;
case 5: nGroup = 109; break;
case 6: nGroup = 109; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==42)
{
switch (nRandom)
{
case 1: nGroup = 102; break;
case 2: nGroup = 123; break;
case 3: nGroup = 127; break;
case 4: nGroup = 147; break;
case 5: nGroup = 146; break;
case 6: nGroup = 145; break;
case 7: nGroup = 147; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==43)
{
switch (nRandom)
{
case 1: nGroup = 162; break;
case 2: nGroup = 162; break;
case 3: nGroup = 166; break;
case 4: nGroup = 184; break;
case 5: nGroup = 191; break;
case 6: nGroup = 191; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==44)
{
switch (nRandom)
{
case 1: nGroup = 165; break;
case 2: nGroup = 252; break;
case 3: nGroup = 253; break;
case 4: nGroup = 253; break;
case 5: nGroup = 162; break;
case 6: nGroup = 165; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==45)
{
switch (nRandom)
{
case 1: nGroup = 176; break;
case 2: nGroup = 177; break;
case 3: nGroup = 178; break;
case 4: nGroup = 179; break;
case 5: nGroup = 162; break;
case 6: nGroup = 165; break;
case 7: nGroup = 184; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==46)
{
switch (nRandom)
{
case 1: nGroup = 216; break;
case 2: nGroup = 216; break;
case 3: nGroup = 216; break;
case 4: nGroup = 216; break;
case 5: nGroup = 235; break;
case 6: nGroup = 235; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==47)
{
switch (nRandom)
{
case 1: nGroup = 218; break;
case 2: nGroup = 226; break;
case 3: nGroup = 226; break;
case 4: nGroup = 226; break;
case 5: nGroup = 227; break;
case 6: nGroup = 227; break;
case 7: nGroup = 227; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==48)
{
switch (nRandom)
{
case 1: nGroup = 236; break;
case 2: nGroup = 237; break;
case 3: nGroup = 238; break;
case 4: nGroup = 239; break;
case 5: nGroup = 243; break;
case 6: nGroup = 244; break;
case 7: nGroup = 235; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==49)
{
switch (nRandom)
{
case 1: nGroup = 2; break;
case 2: nGroup = 2; break;
case 3: nGroup = 2; break;
case 4: nGroup = 2; break;
case 5: nGroup = 2; break;
case 6: nGroup = 0; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==50)
{
switch (nRandom)
{
case 1: nGroup = 2; break;
case 2: nGroup = 8; break;
case 3: nGroup = 8; break;
case 4: nGroup = 8; break;
case 5: nGroup = 48; break;
case 6: nGroup = 69; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==51)
{
switch (nRandom)
{
case 1: nGroup = 88; break;
case 2: nGroup = 88; break;
case 3: nGroup = 70; break;
case 4: nGroup = 70; break;
case 5: nGroup = 57; break;
case 6: nGroup = 69; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==52)
{
switch (nRandom)
{
case 1: nGroup = 88; break;
case 2: nGroup = 88; break;
case 3: nGroup = 70; break;
case 4: nGroup = 64; break;
case 5: nGroup = 64; break;
case 6: nGroup = 65; break;
case 7: nGroup = 65; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==53)
{
switch (nRandom)
{
case 1: nGroup = 96; break;
case 2: nGroup = 66; break;
case 3: nGroup = 69; break;
case 4: nGroup = 70; break;
case 5: nGroup = 77; break;
case 6: nGroup = 96; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==54)
{
switch (nRandom)
{
case 1: nGroup = 123; break;
case 2: nGroup = 123; break;
case 3: nGroup = 124; break;
case 4: nGroup = 124; break;
case 5: nGroup = 126; break;
case 6: nGroup = 126; break;
case 7: nGroup = 126; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==55)
{
switch (nRandom)
{
case 1: nGroup = 135; break;
case 2: nGroup = 135; break;
case 3: nGroup = 135; break;
case 4: nGroup = 124; break;
case 5: nGroup = 126; break;
case 6: nGroup = 126; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==56)
{
switch (nRandom)
{
case 1: nGroup = 166; break;
case 2: nGroup = 166; break;
case 3: nGroup = 185; break;
case 4: nGroup = 185; break;
case 5: nGroup = 203; break;
case 6: nGroup = 203; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==57)
{
switch (nRandom)
{
case 1: nGroup = 163; break;
case 2: nGroup = 163; break;
case 3: nGroup = 163; break;
case 4: nGroup = 163; break;
case 5: nGroup = 203; break;
case 6: nGroup = 203; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==58)
{
switch (nRandom)
{
case 1: nGroup = 172; break;
case 2: nGroup = 173; break;
case 3: nGroup = 174; break;
case 4: nGroup = 174; break;
case 5: nGroup = 173; break;
case 6: nGroup = 172; break;
case 7: nGroup = 190; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==59)
{
switch (nRandom)
{
case 1: nGroup = 209; break;
case 2: nGroup = 210; break;
case 3: nGroup = 211; break;
case 4: nGroup = 218; break;
case 5: nGroup = 240; break;
case 6: nGroup = 235; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==60)
{
switch (nRandom)
{
case 1: nGroup = 42; break;
case 2: nGroup = 70; break;
case 3: nGroup = 70; break;
case 4: nGroup = 54; break;
case 5: nGroup = 54; break;
case 6: nGroup = 54; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==61)
{
switch (nRandom)
{
case 1: nGroup = 66; break;
case 2: nGroup = 67; break;
case 3: nGroup = 70; break;
case 4: nGroup = 47; break;
case 5: nGroup = 47; break;
case 6: nGroup = 47; break;
case 7: nGroup = 12; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==62)
{
switch (nRandom)
{
case 1: nGroup = 106; break;
case 2: nGroup = 107; break;
case 3: nGroup = 125; break;
case 4: nGroup = 107; break;
case 5: nGroup = 107; break;
case 6: nGroup = 107; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==63)
{
switch (nRandom)
{
case 1: nGroup = 127; break;
case 2: nGroup = 145; break;
case 3: nGroup = 146; break;
case 4: nGroup = 145; break;
case 5: nGroup = 146; break;
case 6: nGroup = 147; break;
case 7: nGroup = 147; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==64)
{
switch (nRandom)
{
case 1: nGroup = 203; break;
case 2: nGroup = 204; break;
case 3: nGroup = 204; break;
case 4: nGroup = 202; break;
case 5: nGroup = 202; break;
case 6: nGroup = 202; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==65)
{
switch (nRandom)
{
case 1: nGroup = 182; break;
case 2: nGroup = 125; break;
case 3: nGroup = 193; break;
case 4: nGroup = 194; break;
case 5: nGroup = 195; break;
case 6: nGroup = 195; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==66)
{
switch (nRandom)
{
case 1: nGroup = 219; break;
case 2: nGroup = 125; break;
case 3: nGroup = 220; break;
case 4: nGroup = 221; break;
case 5: nGroup = 221; break;
case 6: nGroup = 221; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==67)
{
switch (nRandom)
{
case 1: nGroup = 205; break;
case 2: nGroup = 125; break;
case 3: nGroup = 231; break;
case 4: nGroup = 232; break;
case 5: nGroup = 233; break;
case 6: nGroup = 234; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==68)
{
switch (nRandom)
{
case 1: nGroup = 205; break;
case 2: nGroup = 125; break;
case 3: nGroup = 241; break;
case 4: nGroup = 242; break;
case 5: nGroup = 243; break;
case 6: nGroup = 243; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==69)
{
switch (nRandom)
{
case 1: nGroup = 8; break;
case 2: nGroup = 8; break;
case 3: nGroup = 8; break;
case 4: nGroup = 41; break;
case 5: nGroup = 55; break;
case 6: nGroup = 55; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==70)
{
switch (nRandom)
{
case 1: nGroup = 8; break;
case 2: nGroup = 96; break;
case 3: nGroup = 94; break;
case 4: nGroup = 93; break;
case 5: nGroup = 93; break;
case 6: nGroup = 94; break;
case 7: nGroup = 95; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==71)
{
switch (nRandom)
{
case 1: nGroup = 88; break;
case 2: nGroup = 96; break;
case 3: nGroup = 64; break;
case 4: nGroup = 64; break;
case 5: nGroup = 65; break;
case 6: nGroup = 65; break;
case 7: nGroup = 65; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==72)
{
switch (nRandom)
{
case 1: nGroup = 123; break;
case 2: nGroup = 124; break;
case 3: nGroup = 8; break;
case 4: nGroup = 101; break;
case 5: nGroup = 101; break;
case 6: nGroup = 101; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==73)
{
switch (nRandom)
{
case 1: nGroup = 101; break;
case 2: nGroup = 132; break;
case 3: nGroup = 132; break;
case 4: nGroup = 135; break;
case 5: nGroup = 135; break;
case 6: nGroup = 135; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==74)
{
switch (nRandom)
{
case 1: nGroup = 126; break;
case 2: nGroup = 124; break;
case 3: nGroup = 145; break;
case 4: nGroup = 146; break;
case 5: nGroup = 147; break;
case 6: nGroup = 147; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==75)
{
switch (nRandom)
{
case 1: nGroup = 135; break;
case 2: nGroup = 124; break;
case 3: nGroup = 132; break;
case 4: nGroup = 8; break;
case 5: nGroup = 151; break;
case 6: nGroup = 151; break;
case 7: nGroup = 157; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==76)
{
switch (nRandom)
{
case 1: nGroup = 163; break;
case 2: nGroup = 163; break;
case 3: nGroup = 163; break;
case 4: nGroup = 8; break;
case 5: nGroup = 163; break;
case 6: nGroup = 192; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==77)
{
switch (nRandom)
{
case 1: nGroup = 172; break;
case 2: nGroup = 173; break;
case 3: nGroup = 174; break;
case 4: nGroup = 163; break;
case 5: nGroup = 185; break;
case 6: nGroup = 192; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==78)
{
switch (nRandom)
{
case 1: nGroup = 172; break;
case 2: nGroup = 173; break;
case 3: nGroup = 174; break;
case 4: nGroup = 167; break;
case 5: nGroup = 168; break;
case 6: nGroup = 169; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==79)
{
switch (nRandom)
{
case 1: nGroup = 185; break;
case 2: nGroup = 186; break;
case 3: nGroup = 187; break;
case 4: nGroup = 188; break;
case 5: nGroup = 189; break;
case 6: nGroup = 101; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==80)
{
switch (nRandom)
{
case 1: nGroup = 209; break;
case 2: nGroup = 210; break;
case 3: nGroup = 211; break;
case 4: nGroup = 209; break;
case 5: nGroup = 210; break;
case 6: nGroup = 211; break;
case 7: nGroup = 124; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==81)
{
switch (nRandom)
{
case 1: nGroup = 229; break;
case 2: nGroup = 229; break;
case 3: nGroup = 229; break;
case 4: nGroup = 230; break;
case 5: nGroup = 230; break;
case 6: nGroup = 230; break;
case 7: nGroup = 8; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==82)
{
switch (nRandom)
{
case 1: nGroup = 218; break;
case 2: nGroup = 209; break;
case 3: nGroup = 210; break;
case 4: nGroup = 211; break;
case 5: nGroup = 229; break;
case 6: nGroup = 230; break;
case 7: nGroup = 132; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==83)
{
switch (nRandom)
{
case 1: nGroup = 235; break;
case 2: nGroup = 231; break;
case 3: nGroup = 232; break;
case 4: nGroup = 233; break;
case 5: nGroup = 234; break;
case 6: nGroup = 101; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==84)
{
switch (nRandom)
{
case 1: nGroup = 7; break;
case 2: nGroup = 7; break;
case 3: nGroup = 40; break;
case 4: nGroup = 40; break;
case 5: nGroup = 67; break;
case 6: nGroup = 67; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==85)
{
switch (nRandom)
{
case 1: nGroup = 7; break;
case 2: nGroup = 7; break;
case 3: nGroup = 73; break;
case 4: nGroup = 73; break;
case 5: nGroup = 73; break;
case 6: nGroup = 73; break;
case 7: nGroup = 21; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==86)
{
switch (nRandom)
{
case 1: nGroup = 104; break;
case 2: nGroup = 104; break;
case 3: nGroup = 104; break;
case 4: nGroup = 110; break;
case 5: nGroup = 110; break;
case 6: nGroup = 111; break;
case 7: nGroup = 111; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==87)
{
switch (nRandom)
{
case 1: nGroup = 104; break;
case 2: nGroup = 148; break;
case 3: nGroup = 148; break;
case 4: nGroup = 149; break;
case 5: nGroup = 149; break;
case 6: nGroup = 150; break;
case 7: nGroup = 150; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==88)
{
switch (nRandom)
{
case 1: nGroup = 133; break;
case 2: nGroup = 133; break;
case 3: nGroup = 134; break;
case 4: nGroup = 134; break;
case 5: nGroup = 125; break;
case 6: nGroup = 149; break;
case 7: nGroup = 150; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==89)
{
switch (nRandom)
{
case 1: nGroup = 202; break;
case 2: nGroup = 202; break;
case 3: nGroup = 193; break;
case 4: nGroup = 194; break;
case 5: nGroup = 195; break;
case 6: nGroup = 204; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==90)
{
switch (nRandom)
{
case 1: nGroup = 169; break;
case 2: nGroup = 168; break;
case 3: nGroup = 182; break;
case 4: nGroup = 104; break;
case 5: nGroup = 195; break;
case 6: nGroup = 167; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==91)
{
switch (nRandom)
{
case 1: nGroup = 206; break;
case 2: nGroup = 206; break;
case 3: nGroup = 206; break;
case 4: nGroup = 207; break;
case 5: nGroup = 207; break;
case 6: nGroup = 207; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==92)
{
switch (nRandom)
{
case 1: nGroup = 206; break;
case 2: nGroup = 206; break;
case 3: nGroup = 241; break;
case 4: nGroup = 207; break;
case 5: nGroup = 207; break;
case 6: nGroup = 241; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==93)
{
switch (nRandom)
{
case 1: nGroup = 219; break;
case 2: nGroup = 220; break;
case 3: nGroup = 220; break;
case 4: nGroup = 221; break;
case 5: nGroup = 221; break;
case 6: nGroup = 243; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==94)
{
switch (nRandom)
{
case 1: nGroup = 219; break;
case 2: nGroup = 220; break;
case 3: nGroup = 220; break;
case 4: nGroup = 221; break;
case 5: nGroup = 221; break;
case 6: nGroup = 207; break;
case 7: nGroup = 207; break;
case 8: nGroup = 206; break;
}
}
else
if (nSet==95)
{
switch (nRandom)
{
case 1: nGroup = 21; break;
case 2: nGroup = 21; break;
case 3: nGroup = 32; break;
case 4: nGroup = 55; break;
case 5: nGroup = 71; break;
case 6: nGroup = 71; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==96)
{
switch (nRandom)
{
case 1: nGroup = 21; break;
case 2: nGroup = 21; break;
case 3: nGroup = 250; break;
case 4: nGroup = 250; break;
case 5: nGroup = 26; break;
case 6: nGroup = 71; break;
case 7: nGroup = 4; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==97)
{
switch (nRandom)
{
case 1: nGroup = 105; break;
case 2: nGroup = 105; break;
case 3: nGroup = 112; break;
case 4: nGroup = 113; break;
case 5: nGroup = 114; break;
case 6: nGroup = 115; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==98)
{
switch (nRandom)
{
case 1: nGroup = 141; break;
case 2: nGroup = 141; break;
case 3: nGroup = 141; break;
case 4: nGroup = 142; break;
case 5: nGroup = 142; break;
case 6: nGroup = 142; break;
case 7: nGroup = 105; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==99)
{
switch (nRandom)
{
case 1: nGroup = 164; break;
case 2: nGroup = 164; break;
case 3: nGroup = 164; break;
case 4: nGroup = 196; break;
case 5: nGroup = 196; break;
case 6: nGroup = 197; break;
case 7: nGroup = 197; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==100)
{
switch (nRandom)
{
case 1: nGroup = 74; break;
case 2: nGroup = 74; break;
case 3: nGroup = 192; break;
case 4: nGroup = 196; break;
case 5: nGroup = 196; break;
case 6: nGroup = 197; break;
case 7: nGroup = 197; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==101)
{
switch (nRandom)
{
case 1: nGroup = 242; break;
case 2: nGroup = 242; break;
case 3: nGroup = 242; break;
case 4: nGroup = 205; break;
case 5: nGroup = 205; break;
case 6: nGroup = 240; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==102)
{
switch (nRandom)
{
case 1: nGroup = 23; break;
case 2: nGroup = 24; break;
case 3: nGroup = 25; break;
case 4: nGroup = 23; break;
case 5: nGroup = 24; break;
case 6: nGroup = 25; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==103)
{
switch (nRandom)
{
case 1: nGroup = 97; break;
case 2: nGroup = 98; break;
case 3: nGroup = 99; break;
case 4: nGroup = 100; break;
case 5: nGroup = 100; break;
case 6: nGroup = 37; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==104)
{
switch (nRandom)
{
case 1: nGroup = 104; break;
case 2: nGroup = 133; break;
case 3: nGroup = 133; break;
case 4: nGroup = 134; break;
case 5: nGroup = 134; break;
case 6: nGroup = 147; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==105)
{
switch (nRandom)
{
case 1: nGroup = 97; break;
case 2: nGroup = 98; break;
case 3: nGroup = 224; break;
case 4: nGroup = 225; break;
case 5: nGroup = 25; break;
case 6: nGroup = 99; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==106)
{
switch (nRandom)
{
case 1: nGroup = 222; break;
case 2: nGroup = 223; break;
case 3: nGroup = 224; break;
case 4: nGroup = 225; break;
case 5: nGroup = 222; break;
case 6: nGroup = 223; break;
case 7: nGroup = 224; break;
case 8: nGroup = 225; break;
}
}
else
if (nSet==107)
{
switch (nRandom)
{
case 1: nGroup = 9; break;
case 2: nGroup = 10; break;
case 3: nGroup = 11; break;
case 4: nGroup = 9; break;
case 5: nGroup = 10; break;
case 6: nGroup = 11; break;
case 7: nGroup = 26; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==108)
{
switch (nRandom)
{
case 1: nGroup = 12; break;
case 2: nGroup = 13; break;
case 3: nGroup = 14; break;
case 4: nGroup = 15; break;
case 5: nGroup = 10; break;
case 6: nGroup = 11; break;
case 7: nGroup = 20; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==109)
{
switch (nRandom)
{
case 1: nGroup = 16; break;
case 2: nGroup = 16; break;
case 3: nGroup = 16; break;
case 4: nGroup = 17; break;
case 5: nGroup = 17; break;
case 6: nGroup = 15; break;
case 7: nGroup = 26; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==110)
{
switch (nRandom)
{
case 1: nGroup = 18; break;
case 2: nGroup = 18; break;
case 3: nGroup = 18; break;
case 4: nGroup = 19; break;
case 5: nGroup = 19; break;
case 6: nGroup = 19; break;
case 7: nGroup = 10; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==111)
{
switch (nRandom)
{
case 1: nGroup = 44; break;
case 2: nGroup = 45; break;
case 3: nGroup = 46; break;
case 4: nGroup = 47; break;
case 5: nGroup = 44; break;
case 6: nGroup = 45; break;
case 7: nGroup = 43; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==112)
{
switch (nRandom)
{
case 1: nGroup = 79; break;
case 2: nGroup = 79; break;
case 3: nGroup = 80; break;
case 4: nGroup = 80; break;
case 5: nGroup = 81; break;
case 6: nGroup = 81; break;
case 7: nGroup = 43; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==113)
{
switch (nRandom)
{
case 1: nGroup = 82; break;
case 2: nGroup = 83; break;
case 3: nGroup = 84; break;
case 4: nGroup = 52; break;
case 5: nGroup = 72; break;
case 6: nGroup = 72; break;
case 7: nGroup = 78; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==114)
{
switch (nRandom)
{
case 1: nGroup = 33; break;
case 2: nGroup = 34; break;
case 3: nGroup = 35; break;
case 4: nGroup = 35; break;
case 5: nGroup = 62; break;
case 6: nGroup = 34; break;
case 7: nGroup = 43; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==115)
{
switch (nRandom)
{
case 1: nGroup = 85; break;
case 2: nGroup = 86; break;
case 3: nGroup = 68; break;
case 4: nGroup = 75; break;
case 5: nGroup = 62; break;
case 6: nGroup = 86; break;
case 7: nGroup = 56; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==116)
{
switch (nRandom)
{
case 1: nGroup = 89; break;
case 2: nGroup = 90; break;
case 3: nGroup = 91; break;
case 4: nGroup = 92; break;
case 5: nGroup = 75; break;
case 6: nGroup = 90; break;
case 7: nGroup = 89; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==117)
{
switch (nRandom)
{
case 1: nGroup = 58; break;
case 2: nGroup = 59; break;
case 3: nGroup = 60; break;
case 4: nGroup = 61; break;
case 5: nGroup = 9; break;
case 6: nGroup = 58; break;
case 7: nGroup = 60; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==118)
{
switch (nRandom)
{
case 1: nGroup = 120; break;
case 2: nGroup = 121; break;
case 3: nGroup = 122; break;
case 4: nGroup = 122; break;
case 5: nGroup = 140; break;
case 6: nGroup = 134; break;
case 7: nGroup = 106; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==119)
{
switch (nRandom)
{
case 1: nGroup = 108; break;
case 2: nGroup = 108; break;
case 3: nGroup = 109; break;
case 4: nGroup = 109; break;
case 5: nGroup = 140; break;
case 6: nGroup = 134; break;
case 7: nGroup = 109; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==120)
{
switch (nRandom)
{
case 1: nGroup = 116; break;
case 2: nGroup = 116; break;
case 3: nGroup = 117; break;
case 4: nGroup = 117; break;
case 5: nGroup = 118; break;
case 6: nGroup = 118; break;
case 7: nGroup = 151; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==121)
{
switch (nRandom)
{
case 1: nGroup = 136; break;
case 2: nGroup = 137; break;
case 3: nGroup = 138; break;
case 4: nGroup = 139; break;
case 5: nGroup = 136; break;
case 6: nGroup = 140; break;
case 7: nGroup = 138; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==122)
{
switch (nRandom)
{
case 1: nGroup = 143; break;
case 2: nGroup = 143; break;
case 3: nGroup = 144; break;
case 4: nGroup = 144; break;
case 5: nGroup = 147; break;
case 6: nGroup = 146; break;
case 7: nGroup = 145; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==123)
{
switch (nRandom)
{
case 1: nGroup = 152; break;
case 2: nGroup = 153; break;
case 3: nGroup = 154; break;
case 4: nGroup = 155; break;
case 5: nGroup = 156; break;
case 6: nGroup = 152; break;
case 7: nGroup = 153; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==124)
{
switch (nRandom)
{
case 1: nGroup = 157; break;
case 2: nGroup = 158; break;
case 3: nGroup = 159; break;
case 4: nGroup = 160; break;
case 5: nGroup = 156; break;
case 6: nGroup = 152; break;
case 7: nGroup = 151; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==125)
{
switch (nRandom)
{
case 1: nGroup = 176; break;
case 2: nGroup = 177; break;
case 3: nGroup = 178; break;
case 4: nGroup = 179; break;
case 5: nGroup = 180; break;
case 6: nGroup = 170; break;
case 7: nGroup = 192; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==126)
{
switch (nRandom)
{
case 1: nGroup = 167; break;
case 2: nGroup = 167; break;
case 3: nGroup = 168; break;
case 4: nGroup = 168; break;
case 5: nGroup = 169; break;
case 6: nGroup = 169; break;
case 7: nGroup = 192; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==127)
{
switch (nRandom)
{
case 1: nGroup = 186; break;
case 2: nGroup = 187; break;
case 3: nGroup = 188; break;
case 4: nGroup = 189; break;
case 5: nGroup = 183; break;
case 6: nGroup = 182; break;
case 7: nGroup = 170; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==128)
{
switch (nRandom)
{
case 1: nGroup = 198; break;
case 2: nGroup = 199; break;
case 3: nGroup = 200; break;
case 4: nGroup = 201; break;
case 5: nGroup = 183; break;
case 6: nGroup = 202; break;
case 7: nGroup = 204; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==129)
{
switch (nRandom)
{
case 1: nGroup = 229; break;
case 2: nGroup = 230; break;
case 3: nGroup = 236; break;
case 4: nGroup = 237; break;
case 5: nGroup = 238; break;
case 6: nGroup = 239; break;
case 7: nGroup = 205; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==130)
{
switch (nRandom)
{
case 1: nGroup = 235; break;
case 2: nGroup = 228; break;
case 3: nGroup = 226; break;
case 4: nGroup = 227; break;
case 5: nGroup = 228; break;
case 6: nGroup = 228; break;
case 7: nGroup = 205; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==131)
{
switch (nRandom)
{
case 1: nGroup = 212; break;
case 2: nGroup = 213; break;
case 3: nGroup = 214; break;
case 4: nGroup = 215; break;
case 5: nGroup = 215; break;
case 6: nGroup = 212; break;
case 7: nGroup = 214; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==132)
{
switch (nRandom)
{
case 1: nGroup = 231; break;
case 2: nGroup = 232; break;
case 3: nGroup = 233; break;
case 4: nGroup = 234; break;
case 5: nGroup = 231; break;
case 6: nGroup = 232; break;
case 7: nGroup = 233; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==133) // only used for testing
{
switch (nRandom)
{
case 1: nGroup = 244; break;
case 2: nGroup = 244; break;
case 3: nGroup = 244; break;
case 4: nGroup = 244; break;
case 5: nGroup = 244; break;
case 6: nGroup = 244; break;
case 7: nGroup = 244; break;
case 8: nGroup = 244; break;
}
}
else
if (nSet==134)
{
switch (nRandom)
{
case 1: nGroup = 106; break;
case 2: nGroup = 125; break;
case 3: nGroup = 125; break;
case 4: nGroup = 133; break;
case 5: nGroup = 133; break;
case 6: nGroup = 134; break;
case 7: nGroup = 134; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==135)
{
switch (nRandom)
{
case 1: nGroup = 126; break;
case 2: nGroup = 126; break;
case 3: nGroup = 126; break;
case 4: nGroup = 103; break;
case 5: nGroup = 42; break;
case 6: nGroup = 87; break;
case 7: nGroup = 0; break;
case 8: nGroup = 0; break;
}
}
else
if (nSet==136)
{
switch (nRandom)
{
case 1: nGroup = 251; break;
case 2: nGroup = 22; break;
case 3: nGroup = 87; break;
case 4: nGroup = 161; break;
case 5: nGroup = 22; break;
case 6: nGroup = 22; break;
case 7: nGroup = 136; break;
case 8: nGroup = 251; break;
}
}
else
if (nSet==137)
{
switch (nRandom)
{
case 1: nGroup = 255; break;
case 2: nGroup = 255; break;
case 3: nGroup = 255; break;
case 4: nGroup = 11; break;
case 5: nGroup = 11; break;
case 6: nGroup = 11; break;
case 7: nGroup = 20; break;
case 8: nGroup = 255; break;
}
}
else
if (nSet==138) //yet another addition for Abandoned outpost
{
switch (nRandom)
{
case 1: nGroup = 256; break;
case 2: nGroup = 256; break;
case 3: nGroup = 256; break;
case 4: nGroup = 256; break;
case 5: nGroup = 256; break;
case 6: nGroup = 256; break;
case 7: nGroup = 256; break;
case 8: nGroup = 256; break;
}
}
// And so on
return nGroup;
}
void SetNewSpawnSet(object oArea, int nAreaNumber)
{
// The area number is the will save of the box called jw_area_marker
// in the area
int nRandom=d6();
int nSet;
// for each area there are six different sets
// that can be returned. Set the sets here
// This is for our first area. The sets
// refer to the sets up above
if (nAreaNumber==1)
{
switch (nRandom)
{
case 1: nSet = 1; break;
case 2: nSet = 2; break;
case 3: nSet = 3; break;
case 4: nSet = 1; break;
case 5: nSet = 2; break;
case 6: nSet = 3; break;
}
}
else
if (nAreaNumber==2)
{
switch (nRandom)
{
case 1: nSet = 1; break;
case 2: nSet = 2; break;
case 3: nSet = 3; break;
case 4: nSet = 4; break;
case 5: nSet = 5; break;
case 6: nSet = 4; break;
}
}
else
if (nAreaNumber==3)
{
switch (nRandom)
{
case 1: nSet = 4; break;
case 2: nSet = 5; break;
case 3: nSet = 4; break;
case 4: nSet = 5; break;
case 5: nSet = 1; break;
case 6: nSet = 2; break;
}
}
else
if (nAreaNumber==4)
{
switch (nRandom)
{
case 1: nSet = 4; break;
case 2: nSet = 5; break;
case 3: nSet = 6; break;
case 4: nSet = 7; break;
case 5: nSet = 8; break;
case 6: nSet = 9; break;
}
}
else
if (nAreaNumber==5)
{
switch (nRandom)
{
case 1: nSet = 4; break;
case 2: nSet = 5; break;
case 3: nSet = 10; break;
case 4: nSet = 11; break;
case 5: nSet = 12; break;
case 6: nSet = 13; break;
}
}
else
if (nAreaNumber==6)
{
switch (nRandom)
{
case 1: nSet = 1; break;
case 2: nSet = 2; break;
case 3: nSet = 10; break;
case 4: nSet = 13; break;
case 5: nSet = 14; break;
case 6: nSet = 11; break;
}
}
else
if (nAreaNumber==7)
{
switch (nRandom)
{
case 1: nSet = 15; break;
case 2: nSet = 16; break;
case 3: nSet = 17; break;
case 4: nSet = 19; break;
case 5: nSet = 19; break;
case 6: nSet = 17; break;
}
}
else
if (nAreaNumber==8)
{
switch (nRandom)
{
case 1: nSet = 20; break;
case 2: nSet = 21; break;
case 3: nSet = 22; break;
case 4: nSet = 25; break;
case 5: nSet = 24; break;
case 6: nSet = 18; break;
}
}
else
if (nAreaNumber==9)
{
switch (nRandom)
{
case 1: nSet = 23; break;
case 2: nSet = 24; break;
case 3: nSet = 26; break;
case 4: nSet = 27; break;
case 5: nSet = 28; break;
case 6: nSet = 29; break;
}
}
else
if (nAreaNumber==10)
{
switch (nRandom)
{
case 1: nSet = 30; break;
case 2: nSet = 31; break;
case 3: nSet = 32; break;
case 4: nSet = 30; break;
case 5: nSet = 31; break;
case 6: nSet = 32; break;
}
}
else
if (nAreaNumber==11)
{
switch (nRandom)
{
case 1: nSet = 30; break;
case 2: nSet = 32; break;
case 3: nSet = 33; break;
case 4: nSet = 35; break;
case 5: nSet = 36; break;
case 6: nSet = 37; break;
}
}
else
if (nAreaNumber==12)
{
switch (nRandom)
{
case 1: nSet = 31; break;
case 2: nSet = 34; break;
case 3: nSet = 38; break;
case 4: nSet = 35; break;
case 5: nSet = 36; break;
case 6: nSet = 37; break;
}
}
else
if (nAreaNumber==13)
{
switch (nRandom)
{
case 1: nSet = 39; break;
case 2: nSet = 40; break;
case 3: nSet = 41; break;
case 4: nSet = 42; break;
case 5: nSet = 39; break;
case 6: nSet = 42; break;
}
}
else
if (nAreaNumber==14)
{
switch (nRandom)
{
case 1: nSet = 43; break;
case 2: nSet = 44; break;
case 3: nSet = 45; break;
case 4: nSet = 43; break;
case 5: nSet = 44; break;
case 6: nSet = 45; break;
}
}
else
if (nAreaNumber==15)
{
switch (nRandom)
{
case 1: nSet = 46; break;
case 2: nSet = 47; break;
case 3: nSet = 48; break;
case 4: nSet = 46; break;
case 5: nSet = 47; break;
case 6: nSet = 48; break;
}
}
else
if (nAreaNumber==16)
{
switch (nRandom)
{
case 1: nSet = 49; break;
case 2: nSet = 50; break;
case 3: nSet = 51; break;
case 4: nSet = 52; break;
case 5: nSet = 53; break;
case 6: nSet = 52; break;
}
}
else
if (nAreaNumber==17)
{
switch (nRandom)
{
case 1: nSet = 54; break;
case 2: nSet = 55; break;
case 3: nSet = 54; break;
case 4: nSet = 55; break;
case 5: nSet = 54; break;
case 6: nSet = 55; break;
}
}
else
if (nAreaNumber==18)
{
switch (nRandom)
{
case 1: nSet = 56; break;
case 2: nSet = 57; break;
case 3: nSet = 58; break;
case 4: nSet = 56; break;
case 5: nSet = 57; break;
case 6: nSet = 58; break;
}
}
else
if (nAreaNumber==19)
{
switch (nRandom)
{
case 1: nSet = 59; break;
case 2: nSet = 59; break;
case 3: nSet = 59; break;
case 4: nSet = 59; break;
case 5: nSet = 59; break;
case 6: nSet = 58; break;
}
}
else
if (nAreaNumber==20)
{
switch (nRandom)
{
case 1: nSet = 60; break;
case 2: nSet = 61; break;
case 3: nSet = 60; break;
case 4: nSet = 61; break;
case 5: nSet = 60; break;
case 6: nSet = 61; break;
}
}
else
if (nAreaNumber==21)
{
switch (nRandom)
{
case 1: nSet = 62; break;
case 2: nSet = 134; break;
case 3: nSet = 63; break;
case 4: nSet = 62; break;
case 5: nSet = 134; break;
case 6: nSet = 63; break;
}
}
else
if (nAreaNumber==22)
{
switch (nRandom)
{
case 1: nSet = 64; break;
case 2: nSet = 65; break;
case 3: nSet = 64; break;
case 4: nSet = 65; break;
case 5: nSet = 64; break;
case 6: nSet = 65; break;
}
}
else
if (nAreaNumber==23)
{
switch (nRandom)
{
case 1: nSet = 66; break;
case 2: nSet = 67; break;
case 3: nSet = 68; break;
case 4: nSet = 66; break;
case 5: nSet = 67; break;
case 6: nSet = 68; break;
}
}
else
if (nAreaNumber==24)
{
switch (nRandom)
{
case 1: nSet = 69; break;
case 2: nSet = 70; break;
case 3: nSet = 71; break;
case 4: nSet = 69; break;
case 5: nSet = 70; break;
case 6: nSet = 71; break;
}
}
else
if (nAreaNumber==25)
{
switch (nRandom)
{
case 1: nSet = 72; break;
case 2: nSet = 73; break;
case 3: nSet = 74; break;
case 4: nSet = 75; break;
case 5: nSet = 72; break;
case 6: nSet = 75; break;
}
}
else
if (nAreaNumber==26)
{
switch (nRandom)
{
case 1: nSet = 76; break;
case 2: nSet = 77; break;
case 3: nSet = 78; break;
case 4: nSet = 79; break;
case 5: nSet = 77; break;
case 6: nSet = 78; break;
}
}
else
if (nAreaNumber==27)
{
switch (nRandom)
{
case 1: nSet = 80; break;
case 2: nSet = 81; break;
case 3: nSet = 82; break;
case 4: nSet = 83; break;
case 5: nSet = 80; break;
case 6: nSet = 81; break;
}
}
else
if (nAreaNumber==28)
{
switch (nRandom)
{
case 1: nSet = 84; break;
case 2: nSet = 85; break;
case 3: nSet = 84; break;
case 4: nSet = 85; break;
case 5: nSet = 84; break;
case 6: nSet = 85; break;
}
}
else
if (nAreaNumber==29)
{
switch (nRandom)
{
case 1: nSet = 86; break;
case 2: nSet = 87; break;
case 3: nSet = 88; break;
case 4: nSet = 86; break;
case 5: nSet = 87; break;
case 6: nSet = 88; break;
}
}
else
if (nAreaNumber==30)
{
switch (nRandom)
{
case 1: nSet = 89; break;
case 2: nSet = 90; break;
case 3: nSet = 89; break;
case 4: nSet = 90; break;
case 5: nSet = 89; break;
case 6: nSet = 90; break;
}
}
else
if (nAreaNumber==31)
{
switch (nRandom)
{
case 1: nSet = 91; break;
case 2: nSet = 92; break;
case 3: nSet = 93; break;
case 4: nSet = 94; break;
case 5: nSet = 92; break;
case 6: nSet = 94; break;
}
}
else
if (nAreaNumber==32)
{
switch (nRandom)
{
case 1: nSet = 95; break;
case 2: nSet = 95; break;
case 3: nSet = 95; break;
case 4: nSet = 96; break;
case 5: nSet = 96; break;
case 6: nSet = 96; break;
}
}
else
if (nAreaNumber==33)
{
switch (nRandom)
{
case 1: nSet = 97; break;
case 2: nSet = 97; break;
case 3: nSet = 97; break;
case 4: nSet = 98; break;
case 5: nSet = 98; break;
case 6: nSet = 98; break;
}
}
else
if (nAreaNumber==34)
{
switch (nRandom)
{
case 1: nSet = 99; break;
case 2: nSet = 99; break;
case 3: nSet = 99; break;
case 4: nSet = 100; break;
case 5: nSet = 100; break;
case 6: nSet = 100; break;
}
}
else
if (nAreaNumber==35)
{
switch (nRandom)
{
case 1: nSet = 101; break;
case 2: nSet = 101; break;
case 3: nSet = 101; break;
case 4: nSet = 101; break;
case 5: nSet = 101; break;
case 6: nSet = 101; break;
}
}
else
if (nAreaNumber==36)
{
switch (nRandom)
{
case 1: nSet = 102; break;
case 2: nSet = 102; break;
case 3: nSet = 102; break;
case 4: nSet = 103; break;
case 5: nSet = 103; break;
case 6: nSet = 103; break;
}
}
else
if (nAreaNumber==37)
{
switch (nRandom)
{
case 1: nSet = 104; break;
case 2: nSet = 104; break;
case 3: nSet = 104; break;
case 4: nSet = 104; break;
case 5: nSet = 104; break;
case 6: nSet = 104; break;
}
}
else
if (nAreaNumber==38)
{
switch (nRandom)
{
case 1: nSet = 105; break;
case 2: nSet = 105; break;
case 3: nSet = 105; break;
case 4: nSet = 105; break;
case 5: nSet = 105; break;
case 6: nSet = 105; break;
}
}
else
if (nAreaNumber==39)
{
switch (nRandom)
{
case 1: nSet = 106; break;
case 2: nSet = 106; break;
case 3: nSet = 106; break;
case 4: nSet = 106; break;
case 5: nSet = 106; break;
case 6: nSet = 106; break;
}
}
else
if (nAreaNumber==40)
{
switch (nRandom)
{
case 1: nSet = 107; break;
case 2: nSet = 108; break;
case 3: nSet = 111; break;
case 4: nSet = 107; break;
case 5: nSet = 108; break;
case 6: nSet = 111; break;
}
}
else
if (nAreaNumber==41)
{
switch (nRandom)
{
case 1: nSet = 109; break;
case 2: nSet = 110; break;
case 3: nSet = 109; break;
case 4: nSet = 110; break;
case 5: nSet = 109; break;
case 6: nSet = 110; break;
}
}
else
if (nAreaNumber==42)
{
switch (nRandom)
{
case 1: nSet = 112; break;
case 2: nSet = 112; break;
case 3: nSet = 112; break;
case 4: nSet = 117; break;
case 5: nSet = 117; break;
case 6: nSet = 117; break;
}
}
else
if (nAreaNumber==43)
{
switch (nRandom)
{
case 1: nSet = 115; break;
case 2: nSet = 115; break;
case 3: nSet = 115; break;
case 4: nSet = 116; break;
case 5: nSet = 116; break;
case 6: nSet = 116; break;
}
}
else
if (nAreaNumber==44)
{
switch (nRandom)
{
case 1: nSet = 113; break;
case 2: nSet = 113; break;
case 3: nSet = 113; break;
case 4: nSet = 114; break;
case 5: nSet = 114; break;
case 6: nSet = 114; break;
}
}
else
if (nAreaNumber==45)
{
switch (nRandom)
{
case 1: nSet = 119; break;
case 2: nSet = 121; break;
case 3: nSet = 119; break;
case 4: nSet = 121; break;
case 5: nSet = 119; break;
case 6: nSet = 121; break;
}
}
else
if (nAreaNumber==46)
{
switch (nRandom)
{
case 1: nSet = 118; break;
case 2: nSet = 122; break;
case 3: nSet = 118; break;
case 4: nSet = 122; break;
case 5: nSet = 118; break;
case 6: nSet = 122; break;
}
}
else
if (nAreaNumber==47)
{
switch (nRandom)
{
case 1: nSet = 120; break;
case 2: nSet = 123; break;
case 3: nSet = 124; break;
case 4: nSet = 120; break;
case 5: nSet = 123; break;
case 6: nSet = 124; break;
}
}
else
if (nAreaNumber==48)
{
switch (nRandom)
{
case 1: nSet = 125; break;
case 2: nSet = 126; break;
case 3: nSet = 125; break;
case 4: nSet = 126; break;
case 5: nSet = 125; break;
case 6: nSet = 126; break;
}
}
else
if (nAreaNumber==49)
{
switch (nRandom)
{
case 1: nSet = 127; break;
case 2: nSet = 128; break;
case 3: nSet = 127; break;
case 4: nSet = 128; break;
case 5: nSet = 127; break;
case 6: nSet = 128; break;
}
}
else
if (nAreaNumber==50)
{
switch (nRandom)
{
case 1: nSet = 129; break;
case 2: nSet = 130; break;
case 3: nSet = 129; break;
case 4: nSet = 130; break;
case 5: nSet = 129; break;
case 6: nSet = 130; break;
}
}
else
if (nAreaNumber==51)
{
switch (nRandom)
{
case 1: nSet = 131; break;
case 2: nSet = 132; break;
case 3: nSet = 131; break;
case 4: nSet = 132; break;
case 5: nSet = 131; break;
case 6: nSet = 132; break;
}
}
else
if (nAreaNumber==52)
{
switch (nRandom)
{
case 1: nSet = 15; break;
case 2: nSet = 16; break;
case 3: nSet = 17; break;
case 4: nSet = 18; break;
case 5: nSet = 19; break;
case 6: nSet = 135; break;
}
}
else
if (nAreaNumber==53)
{
switch (nRandom)
{
case 1: nSet = 15; break;
case 2: nSet = 16; break;
case 3: nSet = 17; break;
case 4: nSet = 18; break;
case 5: nSet = 19; break;
case 6: nSet = 136; break;
}
}
// else
//if (nAreaNumber==54)
//{
// switch (nRandom)
// {
// case 1: nSet = 26; break;
// case 2: nSet = 27; break;
// case 3: nSet = 101; break;
// case 4: nSet = 26; break;
// case 5: nSet = 27; break;
// case 6: nSet = 101; break;
// }
//}
// else
// if (nAreaNumber==55)
// {
// switch (nRandom)
//{
// case 1: nSet = 137; break;
// case 2: nSet = 137; break;
// case 3: nSet = 137; break;
// case 4: nSet = 137; break;
//case 5: nSet = 137; break;
//case 6: nSet = 137; break;
// }
// }
else //DJ_For my new dungeon Abandoned Outpost.
if (nAreaNumber==55)
{
switch (nRandom)
{
case 1: nSet = 138; break;
case 2: nSet = 138; break;
case 3: nSet = 138; break;
case 4: nSet = 138; break;
case 5: nSet = 138; break;
case 6: nSet = 138; break;
}
}
// And so on
/// We end by setting a local into in the area
SetLocalInt(oArea,"currentspawnset",nSet);
// And save it in the databse
SaveSpawnSetToDatabase(oArea, nSet);
}
void SaveSpawnSetToDatabase(object oArea, int nSet)
{
SetCampaignInt("NEW_WORLD","set"+GetTag(oArea),nSet);
}