2025/10/24 Update

Renamed and reassociated Expanded Ability hak.
Updated Drow creatures to work with PEPS.
This commit is contained in:
Jaysyn904
2025-10-24 07:34:20 -04:00
parent 051ddf5d7f
commit 9142d652cd
283 changed files with 110 additions and 53 deletions

View File

@@ -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 ||