Further file organization
Further file organization
This commit is contained in:
38
nwn/nwnprc/trunk/scripts/prc_pdk_wrath.nss
Normal file
38
nwn/nwnprc/trunk/scripts/prc_pdk_wrath.nss
Normal file
@@ -0,0 +1,38 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: Purple Dragon Knight - Oath of Wrath
|
||||
//:: prc_kotmc_combat.nss
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Applies a temporary Attack, Save, Damage, Skill bonus vs
|
||||
//:: monsters of the targets racial type
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Created By: Stratovarius
|
||||
//:: Created On: Sept 22, 2005
|
||||
//:://////////////////////////////////////////////
|
||||
|
||||
#include "prc_alterations"
|
||||
|
||||
void main()
|
||||
{
|
||||
//Declare main variables.
|
||||
object oPC = OBJECT_SELF;
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
int nRace = MyPRCGetRacialType(oTarget);
|
||||
int nClass = GetLevelByClass(CLASS_TYPE_PURPLE_DRAGON_KNIGHT, oPC);
|
||||
int nDur = nClass * 2;
|
||||
int nBonus = 2;
|
||||
|
||||
effect eAttack = EffectAttackIncrease(nBonus);
|
||||
effect eDamage = EffectDamageIncrease(DAMAGE_BONUS_2, DAMAGE_TYPE_BLUDGEONING);
|
||||
effect eSave = EffectSavingThrowIncrease(SAVING_THROW_ALL, nBonus);
|
||||
effect eSkill = EffectSkillIncrease(SKILL_ALL_SKILLS, nBonus);
|
||||
|
||||
eAttack = VersusRacialTypeEffect(eAttack, nRace);
|
||||
eDamage = VersusRacialTypeEffect(eDamage, nRace);
|
||||
eSave = VersusRacialTypeEffect(eSave, nRace);
|
||||
eSkill = VersusRacialTypeEffect(eSkill, nRace);
|
||||
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eAttack, oPC, RoundsToSeconds(nDur));
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eDamage, oPC, RoundsToSeconds(nDur));
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eSave, oPC, RoundsToSeconds(nDur));
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eSkill, oPC, RoundsToSeconds(nDur));
|
||||
}
|
Reference in New Issue
Block a user