Finished Dragonmarsh Lowlands encounters

Finished Dragonmarsh Lowlands random encounters.  Finished Forest of Hope random encounters.  Added ProjectQ shambling mound model.  Cleaned up & set up spawns in several smaller areas.  Created new pnp UTCs for the following creatures: worg, wolf, willowisp, stirge, shambling mound, shadow druid, beholder, Droog the Ogre & Drusilla the Druid.
This commit is contained in:
Jaysyn904
2022-01-16 22:04:34 -05:00
parent f7e2db6008
commit 37192b4b98
64 changed files with 61888 additions and 57623 deletions

View File

@@ -175,7 +175,7 @@ void main()
//SetAIInteger(AMOUNT_OF_HD_DIFFERENCE_TO_CHECK, -2);
// If enemy is within this amount of HD, we do not check morale.
//SetAIInteger(BASE_MORALE_SAVE, 20);
SetAIInteger(BASE_MORALE_SAVE, 5);
// Base DC of the will save. It is set to 20 + HD difference - Morale - Group morale mod.
//SetAIInteger(HP_PERCENT_TO_CHECK_AT, 80);
// %HP needed to be at to check morale. This doesn't affect "Never fight impossible odds"

View File

@@ -60,12 +60,20 @@ switch (nTable)
SetLocalString(oArea, "group_ogrebugs_03", "creature, NW_BUGBEARB, 1-2, last, 5.0, 1, 1");
break;
case 7: // Sheriff's Patrol
case 7: // Sheriff's Patrol (Dragonmarsh Lowlands)
SetLocalString(oArea, sEncNum, "v2, day, 6, group, sheriff_patrol");
SetLocalString(oArea, "group_sheriff_patrol_01", "creature, ra_m_sheriff001, 1, random, 30.0, 1, 1");
SetLocalString(oArea, "group_sheriff_patrol_02", "creature, ra_m_knight001, 2, last, 0, 1, 1");
SetLocalString(oArea, "group_sheriff_patrol_03", "creature, ra_m_footmn001, 6, last, 0, 1, 1");
SetLocalString(oArea, "group_sheriff_patrol_04", "creature, ra_f_footmn001, 2, last, 0, 1, 1");
case 8: // Sheriff's Patrol (Forest of Hope)
SetLocalString(oArea, sEncNum, "v2, always, 13, group, sheriff_patrol");
SetLocalString(oArea, "group_sheriff_patrol_01", "creature, ra_m_sheriff001, 1, random, 30.0, 1, 1");
SetLocalString(oArea, "group_sheriff_patrol_02", "creature, ra_m_knight001, 2, last, 0, 1, 1");
SetLocalString(oArea, "group_sheriff_patrol_03", "creature, ra_m_footmn001, 6, last, 0, 1, 1");
SetLocalString(oArea, "group_sheriff_patrol_04", "creature, ra_f_footmn001, 2, last, 0, 1, 1");
}
}
//void main(){}

File diff suppressed because it is too large Load Diff

View File

@@ -342,7 +342,34 @@ string SpawnGroup(object oSpawn, string sTemplate)
}
}
//
//:: Kobolds
if (sTemplate == "kobolds")
{
switch(d6(1))
{
case 1:
sRetTemplate = "NW_KOBOLD001";
break;
case 2:
sRetTemplate = "NW_KOBOLD002";
break;
case 3:
sRetTemplate = "NW_KOBOLD003";
break;
case 4:
sRetTemplate = "NW_KOBOLD004";
break;
case 5:
sRetTemplate = "NW_KOBOLD005";
break;
case 6:
sRetTemplate = "NW_KOBOLD006";
break;
}
}
//:: Kobolds
// Giant Ants
if (sTemplate == "giantants")
{