Horsefly Swamp update

Creatures & encounter tables to support Horsefly swamp expansion.
This commit is contained in:
Jaysyn904
2023-08-13 17:21:44 -04:00
parent e4a37cd868
commit df709d33fc
485 changed files with 257810 additions and 10741 deletions

View File

@@ -27,7 +27,7 @@
It will make that NPC this horse's master.
20221201: Jaysyn
Modified to read desired CODI AI spawner
Modified to read desiredCODI AI spawner
from string var "SPAWN_TYPE" set on the NPC,
defaults to fighter.
@@ -82,22 +82,6 @@ void Bullywug(object oNPC)
int nAppearance = Random(3) + 3053; // Randomly choose between 3053, 3054, and 3055
DelayCommand(0.1f, SetCreatureAppearanceType(oNPC, nAppearance));
/* switch(nRandom)
{
case 1:
{ nAppearance = 3053; break;} //:: Bullywug: Brown-Green* (baba yaga)
case 2:
{ nAppearance = 3054; break;} //:: Bullywug: Green* (baba yaga)
case 3:
{ nAppearance = 3055; break;} //:: Bullywug: Brown* (baba yaga)
}
DelayCommand(0.0f, SetCreatureAppearanceType(oNPC, nAppearance)); */
}
@@ -420,6 +404,169 @@ void main()
ApplyEffectToObject(DURATION_TYPE_PERMANENT,eShield,OBJECT_SELF);
}
int nAura = GetLocalInt (OBJECT_SELF,"AURA_COLOR");
if (nAura == 1)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_BLUE);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 2)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_BLUE_DARK);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 3)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_BLUE_LIGHT);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 4)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_BROWN);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 5)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_CYAN);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 6)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_GREEN);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 7)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_GREEN_DARK);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 8)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_GREEN_LIGHT);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 9)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_MAGENTA);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 10)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_ORANGE);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 11)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_BLUE_BLACK);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 12)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_BLUE_GREEN);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 13)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_BLUE_WHITE);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 14)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_BLUE_YELLOW);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 15)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_BROWN_BLACK);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 16)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_BROWN_WHITE);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 17)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_CYAN_BLACK);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 18)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_CYAN_BLUE);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 19)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_CYAN_GREEN);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 20)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_CYAN_RED );
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 21)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_CYAN_WHITE);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 22)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_CYAN_YELLOW);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
else if (nAura == 23)
{
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_GREEN_BLACK);
eVis = SupernaturalEffect(eVis);
eVis = ExtraordinaryEffect(eVis);
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVis,OBJECT_SELF));
}
int nGlow = GetLocalInt (OBJECT_SELF,"GLOW_COLOR");
if (nGlow == 1)
{