// // Spawn Camp // spawn_cfg_camp.nss // // // CampNumP // CampNumC // CampRadius // CampTrigger // CampTriggerScript // // RW : Random Walk // SF : Spawn Facing Camp // SG : Spawn Group // LT00 : Loot Table // CD000|T0 : Corpse Decay // PL0|T00 : Placeable Trap Disabled // DT000 : Death Script // RH000 : Return Home // // //void main (){} // // #include "sql_db_partywide" object GetChildByTag(object oSpawn, string sChildTag); object GetChildByNumber(object oSpawn, int nChildNum); object GetSpawnByID(int nSpawnID); void DeactivateSpawn(object oSpawn); void DeactivateSpawnsByTag(string sSpawnTag); void DeactivateAllSpawns(); void DespawnChildren(object oSpawn); void DespawnChildrenByTag(object oSpawn, string sSpawnTag); location lMyLocation = GetLocation (OBJECT_SELF); object oArea = GetAreaFromLocation (lMyLocation); int nIsNight = GetIsNight(); int nIsOffRoad = GetLocalInt(oArea, "offroad"); // // void SetCampSpawn(object oCamp, string sCamp, location lCamp) { // // Place Custom Camps Here // ------------------------------------------- /* Sea Coast Road 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 1d10. If an encounter is indicated, roll 1d10 using the table below. The following cumulative modifiers apply: +2 if more than one mile off the main merchant road; +2 if the encounter occurs at night. */ //:: Sea Coast Road Random Encounters if (sCamp == "sea_coast_road") { int nSpawn = Random(10) + 1; if (nIsOffRoad) nSpawn += 2; if (nIsNight) nSpawn += 2; switch (nSpawn) { case 1: case 2: //:: Merchant Caravan (TODO) { break; } case 3: case 4: case 5: //:: Foot Patrol (8 footmen, 2 knights, 1 sheriff) { int nFootPatrol = 9; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nFootPatrol); // 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_m_sheriff001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RG015M005_PR01T3"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "ra_m_knight001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RG015M005_PR01T3"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "ra_m_knight001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RG015M005_PR01T3"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RG015M005_PR01T3"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RG015M005_PR01T3"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RG015M005_PR01T3"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RG015M005_PR01T3"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "ra_f_footmn001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RG015M005_PR01T3"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RG015M005_PR01T3"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "ra_f_footmn001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RG015M005_PR01T3"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RG015M005_PR01T3"); break; } //:: Foot Patrol (8 footmen, 2 knights, 1 sheriff) case 6: case 7: //:: 1 Brigand Leader & 2d4 Brigands { int nBrigands = d4(2)+1; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nBrigands); // 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_BRIGAND002"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); break; } //:: 1 Brigand Leader & 2d4 Brigands case 8: case 9: //:: Cavalry Patrol (6 knights, 1 sheriff) { int nRandom = Random(2); int nCavalryPatrol = 7; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nCavalryPatrol); // 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_m_sheriff001"); if (nRandom) { SetLocalString(oCamp, "CampC0_Flags", "SP_RG035M015_PR01T3_SL01"); } else { SetLocalString(oCamp, "CampC0_Flags", "SP_RG035M015_PR02T3_SL02"); } // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "ra_m_knight001"); if (nRandom) { SetLocalString(oCamp, "CampC1_Flags", "SP_RG035M015_PR01T3_SL01"); } else { SetLocalString(oCamp, "CampC1_Flags", "SP_RG035M015_PR02T3_SL02"); } // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "ra_m_knight001"); if (nRandom) { SetLocalString(oCamp, "CampC2_Flags", "SP_RG015M005_SF_PR01T3_SL01"); } else { SetLocalString(oCamp, "CampC2_Flags", "SP_RG015M005_SF_PR02T3_SL02"); } // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "ra_m_knight001"); if (nRandom) { SetLocalString(oCamp, "CampC3_Flags", "SP_RG015M005_SF_PR01T3_SL01"); } else { SetLocalString(oCamp, "CampC3_Flags", "SP_RG015M005_SF_PR02T3_SL02"); } // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "ra_m_knight001"); if (nRandom) { SetLocalString(oCamp, "CampC4_Flags", "SP_RG015M005_SF_PR01T3_SL01"); } else { SetLocalString(oCamp, "CampC4_Flags", "SP_RG015M005_SF_PR02T3_SL02"); } // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "ra_m_knight001"); if (nRandom) { SetLocalString(oCamp, "CampC5_Flags", "SP_RG015M005_SF_PR01T3_SL01"); } else { SetLocalString(oCamp, "CampC5_Flags", "SP_RG015M005_SF_PR02T3_SL02"); } // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "ra_m_knight001"); if (nRandom) { SetLocalString(oCamp, "CampC6_Flags", "SP_RG015M005_SF_PR01T3_SL01"); } else { SetLocalString(oCamp, "CampC6_Flags", "SP_RG015M005_SF_PR02T3_SL02"); } break; } //:: Cavalry Patrol (6 knights, 1 sheriff) case 10: case 11: //:: 1d3 worgs and 1d12 wolves { int nWorgs = d3(1)+d12(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nWorgs); // 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_WORG001"); SetLocalString(oCamp, "CampC0_Flags", "SP_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_WOLF001"); // 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_WOLF001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_WOLF001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_WORG001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_WOLF001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_WOLF001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_WOLF001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_WORG001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_WOLF001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_WOLF001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_WOLF001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_WOLF001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_WOLF001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_WOLF001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_CD060_RH60"); break; } //:: 1d3 worgs and 1d12 wolves case 12: //:: Ogre and 2d4 bugbears { int nMonsters = d4(2)+1; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nMonsters); // 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_SF_RG039M010_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "ra_bugbear01"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "ra_bugbear01"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "ra_bugbear01"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "ra_bugbear01"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "ra_bugbear01"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "ra_bugbear01"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "ra_bugbear01"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "ra_bugbear01"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); break; } //:: Ogre and 2d4 bugbears case 13: //:: 2d6 Shadows { int nTrolls = d3(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nTrolls); // 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", "shadow001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "shadow001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "shadow001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "shadow001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "shadow001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "shadow001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "shadow001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "shadow001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "shadow001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "shadow001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "shadow001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "shadow001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "shadow001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060"); break; } //:: 2d6 Shadows case 14: //:: Vampiric Wolf & 2d6 Worgs (in leiu of Simrath the Vampire) { int nWorgs = 1 + d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nWorgs); // 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_VAMPWOLF01"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_WORG001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_WORG001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_WORG001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_WORG001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_WORG001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_WORG001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_WORG001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_WORG001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_WORG001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_WORG001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_WORG001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_WORG001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060_RH60"); break; } //:: Vampiric Wolf & 2d6 Worgs (in leiu of Simrath the Vampire) } } //:: Sea Coast Road Random Encounters /* Dragonmarsh 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 1d10. If an encounter is indicated, roll 1d10 using the table below. The following non-cumulative modifiers apply: +2 if more than three miles off the main merchant road; +3 if in the swamp. Add an additional +4 modifier if the encounter occurs at night */ //:: Dragonmarsh Lowlands Forest Random Encounters if (sCamp == "dragonmarsh_forest") { int nSpawn = Random(10) + 1; if (nIsOffRoad) nSpawn += 2; if (nIsNight) nSpawn += 4; switch (nSpawn) { case 1: //:: Foot Patrol (8 footmen, 2 knights, 1 sheriff) { int nFootPatrol = 9; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nFootPatrol); // 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_m_sheriff001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RG015M005_PR01T3"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "ra_m_knight001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RG015M005_PR01T3"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "ra_m_knight001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RG015M005_PR01T3"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RG015M005_PR01T3"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RG015M005_PR01T3"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RG015M005_PR01T3"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RG015M005_PR01T3"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "ra_f_footmn001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RG015M005_PR01T3"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RG015M005_PR01T3"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "ra_f_footmn001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RG015M005_PR01T3"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RG015M005_PR01T3"); break; } //:: Foot Patrol (8 footmen, 2 knights, 1 sheriff) case 2: case 3: //:: 2d6 Outlaws { int nOutlaws = d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nOutlaws); // 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_M_OUTLAW001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG005M001C50_CD060_RH60"); break; } //:: 2d6 Outlaws case 4: case 5: //:: 1 Brigand Leader & 2d4 Brigands { int nBrigands = d4(2)+1; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nBrigands); // 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_BRIGAND002"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); break; } //:: 1 Brigand Leader & 2d4 Brigands case 6: case 7: //:: 2d6 Dire Wolves { int nDireWolves = d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nDireWolves); // 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_DIREWOLF001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060"); break; } //:: 2d6 Dire Wolves case 8: //:: 2d4 Trolls { int nTrolls = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nTrolls); // 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_TROLL001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_TROLL001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_TROLL001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_TROLL001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_TROLL001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_TROLL001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_TROLL001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_TROLL001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 2d4 Trolls case 9: case 10: //:: 4d6 Dire Rats { int nRats = d6(4); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nRats); // 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_DIRERAT001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_DIRERAT001"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_CD060"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC15_Flags", "SP_RW_CD060"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_CD060"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_CD060"); // Set Creature 18 and Spawn Flags SetLocalString(oCamp, "CampC18", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC18_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC18_Flags", "SP_RW_CD060"); // Set Creature 19 and Spawn Flags SetLocalString(oCamp, "CampC19", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC19_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC19_Flags", "SP_RW_CD060"); // Set Creature 20 and Spawn Flags SetLocalString(oCamp, "CampC20", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC20_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC20_Flags", "SP_RW_CD060"); // Set Creature 21 and Spawn Flags SetLocalString(oCamp, "CampC21", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC21_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC21_Flags", "SP_RW_CD060"); // Set Creature 22 and Spawn Flags SetLocalString(oCamp, "CampC22", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC22_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC22_Flags", "SP_RW_CD060"); // Set Creature 23 and Spawn Flags SetLocalString(oCamp, "CampC23", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC23_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC23_Flags", "SP_RW_CD060"); break; } //:: 4d6 Dire Rats case 11: case 12: case 13: //:: 2d4 Dire Boars ( in leiu of Dire Rats) { int nDireBoars = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nDireBoars); // 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_DIREBOAR001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 2d4 Dire Boars ( in leiu of Dire Rats) case 14: //:: 2d4 Trolls { int nTrolls = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nTrolls); // 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_TROLL001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_TROLL001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_TROLL001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_TROLL001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_TROLL001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_TROLL001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_TROLL001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_TROLL001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 2d4 Trolls case 15: //:: 2d4 Trolls { int nTrolls = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nTrolls); // 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_TROLL001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_TROLL001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_TROLL001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_TROLL001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_TROLL001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_TROLL001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_TROLL001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_TROLL001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 2d4 Trolls case 16: //:: 1d6+2 Displacer Beasts { int nDBeasts = d6(1)+2; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nDBeasts); // 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_DISPBEAST001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 1d6+2 Displacer Beasts case 17: //:: 2d6 Dire Wolves { int nDireWolves = d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nDireWolves); // 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_DIREWOLF001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060"); break; } //:: 2d6 Dire Wolves } } //:: Dragonmarsh Lowlands Forest Random Encounters //:: Dragonmarsh Lowlands Swamp Random Encounters if (sCamp == "dragonmarsh_swamp") { int nSpawn = 3 + Random(10)+1; if (nIsNight) nSpawn += 4; switch (nSpawn) { case 1: //:: 2d4 Med. Vipers { int nVipers = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nVipers); // 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", "ZEP_MEDSWAMPVI"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); break; } //:: 2d4 Med. Vipers case 2: case 3: //:: 2d6 Outlaws { int nOutlaws = d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nOutlaws); // 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_M_OUTLAW001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG005M001C50_CD060_RH60"); break; } //:: 2d6 Outlaws case 4: case 5: //:: 1 Brigand Leader & 2d4 Brigands { int nBrigands = d4(2)+1; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nBrigands); // 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_BRIGAND002"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); break; } //:: 1 Brigand Leader & 2d4 Brigands case 6: case 7: //:: 2d4 Med. Vipers { int nVipers = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nVipers); // 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", "ZEP_MEDSWAMPVI"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "ZEP_MEDSWAMPVI"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); break; } //:: 2d4 Med. Vipers case 8: //:: 2d4 Trolls { int nTrolls = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nTrolls); // 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_TROLL001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_TROLL001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_TROLL001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_TROLL001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_TROLL001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_TROLL001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_TROLL001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_TROLL001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 2d4 Trolls case 9: case 10: //:: 4d6 Dire Rats { int nRats = d6(4); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nRats); // 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_DIRERAT001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_DIRERAT001"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_CD060"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC15_Flags", "SP_RW_CD060"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_CD060"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_CD060"); // Set Creature 18 and Spawn Flags SetLocalString(oCamp, "CampC18", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC18_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC18_Flags", "SP_RW_CD060"); // Set Creature 19 and Spawn Flags SetLocalString(oCamp, "CampC19", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC19_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC19_Flags", "SP_RW_CD060"); // Set Creature 20 and Spawn Flags SetLocalString(oCamp, "CampC20", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC20_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC20_Flags", "SP_RW_CD060"); // Set Creature 21 and Spawn Flags SetLocalString(oCamp, "CampC21", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC21_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC21_Flags", "SP_RW_CD060"); // Set Creature 22 and Spawn Flags SetLocalString(oCamp, "CampC22", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC22_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC22_Flags", "SP_RW_CD060"); // Set Creature 23 and Spawn Flags SetLocalString(oCamp, "CampC23", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC23_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC23_Flags", "SP_RW_CD060"); break; } //:: 4d6 Dire Rats case 11: case 12: case 13: //:: 2d4 Dire Boars ( in leiu of quicksand) { int nDireBoars = d4(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nDireBoars); // 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_DIREBOAR001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DIREBOAR001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 2d4 Dire Boars ( in leiu of quicksand) case 14: //:: 1 Beholder { // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", 1); // 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_BEHOLDER001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); break; } //:: 1 Beholder case 15: //:: 1 Shambling Mound { // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", 1); // 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_SHAMBMOUND001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); break; } //:: 1 Shambling Mound case 16: //:: 1d6+2 Displacer Beasts { int nDBeasts = d6(1)+2; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nDBeasts); // 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_DISPBEAST001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DISPBEAST001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); break; } //:: 1d6+2 Displacer Beasts case 17: //:: 1d3 Will O' Wisps { int nWisps = d3(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nWisps); // 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_WILLOWISP001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_WILLOWISP001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_WILLOWISP001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); break; } //:: 1d3 Will O' Wisps } } //:: Dragonmarsh Lowlands Swamp Random Encounters /* Forest of Hope 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 1d10. If an encounter is indicated, roll 1d10 using the table below. The following cumulative modifiers apply: +2 if more than three miles off the main merchant road; +4 if the encounter occurs at night */ //:: Forest of Hope Random Encounters if (sCamp == "forest_of_hope") { int nSpawn = Random(10) + 1; if (nIsOffRoad) nSpawn += 2; if (nIsNight) nSpawn += 4; switch (nSpawn) { case 1: case 2: //:: Foot Patrol (8 footmen, 2 knights, 1 sheriff) { int nFootPatrol = 9; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nFootPatrol); // 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_m_sheriff001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RG015M005_PR01T3"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "ra_m_knight001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RG015M005_PR01T3"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "ra_m_knight001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RG015M005_PR01T3"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RG015M005_PR01T3"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RG015M005_PR01T3"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RG015M005_PR01T3"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RG015M005_PR01T3"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "ra_f_footmn001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RG015M005_PR01T3"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RG015M005_PR01T3"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "ra_f_footmn001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RG015M005_PR01T3"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "ra_m_footmn001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RG015M005_PR01T3"); break; } //:: Foot Patrol (8 footmen, 2 knights, 1 sheriff) case 3: case 4: case 5: //:: 2d6 Outlaws { int nOutlaws = d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nOutlaws); // 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_M_OUTLAW001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG005M001C50_CD060_RH60"); break; } //:: 2d6 Outlaws case 6: case 7: //:: 1d6 Monstrous Spiders { int nMonSpiders = d6(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nMonSpiders); // 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", "MONST_SPIDER004"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); break; } //:: 1d6 Monstrous Spiders case 8: case 9: //:: Brigands (6d4 brigands and 3 brigand leaders, //:: led by a brigand warlock) { int nBrigands = d4(6)+4; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nBrigands); // 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_M_BRIGWIZ001"); SetLocalString(oCamp, "CampC0_Flags", "SP_SF_RG099M040_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "Camp1C5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 18 and Spawn Flags SetLocalString(oCamp, "CampC18", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC18_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC18_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 19 and Spawn Flags SetLocalString(oCamp, "CampC19", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC19_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC19_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 20 and Spawn Flags SetLocalString(oCamp, "CampC20", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC20_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC20_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 21 and Spawn Flags SetLocalString(oCamp, "CampC21", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC21_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC21_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 22 and Spawn Flags SetLocalString(oCamp, "CampC22", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC22_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC22_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 23 and Spawn Flags SetLocalString(oCamp, "CampC23", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC23_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC23_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 24 and Spawn Flags SetLocalString(oCamp, "CampC24", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC24_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC24_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 25 and Spawn Flags SetLocalString(oCamp, "CampC25", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC25_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC25_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 26 and Spawn Flags SetLocalString(oCamp, "CampC26", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC26_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC26_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 27 and Spawn Flags SetLocalString(oCamp, "CampC27", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC27_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC27_Flags", "SP_RW_RG005M001C50_CD060_RH60"); break; } //:: Brigands (6d4 brigands and 3 brigand leaders, //:: led by a brigand warlock) case 10: case 11: //:: 1d3 worgs and 1d12 wolves { int nWorgs = d3(1)+d12(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nWorgs); // 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_WORG001"); SetLocalString(oCamp, "CampC0_Flags", "SP_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_WOLF001"); // 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_WOLF001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_WOLF001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_WORG001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_WOLF001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_WOLF001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_WOLF001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_WORG001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_WOLF001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_WOLF001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_WOLF001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_WOLF001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_WOLF001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_WOLF001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_CD060_RH60"); break; } //:: 1d3 worgs and 1d12 wolves case 12: //:: Shadow Druid & 3d6 Wolves (In leui of Drusilla) { int nDruids = d6(3)+1; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nDruids); // 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_SHAD_DRUID001"); SetLocalString(oCamp, "CampC0_Flags", "SP_SF_RG099M040_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_WOLF001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_WOLF001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_WOLF001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_WOLF001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_WOLF001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_WOLF001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_WOLF001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_DIREWOLF001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_WOLF001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_WOLF001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_WOLF001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_WOLF001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_WOLF001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_CD060_RH60"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_WOLF001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "Camp1C5_Flags", "SP_RW_CD060_RH60"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_WOLF001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_CD060_RH60"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_WOLF001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_CD060_RH60"); // Set Creature 18 and Spawn Flags SetLocalString(oCamp, "CampC18", "RA_WOLF001"); // SetLocalString(oCamp, "CampC18_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC18_Flags", "SP_RW_CD060_RH60"); break; } //:: Shadow Druid & 3d6 Wolves (In leui of Drusilla) case 13: //:: 1d3 Trolls { int nTrolls = d3(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nTrolls); // 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_TROLL001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_TROLL001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_TROLL001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); break; } //:: 1d3 Trolls case 14: //:: 3d6 Stirges { int nStirges = d6(3); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nStirges); // 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_STIRGE001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_CD060_RH60"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "Camp1C5_Flags", "SP_RW_CD060_RH60"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_CD060_RH60"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_CD060_RH60"); break; } //:: 3d6 Stirges case 15: case 16: //:: 3d6 Large Monstrous Spiders { int nSpiders = d6(3); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 2); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nSpiders); // Set Radius of Camp SetLocalFloat(oCamp, "CampRadius", 5.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", "ZEP_COBWEB008"); SetLocalString(oCamp, "CampP0_Flags", "SP_SF"); // Set Placeable 1 and Spawn Flags SetLocalString(oCamp, "CampP1", "ZEP_COBWEB008"); SetLocalString(oCamp, "CampP1_Flags", "SP_SF"); // Set Creature 0 and Spawn Flags SetLocalString(oCamp, "CampC0", "MONST_SPIDER004"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_CD060_RH60"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "Camp1C5_Flags", "SP_RW_CD060_RH60"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_CD060_RH60"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "MONST_SPIDER004"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_CD060_RH60"); break; } //:: 3d6 Large Monstrous Spiders } } //:: Forest of Hope Random Encounters /* Foothills 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 or 2 on 1d10. If an encounter is indicated, roll 1d10 using the table below, adding +6 if the encounter occurs at night. */ //:: Foothills Random Encounters if (sCamp == "foothills") { int nSpawn = Random(10) + 1; if (nIsNight) nSpawn += 6; switch (nSpawn) { case 1: //:: 2d6 Outlaws { int nOutlaws = d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nOutlaws); // 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_M_OUTLAW001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_F_OUTLAW001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_M_OUTLAW001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG005M001C50_CD060_RH60"); break; } //:: 2d6 Outlaws case 2: case 3: //:: Brigands (6d4 brigands and 3 brigand leaders, led by a brigand warlock) { int nBrigands = d4(6)+4; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nBrigands); // 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_M_BRIGWIZ001"); SetLocalString(oCamp, "CampC0_Flags", "SP_SF_RG099M040_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RG005M001C50_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "Camp1C5_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 18 and Spawn Flags SetLocalString(oCamp, "CampC18", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC18_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC18_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 19 and Spawn Flags SetLocalString(oCamp, "CampC19", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC19_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC19_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 20 and Spawn Flags SetLocalString(oCamp, "CampC20", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC20_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC20_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 21 and Spawn Flags SetLocalString(oCamp, "CampC21", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC21_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC21_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 22 and Spawn Flags SetLocalString(oCamp, "CampC22", "RA_BRIGAND002"); // SetLocalString(oCamp, "CampC22_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC22_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 23 and Spawn Flags SetLocalString(oCamp, "CampC23", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC23_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC23_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 24 and Spawn Flags SetLocalString(oCamp, "CampC24", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC24_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC24_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 25 and Spawn Flags SetLocalString(oCamp, "CampC25", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC25_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC25_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 26 and Spawn Flags SetLocalString(oCamp, "CampC26", "RA_BRIGAND001"); // SetLocalString(oCamp, "CampC26_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC26_Flags", "SP_RW_RG005M001C50_CD060_RH60"); // Set Creature 27 and Spawn Flags SetLocalString(oCamp, "CampC27", "RA_F_BRIGAND001"); // SetLocalString(oCamp, "CampC27_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC27_Flags", "SP_RW_RG005M001C50_CD060_RH60"); break; } //:: Brigands (6d4 brigands and 3 brigand leaders, led by a brigand warlock) case 4: case 5: //:: 4d6 goblins and 2d3 goblin leaders { int nGoblins = (d6(4) + d3(2)); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nGoblins); // 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_GOBLINLEAD01"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_GOBLINLEAD01"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_GOBLINLEAD01"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_GOBLINLEAD01"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC15_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 18 and Spawn Flags SetLocalString(oCamp, "CampC18", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC18_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC18_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 19 and Spawn Flags SetLocalString(oCamp, "CampC19", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC19_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC19_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 20 and Spawn Flags SetLocalString(oCamp, "CampC20", "RA_GOBLINLEAD01"); // SetLocalString(oCamp, "CampC20_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC20_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 21 and Spawn Flags SetLocalString(oCamp, "CampC21", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC21_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC21_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 22 and Spawn Flags SetLocalString(oCamp, "CampC22", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC22_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC22_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 23 and Spawn Flags SetLocalString(oCamp, "CampC23", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC23_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC23_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 24 and Spawn Flags SetLocalString(oCamp, "CampC24", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC24_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC24_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 25 and Spawn Flags SetLocalString(oCamp, "CampC25", "RA_GOBLINLEAD01"); // SetLocalString(oCamp, "CampC25_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC25_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 26 and Spawn Flags SetLocalString(oCamp, "CampC26", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC26_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC26_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 27 and Spawn Flags SetLocalString(oCamp, "CampC27", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC27_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC27_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 28 and Spawn Flags SetLocalString(oCamp, "CampC28", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC28_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC28_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 29 and Spawn Flags SetLocalString(oCamp, "CampC29", "RA_GOBLINSCOUT01"); // SetLocalString(oCamp, "CampC29_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC29_Flags", "SP_RW_RG001M000_DS2_RH60"); // Set Creature 30 and Spawn Flags SetLocalString(oCamp, "CampC30", "RA_GOBLINLEAD01"); // SetLocalString(oCamp, "CampC30_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC30_Flags", "SP_RW_RG001M000_DS2_RH60"); break; } //:: 4d6 goblins and 2d3 goblin leaders case 6: //:: 1d4+1 Giant Bees { int nBees = 1 + d4(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nBees); // 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_GIANTBEE01"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_GIANTBEE01"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_GIANTBEE01"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_GIANTBEE01"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_GIANTBEE01"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); break; } //:: 1d4+1 Giant Bees case 7: //:: Aragnak the Red Dragon { //:: Initialize Variables object oArea = GetArea(OBJECT_SELF); //:: Cycle through PCs in Area object oPC = GetFirstObjectInArea(oArea); while (oPC != OBJECT_INVALID) { if (GetIsPC(oPC) == TRUE) { SendMessageToPC(oPC, "You see a humongous dragon the color of burnt blood flying high overhead"); SQLocalsUUID_SetInt(oPC, "SEEN_ARAGNAK", 1); } oPC = GetNextObjectInArea(oArea); } break; } //:: Aragnak the Red Dragon case 8: case 9: //:: 1d3 worgs and 1d12 wolves { int nWorgs = d3(1)+d12(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nWorgs); // 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_WORG001"); SetLocalString(oCamp, "CampC0_Flags", "SP_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_WOLF001"); // 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_WOLF001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_WOLF001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_WORG001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_WOLF001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_WOLF001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_WOLF001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_WORG001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_WOLF001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_WOLF001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_WOLF001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_WOLF001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_WOLF001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_WOLF001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_CD060_RH60"); break; } //:: 1d3 worgs and 1d12 wolves case 10: case 11: //:: 3d6 Dire Rats { int nRats = d6(3); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nRats); // 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_DIRERAT001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_DIRERAT001"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_CD060"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC15_Flags", "SP_RW_CD060"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_CD060"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_DIRERAT001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_CD060"); break; } //:: 3d6 Dire Rats case 12: //:: 3d6 Stirges { int nStirges = d6(3); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 1); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nStirges); // 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_STIRGE001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060_RH60"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RW_CD060_RH60"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RW_CD060_RH60"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RW_CD060_RH60"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "Camp1C5_Flags", "SP_RW_CD060_RH60"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RW_CD060_RH60"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "RA_STIRGE001"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RW_CD060_RH60"); break; } //:: 3d6 Stirges case 13: //:: 1d3 Trolls { int nTrolls = d3(1); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nTrolls); // 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_TROLL001"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_TROLL001"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_TROLL001"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060"); break; } //:: 1d3 Trolls case 14: case 15: //:: 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 16: //:: 2d6 Wraiths { int nWraiths = d6(2); // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 2); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nWraiths); // Set Radius of Camp SetLocalFloat(oCamp, "CampRadius", 5.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", "ZEP_COBWEB008"); SetLocalString(oCamp, "CampP0_Flags", "SP_SF"); // Set Placeable 1 and Spawn Flags //SetLocalString(oCamp, "CampP1", "ZEP_COBWEB008"); //SetLocalString(oCamp, "CampP1_Flags", "SP_SF"); // Set Creature 0 and Spawn Flags SetLocalString(oCamp, "CampC0", "RA_WRAITH01"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD060_RH60"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RW_CD060_RH60"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RW_CD060_RH60"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RW_CD060_RH60"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RW_CD060_RH60"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RW_CD060_RH60"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RW_CD060_RH60"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RW_CD060_RH60"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RW_CD060_RH60"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RW_CD060_RH60"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RW_CD060_RH60"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "RA_WRAITH01"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RW_CD060_RH60"); break; } //:: 2d6 Wraiths } } //:: 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 { //:: Initialize Variables object oArea = GetArea(OBJECT_SELF); //:: Cycle through PCs in Area object oPC = GetFirstObjectInArea(oArea); while (oPC != OBJECT_INVALID) { if (GetIsPC(oPC) == TRUE) { SendMessageToPC(oPC, "You notice a fat merchant ship sailing a good distance off the coast."); SQLocalsUUID_SetInt(oPC, "SEEN_MERCHANT_SHIP", 1); } oPC = GetNextObjectInArea(oArea); } break; } //:: Merchant ship (off coast) case 3: //:: Pirate ship off coast { //:: Initialize Variables object oArea = GetArea(OBJECT_SELF); //:: Cycle through PCs in Area object oPC = GetFirstObjectInArea(oArea); while (oPC != OBJECT_INVALID) { if (GetIsPC(oPC) == TRUE) { SendMessageToPC(oPC, "You notice a ship sailing off the coast. It appears to be flying a black flag"); SQLocalsUUID_SetInt(oPC, "SEEN_PIRATE_SHIP", 1); } oPC = GetNextObjectInArea(oArea); } 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 //:: The Dishonest Patrol (EL 11) if (sCamp == "dishonest_patrol") { int nSpawn = Random(0) + 1; switch (nSpawn) { case 1: int nPatrol = 18; // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 0); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", nPatrol); // 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", "SHERIFF_OSTLAND"); SetLocalString(oCamp, "CampC0_Flags", "SP_RG134_DS2_RH10"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "BANDIT_FELRARA"); // SetLocalString(oCamp, "CampC1_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC1_Flags", "SP_RG303_DS2_RH10"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "BANDIT_ERLIN"); // SetLocalString(oCamp, "CampC2_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC2_Flags", "SP_RG060M003_DS2_RH10"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "BANDIT_GORTIZIN"); // SetLocalString(oCamp, "CampC3_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC3_Flags", "SP_RG060M003_DS2_RH10"); // Set Creature 4 and Spawn Flags SetLocalString(oCamp, "CampC4", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC4_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC4_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 5 and Spawn Flags SetLocalString(oCamp, "CampC5", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC5_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC5_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 6 and Spawn Flags SetLocalString(oCamp, "CampC6", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC6_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC6_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 7 and Spawn Flags SetLocalString(oCamp, "CampC7", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC7_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC7_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 8 and Spawn Flags SetLocalString(oCamp, "CampC8", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC8_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC8_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 9 and Spawn Flags SetLocalString(oCamp, "CampC9", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC9_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC9_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 10 and Spawn Flags SetLocalString(oCamp, "CampC10", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC10_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC10_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 11 and Spawn Flags SetLocalString(oCamp, "CampC11", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC11_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC11_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 12 and Spawn Flags SetLocalString(oCamp, "CampC12", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC12_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC12_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 13 and Spawn Flags SetLocalString(oCamp, "CampC13", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC13_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC13_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 14 and Spawn Flags SetLocalString(oCamp, "CampC14", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC14_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC14_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 15 and Spawn Flags SetLocalString(oCamp, "CampC15", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC15_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC15_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 16 and Spawn Flags SetLocalString(oCamp, "CampC16", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC16_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC16_Flags", "SP_RG002M001_DS2_RH30"); // Set Creature 17 and Spawn Flags SetLocalString(oCamp, "CampC17", "BANDIT_FOOTMAN"); // SetLocalString(oCamp, "CampC17_Flags", "SP_SF_RW_CD60_RH"); SetLocalString(oCamp, "CampC17_Flags", "SP_RG002M001_DS2_RH30"); break; } } //:: The Dishonest Patrol (EL 11) // Example Camp // One Campfire and 4 Goblins if (sCamp == "goblincamp") { // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 2); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", 4); // 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", "NW_GOBCHIEFB"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD60_RH30"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "goblins_low"); SetLocalString(oCamp, "CampC1_Flags", "SP_SF_SG_CD60_RH"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "goblins_low"); SetLocalString(oCamp, "CampC2_Flags", "SP_SF_SG_CD60_RH"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "goblins_low"); SetLocalString(oCamp, "CampC3_Flags", "SP_SF_SG_CD60_RH"); } else if (sCamp == "demoncamp") { // Set Number of Placeables SetLocalInt(oCamp, "CampNumP", 2); // Set Number of Creatures SetLocalInt(oCamp, "CampNumC", 4); // Set Radius of Camp SetLocalFloat(oCamp, "CampRadius", 5.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", "NW_DEMON"); SetLocalString(oCamp, "CampC0_Flags", "SP_RW"); // Set Creature 1 and Spawn Flags SetLocalString(oCamp, "CampC1", "NW_DEMON"); SetLocalString(oCamp, "CampC1_Flags", "SP_SF"); // Set Creature 2 and Spawn Flags SetLocalString(oCamp, "CampC2", "NW_DEMON"); SetLocalString(oCamp, "CampC2_Flags", "SP_SF"); // Set Creature 3 and Spawn Flags SetLocalString(oCamp, "CampC3", "NW_DEMON"); SetLocalString(oCamp, "CampC3_Flags", "SP_SF"); } // // ------------------------------------------- // }