From cbe3c42814d310a55467693db748aaa37906851b Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:16:42 -0400 Subject: [PATCH] 2026/04/29 Morning Update 3 Soul Eater NPCs shouldn't spam Soul Blast. Reduced DelayCommand() to create a Wight via Soule Eater's Soul Drain. --- nwn/nwnprc/trunk/2das/feat.2da | 2 +- nwn/nwnprc/trunk/2das/spells.2da | 2 +- nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nwn/nwnprc/trunk/2das/feat.2da b/nwn/nwnprc/trunk/2das/feat.2da index b6f9191d..304b4241 100644 --- a/nwn/nwnprc/trunk/2das/feat.2da +++ b/nwn/nwnprc/trunk/2das/feat.2da @@ -3997,7 +3997,7 @@ 3993 FEAT_ALAG_SILVERBEARD **** **** id_earth **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** **** 0.2 -1 **** **** **** **** **** **** **** **** **** **** **** FEAT_ALAG_SILVERBEARD 6 **** **** **** **** **** 0 1 3994 FEAT_ALAG_ROCKBURST 16826326 16826327 is_hailofstone **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** 1652 **** 0.2 8 **** **** **** **** **** **** **** **** **** **** **** FEAT_ALAG_ROCKBURST 4 1 **** **** **** **** 0 1 3995 SE_Energy_Drain 16832120 16832121 ief_leveldrn **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** 2788 **** 1 -1 **** **** **** **** **** **** **** **** **** **** **** FEAT_SLEAT_ENERGY_DRAIN 5 1 **** **** **** **** 0 1 -3996 SE_Soul_Blast 16832125 16832126 ife_x2immfire **** **** **** **** **** **** **** **** **** **** 0 0 0 2 **** 2789 3998 1 1 **** **** **** **** **** **** **** **** **** **** **** FEAT_SLEAT_SBLAST 5 1 **** **** **** **** 0 1 +3996 SE_Soul_Blast 16832125 16832126 ife_x2immfire **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** 2789 3998 1 1 **** **** **** **** **** **** **** **** **** **** **** FEAT_SLEAT_SBLAST 5 1 **** **** **** **** 0 1 3997 SE_Soul_Radiance 16832123 16832124 ife_wildshape **** **** **** **** **** **** **** **** **** **** 0 0 0 10 **** 2787 **** 1 -1 **** 1 **** **** **** **** **** **** **** **** **** FEAT_SLEAT_SRADIANCE 5 **** **** **** **** **** 0 0 3998 SE_Soul_Blast_X2 16832125 16832126 ife_x2immfire **** **** **** **** **** **** **** **** **** **** 0 0 0 2 **** 2789 **** 1 2 **** **** **** **** **** **** **** **** **** **** **** FEAT_SLEAT_SBLAST_X2 5 1 **** **** **** **** 0 1 3999 ShadowTrickster 16834892 16834893 ife_X2EpShad **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** **** **** 1 **** 103 **** **** **** **** **** **** **** **** **** **** **** 4 **** **** **** **** **** 0 0 diff --git a/nwn/nwnprc/trunk/2das/spells.2da b/nwn/nwnprc/trunk/2das/spells.2da index fcf3aad0..9cc045d6 100644 --- a/nwn/nwnprc/trunk/2das/spells.2da +++ b/nwn/nwnprc/trunk/2das/spells.2da @@ -2790,7 +2790,7 @@ 2786 Blight_Touch 16824947 ife_x2humanshp **** T vs **** 0x02 prc_blight_touch **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** touch 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 1 2253 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 2787 SE_Soul_Radiance 16832123 ife_wildshape G P **** **** 0x01 prc_sleat_sradia **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** **** 3 16832124 0 0 **** 0 3997 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 2788 SE_Energy_Drain 16832120 ief_leveldrn G T **** **** 0x02 prc_sleat_edrain **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** touch 1000 **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** 3 **** 1 16832121 0 0 **** 1 3995 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -2789 SE_Soul_Blast 16832125 ife_x2immfire G L **** **** 0x32 prc_sleat_sblast **** **** **** **** **** **** 1 1500 hand **** VCO_MEHANEVIL02 vco_lgupevil01 sco_mehanevil03 **** **** touch 1000 **** **** **** sim_shwngevil01 0 **** **** **** **** **** **** 0 **** **** **** **** **** 2 **** 3 16832126 0 0 **** 1 3996 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +2789 SE_Soul_Blast 16832125 ife_x2immfire G L **** **** 0x32 prc_sleat_sblast **** **** **** **** **** **** 1 1500 hand **** VCO_MEHANEVIL02 vco_lgupevil01 sco_mehanevil03 **** **** touch 1000 **** **** **** sim_shwngevil01 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** **** 3 16832126 0 0 **** 1 3996 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 2790 BlightMind 16824995 is_DomMon E M 0 0x00 0x2a prc_tlbl_dmblght **** **** **** **** **** **** 9 1500 head **** **** vco_lgsprmind01 sco_lgsprmind01 vs_chant_ench_hm vs_chant_ench_hf out 1000 **** **** **** **** 1 vpr_los accelerating hand spr_los path Mind_Affecting 1 **** **** **** **** **** 2 **** 1 6141 1 0 **** 1 **** **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 2791 AnvilofThunder 16834981 is_SlayLive N T 0 **** 0x02 prc_ft_anvlthndr **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** attack 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** **** 1 **** **** 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 2792 HammersEdge 16834983 is_SlayLive N T 0 **** 0x02 prc_ft_hmmredge **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** attack 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** **** 1 **** **** 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss b/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss index 2b3a2cdd..62360d6d 100644 --- a/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss +++ b/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss @@ -310,7 +310,7 @@ void DoDeathDependent(object oEater, object oTarget, string sResRef, string sNam AddHenchman(oEater, oSlave); SetMaxHenchmen(nMaxHenchmen); //DelayCommand(3.0f, LevelUpWight(GetHitDice(oEater) - 3, oSlave)); - DelayCommand(3.0f, LevelUpWight(PRCMax(GetHitDice(oTarget), GetLevelByClass(CLASS_TYPE_SOUL_EATER, oEater) - 1), oSlave)); + DelayCommand(0.0f, LevelUpWight(PRCMax(GetHitDice(oTarget), GetLevelByClass(CLASS_TYPE_SOUL_EATER, oEater) - 1), oSlave)); } else if(DEBUG) DoDebug("prc_sleat_edrain: ERROR: Failed to create wight at location " + DebugLocation2Str(lSpawn));