Installed NESS 4.1.9
Installed NESS 4.1.9. Tweaked main city. Full compile.
This commit is contained in:
77
_module/nss/spawn_cfg_flag.nss
Normal file
77
_module/nss/spawn_cfg_flag.nss
Normal file
@@ -0,0 +1,77 @@
|
||||
//
|
||||
// Spawn Flags
|
||||
//
|
||||
void SpawnFlags(object oSpawn, int nFlagTableNumber)
|
||||
{
|
||||
// Initialize Values
|
||||
string sSpawnName = GetLocalString(oSpawn, "f_Flags");
|
||||
string sSpawnTag = GetLocalString(oSpawn, "f_Template");
|
||||
string sFlags, sTemplate;
|
||||
|
||||
//
|
||||
// Only Make Modifications Between These Lines
|
||||
// -------------------------------------------
|
||||
|
||||
|
||||
// Sample Complex Replacement
|
||||
// Using FT without FT00 will
|
||||
// Default to nFlagTableNumber 0
|
||||
if (nFlagTableNumber == 0)
|
||||
{
|
||||
// Old Method of using SpawnTag
|
||||
if (sSpawnTag == "myspawns")
|
||||
{
|
||||
sFlags = "SP_SN02_SA_RW";
|
||||
sTemplate = "NW_DOG";
|
||||
}
|
||||
|
||||
if (sSpawnTag == "undead")
|
||||
{
|
||||
sFlags = "SP_SNO4";
|
||||
sTemplate = "NW_ZOMBIE01";
|
||||
}
|
||||
}
|
||||
//
|
||||
|
||||
// Sample Simple Replacement Flag
|
||||
// Completely Replaces Flags
|
||||
// On Spawnpoints with FT01
|
||||
if (nFlagTableNumber == 1)
|
||||
{
|
||||
sFlags = "SP_SN04_RW_DOD";
|
||||
sTemplate = "NW_DOG";
|
||||
}
|
||||
//
|
||||
|
||||
// Sample Template Flags
|
||||
// These Flags Get Added
|
||||
// To Spawnpoints with FT02
|
||||
if (nFlagTableNumber == 2)
|
||||
{
|
||||
sFlags = "_RW_PC05R";
|
||||
}
|
||||
//
|
||||
|
||||
|
||||
// -------------------------------------------
|
||||
// Only Make Modifications Between These Lines
|
||||
//
|
||||
|
||||
// Record Values
|
||||
if (sFlags != "")
|
||||
{
|
||||
SetLocalString(oSpawn, "f_Flags", sFlags);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetLocalString(oSpawn, "f_Flags", sSpawnName);
|
||||
}
|
||||
if (sTemplate != "")
|
||||
{
|
||||
SetLocalString(oSpawn, "f_Template", sTemplate);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetLocalString(oSpawn, "f_Template", sSpawnTag);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user