Files
PRC8/nwn/nwnprc/trunk/scripts/cwi_elxr_beetle.nss
Jaysyn904 3ebdc0ba62 2025/12/14 Update
Spellfire Channeler was missing Improved Healing at 2nd level.
Added "Crafted Vial" CWI crafting baseitem type.
Added Craft Scepter crafting feat.
Added Magical Artisan: Craft Scepter.
Adjusted Hemp Rope label in iprp_material.2da & iprp_matcost.2da
Added Aroma of Death CWI crafting item and spell to support it.
Added Beetle Elixir CWI crafting item and spells to support it.
Added Harness of Armor CWI crafting item.
Swarm Tactics was missing a heartbeat script.
Added crafted descriptions for all CWI items in craft_wondrous.2da
Updated fileends for updated crafting options.
Scepters count as clubs for feats.
Gated errant DEBUG in prc_inc_nat_hb.
Added new switches for scepter crafitng.
Updated PRC Options magic supplies store for new crafting bastitems.
2025-12-14 16:50:21 -05:00

62 lines
1.8 KiB
Plaintext

//////////////////////////////////////////////////
// Beetle Elixir
// cwi_elxr_beetle.nss
//////////////////////////////////////////////////
//::
/*
BEETLE ELIXIR
Price (Item Level): 1,350 gp (5th)
Body Slot: —
Caster Level: 6th
Aura: Moderate; (DC 18) transmutation
Activation: Full-round (manipulation)
Weight: —
The viscous liquid in this vial has an oily brown
color and smells a little like wet leaves.
Drinking beetle elixir causes your skin to harden,
darken, and gloss over, and short antennae to
sprout from your forehead.
You gain darkvision out to 60 feet and a +2
enhancement bonus to your existing natural armor.
(A creature without natural armor has an effective
natural armor bonus of +0.) These effects last for
12 hours.
Prerequisites: Craft Wondrous Item, alter self,
darkvision, Craft (alchemy) 5 ranks.
Cost to Create: 675 gp, 54 XP, 2 days
*/
//::
//;;//////////////////////////////////////////////
#include "prc_inc_spells"
void main()
{
object oTarget = GetItemActivator();
string sTargetName = GetName(oTarget);
object oItem = GetItemActivated();
string sItemName = GetName(oItem);
if (GetHasSpellEffect(SPELL_ELIXIR_OF_THE_BEETLE, OBJECT_SELF))
PRCRemoveSpellEffects(SPELL_ELIXIR_OF_THE_BEETLE, OBJECT_SELF, OBJECT_SELF);
if(DEBUG) DoDebug("Using "+sItemName+" on "+sTargetName+".");
// Apply darkvision effect
effect eDarkvision = EffectBonusFeat(FEAT_DARKVISION);
effect eVis = EffectVisualEffect(VFX_DUR_AURA_PULSE_BLUE_BLACK);
// Apply natural armor bonus
effect eArmor = EffectACIncrease(2, AC_NATURAL_BONUS);
// Link all effects
effect eLink = EffectLinkEffects(eDarkvision, eArmor);
eLink = EffectLinkEffects(eLink, eVis);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, OBJECT_SELF, HoursToSeconds(12));
}