2026/01/21 Update
Swapped Disciple of Asmodeus' Summon Glabrezu for Summon Pit Fiend. Glabrezu aren't devils. Wisplings can qualify for Warsling Sniper. Added Maeluth planetouched racialtype. Maeluth can qualify for Dwarven Defender. Ollam and Ironsoul Forgemaster. Added Mechanatrix planetouched racialtype. Updated creature aura scripts to use PRCEffectDamage(), SPApplyEffectToObject() & PRCMySavingThrow().
This commit is contained in:
@@ -341,8 +341,13 @@ const int FEAT_FOG_CLOUD_BREATH = 5434; //:: Spiretop Dragon
|
||||
const int FEAT_LTSENSE = 4700;
|
||||
const int FEAT_LTBLIND = 4701;
|
||||
|
||||
const int FEAT_MECHA_ELECTRICY_HEALING = 4431; //:: Mechanatrix
|
||||
const int FEAT_MECHA_SHOCKING_GRASP = 4432;
|
||||
|
||||
const int FEAT_WISPLING_CHANGE_SHAPE = 4433; //:: Wispling
|
||||
|
||||
const int FEAT_MAELUTH_FIEND_HAMMER = 4434; //:: Maeluth
|
||||
|
||||
|
||||
const int FEAT_SPELL5 = 4702;
|
||||
const int FEAT_SPELL10 = 4420;
|
||||
@@ -407,6 +412,8 @@ const int FEAT_CONSTRICT = 4740;
|
||||
const int FEAT_REGEN5 = 4741;
|
||||
const int FEAT_REND = 4742;
|
||||
const int FEAT_RESIST_FIRE5 = 4743;
|
||||
const int FEAT_RESIST_COLD5 = 4430;
|
||||
|
||||
const int FEAT_SUFFOCATION = 4744;
|
||||
const int FEAT_VERYHEROIC = 4745;
|
||||
const int FEAT_VULN_COLD = 4746;
|
||||
|
||||
@@ -2791,6 +2791,19 @@ effect PRCEffectDamage(object oTarget, int nDamageAmount, int nDamageType=DAMAGE
|
||||
effect eEffect;
|
||||
return eEffect; //Doesn't hurt him
|
||||
}
|
||||
|
||||
// Mechanatrix heals from electrical damage. +1 HP for every 3 electrical damage.
|
||||
if (GetRacialType(oTarget) == RACIAL_TYPE_MECHANATRIX && nDamageType == DAMAGE_TYPE_ELECTRICAL)
|
||||
{
|
||||
nDamageAmount /= 3;
|
||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(nDamageAmount), oTarget);
|
||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_HEAD_ELECTRICITY), oTarget);
|
||||
|
||||
FloatingTextStringOnCreature("Electricty Healing restored " + IntToString(nDamageAmount) +" HP.", oTarget, FALSE);
|
||||
effect eEffect;
|
||||
return eEffect; //Doesn't hurt him
|
||||
}
|
||||
|
||||
// Phoenix Belt gains fast healing when hit by fire damage
|
||||
if (GetHasSpellEffect(MELD_PHOENIX_BELT, oTarget) && nDamageType == DAMAGE_TYPE_FIRE)
|
||||
{
|
||||
|
||||
@@ -111,17 +111,19 @@ const int RACIAL_TYPE_NAZTHARUNE_RAKSHASA = 96;
|
||||
const int RACIAL_TYPE_RETH_DEKALA = 67;
|
||||
|
||||
//Planetouched Races
|
||||
const int RACIAL_TYPE_WISPLING = 195;
|
||||
const int RACIAL_TYPE_AASIMAR = 198;
|
||||
const int RACIAL_TYPE_AIR_GEN = 199;
|
||||
const int RACIAL_TYPE_EARTH_GEN = 200;
|
||||
const int RACIAL_TYPE_FEYRI = 201;
|
||||
const int RACIAL_TYPE_FIRE_GEN = 202;
|
||||
const int RACIAL_TYPE_MORTIF = 132;
|
||||
const int RACIAL_TYPE_TANARUKK = 203;
|
||||
const int RACIAL_TYPE_TIEFLING = 204;
|
||||
const int RACIAL_TYPE_WATER_GEN = 205;
|
||||
const int RACIAL_TYPE_SHADOWSWYFT = 236;
|
||||
const int RACIAL_TYPE_WISPLING = 195;
|
||||
const int RACIAL_TYPE_MECHANATRIX = 197;
|
||||
const int RACIAL_TYPE_AASIMAR = 198;
|
||||
const int RACIAL_TYPE_AIR_GEN = 199;
|
||||
const int RACIAL_TYPE_EARTH_GEN = 200;
|
||||
const int RACIAL_TYPE_FEYRI = 201;
|
||||
const int RACIAL_TYPE_FIRE_GEN = 202;
|
||||
const int RACIAL_TYPE_MAELUTH = 206;
|
||||
const int RACIAL_TYPE_MORTIF = 132;
|
||||
const int RACIAL_TYPE_TANARUKK = 203;
|
||||
const int RACIAL_TYPE_TIEFLING = 204;
|
||||
const int RACIAL_TYPE_WATER_GEN = 205;
|
||||
const int RACIAL_TYPE_SHADOWSWYFT = 236;
|
||||
|
||||
//Serpent Kingdom and Reptillian Races
|
||||
const int RACIAL_TYPE_ABOM_YUAN = 228;
|
||||
|
||||
@@ -443,7 +443,6 @@ const int SPELL_PHANTOM_STEED = 2347;
|
||||
const int SPELL_GASEOUS_FORM = 2348;
|
||||
|
||||
//:: Racial spell additions
|
||||
const int SPELL_WISPLING_CHANGE_SHAPE = 17980; //;; Wispling
|
||||
const int SPIRETOP_FOG_CLOUD_BREATH = 1487; //:: Spiretop Dragon
|
||||
const int MEPHLING_BREATH_WEAPON = 1488; //:: Mephlings
|
||||
const int SPELL_ARANEA_ALTER = 1489; //:: Aranea
|
||||
@@ -548,12 +547,17 @@ const int SPELL_TURLEMOI_STRENGTH = 19013;
|
||||
const int SPELL_HADRIMOI_STRENGTH = 19014;
|
||||
const int SPELL_GLOURA_GRACE = 19015;
|
||||
|
||||
const int SPELL_WISPLING_CHANGE_SHAPE_LEARN = 17980;
|
||||
const int SPELL_MECHA_SHOCKING_GRASP = 17978; //:: Mechanatrix
|
||||
|
||||
const int SPELL_MAELUTH_FIEND_HAMMER = 17979; //: Maeloth
|
||||
|
||||
const int SPELL_WISPLING_CHANGE_SHAPE_LEARN = 17980; //:: Wispling
|
||||
const int SPELL_WISPLING_CHANGE_SHAPE_OPTIONS = 17981;
|
||||
const int SPELL_WISPLING_CHANGE_SHAPE_TRUE = 17982;
|
||||
const int SPELL_WISPLING_CHANGE_SHAPE_QS1 = 17983;
|
||||
const int SPELL_WISPLING_CHANGE_SHAPE_QS2 = 17984;
|
||||
|
||||
|
||||
// Poison system spells
|
||||
const int SPELL_POISONED_WEAPON = 2880;
|
||||
const int SPELL_GRENADE_POISONVIAL = 2881;
|
||||
|
||||
Reference in New Issue
Block a user