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.
49 lines
1.7 KiB
Plaintext
49 lines
1.7 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Snap Kick
|
|
//:: FileName tob_ft_snapkick.nss
|
|
//:://////////////////////////////////////////////
|
|
/** When you make a melee attack with one or more
|
|
melee weapons (including a standard attack, full
|
|
attack, or even a strike maneuver), you can make
|
|
an additional attack at your highest attack bonus.
|
|
You take a -2 penalty on all attack rolls you
|
|
make this round.
|
|
|
|
Author: Stratovarius
|
|
Created: 6.11.2018
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:://////////////////////////////////////////////
|
|
|
|
#include "prc_inc_spells"
|
|
|
|
void main()
|
|
{
|
|
object oInitiator = OBJECT_SELF;
|
|
int nSwitch = GetLocalInt(oInitiator, "SnapKick");
|
|
|
|
if (nSwitch == TRUE)
|
|
{
|
|
FloatingTextStringOnCreature("Deactivating Snap Kick", oInitiator, FALSE);
|
|
DeleteLocalInt(oInitiator, "SnapKick");
|
|
PRCRemoveEffectsFromSpell(OBJECT_SELF, 3741);
|
|
}
|
|
else
|
|
{
|
|
FloatingTextStringOnCreature("Activating Snap Kick", oInitiator, FALSE);
|
|
SetLocalInt(oInitiator, "SnapKick", TRUE);
|
|
effect eLinkA = ExtraordinaryEffect(EffectAttackDecrease(2));
|
|
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eLinkA, oInitiator);
|
|
|
|
// OnHit for Snap Kick
|
|
object oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oInitiator);
|
|
if (IPGetIsMeleeWeapon(oItem))
|
|
{
|
|
// Add eventhook to the weapon
|
|
IPSafeAddItemProperty(oItem, ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1), 99999.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
|
|
AddEventScript(oItem, EVENT_ITEM_ONHIT, "tob_feats", TRUE, FALSE);
|
|
}
|
|
}
|
|
}
|
|
|