Expanded Drow Judicator for epic progression

Expanded Drow Judicator for epic progression.
Updated Drow Judicator's Selvetarm's Wrath uses per day for epic progression.
This commit is contained in:
Jaysyn904
2025-04-27 21:24:49 -04:00
parent f26d9c00ea
commit 213d038e1e
9 changed files with 480 additions and 198 deletions

View File

@@ -18,6 +18,7 @@ const int FEAT_EPIC_FAVORED_SOUL = 24241;
const int FEAT_EPIC_HEALER = 3744;
const int FEAT_EPIC_MARSHAL = 1918;
const int FEAT_EPIC_SHAMAN = 24240;
const int FEAT_EPIC_SHAMAN = 24240;
const int FEAT_EPIC_SWASHBUCKLER = 1917;
const int FEAT_EPIC_WARLOCK = 24239;
const int FEAT_EPIC_WARMAGE = 24242;
@@ -1343,10 +1344,11 @@ const int FEAT_AD_BLUR = 3536;
const int FEAT_AD_MISLEAD = 3537;
//Drow Judicator Feats
const int FEAT_COMMAND_SPIDERS = 2442;
const int FEAT_WAR_STRIKE = 2443;
const int FEAT_SELVETARMS_BLESSING = 2447;
const int FEAT_LOLTHS_MEAT = 2441;
const int FEAT_LOLTHS_MEAT = 2441;
const int FEAT_COMMAND_SPIDERS = 2442;
const int FEAT_WAR_STRIKE = 2443;
const int FEAT_SELVETARMS_WRATH = 2446;
const int FEAT_SELVETARMS_BLESSING = 2447;
//Ranger Feats
const int FEAT_RANGER_DUAL = 374;

View File

@@ -1467,6 +1467,22 @@ void FeatNinja (object oPC)
SetLocalInt(oPC, "prc_ninja_ki", nUsesLeft);
}
void DrowJudicator(object oPC)
{
int iJudicator = GetLevelByClass(CLASS_TYPE_JUDICATOR, oPC);
if (iJudicator < 1) return;
int nUses = 3; // base 3 uses at 10th level
if (iJudicator > 10)
{
nUses += (iJudicator - 10) / 3; // +1 use per 3 levels above 10
}
FeatUsePerDay(oPC, FEAT_SELVETARMS_WRATH, -1, nUses);
}
void Oozemaster(object oPC)
{
if (GetLevelByClass(CLASS_TYPE_OOZEMASTER, oPC) < 10) return;
@@ -2152,5 +2168,6 @@ void FeatSpecialUsePerDay(object oPC)
MephlingBreath(oPC);
HathranFear(oPC);
Oozemaster(oPC);
DrowJudicator(oPC);
}