PRC8/trunk/spells/sp_fogcloud.nss

47 lines
1.5 KiB
Plaintext
Raw Normal View History

//////////////////////////////////////////////////////////////////
// Fog Cloud
// sp_fogcloud
//////////////////////////////////////////////////////////////////
/** @file Conjuration (Creation)
Level: Drd 2, Sor/Wiz 2, Water 2
Components: V, S
Casting Time: 1 standard action
Range: Medium (100 ft. + 10 ft. level)
Effect: Fog spreads in 20-ft. radius, 20 ft. high
Duration: 10 min./level
Saving Throw: None
Spell Resistance: No
A bank of fog billows out from the point you designate. The fog obscures all sight,
including darkvision, beyond 5 feet. A creature within 5 feet has concealment
(attacks have a 20% miss chance). Creatures farther away have total concealment
(50% miss chance, and the attacker can<61>t use sight to locate the target).
*/
////////////////////////////////////////////////////////////////////
#include "prc_inc_spells"
#include "true_utter_const"
void main()
{
if(!X2PreSpellCastCode()) return;
PRCSetSchool(SPELL_SCHOOL_CONJURATION);
object oPC = OBJECT_SELF;
location lLoc = PRCGetSpellTargetLocation();
int nCasterLvl = PRCGetCasterLevel(oPC);
int nMetaMagic = PRCGetMetaMagicFeat();
float fDur = TurnsToSeconds(nCasterLvl) * 10;
//Enter Metamagic conditions
if (nMetaMagic & METAMAGIC_EXTEND)
{
fDur = fDur *2; //Duration is +100%
}
effect eAoE = EffectAreaOfEffect(AOE_PER_FOG_VOID_CLOUD);
ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eAoE, lLoc, fDur);
PRCSetSchool();
}