Horsefly Swamp update
Creatures & encounter tables to support Horsefly swamp expansion.
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user