Files
_content
_module
_release
_removed
nw_c2_default1.nss
nw_c2_default2.nss
nw_c2_default3.nss
nw_c2_default4.nss
nw_c2_default5.nss
nw_c2_default6.nss
nw_c2_default7.nss
nw_c2_default8.nss
nw_c2_default9.nss
nw_c2_defaultb.nss
nw_c2_defaultd.nss
nw_c2_defaulte.nss
nw_c2_dimdoor.nss
nw_c2_dropin9.nss
nw_c2_lycan_9.nss
nw_ch_ac4.nss
nw_ch_fm_st_12.nss
nw_i0_generic.nss
nw_i0_spells.nss
nw_o2_classweap.nss
nw_s0_1brntoth.nss
nw_s0_1carrion.nss
nw_s0_1sassone.nss
nw_s0_1shadess.nss
nw_s0_2bluwhinn.nss
nw_s0_2pitfiend.nss
nw_s0_acidarrow.nss
nw_s0_acidfog.nss
nw_s0_acidfoga.nss
nw_s0_acidfogb.nss
nw_s0_acidfogc.nss
nw_s0_aid.nss
nw_s0_animdead.nss
nw_s0_auravital.nss
nw_s0_awaken.nss
nw_s0_barkskin.nss
nw_s0_bescurse.nss
nw_s0_bladebar.nss
nw_s0_bladebara.nss
nw_s0_bladebarc.nss
nw_s0_bless.nss
nw_s0_blessweap.nss
nw_s0_blinddeaf.nss
nw_s0_bullstr.nss
nw_s0_burnhand.nss
nw_s0_burnhands.nss
nw_s0_calllghtn.nss
nw_s0_calmemot.nss
nw_s0_catgrace.nss
nw_s0_charmani.nss
nw_s0_charmmon.nss
nw_s0_charmper.nss
nw_s0_chlightn.nss
nw_s0_circchaos.nss
nw_s0_circdeath.nss
nw_s0_circdoom.nss
nw_s0_circevil.nss
nw_s0_circevila.nss
nw_s0_circevilb.nss
nw_s0_circgood.nss
nw_s0_circgooda.nss
nw_s0_circgoodb.nss
nw_s0_circlaw.nss
nw_s0_clairadvo.nss
nw_s0_clarity.nss
nw_s0_clokchaos.nss
nw_s0_cloudkill.nss
nw_s0_cloudkilla.nss
nw_s0_cloudkillb.nss
nw_s0_cloudkillc.nss
nw_s0_colspray.nss
nw_s0_conecold.nss
nw_s0_confusion.nss
nw_s0_contagion.nss
nw_s0_conund.nss
nw_s0_crgrund.nss
nw_s0_crpdoom.nss
nw_s0_crpdooma.nss
nw_s0_crpdoomb.nss
nw_s0_crpdoomc.nss
nw_s0_crundead.nss
nw_s0_curcrwn.nss
nw_s0_curlgtw.nss
nw_s0_curminw.nss
nw_s0_curmodw.nss
nw_s0_curserw.nss
nw_s0_darkness.nss
nw_s0_darknessa.nss
nw_s0_darknessb.nss
nw_s0_darkvis.nss
nw_s0_daze.nss
nw_s0_deaward.nss
nw_s0_delfirea.nss
nw_s0_delfirebal.nss
nw_s0_destruc.nss
nw_s0_dismagic.nss
nw_s0_dismissal.nss
nw_s0_divpower.nss
nw_s0_doman.nss
nw_s0_dommon.nss
nw_s0_dompers.nss
nw_s0_doom.nss
nw_s0_eaglespl.nss
nw_s0_eleswarm.nss
nw_s0_endele.nss
nw_s0_endurce.nss
nw_s0_enebuffer.nss
nw_s0_enedrain.nss
nw_s0_enervat.nss
nw_s0_entangle.nss
nw_s0_entangleb.nss
nw_s0_entanglec.nss
nw_s0_ethervis.nss
nw_s0_evards.nss
nw_s0_evardsa.nss
nw_s0_evardsc.nss
nw_s0_extrathf.nss
nw_s0_fear.nss
nw_s0_feebmind.nss
nw_s0_findtrap.nss
nw_s0_fingdeath.nss
nw_s0_fireball.nss
nw_s0_fireshld.nss
nw_s0_firestrm.nss
nw_s0_flmarrow.nss
nw_s0_flmblade.nss
nw_s0_flmlash.nss
nw_s0_flmstrike.nss
nw_s0_foxcunng.nss
nw_s0_freemove.nss
nw_s0_gate.nss
nw_s0_ghostvis.nss
nw_s0_ghoultch.nss
nw_s0_ghoultcha.nss
nw_s0_globeinv.nss
nw_s0_grbullstr.nss
nw_s0_grcatsgr.nss
nw_s0_grdispel.nss
nw_s0_greaglesp.nss
nw_s0_grease.nss
nw_s0_greasea.nss
nw_s0_greaseb.nss
nw_s0_greasec.nss
nw_s0_grendur.nss
nw_s0_grfoxscu.nss
nw_s0_grmgweap.nss
nw_s0_growlwis.nss
nw_s0_grplanar.nss
nw_s0_grrestore.nss
nw_s0_grshconj.nss
nw_s0_grspbrch.nss
nw_s0_grspmant.nss
nw_s0_grspturn.nss
nw_s0_grstonesk.nss
nw_s0_gustwind.nss
nw_s0_hammgods.nss
nw_s0_harm.nss
nw_s0_haste.nss
nw_s0_heal.nss
nw_s0_healcirc.nss
nw_s0_holdanim.nss
nw_s0_holdmon.nss
nw_s0_holdpers.nss
nw_s0_holyaura.nss
nw_s0_holyswrd.nss
nw_s0_horrwilt.nss
nw_s0_icestorm.nss
nw_s0_identify.nss
nw_s0_implosion.nss
nw_s0_imprinvis.nss
nw_s0_inccloud.nss
nw_s0_incclouda.nss
nw_s0_inccloudb.nss
nw_s0_inccloudc.nss
nw_s0_invisib.nss
nw_s0_invpurge.nss
nw_s0_invpurgea.nss
nw_s0_invsph.nss
nw_s0_invspha.nss
nw_s0_invsphb.nss
nw_s0_knock.nss
nw_s0_lghtnbolt.nss
nw_s0_light.nss
nw_s0_lore.nss
nw_s0_lsdispel.nss
nw_s0_lsmndblk.nss
nw_s0_lsplanar.nss
nw_s0_lsrestor.nss
nw_s0_lsspbrch.nss
nw_s0_lsspmant.nss
nw_s0_lsspturn.nss
nw_s0_magearm.nss
nw_s0_magmiss.nss
nw_s0_magvest.nss
nw_s0_magweap.nss
nw_s0_masdomn.nss
nw_s0_mashaste.nss
nw_s0_masheal.nss
nw_s0_massbldf.nss
nw_s0_metswarm.nss
nw_s0_mindblk.nss
nw_s0_mindfog.nss
nw_s0_mindfoga.nss
nw_s0_mindfogb.nss
nw_s0_minglobe.nss
nw_s0_mirrimage.nss
nw_s0_mislead.nss
nw_s0_morddisj.nss
nw_s0_mordswrd.nss
nw_s0_mscharm.nss
nw_s0_naturebal.nss
nw_s0_negburst.nss
nw_s0_negprot.nss
nw_s0_negray.nss
nw_s0_neutpois.nss
nw_s0_owlwis.nss
nw_s0_phankill.nss
nw_s0_planar.nss
nw_s0_poison.nss
nw_s0_polyself.nss
nw_s0_prayer.nss
nw_s0_prchaos.nss
nw_s0_premo.nss
nw_s0_previl.nss
nw_s0_prgood.nss
nw_s0_prisspray.nss
nw_s0_prlaw.nss
nw_s0_proele.nss
nw_s0_prspells.nss
nw_s0_pwkill.nss
nw_s0_pwstun.nss
nw_s0_raisdead.nss
nw_s0_rayenfeeb.nss
nw_s0_rayfrost.nss
nw_s0_regen.nss
nw_s0_remeffect.nss
nw_s0_resele.nss
nw_s0_resis.nss
nw_s0_resserec.nss
nw_s0_restore.nss
nw_s0_rmvblddef.nss
nw_s0_rmvcurse.nss
nw_s0_rmvdiseas.nss
nw_s0_rmvfear.nss
nw_s0_rmvparal.nss
nw_s0_sanctuary.nss
nw_s0_scare.nss
nw_s0_searlght.nss
nw_s0_seeinvis.nss
nw_s0_shadconj.nss
nw_s0_shades.nss
nw_s0_shadshld.nss
nw_s0_shapechg.nss
nw_s0_shldlaw.nss
nw_s0_silence.nss
nw_s0_silencea.nss
nw_s0_silenceb.nss
nw_s0_silencec.nss
nw_s0_slaylive.nss
nw_s0_sleep.nss
nw_s0_slow.nss
nw_s0_sndburst.nss
nw_s0_sphchaos.nss
nw_s0_splresis.nss
nw_s0_spmantle.nss
nw_s0_spturn.nss
nw_s0_stinkcld.nss
nw_s0_stinkclda.nss
nw_s0_stinkcldc.nss
nw_s0_stoneskn.nss
nw_s0_stormvenc.nss
nw_s0_stormveng.nss
nw_s0_summon.nss
nw_s0_summon1.nss
nw_s0_summon2.nss
nw_s0_summon3.nss
nw_s0_summon4.nss
nw_s0_summon5.nss
nw_s0_summon6.nss
nw_s0_summon7.nss
nw_s0_summon8.nss
nw_s0_summon9.nss
nw_s0_summshad.nss
nw_s0_summshad02.nss
nw_s0_sunbeam.nss
nw_s0_tenstrans.nss
nw_s0_timestop.nss
nw_s0_truesee.nss
nw_s0_unhaura.nss
nw_s0_vamptch.nss
nw_s0_virtue.nss
nw_s0_wailbansh.nss
nw_s0_wallfire.nss
nw_s0_wallfirea.nss
nw_s0_wallfirec.nss
nw_s0_warcry.nss
nw_s0_web.nss
nw_s0_weba.nss
nw_s0_webb.nss
nw_s0_webc.nss
nw_s0_weird.nss
nw_s0_wordfaith.nss
nw_s1_barbrage.nss
nw_s1_bltacid.nss
nw_s1_bltcharm.nss
nw_s1_bltchrdr.nss
nw_s1_bltcold.nss
nw_s1_bltcondr.nss
nw_s1_bltconf.nss
nw_s1_bltdaze.nss
nw_s1_bltdeath.nss
nw_s1_bltdexdr.nss
nw_s1_bltdomn.nss
nw_s1_bltfire.nss
nw_s1_bltintdr.nss
nw_s1_bltknckd.nss
nw_s1_bltlightn.nss
nw_s1_bltlvldr.nss
nw_s1_bltparal.nss
nw_s1_bltshards.nss
nw_s1_bltslow.nss
nw_s1_bltstrdr.nss
nw_s1_bltstun.nss
nw_s1_bltweb.nss
nw_s1_bltwisdr.nss
nw_s1_dragcold.nss
nw_s1_gazeevil.nss
nw_s1_howldaze.nss
nw_s1_howldoom.nss
nw_s1_howlparal.nss
nw_s1_howlsonic.nss
nw_s1_pulsdrwn.nss
nw_s2_animalcom.nss
nw_s2_bardsong.nss
nw_s2_wildshape.nss
nw_s3_balordeth.nss
x0_i0_equip.nss
x0_i0_spells.nss
x0_i0_transform.nss
x0_inc_generic.nss
x0_s0_acidsplash.nss
x0_s0_amplify.nss
x0_s0_auraglory.nss
x0_s0_bane.nss
x0_s0_banishment.nss
x0_s0_bigby1.nss
x0_s0_bigby2.nss
x0_s0_bigby3.nss
x0_s0_bigby4.nss
x0_s0_bigby5.nss
x0_s0_bldfrenzy.nss
x0_s0_bombard.nss
x0_s0_camo.nss
x0_s0_clight.nss
x0_s0_dirge.nss
x0_s0_dirgeen.nss
x0_s0_dirgeex.nss
x0_s0_dirgehb.nss
x0_s0_displace.nss
x0_s0_divfav.nss
x0_s0_drown.nss
x0_s0_earthquake.nss
x0_s0_elecjolt.nss
x0_s0_enten.nss
x0_s0_entex.nss
x0_s0_entrshield.nss
x0_s0_ether.nss
x0_s0_exretreat.nss
x0_s0_firebrand.nss
x0_s0_flare.nss
x0_s0_fleshsto.nss
x0_s0_gmagicfang.nss
x0_s0_gustwind.nss
x0_s0_inferno.nss
x0_s0_inflict.nss
x0_s0_ironhorn.nss
x0_s0_laugh.nss
x0_s0_magicfang.nss
x0_s0_masscamo.nss
x0_s0_missstorm1.nss
x0_s0_missstorm2.nss
x0_s0_oneland.nss
x0_s0_owlins.nss
x0_s0_planar.nss
x0_s0_quillfire.nss
x0_s0_shield.nss
x0_s0_shieldfait.nss
x0_s0_spikegro.nss
x0_s0_spikegroen.nss
x0_s0_stoflesh.nss
x0_s0_sunburst.nss
x0_s0_truestrike.nss
x0_s0_udetfoe.nss
x0_s0_woundwhis.nss
x2_def_spawn.nss
x2_inc_craft.nss
x2_inc_itemprop.nss
x2_inc_spellhook.nss
x2_pc_craft.nss
x2_s0_acidbrth.nss
x2_s0_acidshth.nss
x2_s0_auraglory.nss
x2_s0_balllghtng.nss
x2_s0_batttide.nss
x2_s0_batttidea.nss
x2_s0_batttideb.nss
x2_s0_blckblde.nss
x2_s0_blckstff.nss
x2_s0_bldethst.nss
x2_s0_blssweap.nss
x2_s0_cldbewld.nss
x2_s0_cldbewlda.nss
x2_s0_cldbewldc.nss
x2_s0_combust.nss
x2_s0_crshadow.nss
x2_s0_crumble.nss
x2_s0_cureother.nss
x2_s0_darkfire.nss
x2_s0_deafclng.nss
x2_s0_dtharm.nss
x2_s0_elecloop.nss
x2_s0_evilblight.nss
x2_s0_flmeweap.nss
x2_s0_glphward.nss
x2_s0_glphwarda.nss
x2_s0_glphwardx.nss
x2_s0_grmagweap.nss
x2_s0_grtthdclp.nss
x2_s0_hasteslow.nss
x2_s0_healstng.nss
x2_s0_hellfire.nss
x2_s0_hellfirea.nss
x2_s0_hellfirec.nss
x2_s0_hellinfern.nss
x2_s0_holyswrd.nss
x2_s0_horiboom.nss
x2_s0_icedagg.nss
x2_s0_infestmag.nss
x2_s0_ironguts.nss
x2_s0_keenedge.nss
x2_s0_magcvest.nss
x2_s0_magcweap.nss
x2_s0_monregen.nss
x2_s0_persblde.nss
x2_s0_restother.nss
x2_s0_scntsphere.nss
x2_s0_stnbones.nss
x2_s0_stnehold.nss
x2_s0_stneholda.nss
x2_s0_stneholdc.nss
x2_s0_tidebattle.nss
x2_s0_undeath.nss
x2_s0_vinemcam.nss
x2_s0_vinemcama.nss
x2_s0_vinemcamb.nss
x2_s0_vinement.nss
x2_s0_vinementb.nss
x2_s0_vinementc.nss
x2_s0_vinemhmp.nss
x2_s0_vinemhmpa.nss
x2_s0_vinemhmpb.nss
x2_s0_vinemhmpc.nss
x2_s2_cursesong.nss
_sql
.gitignore
LICENSE
README.md
Battledale_PRC8/_removed/nw_s1_bltdomn.nss

44 lines
1.6 KiB
Plaintext
Raw Normal View History

//::///////////////////////////////////////////////
//:: Bolt: Dominated
//:: NW_S1_BltDomn
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Creature must make a ranged touch attack to hit
the intended target.
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: May 11 , 2001
//:: Updated On: July 15, 2003 Georg Zoeller - Removed saving throws
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
void main()
{
//Declare major variables
object oTarget = GetSpellTargetObject();
int nHD = GetHitDice(OBJECT_SELF);
effect eVis = EffectVisualEffect(VFX_IMP_DOMINATE_S);
effect eBolt = EffectDominated();
eBolt = GetScaledEffect(eBolt, oTarget);
effect eVis2 = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DOMINATED);
eBolt = GetScaledEffect(eBolt, oTarget);
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
effect eLink = EffectLinkEffects(eBolt, eDur);
eLink = EffectLinkEffects(eLink, eVis2);
int nDC = 15 + (nHD);
int nCount = (nHD + 1) / 2;
nCount = GetScaledDuration(nCount, oTarget);
//Fire cast spell at event for the specified target
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_DOMINATE));
//Make a saving throw check
if (!MySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS) && TouchAttackRanged(oTarget))
{
//Apply the VFX impact and effects
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nCount));
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
}
}