Encounter work continues

Encounter work continues.  Created or modified UTCs for randomized human pirates, sirines & Marty the Imp.  Created random encounter tables for "Foothills" & "Beaches".
This commit is contained in:
Jaysyn904
2022-11-16 08:10:27 -05:00
parent 52d4691361
commit 557591bc93
76 changed files with 9608 additions and 240 deletions

View File

@@ -4629,7 +4629,537 @@ at night. */
}
//:: Foothills Random Encounters
/* Beach Wandering Monsters
Check for encounters at 4 a.m. (just before dawn), 9 a.m., noon, dusk, 9 p.m.,
and midnight. Encounters occur on a roll of 1 on 1d20. If an encounter is
indicated, roll 1d10 using the table below. */
//:: Beach Random Encounters
if (sCamp == "beach")
{
int nPirateChance = d10(1);
int nSpawn = Random(10) + 1;
switch (nSpawn)
{
case 1: case 2:
//:: Merchant ship (off coast)
{
//:: Not sure how to handle this one yet.
break;
}
//:: Merchant ship (off coast)
case 3:
//:: Pirate ship (off coast)
{
//:: Not sure how to handle this one yet.
break;
}
//:: Pirate ship (off coast)
case 4: case 5: case 6:
//:: Pirates - 90% Foraging Party / 10% Raiding Party
if (nPirateChance <= 9)
{//:: Spawn Pirate Foraging Party
int nPirates = (d6(2) + 6);
// Set Number of Placeables
SetLocalInt(oCamp, "CampNumP", 0);
// Set Number of Creatures
SetLocalInt(oCamp, "CampNumC", nPirates);
// Set Radius of Camp
SetLocalFloat(oCamp, "CampRadius", 10.0);
// Set Creature 0 to be Trigger
// Script 00 : Kill him and the Camp Despawns
// SetLocalString(oCamp, "CampTrigger", "C0");
// SetLocalInt(oCamp, "CampTriggerScript", 0);
// Set Placeable 0 to be Camp Center
//SetLocalString(oCamp, "CampCenter", "P0");
// Set Placeable 0 and Spawn Flags
// First Placeable always Spawns at Center of Camp
// If CampCenter Is Not Set
//SetLocalString(oCamp, "CampP0", "plc_campfrwspit");
SetLocalString(oCamp, "CampP0_Flags", "SP_SF");
// Set Placeable 1 and Spawn Flags
//SetLocalString(oCamp, "CampP1", "plc_chest1");
//SetLocalString(oCamp, "CampP1_Flags", "SP_PL3T80P30");
// Set Creature 0 and Spawn Flags
SetLocalString(oCamp, "CampC0", "RA_PIR8_HU_M02");
SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG010M005_DS2_RH60");
// Set Creature 1 and Spawn Flags
SetLocalString(oCamp, "CampC1", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 2 and Spawn Flags
SetLocalString(oCamp, "CampC2", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 3 and Spawn Flags
SetLocalString(oCamp, "CampC3", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 4 and Spawn Flags
SetLocalString(oCamp, "CampC4", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 5 and Spawn Flags
SetLocalString(oCamp, "CampC5", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 6 and Spawn Flags
SetLocalString(oCamp, "CampC6", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 7 and Spawn Flags
SetLocalString(oCamp, "CampC7", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 8 and Spawn Flags
SetLocalString(oCamp, "CampC8", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 9 and Spawn Flags
SetLocalString(oCamp, "CampC9", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 10 and Spawn Flags
SetLocalString(oCamp, "CampC10", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 11 and Spawn Flags
SetLocalString(oCamp, "CampC11", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 12 and Spawn Flags
SetLocalString(oCamp, "CampC12", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 13 and Spawn Flags
SetLocalString(oCamp, "CampC13", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 14 and Spawn Flags
SetLocalString(oCamp, "CampC14", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC14_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 15 and Spawn Flags
SetLocalString(oCamp, "CampC15", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC15_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 16 and Spawn Flags
SetLocalString(oCamp, "CampC16", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC16_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 17 and Spawn Flags
SetLocalString(oCamp, "CampC17", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC17_Flags", "SP_RW_RG002M001_DS2_RH60");
break;
}
//:: Spawn Pirate Foraging Party
else
{//:: Spawn Pirate Raiding Party
int nPirates = (12 + d2(1) + d6(3));
// Set Number of Placeables
SetLocalInt(oCamp, "CampNumP", 0);
// Set Number of Creatures
SetLocalInt(oCamp, "CampNumC", nPirates);
// Set Radius of Camp
SetLocalFloat(oCamp, "CampRadius", 10.0);
// Set Creature 0 to be Trigger
// Script 00 : Kill him and the Camp Despawns
// SetLocalString(oCamp, "CampTrigger", "C0");
// SetLocalInt(oCamp, "CampTriggerScript", 0);
// Set Placeable 0 to be Camp Center
//SetLocalString(oCamp, "CampCenter", "P0");
// Set Placeable 0 and Spawn Flags
// First Placeable always Spawns at Center of Camp
// If CampCenter Is Not Set
SetLocalString(oCamp, "CampP1", "plc_chest1");
SetLocalString(oCamp, "CampP0_Flags", "SP_SF");
// Set Placeable 1 and Spawn Flags
//SetLocalString(oCamp, "CampP1", "plc_chest1");
//SetLocalString(oCamp, "CampP1_Flags", "SP_PL3T80P30");
// Set Creature 0 and Spawn Flags
SetLocalString(oCamp, "CampC0", "RA_PIR8_HU_M03");
SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG025M005_DS2_RH60");
// Set Creature 1 and Spawn Flags
SetLocalString(oCamp, "CampC1", "RA_PIR8_HU_M04");
// SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG020M004_DS2_RH60");
// Set Creature 2 and Spawn Flags
SetLocalString(oCamp, "CampC2", "RA_PIR8_HU_M02");
// SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG010M005_DS2_RH60");
// Set Creature 3 and Spawn Flags
SetLocalString(oCamp, "CampC3", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 4 and Spawn Flags
SetLocalString(oCamp, "CampC4", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 5 and Spawn Flags
SetLocalString(oCamp, "CampC5", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 6 and Spawn Flags
SetLocalString(oCamp, "CampC6", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 7 and Spawn Flags
SetLocalString(oCamp, "CampC7", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 8 and Spawn Flags
SetLocalString(oCamp, "CampC8", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 9 and Spawn Flags
SetLocalString(oCamp, "CampC9", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 10 and Spawn Flags
SetLocalString(oCamp, "CampC10", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 11 and Spawn Flags
SetLocalString(oCamp, "CampC11", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 12 and Spawn Flags
SetLocalString(oCamp, "CampC12", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 13 and Spawn Flags
SetLocalString(oCamp, "CampC13", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 14 and Spawn Flags
SetLocalString(oCamp, "CampC14", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC14_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 15 and Spawn Flags
SetLocalString(oCamp, "CampC15", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC15_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 16 and Spawn Flags
SetLocalString(oCamp, "CampC16", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC16_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 17 and Spawn Flags
SetLocalString(oCamp, "CampC17", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC17_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 18 and Spawn Flags
SetLocalString(oCamp, "CampC18", "RA_PIR8_HU_M02");
// SetLocalString(oCamp, "CampC18_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC18_Flags", "SP_RW_RG010M005_DS2_RH60");
// Set Creature 19 and Spawn Flags
SetLocalString(oCamp, "CampC19", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC19_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC19_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 20 and Spawn Flags
SetLocalString(oCamp, "CampC20", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC20_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC20_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 21 and Spawn Flags
SetLocalString(oCamp, "CampC21", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC21_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC21_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 22 and Spawn Flags
SetLocalString(oCamp, "CampC22", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC22_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC22_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 23 and Spawn Flags
SetLocalString(oCamp, "CampC23", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC23_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC23_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 24 and Spawn Flags
SetLocalString(oCamp, "CampC24", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC24_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC24_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 25 and Spawn Flags
SetLocalString(oCamp, "CampC25", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC25_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC25_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 26 and Spawn Flags
SetLocalString(oCamp, "CampC26", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC26_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC26_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 27 and Spawn Flags
SetLocalString(oCamp, "CampC27", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC27_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC27_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 28 and Spawn Flags
SetLocalString(oCamp, "CampC28", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC28_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC28_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 29 and Spawn Flags
SetLocalString(oCamp, "CampC29", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC29_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC29_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 30 and Spawn Flags
SetLocalString(oCamp, "CampC30", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC30_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC30_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 31 and Spawn Flags
SetLocalString(oCamp, "CampC30", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC30_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC30_Flags", "SP_RW_RG002M001_DS2_RH60");
// Set Creature 32 and Spawn Flags
SetLocalString(oCamp, "CampC30", "RA_PIR8_HU_M01");
// SetLocalString(oCamp, "CampC30_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC30_Flags", "SP_RW_RG002M001_DS2_RH60");
break;
}
//:: Spawn Pirate Raiding Party
//:: Pirates - 90% Foraging Party / 10% Raiding Party
case 7: case 8:
//:: 2d6 Ogres
{
int nOgres = d6(2);
// Set Number of Placeables
SetLocalInt(oCamp, "CampNumP", 1);
// Set Number of Creatures
SetLocalInt(oCamp, "CampNumC", nOgres);
// Set Radius of Camp
SetLocalFloat(oCamp, "CampRadius", 10.0);
// Set Creature 0 to be Trigger
// Script 00 : Kill him and the Camp Despawns
// SetLocalString(oCamp, "CampTrigger", "C0");
// SetLocalInt(oCamp, "CampTriggerScript", 0);
// Set Placeable 0 to be Camp Center
SetLocalString(oCamp, "CampCenter", "P0");
// Set Placeable 0 and Spawn Flags
// First Placeable always Spawns at Center of Camp
// If CampCenter Is Not Set
SetLocalString(oCamp, "CampP0", "plc_campfrwspit");
SetLocalString(oCamp, "CampP0_Flags", "SP_SF");
// Set Placeable 1 and Spawn Flags
//SetLocalString(oCamp, "CampP1", "plc_chest1");
//SetLocalString(oCamp, "CampP1_Flags", "SP_PL3T80P30");
// Set Creature 0 and Spawn Flags
SetLocalString(oCamp, "CampC0", "RA_OGRE01");
SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 1 and Spawn Flags
SetLocalString(oCamp, "CampC1", "RA_OGRE01");
// SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 2 and Spawn Flags
SetLocalString(oCamp, "CampC2", "RA_OGRE01");
// SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 3 and Spawn Flags
SetLocalString(oCamp, "CampC3", "RA_OGRE01");
// SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 4 and Spawn Flags
SetLocalString(oCamp, "CampC4", "RA_OGRE01");
// SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 5 and Spawn Flags
SetLocalString(oCamp, "CampC5", "RA_OGRE01");
// SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 6 and Spawn Flags
SetLocalString(oCamp, "CampC6", "RA_OGRE01");
// SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 7 and Spawn Flags
SetLocalString(oCamp, "CampC7", "RA_OGRE01");
// SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 8 and Spawn Flags
SetLocalString(oCamp, "CampC8", "RA_OGRE01");
// SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 9 and Spawn Flags
SetLocalString(oCamp, "CampC9", "RA_OGRE01");
// SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 10 and Spawn Flags
SetLocalString(oCamp, "CampC10", "RA_OGRE01");
// SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG005M002_DS2_RH60");
// Set Creature 11 and Spawn Flags
SetLocalString(oCamp, "CampC11", "RA_OGRE01");
// SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG005M002_DS2_RH60");
break;
}
//:: 2d6 Ogres
case 9:
//:: 1d3 Sirens
{
int nSirens = d3(1);
// Set Number of Placeables
SetLocalInt(oCamp, "CampNumP", 1);
// Set Number of Creatures
SetLocalInt(oCamp, "CampNumC", nSirens);
// Set Radius of Camp
SetLocalFloat(oCamp, "CampRadius", 10.0);
// Set Creature 0 to be Trigger
// Script 00 : Kill him and the Camp Despawns
// SetLocalString(oCamp, "CampTrigger", "C0");
// SetLocalInt(oCamp, "CampTriggerScript", 0);
// Set Placeable 0 to be Camp Center
// SetLocalString(oCamp, "CampCenter", "P0");
// Set Placeable 0 and Spawn Flags
// First Placeable always Spawns at Center of Camp
// If CampCenter Is Not Set
// SetLocalString(oCamp, "CampP0", "plc_campfrwspit");
SetLocalString(oCamp, "CampP0_Flags", "SP_SF");
// Set Placeable 1 and Spawn Flags
//SetLocalString(oCamp, "CampP1", "plc_chest1");
//SetLocalString(oCamp, "CampP1_Flags", "SP_PL3T80P30");
// Set Creature 0 and Spawn Flags
SetLocalString(oCamp, "CampC0", "RA_SIRINE001");
SetLocalString(oCamp, "CampC0_Flags", "SP_CD060_RH60");
// Set Creature 1 and Spawn Flags
SetLocalString(oCamp, "CampC1", "RA_SIRINE001");
// SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC1_Flags", "SP_CD060_RH60");
// Set Creature 2 and Spawn Flags
SetLocalString(oCamp, "CampC2", "RA_SIRINE001");
// SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH");
SetLocalString(oCamp, "CampC2_Flags", "SP_CD060_RH60");
break;
}
//:: 1d3 Sirens
case 10:
//:: Marty the Imp
{
int nImp = 1;
// Set Number of Placeables
SetLocalInt(oCamp, "CampNumP", 0);
// Set Number of Creatures
SetLocalInt(oCamp, "CampNumC", nImp);
// Set Radius of Camp
SetLocalFloat(oCamp, "CampRadius", 10.0);
// Set Creature 0 to be Trigger
// Script 00 : Kill him and the Camp Despawns
// SetLocalString(oCamp, "CampTrigger", "C0");
// SetLocalInt(oCamp, "CampTriggerScript", 0);
// Set Placeable 0 to be Camp Center
//SetLocalString(oCamp, "CampCenter", "P0");
// Set Placeable 0 and Spawn Flags
// First Placeable always Spawns at Center of Camp
// If CampCenter Is Not Set
//SetLocalString(oCamp, "CampP0", "plc_campfrwspit");
SetLocalString(oCamp, "CampP0_Flags", "SP_SF");
// Set Placeable 1 and Spawn Flags
//SetLocalString(oCamp, "CampP1", "plc_chest1");
//SetLocalString(oCamp, "CampP1_Flags", "SP_PL3T80P30");
// Set Creature 0 and Spawn Flags
SetLocalString(oCamp, "CampC0", "RA_IMP_MARTY");
SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060");
break;
}
//:: Marty the Imp
}
}
//:: Beach Random Encounters
// Example Camp