forked from Jaysyn/PRC8
Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
53 lines
1.9 KiB
Plaintext
53 lines
1.9 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Dragonthrall/friend
|
|
//:: prc_drgnthrall.nss
|
|
//::///////////////////////////////////////////////
|
|
/*
|
|
Dragonfriend and Dragonthrall feats
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Fox
|
|
//:: Created On: Dec 23, 2007
|
|
//:://////////////////////////////////////////////
|
|
// x - moved to prc_feats_eff.nss
|
|
|
|
#include "prc_alterations"
|
|
|
|
void main()
|
|
{/*
|
|
effect eSkillBonus;
|
|
effect eFearBonus;
|
|
effect eTotalBonus;
|
|
object oPC = OBJECT_SELF;
|
|
object oSkin = GetPCSkin(oPC);
|
|
int bFriend = GetHasFeat(FEAT_DRAGONFRIEND, oPC);
|
|
int bThrall = GetHasFeat(FEAT_DRAGONTHRALL, oPC);
|
|
|
|
if(GetLocalInt(oSkin, "DragonThrall") == TRUE) return;
|
|
|
|
if(bFriend)
|
|
{
|
|
eSkillBonus = EffectSkillIncrease(SKILL_PERSUADE, 4);
|
|
eFearBonus = EffectSavingThrowIncrease(SAVING_THROW_ALL, 4, SAVING_THROW_TYPE_FEAR);
|
|
eFearBonus = VersusAlignmentEffect(eFearBonus, ALIGNMENT_ALL, ALIGNMENT_GOOD);
|
|
eTotalBonus = EffectLinkEffects(eSkillBonus, eFearBonus);
|
|
eTotalBonus = VersusRacialTypeEffect(eTotalBonus, RACIAL_TYPE_DRAGON);
|
|
ApplyEffectToObject(DURATION_TYPE_PERMANENT, ExtraordinaryEffect(eTotalBonus), oPC);
|
|
SetLocalInt(oSkin, "DragonThrall", TRUE);
|
|
|
|
}
|
|
|
|
if(bThrall)
|
|
{
|
|
eSkillBonus = EffectSkillIncrease(SKILL_BLUFF, 4);
|
|
eFearBonus = EffectSavingThrowIncrease(SAVING_THROW_ALL, 4, SAVING_THROW_TYPE_FEAR);
|
|
eFearBonus = VersusAlignmentEffect(eFearBonus, ALIGNMENT_ALL, ALIGNMENT_EVIL);
|
|
effect eSubTotalBonus = EffectLinkEffects(eSkillBonus, eFearBonus);
|
|
effect eSavePenalty = EffectSavingThrowDecrease(SAVING_THROW_ALL, 2, SAVING_THROW_TYPE_MIND_SPELLS);
|
|
eTotalBonus = EffectLinkEffects(eSubTotalBonus, eSavePenalty);
|
|
eTotalBonus = VersusRacialTypeEffect(eTotalBonus, RACIAL_TYPE_DRAGON);
|
|
ApplyEffectToObject(DURATION_TYPE_PERMANENT, ExtraordinaryEffect(eTotalBonus), oPC);
|
|
SetLocalInt(oSkin, "DragonThrall", TRUE);
|
|
}*/
|
|
}
|