294 lines
8.1 KiB
Plaintext
294 lines
8.1 KiB
Plaintext
//
|
|
// NESS V8.1.3
|
|
//
|
|
// Spawn Global Defaults
|
|
//
|
|
//
|
|
|
|
// SXn
|
|
// Set this value to 1 to have dim returns suppression be the default
|
|
// when no SX flag is present.
|
|
int nGlobalSuppressDR = 0;
|
|
|
|
// This is the default value for the SX flag when no value is specified.
|
|
// Set to 0 to make SX (without a value) enable dim returns.
|
|
int nSuppressDR = 1;
|
|
|
|
// SPnOn
|
|
int nProcessFrequency = 1;
|
|
int nProcessOffset = 0;
|
|
|
|
// ISnDn
|
|
// InitialState
|
|
int nInitialState = 1;
|
|
int nInitialDelay = -1;
|
|
|
|
// FTn
|
|
// FlagTable
|
|
int nFlagTableNumber = 0;
|
|
|
|
// SDn|Mn
|
|
// SpawnDelay
|
|
int nSpawnDelay = 0;
|
|
int nDelayMinimum = 0;
|
|
|
|
// SNn|Mn SA|n|Mn
|
|
// SpawnNumber
|
|
int nSpawnNumber = 1;
|
|
int nSpawnNumberMin = -1;
|
|
int nSpawnNumberAtOnce = 0;
|
|
int nSpawnNumberAtOnceMin = 0;
|
|
|
|
// DYn|Tn
|
|
// SpawnDay
|
|
int nSpawnDayStart = -1;
|
|
int nSpawnDayEnd = -1;
|
|
|
|
// HRn|Tn
|
|
// SpawnHour
|
|
int nSpawnHourStart = -1;
|
|
int nSpawnHourEnd = -1;
|
|
|
|
// RW|Rn
|
|
// RandomWalk
|
|
int nWanderRange = 0;
|
|
|
|
// RH|Dn
|
|
// ReturnHome
|
|
int nReturnHomeRange = 1;
|
|
|
|
// PC|n|R
|
|
// PCCheck
|
|
int nPCCheckDelay = 0;
|
|
|
|
// RGn|Mn|Cn
|
|
// RandomGold
|
|
int nRandomGold = 0;
|
|
int nRandomGoldMin = 0;
|
|
int nGoldChance = 100;
|
|
|
|
// FXn|Dn
|
|
// SpawnEffects
|
|
int nSpawnEffect = 0;
|
|
int nDespawnEffect = 0;
|
|
|
|
// PRn|Tn
|
|
// PatrolRoutes
|
|
int nPatrolRoute = -1;
|
|
int nRouteType = 0;
|
|
|
|
// PLn|Tn|Pn
|
|
// Placeables
|
|
int nPlaceableType = 0;
|
|
int nPlaceableRefreshPeriod = 60;
|
|
int nTrapDisabled = 100;
|
|
|
|
// LTn|An|Bn|Cn
|
|
// LootTable
|
|
int nLootTable = -1;
|
|
|
|
// Cereborn: added 12/31/02
|
|
int nLootTable1ItemChance = 50;
|
|
int nLootTable2ItemChance = 15;
|
|
int nLootTable3ItemChance = 5;
|
|
|
|
// DSn|Sn
|
|
// SpawnDeactivation
|
|
int nDeactivateSpawn = -1;
|
|
int nDeactivateScript = -1;
|
|
|
|
// DIn
|
|
// DeactivationInfo
|
|
int nDeactivationInfo = -1;
|
|
|
|
// CLn|Mn
|
|
// ChildLifespan
|
|
int nChildLifespanMax = -1;
|
|
int nChildLifespanMin = -1;
|
|
|
|
// SRn|Mn|P
|
|
// SpawnRadius
|
|
int nSpawnRadius = 0;
|
|
int nSpawnRadiusMin = 0;
|
|
|
|
// SUn|In
|
|
// SpawnUnseen
|
|
int nSpawnUnseen = 0;
|
|
int nUnseenRetryCount = -1;
|
|
|
|
// CDn|Tn|Rn|D
|
|
// CorpseDecay
|
|
int nCorpseDecay = 0;
|
|
int nCorpseDecayType = 0;
|
|
int nCorpseRemainsType = 0;
|
|
|
|
// CM|Dn
|
|
// SpawnCamp
|
|
int nCampDecay = 0;
|
|
|
|
// SSn|Dn
|
|
// SpawnScript
|
|
int nSpawnScript = -1;
|
|
int nDespawnScript = -1;
|
|
|
|
// DTn
|
|
// DeathScript
|
|
int nDeathScript = -1;
|
|
|
|
// CCn
|
|
// SpawnCheckCustom
|
|
int nSpawnCheckCustom = -1;
|
|
|
|
// CPn|Rn
|
|
// SpawnCheckPCs
|
|
int nSpawnCheckPCs = -1;
|
|
int nCheckPCsRadius = -1;
|
|
|
|
// TRn|Dn
|
|
// SpawnTrigger
|
|
int nSpawnTrigger = 0;
|
|
int nDespawnTrigger = 0;
|
|
|
|
// AEn|Dn
|
|
// AreaEffect
|
|
int nSpawnAreaEffect = 0;
|
|
int nAreaEffectDuration = 5;
|
|
|
|
// OEn|Dn
|
|
// ObjectEffect
|
|
int nObjectEffect = 0;
|
|
int nObjectEffectDuration = -1;
|
|
|
|
// RSn
|
|
// RandomSpawn
|
|
int nRandomSpawn = 100;
|
|
|
|
// FCn
|
|
// SpawnFaction
|
|
int nSpawnFaction = -1;
|
|
|
|
// ALn|Sn
|
|
int nSpawnAlignment = -1;
|
|
int nAlignmentShift = 10;
|
|
|
|
// HBn
|
|
// HeartbeatScript
|
|
int nHeartbeatScript = -1;
|
|
|
|
// SLn|Rn
|
|
// SpawnLocation
|
|
int nSpawnLocation = -1;
|
|
int nSpawnLocationMin = -1;
|
|
|
|
// EEn|Rn
|
|
// EntranceExit
|
|
int nEntranceExit = -1;
|
|
int nEntranceExitMin = -1;
|
|
int nExit = -1;
|
|
int nExitMin = -1;
|
|
|
|
// HL|n|E
|
|
// HealChildren
|
|
int nHealChildren = 0;
|
|
|
|
// Sittable Tag
|
|
string sSeatTag = "Seat";
|
|
|
|
int nEncounterLevel = 0;
|
|
int bLeftoversForceProcessing = 1;
|
|
int bCheckForStuckPatrols = 1;
|
|
int bAlwaysDestroyCorpses = 1;
|
|
|
|
|
|
void SetUserGlobalDefaults();
|
|
|
|
void SetGlobalDefaults()
|
|
{
|
|
SetUserGlobalDefaults();
|
|
|
|
// Record Values
|
|
object oModule = GetModule();
|
|
SetLocalInt(oModule, "df_GlobalSuppressDR", nGlobalSuppressDR);
|
|
SetLocalInt(oModule, "df_SuppressDR", nSuppressDR);
|
|
SetLocalInt(oModule, "df_processFrequency", nProcessFrequency);
|
|
SetLocalInt(oModule, "df_processOffset", nProcessOffset);
|
|
SetLocalInt(oModule, "df_InitialState", nInitialState);
|
|
SetLocalInt(oModule, "df_InitialDelay", nInitialDelay);
|
|
SetLocalInt(oModule, "df_FlagTableNumber", nFlagTableNumber);
|
|
SetLocalInt(oModule, "df_SpawnDelay", nSpawnDelay);
|
|
SetLocalInt(oModule, "df_DelayMinimum", nDelayMinimum);
|
|
SetLocalInt(oModule, "df_SpawnNumber", nSpawnNumber);
|
|
SetLocalInt(oModule, "df_SpawnNumberMin", nSpawnNumberMin);
|
|
SetLocalInt(oModule, "df_SpawnNumberAtOnce", nSpawnNumberAtOnce);
|
|
SetLocalInt(oModule, "df_SpawnNumberAtOnceMin", nSpawnNumberAtOnceMin);
|
|
SetLocalInt(oModule, "df_SpawnDayStart", nSpawnDayStart);
|
|
SetLocalInt(oModule, "df_SpawnDayEnd", nSpawnDayEnd);
|
|
SetLocalInt(oModule, "df_SpawnHourStart", nSpawnHourStart);
|
|
SetLocalInt(oModule, "df_SpawnHourEnd", nSpawnHourEnd);
|
|
SetLocalInt(oModule, "df_WanderRange", nWanderRange);
|
|
SetLocalInt(oModule, "df_ReturnHomeRange", nReturnHomeRange);
|
|
SetLocalInt(oModule, "df_PCCheckDelay", nPCCheckDelay);
|
|
SetLocalInt(oModule, "df_RandomGold", nRandomGold);
|
|
SetLocalInt(oModule, "df_RandomGoldMin", nRandomGoldMin);
|
|
SetLocalInt(oModule, "df_GoldChance", nGoldChance);
|
|
SetLocalInt(oModule, "df_SpawnEffect", nSpawnEffect);
|
|
SetLocalInt(oModule, "df_DespawnEffect", nDespawnEffect);
|
|
SetLocalInt(oModule, "df_PatrolRoute", nPatrolRoute);
|
|
SetLocalInt(oModule, "df_RouteType", nRouteType);
|
|
SetLocalInt(oModule, "df_PlaceableType", nPlaceableType);
|
|
SetLocalInt(oModule, "df_PlaceableRefreshPeriod", nPlaceableRefreshPeriod);
|
|
SetLocalInt(oModule, "df_TrapDisabled", nTrapDisabled);
|
|
SetLocalInt(oModule, "df_LootTable", nLootTable);
|
|
SetLocalInt(oModule, "df_LootTable1ItemChance", nLootTable1ItemChance);
|
|
SetLocalInt(oModule, "df_LootTable2ItemChance", nLootTable2ItemChance);
|
|
SetLocalInt(oModule, "df_LootTable3ItemChance", nLootTable3ItemChance);
|
|
SetLocalInt(oModule, "df_DeactivateSpawn", nDeactivateSpawn);
|
|
SetLocalInt(oModule, "df_DeactivateScript", nDeactivateScript);
|
|
SetLocalInt(oModule, "df_DeactivationInfo", nDeactivationInfo);
|
|
SetLocalInt(oModule, "df_ChildLifespanMax", nChildLifespanMax);
|
|
SetLocalInt(oModule, "df_ChildLifespanMin", nChildLifespanMin);
|
|
SetLocalInt(oModule, "df_SpawnRadius", nSpawnRadius);
|
|
SetLocalInt(oModule, "df_SpawnRadiusMin", nSpawnRadiusMin);
|
|
SetLocalInt(oModule, "df_SpawnUnseen", nSpawnUnseen);
|
|
SetLocalInt(oModule, "df_UnseenRetryCount", nUnseenRetryCount);
|
|
SetLocalInt(oModule, "df_CorpseDecay", nCorpseDecay);
|
|
SetLocalInt(oModule, "df_CorpseDecayType", nCorpseDecayType);
|
|
SetLocalInt(oModule, "df_CampDecay", nCampDecay);
|
|
SetLocalInt(oModule, "df_SpawnScript", nSpawnScript);
|
|
SetLocalInt(oModule, "df_DespawnScript", nDespawnScript);
|
|
SetLocalInt(oModule, "df_DeathScript", nDeathScript);
|
|
SetLocalInt(oModule, "df_SpawnCheckCustom", nSpawnCheckCustom);
|
|
SetLocalInt(oModule, "df_SpawnCheckPCs", nSpawnCheckPCs);
|
|
SetLocalInt(oModule, "f_CheckPCsRadius", nCheckPCsRadius);
|
|
SetLocalInt(oModule, "df_SpawnTrigger", nSpawnTrigger);
|
|
SetLocalInt(oModule, "df_DespawnTrigger", nDespawnTrigger);
|
|
SetLocalInt(oModule, "df_SpawnAreaEffect", nSpawnAreaEffect);
|
|
SetLocalInt(oModule, "df_AreaEffectDuration", nAreaEffectDuration);
|
|
SetLocalInt(oModule, "df_ObjectEffect", nObjectEffect);
|
|
SetLocalInt(oModule, "df_ObjectEffectDuration", nObjectEffectDuration);
|
|
SetLocalInt(oModule, "df_RandomSpawn", nRandomSpawn);
|
|
SetLocalInt(oModule, "df_SpawnFaction", nSpawnFaction);
|
|
SetLocalInt(oModule, "df_SpawnAlignment", nSpawnAlignment);
|
|
SetLocalInt(oModule, "df_AlignmentShift", nAlignmentShift);
|
|
SetLocalInt(oModule, "df_HeartbeatScript", nHeartbeatScript);
|
|
SetLocalInt(oModule, "df_SpawnLocation", nSpawnLocation);
|
|
SetLocalInt(oModule, "df_SpawnLocationMin", nSpawnLocationMin);
|
|
SetLocalInt(oModule, "df_EntranceExit", nEntranceExit);
|
|
SetLocalInt(oModule, "df_EntranceExitMin", nEntranceExitMin);
|
|
SetLocalInt(oModule, "df_Exit", nExit);
|
|
SetLocalInt(oModule, "df_ExitMin", nExitMin);
|
|
SetLocalInt(oModule, "df_HealChildren", nHealChildren);
|
|
SetLocalInt(oModule, "df_EncounterLevel", nEncounterLevel);
|
|
SetLocalInt(oModule, "df_CorpseRemainsType", nCorpseRemainsType);
|
|
|
|
SetLocalInt(oModule, "ModuleSpawnCount", 0);
|
|
|
|
SetLocalString(oModule, "df_SeatTag", sSeatTag);
|
|
SetLocalInt(oModule, "LeftoversForceProcessing", bLeftoversForceProcessing);
|
|
SetLocalInt(oModule, "CheckForStuckPatrols", bCheckForStuckPatrols);
|
|
SetLocalInt(oModule, "AlwaysDestroyCorpses", bAlwaysDestroyCorpses);
|
|
|
|
// Record Initialization
|
|
SetLocalInt(oModule, "GlobalDefaultsInitialized", TRUE);
|
|
}
|