2025/10/24 Update
Renamed and reassociated Expanded Ability hak. Updated Drow creatures to work with PEPS.
This commit is contained in:
@@ -64,6 +64,32 @@ void EvolvedUndeadCheck(object oUndead)
|
||||
}
|
||||
}
|
||||
|
||||
void BuffDrow(object oDrow)
|
||||
{
|
||||
|
||||
effect eEffect;
|
||||
|
||||
eEffect = EffectAttackIncrease(5);
|
||||
eEffect = UnyieldingEffect(eEffect);
|
||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oDrow);
|
||||
|
||||
eEffect = EffectACIncrease(4, AC_DODGE_BONUS);
|
||||
eEffect = UnyieldingEffect(eEffect);
|
||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oDrow);
|
||||
|
||||
eEffect = EffectConcealment(30);
|
||||
eEffect = UnyieldingEffect(eEffect);
|
||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oDrow);
|
||||
|
||||
eEffect = EffectVisualEffect(VFX_DUR_PROT_SHADOW_ARMOR);
|
||||
eEffect = UnyieldingEffect(eEffect);
|
||||
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oDrow);
|
||||
|
||||
eEffect = EffectVisualEffect(VFX_IMP_DEATH_WARD);
|
||||
eEffect = UnyieldingEffect(eEffect);
|
||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oDrow);
|
||||
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
@@ -79,7 +105,8 @@ void main()
|
||||
int nGhost = GetIsIncorporeal(OBJECT_SELF);
|
||||
|
||||
string sCurrentDate = SQLite_GetSystemDate();
|
||||
string sMonthDay = GetSubString(sCurrentDate, 0, 5);
|
||||
string sMonthDay = GetSubString(sCurrentDate, 0, 5);
|
||||
string sResref = GetResRef(OBJECT_SELF);
|
||||
|
||||
object oArea = GetArea(OBJECT_SELF);
|
||||
int bIsNatural = GetIsAreaNatural(oArea);
|
||||
@@ -88,6 +115,17 @@ void main()
|
||||
object oSkelly;
|
||||
object oPC = GetFirstObjectInArea(oArea);
|
||||
|
||||
//:: Buff up epic drow
|
||||
if(sResref == "drowbattlespider" || sResref == "drowcaptain" || sResref == "drowclric" || sResref == "drowclric001" ||
|
||||
sResref == "drowclric002" || sResref == "drowclric003" || sResref == "drowclric004" || sResref == "drowclric005" ||
|
||||
sResref == "drowwarrior002" || sResref == "drowwarrior003" || sResref == "drowwarrior004" || sResref == "drowwarrior005" ||
|
||||
sResref == "drowwarrior006" || sResref == "drowwarrior1" || sResref == "drowwizard" || sResref == "drowwizard001" ||
|
||||
sResref == "guratszhousew" || sResref == "khuraanhousew" || sResref == "matlisskhouse" || sResref == "matronkhuraan" ||
|
||||
sResref == "undeaddrowguard" || sResref == "weaponmastergur" || sResref == "weaponmasterkhu" || sResref == "weaponmastermat")
|
||||
{
|
||||
DelayCommand(0.0f, BuffDrow(OBJECT_SELF));
|
||||
}
|
||||
|
||||
//:: Check if the creature is an animal, beast, construct, or ooze, which should never carry treasure
|
||||
if (iRacial == RACIAL_TYPE_ANIMAL ||
|
||||
iRacial == RACIAL_TYPE_BEAST ||
|
||||
|
||||
Reference in New Issue
Block a user