Notes
nwn
nwnprc
DocGen
_removed
trunk
2das
CompiledResources
Craft2das
DevNotes
Setup
epicspellscripts
erf
gfx
include
newspellbook
ocfixerf
others
psionics
race2das
racescripts
scripts
Makefile
PRC_S_spellb.nss
PRC_spellbook.nss
acp_auto.nss
acp_s3_diffstyle.nss
alien_xtrasummon.nss
animobj_convo.nss
animobj_death.nss
animobj_hb.nss
animobj_killself.nss
animobj_spawn.nss
archmage_fire.nss
archmage_spelllk.nss
blades_songfury.nss
bodyofflame.nss
bond_familiar.nss
bonsum_shapelem.nss
build.sh
cd_s2_thouface.nss
codi_S0_MasHaste.nss
codi_S0_MasHeal.nss
codi_prc_pod_1.nss
codi_prc_toe_1.nss
codi_pre_chmon.nss
codi_pre_chper.nss
codi_pre_death.nss
codi_pre_dis.nss
codi_pre_fear.nss
codi_pre_flst.nss
codi_pre_infw.nss
codi_pre_sleep.nss
codi_pre_slow.nss
codi_pre_tele.nss
codi_s0_HealCirc.nss
codi_s0_implcfo1.nss
codi_s0_implcfo2.nss
codi_s0_implcfo3.nss
codi_s0_implcfoe.nss
codi_s0_inflame.nss
codi_s0_rally.nss
codi_s2_ancdai.nss
codi_s2_ancdaic.nss
default.nss
door_destroyed.nss
door_ud.nss
dslyr_songcomp.nss
dslyr_songfear.nss
dslyr_songfeara.nss
dslyr_songfearb.nss
dslyr_songheal.nss
dslyr_songspeed.nss
dslyr_songstr.nss
dslyr_songstra.nss
dslyr_songstrb.nss
dslyr_songstrc.nss
dynconv_abort.nss
dynconv_end.nss
dynconv_end_w.nss
dynconv_main_w.nss
dynconv_next_a.nss
dynconv_next_w.nss
dynconv_prev_a.nss
dynconv_prev_w.nss
dynconv_rep0_a.nss
dynconv_rep0_w.nss
dynconv_rep1_a.nss
dynconv_rep1_w.nss
dynconv_rep2_a.nss
dynconv_rep2_w.nss
dynconv_rep3_a.nss
dynconv_rep3_w.nss
dynconv_rep4_a.nss
dynconv_rep4_w.nss
dynconv_rep5_a.nss
dynconv_rep5_w.nss
dynconv_rep6_a.nss
dynconv_rep6_w.nss
dynconv_rep7_a.nss
dynconv_rep7_w.nss
dynconv_rep8_a.nss
dynconv_rep8_w.nss
dynconv_rep9_a.nss
dynconv_rep9_w.nss
dynconv_template.nss
dynconv_wait_w.nss
eog_cth.nss
eog_spittle.nss
fdisk_attacked.nss
fdisk_blocked.nss
fdisk_convstart.nss
fdisk_empty2.nss
fdisk_empty_conv.nss
fdisk_end.nss
fdisk_heartbeat.nss
fdisk_onconv.nss
fdisk_onspawn.nss
fdisk_onspellc.nss
fdisk_openinv.nss
fist_circevila.nss
fist_circevilb.nss
fistraz_circevil.nss
ft_bloodwarlord.nss
ft_bloodwarlord1.nss
ft_bloodwarlord2.nss
ft_disc_sun.nss
ft_divclean.nss
ft_divresis.nss
ft_divvigor.nss
ft_dw_armor.nss
ft_dw_weap.nss
ft_epicvigor.nss
ft_fistiron.nss
ft_hidntalent_ft.nss
ft_invokwrath.nss
ft_lingdmg.nss
ft_lipsrap.nss
ft_manyshot.nss
ft_metamagic.nss
ft_nim_light.nss
ft_pinpointaccu.nss
ft_poweratk.nss
ft_sanctmartial.nss
ft_servheaven.nss
ft_shockweap.nss
ft_smiteraziel.nss
ft_spontsummon.nss
ft_tears_ever.nss
ft_vowofpoverty.nss
ft_vowpoverty_ab.nss
ft_vowpoverty_ft.nss
gen_sptouchice.nss
gensp_holyrad.nss
gensp_holyrada.nss
gensp_holyradc.nss
gensp_stigmata.nss
hellblast.nss
hellfire.nss
hellfire_storm.nss
hellfireshield.nss
hellflare.nss
hellgrasp.nss
ini_epicinc.nss
inidra_dragfire.nss
inidra_draggas.nss
inidra_dragpris.nss
inidra_incrshape.nss
inidra_shapedrag.nss
initdr_aurafeara.nss
initdra_aurafear.nss
is_bagofgold.nss
is_prc_target.nss
is_prc_tome.nss
is_xchst.nss
manat_furass.nss
mer_dimdoor.nss
mer_dimdoors.nss
mer_stinkbeetle.nss
mer_wwolf.nss
mh_art_act1.nss
mh_art_act2.nss
mh_art_act3.nss
mh_art_test1.nss
mh_art_test2.nss
mh_at_001.nss
mh_at_002.nss
mh_at_003.nss
mh_at_004.nss
mh_cancreateinst.nss
mh_ins_test1.nss
mh_ins_test2.nss
mh_ins_test3.nss
mh_ins_test4.nss
mh_s1_lliira_ent.nss
mh_s1_lliira_sor.nss
mh_s1_lliiraaura.nss
mh_s2_instrument.nss
mh_s2_lycanbane.nss
mh_s2_mharpitem.nss
mh_s2_mielikki.nss
mh_spell_at_inst.nss
ml_daylight.nss
ml_greaterturn.nss
ml_maxturn.nss
ml_radiance.nss
ml_rejuvenate.nss
ml_searingray.nss
mord_enter.nss
mord_exit.nss
mos_summon.nss
nightsh_invisib.nss
nightsh_poison.nss
nightsh_poisonsp.nss
nightsh_shadwalk.nss
nightsh_web.nss
nightsh_webb.nss
nw_c2_default9.nss
nw_c2_defaultd.nss
nw_ch_ac9.nss
nw_ch_acd.nss
nw_ch_fm_st_01.nss
nw_ch_fm_st_11.nss
nw_g0_conversat.nss
nw_s0_1sassone.nss
ow_fin_rage.nss
ow_hb.nss
ow_inspire.nss
ow_rel_horde.nss
ow_sum_axe.nss
ow_sum_barb.nss
ow_sum_fght.nss
ow_sum_sham.nss
pnp_lich_alter.nss
pnp_lich_camulet.nss
pnp_lich_craftwo.nss
pnp_lich_csgem.nss
pnp_lich_faura.nss
pnp_lich_isdemi.nss
pnp_lich_level.nss
pnp_lich_touch.nss
pnp_lich_trap.nss
pnp_shft_ewshape.nss
pnp_shft_gwshape.nss
pnp_shft_lrnshap.nss
pnp_shft_options.nss
pnp_shft_true.nss
poison_1d1_cha.nss
poison_1d1_con.nss
poison_1d1_dex.nss
poison_1d1_int.nss
poison_1d1_str.nss
poison_1d1_wis.nss
poison_1d2_cha.nss
poison_1d2_con.nss
poison_1d2_dex.nss
poison_1d2_int.nss
poison_1d2_str.nss
poison_1d2_wis.nss
poison_1d3_cha.nss
poison_1d3_con.nss
poison_1d3_dex.nss
poison_1d3_int.nss
poison_1d3_str.nss
poison_1d3_wis.nss
poison_1d4_cha.nss
poison_1d4_con.nss
poison_1d4_dex.nss
poison_1d4_int.nss
poison_1d4_str.nss
poison_1d4_wis.nss
poison_1d6_cha.nss
poison_1d6_con.nss
poison_1d6_dex.nss
poison_1d6_int.nss
poison_1d6_str.nss
poison_1d6_wis.nss
poison_1d8_cha.nss
poison_1d8_con.nss
poison_1d8_dex.nss
poison_1d8_int.nss
poison_1d8_str.nss
poison_1d8_wis.nss
poison_2d6_cha.nss
poison_2d6_con.nss
poison_2d6_dex.nss
poison_2d6_int.nss
poison_2d6_str.nss
poison_2d6_wis.nss
poison_2d8_cha.nss
poison_2d8_con.nss
poison_2d8_dex.nss
poison_2d8_int.nss
poison_2d8_str.nss
poison_2d8_wis.nss
poison_3d6_cha.nss
poison_3d6_con.nss
poison_3d6_dex.nss
poison_3d6_int.nss
poison_3d6_str.nss
poison_3d6_wis.nss
poison_appl_food.nss
poison_appl_item.nss
poison_appl_weap.nss
poison_cleanitem.nss
poison_eat_hook.nss
poison_eyeblast.nss
poison_is_food.nss
poison_onaquire.nss
poison_onequip.nss
poison_sufrfume.nss
poison_ungol2.nss
poison_vialthrow.nss
poison_wpn_onhit.nss
prc_abil_monitor.nss
prc_abjcha_abab.nss
prc_abjcha_abac.nss
prc_abjcha_abdmg.nss
prc_abjcha_aber.nss
prc_abjcha_absv.nss
prc_acolyte.nss
prc_ad_blur.nss
prc_ad_chosewep.nss
prc_ad_dexatk.nss
prc_ad_falskeen.nss
prc_ad_flurry.nss
prc_ad_mirror.nss
prc_addct_ag.nss
prc_addct_dw.nss
prc_addct_lhx.nss
prc_addct_msh.nss
prc_addct_snh.nss
prc_addct_tb.nss
prc_addct_vdr.nss
prc_ai_coh_conv.nss
prc_ai_coh_hb.nss
prc_ai_con_attck.nss
prc_ai_con_block.nss
prc_ai_con_combt.nss
prc_ai_con_conv.nss
prc_ai_con_damag.nss
prc_ai_con_death.nss
prc_ai_con_distb.nss
prc_ai_con_heart.nss
prc_ai_con_percp.nss
prc_ai_con_rest.nss
prc_ai_con_spawn.nss
prc_ai_con_spell.nss
prc_ai_con_userd.nss
prc_ai_fam_attck.nss
prc_ai_fam_block.nss
prc_ai_fam_combt.nss
prc_ai_fam_conv.nss
prc_ai_fam_damag.nss
prc_ai_fam_death.nss
prc_ai_fam_distb.nss
prc_ai_fam_heart.nss
prc_ai_fam_percp.nss
prc_ai_fam_rest.nss
prc_ai_fam_spawn.nss
prc_ai_fam_spell.nss
prc_ai_fam_userd.nss
prc_ai_mob_attck.nss
prc_ai_mob_block.nss
prc_ai_mob_combt.nss
prc_ai_mob_conv.nss
prc_ai_mob_damag.nss
prc_ai_mob_death.nss
prc_ai_mob_distb.nss
prc_ai_mob_heart.nss
prc_ai_mob_percp.nss
prc_ai_mob_rest.nss
prc_ai_mob_spawn.nss
prc_ai_mob_spell.nss
prc_ai_mob_userd.nss
prc_ai_sum_attck.nss
prc_ai_sum_block.nss
prc_ai_sum_combt.nss
prc_ai_sum_conv.nss
prc_ai_sum_damag.nss
prc_ai_sum_death.nss
prc_ai_sum_distb.nss
prc_ai_sum_heart.nss
prc_ai_sum_percp.nss
prc_ai_sum_rest.nss
prc_ai_sum_spawn.nss
prc_ai_sum_spell.nss
prc_ai_sum_userd.nss
prc_alag_cmight.nss
prc_alag_cstrike.nss
prc_alag_rckbrst.nss
prc_alaghar.nss
prc_alcpm_convo.nss
prc_alien_summon.nss
prc_alienist.nss
prc_amn.nss
prc_arc_feat1.nss
prc_arc_feat2.nss
prc_arc_strike.nss
prc_arcduel.nss
prc_archer.nss
prc_archivist.nss
prc_archv_dk.nss
prc_archv_lspell.nss
prc_assassin_da.nss
prc_assn_da_hb.nss
prc_at_isa.nss
prc_at_legerlock.nss
prc_at_legertrap.nss
prc_attack.nss
prc_baal_beguile.nss
prc_baal_inspla.nss
prc_baal_suggest.nss
prc_baal_sum1.nss
prc_baal_sum2.nss
prc_baalzebul.nss
prc_bab_caller.nss
prc_baeln_tch.nss
prc_baelnorn.nss
prc_battlesmith.nss
prc_battletempus.nss
prc_bbc.nss
prc_bfz.nss
prc_bfz_stride.nss
prc_blackguard.nss
prc_bladesinger.nss
prc_blank_test.nss
prc_bld_arch.nss
prc_bldarch_ab.nss
prc_bldarch_pb.nss
prc_blight_anim.nss
prc_blight_fire.nss
prc_blight_plagu.nss
prc_blight_touch.nss
prc_blight_unbnd.nss
prc_blight_undws.nss
prc_blightlord.nss
prc_blkgrd_aod_a.nss
prc_blkgrd_aod_b.nss
prc_blm_blcomp.nss
prc_blm_bldseek.nss
prc_blm_dthknell.nss
prc_blm_wakebld.nss
prc_bloodmagus.nss
prc_blue_guts.nss
prc_bn_eyes.nss
prc_bn_prj_event.nss
prc_bn_project.nss
prc_bond_death.nss
prc_bondedsumm.nss
prc_brager.nss
prc_brager_dam.nss
prc_brawl_xatt.nss
prc_brawler.nss
prc_breath_enlrg.nss
prc_breath_entgl.nss
prc_breath_immun.nss
prc_breath_max.nss
prc_breath_shape.nss
prc_breath_spred.nss
prc_breath_tmpst.nss
prc_breath_wall.nss
prc_bsmth_boost.nss
prc_bsmth_temper.nss
prc_burnselect.nss
prc_cbtmed.nss
prc_cbtmed_hkck1.nss
prc_cbtmed_hkck2.nss
prc_cbtmed_hkck3.nss
prc_cbtmed_spnhl.nss
prc_cc_desretrib.nss
prc_chan_feat.nss
prc_chn_iborighu.nss
prc_chngshp_conv.nss
prc_chngshp_lern.nss
prc_chngshp_opts.nss
prc_chngshp_quik.nss
prc_chngshp_true.nss
prc_chosen_evil.nss
prc_class_sla.nss
prc_cloak_dance.nss
prc_coc.nss
prc_coc_damage.nss
prc_coc_heal.nss
prc_coc_wrath.nss
prc_cohort_convo.nss
prc_combatmove.nss
prc_con_gol_w_ma.nss
prc_contemplate.nss
prc_contendkord.nss
prc_contmp_whole.nss
prc_craft.nss
prc_craft_listen.nss
prc_crftbaseitms.nss
prc_csm_shdride.nss
prc_csm_shdwalk.nss
prc_cwsamurai.nss
prc_cwsm_fright.nss
prc_cwsm_kiai.nss
prc_cwsm_msstare.nss
prc_cwsm_stare.nss
prc_dark_power.nss
prc_dark_speech.nss
prc_dark_whisp.nss
prc_daunt_pres.nss
prc_dbldracaura.nss
prc_debug_hfeatm.nss
prc_detectevil.nss
prc_dfrm_eyes.nss
prc_dfrm_face.nss
prc_dfrm_mad.nss
prc_dfrm_parst.nss
prc_diabl_diab.nss
prc_diabl_vdiab.nss
prc_dimdoor_aux.nss
prc_dirge_awake.nss
prc_dirge_bolstr.nss
prc_dirge_grief.nss
prc_dirge_horror.nss
prc_dirge_sorrow.nss
prc_discasmodeus.nss
prc_discmeph.nss
prc_disp_gtrhws.nss
prc_disp_irnbdy.nss
prc_disp_irnhws.nss
prc_disp_irnskn.nss
prc_disp_rust.nss
prc_disp_summ.nss
prc_dispater.nss
prc_dj_comspider.nss
prc_dj_judgement.nss
prc_dj_mryspawn.nss
prc_dj_phaspawn.nss
prc_dj_selwrath.nss
prc_dj_spidgrace.nss
prc_dj_sumspider.nss
prc_dj_warstrike.nss
prc_dm_bottlepro.nss
prc_dm_brthflm.nss
prc_dm_drnkdemon.nss
prc_dm_drnknembr.nss
prc_dm_drnknrage.nss
prc_dm_formedprp.nss
prc_dm_lurch.nss
prc_dm_stagger.nss
prc_dnc_chrnltch.nss
prc_dnc_fearaura.nss
prc_dnc_frauraa.nss
prc_dnc_negburst.nss
prc_dnc_nrvtch.nss
prc_dnc_scabtch.nss
prc_doa_charm.nss
prc_doa_command.nss
prc_doa_drdmight.nss
prc_doa_evilauth.nss
prc_doa_hellcat.nss
prc_doa_lrnscrt.nss
prc_doa_mjrdevil.nss
prc_dom_sun.nss
prc_domain_cast.nss
prc_domain_charm.nss
prc_domain_check.nss
prc_domain_conv.nss
prc_domain_death.nss
prc_domain_destr.nss
prc_domain_famly.nss
prc_domain_half.nss
prc_domain_hate.nss
prc_domain_metal.nss
prc_domain_noble.nss
prc_domain_orc.nss
prc_domain_prtct.nss
prc_domain_renew.nss
prc_domain_skin.nss
prc_domain_str.nss
prc_domain_travl.nss
prc_domain_war.nss
prc_door_close.nss
prc_door_damaged.nss
prc_door_death.nss
prc_door_fail.nss
prc_door_hb.nss
prc_door_lock.nss
prc_door_open.nss
prc_door_phyatt.nss
prc_door_spell.nss
prc_door_transit.nss
prc_door_ud.nss
prc_door_unlock.nss
prc_doprecache.nss
prc_dracactive.nss
prc_dracaura_in.nss
prc_dracaura_out.nss
prc_dracaura_tgl.nss
prc_dracfeat.nss
prc_dracmars_tgl.nss
prc_dracxtra_tgl.nss
prc_dradis.nss
prc_dradisfang.nss
prc_dragdev.nss
prc_dragfire_atk.nss
prc_dragonshaman.nss
prc_dreadnecro.nss
prc_drgfr_active.nss
prc_drgfr_assact.nss
prc_drgfr_channl.nss
prc_drgfr_insact.nss
prc_drgnthrall.nss
prc_drgshm_breth.nss
prc_drgshm_touch.nss
prc_drunk.nss
prc_duel_charge.nss
prc_duelist.nss
prc_dusk_channel.nss
prc_dusk_qckcast.nss
prc_duskblade.nss
prc_ea_return.nss
prc_ef_arcfis.nss
prc_ef_arcrej.nss
prc_ef_foe.nss
prc_ef_spell.nss
prc_elemsavant.nss
prc_end_trees.nss
prc_energz_ptn.nss
prc_enforce_feat.nss
prc_enforce_mark.nss
prc_enlfis.nss
prc_eog.nss
prc_equip.nss
prc_equip_rstr.nss
prc_event_bladeb.nss
prc_evilbrand.nss
prc_evnt_arrbone.nss
prc_evnt_bonebld.nss
prc_evnt_brtbn.nss
prc_evnt_clbebil.nss
prc_evnt_dvnsac.nss
prc_evnt_embfr.nss
prc_evnt_serparw.nss
prc_evnt_snshld.nss
prc_evnt_spirwep.nss
prc_evnt_strmtl.nss
prc_fact_cunbri.nss
prc_fact_cunchk.nss
prc_fact_cunconv.nss
prc_fact_cunning.nss
prc_fact_sklconv.nss
prc_fact_splcast.nss
prc_fact_splchk.nss
prc_fact_splconv.nss
prc_factotum.nss
prc_fam_quasit.nss
prc_favouredsoul.nss
prc_favsoulweap.nss
prc_fb_auto_fre.nss
prc_fb_deathless.nss
prc_feats.nss
prc_fh_da.nss
prc_fh_da_hb.nss
prc_fh_dr.nss
prc_fh_ranc.nss
prc_fistraziel.nss
prc_fm_deeproots.nss
prc_fm_forestdom.nss
prc_fm_icy_mal.nss
prc_fm_shock_mal.nss
prc_fmm_shield.nss
prc_fochlyr.nss
prc_foe_hntr.nss
prc_forcerest.nss
prc_forestmaster.nss
prc_forsake_abil.nss
prc_forsake_heal.nss
prc_forsaker.nss
prc_frebzk.nss
prc_frenzy.nss
prc_fright_pres.nss
prc_frostmage.nss
prc_frostrager.nss
prc_frtrgr_onetw.nss
prc_frtrgr_punch.nss
prc_ft_anvlthndr.nss
prc_ft_apmagval.nss
prc_ft_attngemsl.nss
prc_ft_attunegem.nss
prc_ft_aweblow.nss
prc_ft_bbless.nss
prc_ft_cldconj.nss
prc_ft_dblwnd.nss
prc_ft_despana.nss
prc_ft_dmeta_emp.nss
prc_ft_dmeta_ext.nss
prc_ft_dmeta_max.nss
prc_ft_fightdef.nss
prc_ft_highlow.nss
prc_ft_hmmredge.nss
prc_ft_hntmldy.nss
prc_ft_inlindl.nss
prc_ft_intrcssn.nss
prc_ft_lolthboon.nss
prc_ft_mstrwnd.nss
prc_ft_prfnagony.nss
prc_ft_rcklsswnd.nss
prc_ft_rngdisarm.nss
prc_ft_scorpgrsp.nss
prc_ft_secauth.nss
prc_ft_sklltal.nss
prc_ft_spnhlbrd.nss
prc_ft_sudemp.nss
prc_ft_sudext.nss
prc_ft_sudmax.nss
prc_ft_sudwide.nss
prc_ft_trapeng.nss
prc_ft_wndstrk.nss
prc_ft_wptrch.nss
prc_gfkill_fattk.nss
prc_gfkill_gstep.nss
prc_glist_onconv.nss
prc_glist_onhb.nss
prc_glist_onspwn.nss
prc_golmeraada50.nss
prc_golmeraada55.nss
prc_golmeraada60.nss
prc_golmeraada65.nss
prc_golmeraada70.nss
prc_golmeraada75.nss
prc_golmeraada80.nss
prc_golmeracla12.nss
prc_golmeracla17.nss
prc_golmeracla22.nss
prc_golmeracla27.nss
prc_golmeracla32.nss
prc_golmerafle10.nss
prc_golmerafle15.nss
prc_golmerafle20.nss
prc_golmerafle25.nss
prc_golmerairo19.nss
prc_golmerairo24.nss
prc_golmerairo29.nss
prc_golmerairo34.nss
prc_golmerairo39.nss
prc_golmerairo44.nss
prc_golmerairo49.nss
prc_golmerairo54.nss
prc_golmeramit37.nss
prc_golmeramit42.nss
prc_golmeramit47.nss
prc_golmeramit52.nss
prc_golmeramit57.nss
prc_golmeramit62.nss
prc_golmeramit67.nss
prc_golmeramit72.nss
prc_golmeraspawn.nss
prc_golmerasto15.nss
prc_golmerasto20.nss
prc_golmerasto25.nss
prc_golmerasto30.nss
prc_golmerasto35.nss
prc_golmerasto40.nss
prc_golmertcost.nss
prc_grapple.nss
prc_grappleend.nss
prc_ham_barbs.nss
prc_hath_cohort.nss
prc_hath_fear.nss
prc_heal_blind.nss
prc_heal_comp.nss
prc_heal_disease.nss
prc_heal_fear.nss
prc_heal_paral.nss
prc_heal_poison.nss
prc_heal_regen.nss
prc_heal_res.nss
prc_heal_restore.nss
prc_heal_stflesh.nss
prc_heartwarder.nss
prc_hen_death.nss
prc_hen_heart.nss
prc_hen_spawn.nss
prc_henshin.nss
prc_hexbl_comp.nss
prc_hexbl_comp_a.nss
prc_hexbl_comp_c.nss
prc_hexbl_compai.nss
prc_hexbl_curse.nss
prc_hexbl_unluck.nss
prc_hext_fright.nss
prc_hext_strbst.nss
prc_hextor.nss
prc_hextor_dam.nss
prc_hextor_mode.nss
prc_hips.nss
prc_hm_hitsudo.nss
prc_hm_rdlaware.nss
prc_hm_rdlinter.nss
prc_hm_wlkmount.nss
prc_hotwm_ts.nss
prc_hvcm_btlcst.nss
prc_iaijutsu.nss
prc_iaijutsu_cut.nss
prc_iaijutsu_edg.nss
prc_iaijutsu_mst.nss
prc_iaijutsu_spr.nss
prc_initdraconic.nss
prc_insfre.nss
prc_intuiatk.nss
prc_is_ethereal.nss
prc_is_incorp.nss
prc_judicator.nss
prc_juggernaut.nss
prc_keep_onhit_a.nss
prc_knght_battle.nss
prc_knght_block.nss
prc_knght_blwrk.nss
prc_knght_blwrka.nss
prc_knght_blwrkb.nss
prc_knght_bond.nss
prc_knght_daunt.nss
prc_knght_fight.nss
prc_knght_ishart.nss
prc_knght_ishlly.nss
prc_knght_loyal.nss
prc_knght_mettle.nss
prc_knght_shally.nss
prc_knght_vigil.nss
prc_knght_vigila.nss
prc_knght_vigilb.nss
prc_knghtch.nss
prc_kngtwv_dam.nss
prc_kngtwv_heal.nss
prc_knight.nss
prc_knight_dam.nss
prc_kotmc_combat.nss
prc_kotmc_tstrk.nss
prc_lasher.nss
prc_lasher_crack.nss
prc_lasher_death.nss
prc_lasher_lashw.nss
prc_lasher_stun.nss
prc_lasher_third.nss
prc_levelup.nss
prc_lgdr_unmove.nss
prc_lgdr_unstop.nss
prc_lolthmeat.nss
prc_lucky_shot.nss
prc_maa_dam.nss
prc_maester_id.nss
prc_magekill.nss
prc_manatarms.nss
prc_marsh_maj1.nss
prc_marsh_maj1a.nss
prc_marsh_maj1b.nss
prc_marsh_min1.nss
prc_marsh_min1a.nss
prc_marsh_min1b.nss
prc_marsh_move.nss
prc_masterh.nss
prc_masters_will.nss
prc_maze_convo.nss
prc_maze_en_trig.nss
prc_maze_mvtrig.nss
prc_maze_onenter.nss
prc_maze_onexit.nss
prc_metabrth_cnv.nss
prc_metabrth_con.nss
prc_metabrth_max.nss
prc_metabrth_off.nss
prc_metabrth_qs.nss
prc_metamagic.nss
prc_mithral.nss
prc_morninglord.nss
prc_mystbklsh.nss
prc_nbl_coord.nss
prc_nbl_favor.nss
prc_nbl_favorcnv.nss
prc_nbl_great.nss
prc_nbl_inspire.nss
prc_ncyst_event.nss
prc_nightshade.nss
prc_ninjca.nss
prc_ninjca_gkido.nss
prc_ninjca_gstep.nss
prc_ninjca_gstp2.nss
prc_ninjca_gstrk.nss
prc_ninjca_gwalk.nss
prc_ninjca_kido.nss
prc_noteletrig_a.nss
prc_noteletrig_b.nss
prc_npc_blocked.nss
prc_npc_combat.nss
prc_npc_conv.nss
prc_npc_damaged.nss
prc_npc_death.nss
prc_npc_disturb.nss
prc_npc_hb.nss
prc_npc_percep.nss
prc_npc_physatt.nss
prc_npc_rested.nss
prc_npc_spawn.nss
prc_npc_spellat.nss
prc_npc_userdef.nss
prc_nwnx_funcs.nss
prc_ollam.nss
prc_ollam_inscon.nss
prc_ollam_insres.nss
prc_onactivate.nss
prc_onaquire.nss
prc_oncutabort.nss
prc_ondeath.nss
prc_ondying.nss
prc_onenter.nss
prc_onenter_cd.nss
prc_onhb_indiv.nss
prc_onheartbeat.nss
prc_onhitcast.nss
prc_onleave.nss
prc_onleveldown.nss
prc_onmodload.nss
prc_onplayerchat.nss
prc_onplaytarget.nss
prc_onrespawn.nss
prc_onunaquire.nss
prc_onuserdef.nss
prc_ootbi.nss
prc_ootbi_gwfcs.nss
prc_ootbi_rngprc.nss
prc_oozemstr.nss
prc_pa_fletch.nss
prc_pa_ps.nss
prc_pdk_fear.nss
prc_pdk_inspire.nss
prc_pdk_rally.nss
prc_pdk_stand.nss
prc_pdk_wrath.nss
prc_peak_smitemg.nss
prc_peerless.nss
prc_plc_click.nss
prc_plc_close.nss
prc_plc_damaged.nss
prc_plc_death.nss
prc_plc_disturb.nss
prc_plc_hb.nss
prc_plc_lock.nss
prc_plc_open.nss
prc_plc_physatt.nss
prc_plc_spell.nss
prc_plc_ud.nss
prc_plc_unlock.nss
prc_plc_used.nss
prc_pnp_fam_conv.nss
prc_pnp_fam_hide.nss
prc_pnp_fam_scry.nss
prc_pnp_school.nss
prc_pnp_shcc_s.nss
prc_powatk_chf.nss
prc_powatk_chqs.nss
prc_powatk_chs.nss
prc_powatk_equ.nss
prc_powatk_eval.nss
prc_powatk_off.nss
prc_powatk_qslt.nss
prc_prereq.nss
prc_prflflch.nss
prc_radialbug.nss
prc_rapid_metab.nss
prc_rava_cut.nss
prc_rava_fear.nss
prc_rava_pain.nss
prc_rava_visage.nss
prc_reapmauler.nss
prc_reckl_offens.nss
prc_reducedasf.nss
prc_reflx_psych.nss
prc_remfre.nss
prc_reservaoe.nss
prc_reservbnalft.nss
prc_reservcoe.nss
prc_reservdimrch.nss
prc_reservdj.nss
prc_reservefeat.nss
prc_reservfcqs.nss
prc_reservheal.nss
prc_reservhrbrth.nss
prc_reservinvndl.nss
prc_reservlern.nss
prc_reservoptn.nss
prc_reservprtwrd.nss
prc_reservrng.nss
prc_reservself.nss
prc_reservshrt.nss
prc_reservsmnelm.nss
prc_reservtch.nss
prc_rest.nss
prc_rotdfeat.nss
prc_rune_chant.nss
prc_rune_charges.nss
prc_rune_clear.nss
prc_rune_cntone.nss
prc_rune_cntten.nss
prc_rune_inscrib.nss
prc_rune_max.nss
prc_rune_perday.nss
prc_runescarred.nss
prc_s_auravsdem.nss
prc_s_censuredm.nss
prc_s_conscaura.nss
prc_s_conscauraa.nss
prc_s_conscaurab.nss
prc_s_courheavn.nss
prc_s_courheavna.nss
prc_s_courheavnb.nss
prc_s_deadshout.nss
prc_s_kiheal.nss
prc_s_kisave.nss
prc_s_kiskill.nss
prc_s_shoutstun.nss
prc_s_spellgain.nss
prc_sacpur_strik.nss
prc_sacrdvit.nss
prc_sacredfist.nss
prc_sacrveng.nss
prc_sanc_raziel.nss
prc_sb_enxpctd.nss
prc_sb_ephmrl.nss
prc_sb_farshad.nss
prc_sb_shdstlth.nss
prc_sb_shdstrk.nss
prc_sb_unerrng.nss
prc_sb_uwactiv.nss
prc_sbheir.nss
prc_sbheir_brill.nss
prc_sbheir_holy.nss
prc_sbheir_shock.nss
prc_sch_arcanep.nss
prc_sch_cosmfire.nss
prc_sch_timeless.nss
prc_schord.nss
prc_scout.nss
prc_scry_end.nss
prc_sereneguard.nss
prc_sergrd_boom.nss
prc_setalign.nss
prc_setcompatt.nss
prc_shadowlord.nss
prc_shadstalker.nss
prc_shaman.nss
prc_shaman_ancp.nss
prc_shar_confuse.nss
prc_shar_dominat.nss
prc_shar_fascint.nss
prc_shar_haste.nss
prc_shar_sanc.nss
prc_shatterdpeak.nss
prc_shdwbn_brlgt.nss
prc_shdwbn_psdhw.nss
prc_shdwbn_sacdf.nss
prc_shdwbn_sacsh.nss
prc_shdwbn_sacst.nss
prc_shdwbn_smite.nss
prc_shft_effap.nss
prc_shift_convo.nss
prc_shift_debug.nss
prc_shift_quicks.nss
prc_shift_relvl.nss
prc_shou.nss
prc_shou_flryall.nss
prc_shou_flrylgt.nss
prc_shou_flurry.nss
prc_size.nss
prc_skullclan.nss
prc_slayerdomiel.nss
prc_sleat_edrain.nss
prc_sleat_sblast.nss
prc_sleat_sradia.nss
prc_sneak_att.nss
prc_snowflake.nss
prc_sod_deathtch.nss
prc_sod_divgrace.nss
prc_sohei.nss
prc_sohei_frenzy.nss
prc_soldoflight.nss
prc_soul_rot.nss
prc_sp_event.nss
prc_speed.nss
prc_spellf_eval.nss
prc_spellfire.nss
prc_spellfire_hb.nss
prc_spellswd.nss
prc_spldnc_cnf.nss
prc_spldnc_dnc.nss
prc_spldnc_emp.nss
prc_spldnc_ent.nss
prc_spldnc_ext.nss
prc_spldnc_max.nss
prc_spldnc_slp.nss
prc_sptshm_chast.nss
prc_stormlord.nss
prc_stunfist.nss
prc_suel_disstrk.nss
prc_suelarchana.nss
prc_swarm_arrows.nss
prc_swashbuckler.nss
prc_swashdam.nss
prc_swashheal.nss
prc_swashweak.nss
prc_swftwg_bol.nss
prc_swftwg_wing.nss
prc_swiftwing.nss
prc_switches.nss
prc_switchesc.nss
prc_talona.nss
prc_talontiamat.nss
prc_taltia_brth.nss
prc_taltia_dom.nss
prc_telecirc_aux.nss
prc_telecirc_dis.nss
prc_telecirc_oe.nss
prc_telep_end_qs.nss
prc_telep_lname.nss
prc_telep_mrkloc.nss
prc_telep_mrkrst.nss
prc_telep_odlg_s.nss
prc_telep_optdlg.nss
prc_telep_quicks.nss
prc_teleport_aux.nss
prc_teleprt_conv.nss
prc_tempest.nss
prc_templates.nss
prc_thaykn_dam.nss
prc_thayknight.nss
prc_timer_dying.nss
prc_tk_fnlstnd.nss
prc_tlbl_dmblght.nss
prc_tn_cgund.nss
prc_tn_clund.nss
prc_tn_des_100.nss
prc_tn_des_20.nss
prc_tn_des_a.nss
prc_tn_des_b.nss
prc_tn_des_c.nss
prc_tn_endrain.nss
prc_tn_unsum.nss
prc_to_carrion.nss
prc_to_carriona.nss
prc_to_dthtch.nss
prc_to_fear.nss
prc_to_mjrund.nss
prc_to_mnrund.nss
prc_to_nightwing.nss
prc_to_pallor.nss
prc_to_pallora.nss
prc_tp_mgmt_eval.nss
prc_trapfind_act.nss
prc_trapfind_pas.nss
prc_trueappear.nss
prc_tw_rend.nss
prc_um_eskcon.nss
prc_unarm_pen.nss
prc_unequip.nss
prc_unequip_cw.nss
prc_uni_shift.nss
prc_ur_siphon.nss
prc_ur_siphoncnv.nss
prc_uranger.nss
prc_vassal.nss
prc_vassal_treas.nss
prc_vb_dw_armor.nss
prc_vb_dw_weap.nss
prc_vigilant.nss
prc_virtuoso.nss
prc_vows.nss
prc_wallbreatha.nss
prc_wallbreathc.nss
prc_warchief.nss
prc_warsling.nss
prc_wchf_bodygrd.nss
prc_wchf_frenzy.nss
prc_weap_apt_app.nss
prc_weap_apt_opt.nss
prc_weapmas.nss
prc_werewolf.nss
prc_wild_def.nss
prc_wild_rod.nss
prc_wild_strike.nss
prc_wipeNSB.nss
prc_witch_lspell.nss
prc_wwcurse.nss
prc_wwempwolf.nss
prc_wwformwolf.nss
prc_wwhybridwolf.nss
prc_wwoc_widen.nss
prc_wwunpoly.nss
prc_wyzfeat.nss
prc_xtradracaura.nss
prc_zoa.nss
prgt_kit.nss
prgt_spawneg.nss
prgt_trap_disa.nss
prgt_trap_fire.nss
ravage_cllghtbl1.nss
ravage_cllghtbl2.nss
ravage_gldn_ice1.nss
ravage_gldn_ice2.nss
ravage_jade_wtr1.nss
ravage_jade_wtr2.nss
ravage_prfdctlv1.nss
ravage_prfdctlv2.nss
ravage_uncrnbld1.nss
ravage_uncrnbld2.nss
rm_spellfury.nss
rm_spellrage.nss
rm_warriorcry.nss
rs_regen_wounds.nss
rune_bers.nss
rune_conv.nss
rune_convb.nss
rune_dim_door.nss
rune_face.nss
rune_leftarm.nss
rune_leftchest.nss
rune_lefthand.nss
rune_rightarm.nss
rune_rightchest.nss
rune_righthand.nss
sac_flames.nss
sac_innerarmor.nss
sac_speed.nss
sbr_onacquire.nss
sbr_onactivate.nss
sbr_onrest.nss
sbr_restful_obj.nss
shadp_shaddoub.nss
shadp_shadwalk.nss
shadp_shieldshad.nss
skill_climb.nss
skill_jump.nss
sla_script1.nss
sla_script2.nss
sla_script3.nss
sla_script4.nss
sla_script5.nss
sol_boltxagya.nss
sol_divengeance.nss
sol_energon.nss
sol_energyburst.nss
sol_smitundead.nss
soul_spawn.nss
sp_disc_crown.nss
spl_arcane_fire.nss
spl_maste_shape.nss
spl_mastery_elem.nss
spl_ooze_glob.nss
spl_ooze_touch.nss
spl_slime_wave.nss
spl_spell_like.nss
strat_fiendglare.nss
strat_pitglare.nss
strat_sumfiend.nss
summon_hama.nss
taltia_aurafear.nss
taltia_aurafeara.nss
tempus_dg_enh.nss
tempus_dg_enh2.nss
tempus_dg_enh3.nss
tempus_dg_sanar.nss
tempus_dg_saxio.nss
tempus_dg_sbarsk.nss
tempus_dg_scold.nss
tempus_dg_sconec.nss
tempus_dg_sdarkn.nss
tempus_dg_sdisr.nss
tempus_dg_selec.nss
tempus_dg_senh.nss
tempus_dg_senh2.nss
tempus_dg_senh3.nss
tempus_dg_set.nss
tempus_dg_sfire.nss
tempus_dg_sfireb.nss
tempus_dg_shaste.nss
tempus_dg_sholy.nss
tempus_dg_sinvis.nss
tempus_dg_skeen.nss
tempus_dg_slight.nss
tempus_dg_smissi.nss
tempus_dg_sunho.nss
tempus_dg_svampi.nss
tempus_dg_svic1.nss
tempus_dg_svic10.nss
tempus_dg_svic11.nss
tempus_dg_svic12.nss
tempus_dg_svic13.nss
tempus_dg_svic14.nss
tempus_dg_svic15.nss
tempus_dg_svic16.nss
tempus_dg_svic17.nss
tempus_dg_svic18.nss
tempus_dg_svic19.nss
tempus_dg_svic2.nss
tempus_dg_svic20.nss
tempus_dg_svic21.nss
tempus_dg_svic22.nss
tempus_dg_svic23.nss
tempus_dg_svic24.nss
tempus_dg_svic3.nss
tempus_dg_svic4.nss
tempus_dg_svic5.nss
tempus_dg_svic6.nss
tempus_dg_svic7.nss
tempus_dg_svic8.nss
tempus_dg_svic9.nss
tempus_dg_sweb.nss
tempus_dg_swound.nss
tempus_enchweap.nss
tempus_ft_army.nss
tempus_identify.nss
test_new_poly.nss
tf_startconvo.nss
tfshad_10000gp.nss
tfshad_blindness.nss
tfshad_givetoken.nss
tfshad_jump.nss
tmp_blooded_cry.nss
tmp_hdrag_breath.nss
tmp_lich_touch.nss
tmp_m_alhoon.nss
tmp_m_blooded.nss
tmp_m_celest.nss
tmp_m_cryptspawn.nss
tmp_m_curst.nss
tmp_m_dark.nss
tmp_m_fiend.nss
tmp_m_gravetouch.nss
tmp_m_halftroll.nss
tmp_m_hceles.nss
tmp_m_hdragon.nss
tmp_m_hfiend.nss
tmp_m_lich.nss
tmp_m_licha.nss
tmp_m_mineral.nss
tmp_m_necropol.nss
tmp_m_saint.nss
tmp_mineral_smt.nss
tmp_protectaura.nss
tmp_sla.nss
tmp_smite.nss
tmp_t_alhoon.nss
tmp_t_blooded.nss
tmp_t_celest.nss
tmp_t_cryptspawn.nss
tmp_t_curst.nss
tmp_t_dark.nss
tmp_t_fiend.nss
tmp_t_gravetouch.nss
tmp_t_halftroll.nss
tmp_t_hcelest.nss
tmp_t_hdragon.nss
tmp_t_hfiend.nss
tmp_t_lich.nss
tmp_t_licha.nss
tmp_t_lichd.nss
tmp_t_mineral.nss
tmp_t_necropol.nss
tmp_t_saint.nss
tog.nss
tog_charm.nss
tog_spawn_demon.nss
tog_sum_balor.nss
tog_sum_glab.nss
tog_sum_mar.nss
tog_sum_suc.nss
tog_sum_vrock.nss
unarmed_caller.nss
urang_anicomp.nss
urang_favenemy.nss
urang_haste.nss
urang_hips.nss
wol_a_bbb.nss
wol_a_dymond.nss
wol_a_enter.nss
wol_a_exit.nss
wol_a_flavor.nss
wol_m_aradros.nss
wol_m_arik.nss
wol_m_blackarch.nss
wol_m_blackrzr.nss
wol_m_btevstar.nss
wol_m_bully.nss
wol_m_calad.nss
wol_m_corals.nss
wol_m_cptmortum.nss
wol_m_crimruin.nss
wol_m_desrtwind.nss
wol_m_devious.nss
wol_m_direwind.nss
wol_m_divspark.nss
wol_m_durind.nss
wol_m_dwtob.nss
wol_m_dymond.nss
wol_m_eventide.nss
wol_m_exordius.nss
wol_m_faithful.nss
wol_m_fiendkll.nss
wol_m_flay.nss
wol_m_flmcaster.nss
wol_m_fullmoon.nss
wol_m_guurgal.nss
wol_m_hillcrus.nss
wol_m_infil.nss
wol_m_kamate.nss
wol_m_lastcit.nss
wol_m_lipeng.nss
wol_m_lorestlr.nss
wol_m_mndsplntr.nss
wol_m_notched.nss
wol_m_quickspr.nss
wol_m_ramthene.nss
wol_m_ravenkind.nss
wol_m_scales.nss
wol_m_shishio.nss
wol_m_simplebow.nss
wol_m_stalker.nss
wol_m_steadfast.nss
wol_m_sunsword.nss
wol_m_supernal.nss
wol_m_thaas.nss
wol_m_tigerfng.nss
wol_m_treebro.nss
wol_m_umbral.nss
wol_m_unfetter.nss
wol_m_ur.nss
wol_m_vicious.nss
wol_m_wargirds.nss
wol_m_whelm.nss
wol_m_witches.nss
wol_m_wyrmbane.nss
wol_sla_aradros.nss
wol_sla_bbb.nss
wol_sla_blackrzr.nss
wol_sla_btevstar.nss
wol_sla_bully.nss
wol_sla_calad.nss
wol_sla_crimruin.nss
wol_sla_devious.nss
wol_sla_direwind.nss
wol_sla_divspark.nss
wol_sla_dsrtwind.nss
wol_sla_durind.nss
wol_sla_dwtob.nss
wol_sla_dymond.nss
wol_sla_eventide.nss
wol_sla_exordius.nss
wol_sla_faithful.nss
wol_sla_fiendkll.nss
wol_sla_flay.nss
wol_sla_flmcstr.nss
wol_sla_fullmoon.nss
wol_sla_guurgal.nss
wol_sla_hillcrus.nss
wol_sla_kamate.nss
wol_sla_lastcit.nss
wol_sla_lorestlr.nss
wol_sla_mindspli.nss
wol_sla_notched.nss
wol_sla_quickspr.nss
wol_sla_ramthene.nss
wol_sla_ravenknd.nss
wol_sla_scales.nss
wol_sla_shishio.nss
wol_sla_simplebw.nss
wol_sla_stalker.nss
wol_sla_steadfst.nss
wol_sla_sunsword.nss
wol_sla_supernal.nss
wol_sla_thaas.nss
wol_sla_tigerfng.nss
wol_sla_treebro.nss
wol_sla_umbral.nss
wol_sla_unfetter.nss
wol_sla_ur.nss
wol_sla_wargirds.nss
wol_sla_whelm.nss
wol_sla_witches.nss
wol_sla_wyrmbane.nss
wol_t_aradros.nss
wol_t_arik.nss
wol_t_blackarch.nss
wol_t_blackrzr.nss
wol_t_btevstar.nss
wol_t_bully.nss
wol_t_calad.nss
wol_t_corals.nss
wol_t_cptmortum.nss
wol_t_crimruin.nss
wol_t_desrtwind.nss
wol_t_devious.nss
wol_t_direwind.nss
wol_t_divspark.nss
wol_t_durind.nss
wol_t_dymond.nss
wol_t_eventide.nss
wol_t_exordius.nss
wol_t_faithful.nss
wol_t_fiendkll.nss
wol_t_flay.nss
wol_t_flmcaster.nss
wol_t_fullmoon.nss
wol_t_guurgal.nss
wol_t_hillcrus.nss
wol_t_infil.nss
wol_t_kamate.nss
wol_t_lastcit.nss
wol_t_lipeng.nss
wol_t_lorestlr.nss
wol_t_mndsplntr.nss
wol_t_notched.nss
wol_t_quickspr.nss
wol_t_ramthene.nss
wol_t_ravenkind.nss
wol_t_scales.nss
wol_t_shishio.nss
wol_t_simplebow.nss
wol_t_stalker.nss
wol_t_steadfast.nss
wol_t_sunsword.nss
wol_t_supernal.nss
wol_t_thaas.nss
wol_t_tigerfng.nss
wol_t_treebro.nss
wol_t_umbral.nss
wol_t_unfetter.nss
wol_t_ur.nss
wol_t_vicious.nss
wol_t_wargirds.nss
wol_t_whelm.nss
wol_t_witches.nss
wol_t_wyrmbane.nss
xchst_chat.nss
xchst_exit.nss
xchst_hb.nss
xchst_onused.nss
smp
spells
tlk
tools
users
Doxyfile
Doxyfile_w_dot
Makefile
PRCPackTemplate.hif
SConstruct
assemble_golem.bat
assemble_invocations.bat
assemble_itemprops.bat
assemble_psionics.bat
assemble_recipemerchant.bat
assemble_spellbooks.bat
assemble_tob.bat
attempt_resolve_2da_conflict.bat
buildmake.bat
check_duplicate_clsfeat.bat
check_duplicate_subradialIDs.bat
clean.bat
command.bat
compile.bat
compileepic.bat
compilensb.bat
compileocfix.bat
compilepsi.bat
compilerace.bat
compilescripts.bat
compilespells.bat
config.make
config.mk
make-winold.bat
make.bat
make.sh
makefile.gnu.template
makefile.linux.template
makefile.template
makefile.template.winold
newspellbookhak.bat
precachemonitorloop.bat
precacherows.2da
resave_2da.bat
resave_all_2da.bat
resave_all_race2da.bat
runmake.bat
runmake_debug.bat
runmake_ignore_errors.bat
single_compile.bat
update_all_base_classes_feats.bat
validate_2das.bat
.gitignore
LICENSE
README.md
185 lines
7.7 KiB
Plaintext
185 lines
7.7 KiB
Plaintext
![]() |
//::///////////////////////////////////////////////
|
||
|
//:: Name Lorestealer maintain script
|
||
|
//:: FileName wol_m_lorestlr
|
||
|
//:://////////////////////////////////////////////
|
||
|
/*
|
||
|
LEGACY ITEM PENALTIES (These do not stack. Highest takes precedence).
|
||
|
Attack Penalty: -1 at 9th, -2 at 13th
|
||
|
Save Penalty: -1 at 8th, -2 at 16th
|
||
|
Hit Point Penalty: -4 at 6th, -6 at 9th, -8 at 12th, -10 at 15th
|
||
|
|
||
|
LEGACY ITEM BONUSES
|
||
|
10th - +1 Flaming Axe
|
||
|
11th - +1 Flaming Frost Throwing Axe
|
||
|
|
||
|
LEGACY ITEM ABILITIES
|
||
|
Decipher Scrolls (Su): At 5th level and higher, you can decipher any magic scroll as if you benefited from a read magic spell. Caster level 5th.
|
||
|
Locate Scrolls (Su): Beginning at 5th level, you can detect magic at will. Caster level 5th.
|
||
|
Scroll Use (Su): At 6th level, you gain a +5 competence bonus on Use Magic Device checks.
|
||
|
Axe Casting (Su): Starting at 7th level, once per day as an immediate action, you can drive the blade of Lorestealer into a single scroll containing a 3rd-level or lower spell. Once you have done this, you can then cast the scroll at any time. Scrolls still must be deciphered before this feature functions on them. At 13th level and higher, this ability works on scrolls containing spells of 6th level or lower. Starting at 16th level, you can use this ability two times per day.
|
||
|
*/
|
||
|
|
||
|
#include "prc_inc_template"
|
||
|
|
||
|
void RespawnWOL2(object oPC)
|
||
|
{
|
||
|
object oRespawn = CreateItemOnObject(Get2DACache("wol_items", "ResRef", 51), oPC);
|
||
|
SetIdentified(oRespawn, TRUE);
|
||
|
SetDroppableFlag(oRespawn, FALSE);
|
||
|
SetItemCursedFlag(oRespawn, TRUE);
|
||
|
AssignCommand(oRespawn, SetIsDestroyable(FALSE, FALSE, FALSE));
|
||
|
DelayCommand(0.25, AssignCommand(oPC, ActionEquipItem(oRespawn, INVENTORY_SLOT_RIGHTHAND)));
|
||
|
}
|
||
|
|
||
|
void RespawnWOL(object oPC)
|
||
|
{
|
||
|
if (!GetIsObjectValid(GetItemPossessedBy(oPC, "WOL_Lorestealer")))
|
||
|
{
|
||
|
if (GetLocalInt(oPC, "LorestealerReturn"))
|
||
|
{
|
||
|
RespawnWOL2(oPC);
|
||
|
}
|
||
|
else
|
||
|
DelayCommand(5.5, RespawnWOL2(oPC));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
int nEvent = GetRunningEvent();
|
||
|
if(DEBUG) DoDebug("wol_m_lorestlr running, event: " + IntToString(nEvent));
|
||
|
|
||
|
// Get the PC. This is event-dependent
|
||
|
object oPC, oItem;
|
||
|
switch(nEvent)
|
||
|
{
|
||
|
case EVENT_ITEM_ONHIT: oPC = OBJECT_SELF; break;
|
||
|
case EVENT_ONPLAYEREQUIPITEM: oPC = GetItemLastEquippedBy(); break;
|
||
|
case EVENT_ONPLAYERUNEQUIPITEM: oPC = GetItemLastUnequippedBy(); break;
|
||
|
case EVENT_ONHEARTBEAT: oPC = OBJECT_SELF; break;
|
||
|
|
||
|
default:
|
||
|
oPC = OBJECT_SELF;
|
||
|
}
|
||
|
object oSkin = GetPCSkin(oPC);
|
||
|
int nHD = GetHitDice(oPC);
|
||
|
int nHPPen = 0;
|
||
|
object oWOL = GetItemPossessedBy(oPC, "WOL_Lorestealer");
|
||
|
|
||
|
// You get nothing if you aren't wielding the legacy item
|
||
|
if(oWOL != GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC))
|
||
|
{
|
||
|
SetCompositeAttackBonus(oPC, "Lorestealer_Atk", 0, ATTACK_BONUS_MISC);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesF", 0, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_FORTITUDE);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesW", 0, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_WILL);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesR", 0, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_REFLEX);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_UMD", 0, ITEM_PROPERTY_SKILL_BONUS,SKILL_USE_MAGIC_DEVICE);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
// We aren't being called from any event, instead from EvalPRCFeats
|
||
|
if(nEvent == FALSE)
|
||
|
{
|
||
|
// 5th to 10th level abilities
|
||
|
if (GetHasFeat(FEAT_LEAST_LEGACY, oPC))
|
||
|
{
|
||
|
if(nHD >= 5)
|
||
|
{
|
||
|
IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(IP_CONST_FEAT_LORESTEALER_READ), 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
|
||
|
IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(IP_CONST_FEAT_LORESTEALER_DETECT), 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
|
||
|
//if(DEBUG) DoDebug("wol_m_lorestlr: Adding eventhooks");
|
||
|
//AddEventScript(oPC, EVENT_ONPLAYEREQUIPITEM, "wol_m_lorestlr", TRUE, FALSE);
|
||
|
AddEventScript(oPC, EVENT_ONPLAYERUNEQUIPITEM, "wol_m_lorestlr", TRUE, FALSE);
|
||
|
}
|
||
|
if(nHD >= 6)
|
||
|
{
|
||
|
nHPPen += 4;
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_UMD", 5, ITEM_PROPERTY_SKILL_BONUS,SKILL_USE_MAGIC_DEVICE);
|
||
|
}
|
||
|
if(nHD >= 7)
|
||
|
{
|
||
|
IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(IP_CONST_FEAT_LORESTEALER_AXE), 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
|
||
|
}
|
||
|
if(nHD >= 8)
|
||
|
{
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesF", 1, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_FORTITUDE);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesW", 1, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_WILL);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesR", 1, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_REFLEX);
|
||
|
}
|
||
|
if(nHD >= 9)
|
||
|
{
|
||
|
SetCompositeAttackBonus(oPC, "Lorestealer_Atk", -1, ATTACK_BONUS_MISC);
|
||
|
nHPPen += 2;
|
||
|
}
|
||
|
if(nHD >= 10)
|
||
|
{
|
||
|
IPSafeAddItemProperty(oWOL, ItemPropertyDamageBonus(IP_CONST_DAMAGETYPE_FIRE, IP_CONST_DAMAGEBONUS_1d6));
|
||
|
}
|
||
|
}
|
||
|
// 11th to 16th level abilities
|
||
|
if (GetHasFeat(FEAT_LESSER_LEGACY, oPC))
|
||
|
{
|
||
|
if(nHD >= 11)
|
||
|
{
|
||
|
SetLocalInt(oPC, "LorestealerReturn", TRUE);
|
||
|
IPSafeAddItemProperty(oWOL, ItemPropertyDamageBonus(IP_CONST_DAMAGETYPE_COLD, IP_CONST_DAMAGEBONUS_1d6));
|
||
|
}
|
||
|
if(nHD >= 12)
|
||
|
{
|
||
|
nHPPen += 2;
|
||
|
}
|
||
|
if(nHD >= 13)
|
||
|
{
|
||
|
SetCompositeAttackBonus(oPC, "Lorestealer_Atk", -2, ATTACK_BONUS_MISC);
|
||
|
SetLocalInt(oPC, "Lorestealer6", TRUE);
|
||
|
}
|
||
|
if(nHD >= 14)
|
||
|
{
|
||
|
}
|
||
|
if(nHD >= 15)
|
||
|
{
|
||
|
nHPPen += 2;
|
||
|
}
|
||
|
if(nHD >= 16)
|
||
|
{
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesF", 2, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_FORTITUDE);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesW", 2, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_WILL);
|
||
|
SetCompositeBonus(oSkin, "Lorestealer_SavesR", 2, ITEM_PROPERTY_DECREASED_SAVING_THROWS, IP_CONST_SAVEBASETYPE_REFLEX);
|
||
|
SetLocalInt(oPC, "Lorestealer2nd", TRUE);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
SetLocalInt(oPC, "WoLHealthPenalty", nHPPen);
|
||
|
if (!GetLocalInt(oPC, "WoLHealthPenaltyHB") && nHPPen > 0)
|
||
|
{
|
||
|
WoLHealthPenaltyHB(oPC);
|
||
|
SetLocalInt(oPC, "WoLHealthPenaltyHB", TRUE);
|
||
|
}
|
||
|
}
|
||
|
// We are called from the OnPlayerEquipItem eventhook. Add OnHitCast: Unique Power to oPC's weapon
|
||
|
else if(nEvent == EVENT_ONPLAYEREQUIPITEM)
|
||
|
{
|
||
|
oPC = GetItemLastEquippedBy();
|
||
|
oItem = GetItemLastEquipped();
|
||
|
if(DEBUG) DoDebug("wol_m_lorestlr - OnEquip\n"
|
||
|
+ "oPC = " + DebugObject2Str(oPC) + "\n"
|
||
|
+ "oItem = " + DebugObject2Str(oItem) + "\n"
|
||
|
);
|
||
|
}
|
||
|
// We are called from the OnPlayerUnEquipItem eventhook. Remove OnHitCast: Unique Power from oPC's weapon
|
||
|
else if(nEvent == EVENT_ONPLAYERUNEQUIPITEM)
|
||
|
{
|
||
|
oPC = GetItemLastUnequippedBy();
|
||
|
oItem = GetItemLastUnequipped();
|
||
|
if(DEBUG) DoDebug("wol_m_lorestlr - OnUnEquip\n"
|
||
|
+ "oPC = " + DebugObject2Str(oPC) + "\n"
|
||
|
+ "oItem = " + DebugObject2Str(oItem) + "\n"
|
||
|
);
|
||
|
|
||
|
if(oItem == oWOL)
|
||
|
{
|
||
|
DelayCommand(0.25, RespawnWOL(oPC));
|
||
|
}
|
||
|
}
|
||
|
}
|