Updated epic swashbucker tlk. Added notes on Martial Study. Updated Shadow Servant to scale with Shadow Master level, per PnP. Made Disciple of Baalzebul's CHA boost intrinsic. Swarm of Arrows is an Eldritch Knight epic bonus feat. Epic eldritch theurge is 11th level, not 21st level. Updated Shadowdancer weapon proficiencies. WP: Scythe was a usable feat for Warblade. Gaseous Form added to iprp_spells. Set Favoured Soul's Regen X Wounds spells to the correct spell level. Updated Twinfiend to not suck. Tweaked GetMaxPossibleHP for Undead & Constructs. Updated PRCIsFlying() for newer CEP2 wings. More fixes and updated for NUI levelup menu. (@Rakiov) Added support for de-leveling AMS classes (@Rakiov) Zakya Rakshasa have a claw & bite attack. Added check to end grapples after target death. Removed debug message in GetHighestSpellAvailableByDescriptor() Monsters won't summon uncontrolled undead. Added Signal Event to Luminous Armor. Corrected Signal Event on Shield of Faith.
38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
//#include "prc_alterations"
|
|
#include "prc_feat_const"
|
|
#include "inc_item_props"
|
|
|
|
//King of Lies +4 Bonus to Cha
|
|
void KingofLies(object oPC ,object oSkin ,int iLevel)
|
|
{
|
|
int iTest = GetPersistantLocalInt(oPC, "NWNX_KingofLies");
|
|
|
|
if(iTest != iLevel)
|
|
SetCompositeBonus(oSkin, "KingofLies", iLevel, ITEM_PROPERTY_ABILITY_BONUS,IP_CONST_ABILITY_CHA);
|
|
}
|
|
|
|
//Int Modifier applied to Bluff Checks aswell as Charisma
|
|
void DevilTongue(object oPC ,object oSkin ,int iLevel)
|
|
{
|
|
if(GetLocalInt(oSkin, "TongueoftheDevil") == iLevel) return;
|
|
|
|
SetCompositeBonus(oSkin, "TongueoftheDevil", iLevel, ITEM_PROPERTY_SKILL_BONUS,SKILL_BLUFF);
|
|
}
|
|
|
|
void main()
|
|
{
|
|
|
|
//Declare main variables.
|
|
object oPC = OBJECT_SELF;
|
|
object oSkin = GetPCSkin(oPC);
|
|
object oWeapon = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC);
|
|
int iInt = GetAbilityModifier(ABILITY_INTELLIGENCE,oPC);
|
|
|
|
int bKing = GetHasFeat(FEAT_KING_LIES, oPC) ? 4 : 0;
|
|
int bDevil = GetHasFeat(FEAT_TONGUE_DEVIL, oPC) ? iInt : 0;
|
|
|
|
//if (bKing>0) KingofLies(oPC, oSkin,bKing); Handled in stat 2DA now
|
|
if (bDevil>0) DevilTongue(oPC, oSkin,bDevil);
|
|
|
|
}
|