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.
26 lines
1.5 KiB
Plaintext
26 lines
1.5 KiB
Plaintext
/*
|
|
27/1/21 by Stratovarius
|
|
|
|
Open Soul Chakra
|
|
Type of Feat: Incarnum
|
|
Prerequisites: Con 21, character level 24th.
|
|
Benefit: You can now bind a soulmeld to your soul chakra. In addition, you gain a +2 insight bonus on damage rolls made against creatures whose alignment opposes any component of your alignment.
|
|
For example, a lawful good character would gain this bonus against chaotic creatures and against evil creatures.
|
|
Use: Automatic
|
|
*/
|
|
|
|
#include "moi_inc_moifunc"
|
|
|
|
void main()
|
|
{
|
|
object oMeldshaper = PRCGetSpellTargetObject();
|
|
int nEssentia = GetEssentiaInvested(oMeldshaper);
|
|
effect eLink = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE);
|
|
|
|
if (GetAlignmentGoodEvil(oMeldshaper) == ALIGNMENT_GOOD) eLink = EffectLinkEffects(eLink, VersusAlignmentEffect(EffectDamageIncrease(DAMAGE_BONUS_2, DAMAGE_TYPE_POSITIVE), ALIGNMENT_EVIL));
|
|
if (GetAlignmentLawChaos(oMeldshaper) == ALIGNMENT_LAWFUL) eLink = EffectLinkEffects(eLink, VersusAlignmentEffect(EffectDamageIncrease(DAMAGE_BONUS_2, DAMAGE_TYPE_POSITIVE), ALIGNMENT_CHAOTIC));
|
|
if (GetAlignmentLawChaos(oMeldshaper) == ALIGNMENT_CHAOTIC) eLink = EffectLinkEffects(eLink, VersusAlignmentEffect(EffectDamageIncrease(DAMAGE_BONUS_2, DAMAGE_TYPE_POSITIVE), ALIGNMENT_LAWFUL));
|
|
if (GetAlignmentGoodEvil(oMeldshaper) == ALIGNMENT_EVIL) eLink = EffectLinkEffects(eLink, VersusAlignmentEffect(EffectDamageIncrease(DAMAGE_BONUS_2, DAMAGE_TYPE_POSITIVE), ALIGNMENT_GOOD));
|
|
|
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, SupernaturalEffect(eLink), oMeldshaper, 9999.0);
|
|
} |