diff --git a/nwn/nwnprc/trunk/2das/cls_feat_fight.2da b/nwn/nwnprc/trunk/2das/cls_feat_fight.2da index 07ed452c..4a0b6a0c 100644 --- a/nwn/nwnprc/trunk/2das/cls_feat_fight.2da +++ b/nwn/nwnprc/trunk/2das/cls_feat_fight.2da @@ -20,1228 +20,1229 @@ 16 WP_Nunchaku 7942 1 -1 0 17 WP_Double_Scimitar 7948 1 -1 0 18 WP_EagleClaw 7950 1 -1 0 -19 WeapSpeClub 47 1 -1 0 -20 WeapSpeDagger 128 1 -1 0 -21 WeapSpeDart 129 1 -1 0 -22 WeapSpeHXBow 130 1 -1 0 -23 WeapSpeLgXBow 131 1 -1 0 -24 WeapSpeLgMace 132 1 -1 0 -25 WeapSpeMorn 133 1 -1 0 -26 WeapSpeStaff 134 1 -1 0 -27 WeapSpeSpear 135 1 -1 0 -28 WeapSpeSickle 136 1 -1 0 -29 WeapSpeSling 137 1 -1 0 -30 WeapSpeUnArm 138 1 -1 0 -31 WeapSpeLongBow 139 1 -1 0 -32 WeapSpeShortBow 140 1 -1 0 -33 WeapSpeShortSword 141 1 -1 0 -34 WeapSpeRapier 142 1 -1 0 -35 WeapSpeScim 143 1 -1 0 -36 WeapSpeLSw 144 1 -1 0 -37 WeapSpeGSw 145 1 -1 0 -38 WeapSpeHAxe 146 1 -1 0 -39 WeapSpeTAxe 147 1 -1 0 -40 WeapSpeBAxe 148 1 -1 0 -41 WeapSpeGAxe 149 1 -1 0 -42 WeapSpeHalb 150 1 -1 0 -43 WeapSpeLgHam 151 1 -1 0 -44 WeapSpeLgFlail 152 1 -1 0 -45 WeapSpeWHam 153 1 -1 0 -46 WeapSpeHFlail 154 1 -1 0 -47 WeapSpeKama 155 1 -1 0 -48 WeapSpeKukri 156 1 -1 0 -49 WeapSpeShur 158 1 -1 0 -50 WeapSpeScy 159 1 -1 0 -51 WeapSpeKatana 160 1 -1 0 -52 WeapSpeBSw 161 1 -1 0 -53 WeapSpeDMace 163 1 -1 0 -54 WeapSpeDAxe 164 1 -1 0 -55 WeapSpe2Sw 165 1 -1 0 -56 FEAT_WEAPON_SPECIALIZATION_TRIDENT 1073 1 -1 0 -57 WEAP_SPEC_LIGHT_LANCE 24625 1 -1 0 -58 WEAP_SPEC_HEAVY_PICK 24626 1 -1 0 -59 WEAP_SPEC_LIGHT_PICK 24627 1 -1 0 -60 WEAP_SPEC_SAI 24628 1 -1 0 -61 WEAP_SPEC_NUNCHAKU 24629 1 -1 0 -62 WEAP_SPEC_FALCHION 24630 1 -1 0 -63 WEAP_SPEC_SAP 24631 1 -1 0 -64 WEAP_SPEC_KATAR 24632 1 -1 0 -65 WEAP_SPEC_HEAVY_MACE 24633 1 -1 0 -66 WEAP_SPEC_MAUL 24634 1 -1 0 -67 WEAP_SPEC_DBL_SCIMITAR 24635 1 -1 0 -68 WEAP_SPEC_GOAD 24636 1 -1 0 -69 WEAP_SPEC_ELVEN_LIGHTBLADE 24699 1 -1 0 -70 WEAP_SPEC_ELVEN_THINBLADE 24707 1 -1 0 -71 WEAP_SPEC_ELVEN_COURTBLADE 24715 1 -1 0 -72 Ambidex 1 1 -1 0 -73 CShot 5 1 -1 0 -74 Cleave 6 1 -1 0 -75 DefArrow 8 1 -1 0 -76 Disarm 9 1 -1 0 -77 Dodge 10 1 -1 0 -78 ImpCritClub 15 1 -1 0 -79 ImpCritDagger 52 1 -1 0 -80 ImpCritDart 53 1 -1 0 -81 ImpCritHXBow 54 1 -1 0 -82 ImpCritLgXBow 55 1 -1 0 -83 ImpCritLgMace 56 1 -1 0 -84 ImpCritMorn 57 1 -1 0 -85 ImpCritStaff 58 1 -1 0 -86 ImpCritSpear 59 1 -1 0 -87 ImpCritSickle 60 1 -1 0 -88 ImpCritSling 61 1 -1 0 -89 ImpCritUnArm 62 1 -1 0 -90 ImpCritLongBow 63 1 -1 0 -91 ImpCritShortBow 64 1 -1 0 -92 ImpCritShortSword 65 1 -1 0 -93 ImpCritRapier 66 1 -1 0 -94 ImpCritScim 67 1 -1 0 -95 ImpCritLSw 68 1 -1 0 -96 ImpCritGSw 69 1 -1 0 -97 ImpCritHAxe 70 1 -1 0 -98 ImpCritTAxe 71 1 -1 0 -99 ImpCritBAxe 72 1 -1 0 -100 ImpCritGAxe 73 1 -1 0 -101 ImpCritHalb 74 1 -1 0 -102 ImpCritLgHam 75 1 -1 0 -103 ImpCritLgFlail 76 1 -1 0 -104 ImpCritWHam 77 1 -1 0 -105 ImpCritHFlail 78 1 -1 0 -106 ImpCritKama 79 1 -1 0 -107 ImpCritKukri 80 1 -1 0 -108 ImpCritShur 82 1 -1 0 -109 ImpCritScy 83 1 -1 0 -110 ImpCritKatana 84 1 -1 0 -111 ImpCritBSw 85 1 -1 0 -112 ImpCritDMace 87 1 -1 0 -113 ImpCritDAxe 88 1 -1 0 -114 ImpCrit2Sw 89 1 -1 0 -115 FEAT_IMPROVED_CRITICAL_TRIDENT 1074 1 -1 0 -116 IMP_CRIT_LIGHT_LANCE 24649 1 -1 0 -117 IMP_CRIT_HEAVY_PICK 24650 1 -1 0 -118 IMP_CRIT_LIGHT_PICK 24651 1 -1 0 -119 IMP_CRIT_SAI 24652 1 -1 0 -120 IMP_CRIT_NUNCHAKU 24653 1 -1 0 -121 IMP_CRIT_FALCHION 24654 1 -1 0 -122 IMP_CRIT_SAP 24655 1 -1 0 -123 IMP_CRIT_KATAR 24656 1 -1 0 -124 IMP_CRIT_HEAVY_MACE 24657 1 -1 0 -125 IMP_CRIT_MAUL 24658 1 -1 0 -126 IMP_CRIT_DBL_SCIMITAR 24659 1 -1 0 -127 IMP_CRIT_GOAD 24660 1 -1 0 -128 IMP_CRIT_ELVEN_LIGHTBLADE 24701 1 -1 0 -129 IMP_CRIT_ELVEN_THINBLADE 24709 1 -1 0 -130 IMP_CRIT_ELVEN_COURTBLADE 24717 1 -1 0 -131 ImpDis 16 1 -1 0 -132 ImpKnock 17 1 -1 0 -133 ImpParry 18 1 -1 0 -134 ImpPower 19 1 -1 0 -135 ImpTwo 20 1 -1 0 -136 ImpStrike 21 1 -1 0 -137 KnockDown 23 1 -1 0 -138 Mobility 26 1 -1 0 -139 PBShot 27 1 -1 0 -140 PowerAtk 28 1 -1 0 -141 RapidShot 30 1 -1 0 -142 Sap 31 1 -1 0 -143 StunFist 39 1 -1 0 -144 TwoWeap 41 1 -1 0 -145 WeapFinesse 42 1 -1 0 -146 WeapFocClub 43 1 -1 0 -147 WeapFocDagger 90 1 -1 0 -148 WeapFocDart 91 1 -1 0 -149 WeapFocHXBow 92 1 -1 0 -150 WeapFocLgXBow 93 1 -1 0 -151 WeapFocLgMace 94 1 -1 0 -152 WeapFocMorn 95 1 -1 0 -153 WeapFocStaff 96 1 -1 0 -154 WeapFocSpear 97 1 -1 0 -155 WeapFocSickle 98 1 -1 0 -156 WeapFocSling 99 1 -1 0 -157 WeapFocUnArm 100 1 -1 0 -158 WeapFocLongBow 101 1 -1 0 -159 WeapFocShortBow 102 1 -1 0 -160 WeapFocShortSword 103 1 -1 0 -161 WeapFocRapier 104 1 -1 0 -162 WeapFocScim 105 1 -1 0 -163 WeapFocLSw 106 1 -1 0 -164 WeapFocGSw 107 1 -1 0 -165 WeapFocHAxe 108 1 -1 0 -166 WeapFocTAxe 109 1 -1 0 -167 WeapFocBAxe 110 1 -1 0 -168 WeapFocGAxe 111 1 -1 0 -169 WeapFocHalb 112 1 -1 0 -170 WeapFocLgHam 113 1 -1 0 -171 WeapFocLgFlail 114 1 -1 0 -172 WeapFocWHam 115 1 -1 0 -173 WeapFocHFlail 116 1 -1 0 -174 WeapFocKama 117 1 -1 0 -175 WeapFocKukri 118 1 -1 0 -176 WeapFocShur 120 1 -1 0 -177 WeapFocScy 121 1 -1 0 -178 WeapFocKatana 122 1 -1 0 -179 WeapFocBSw 123 1 -1 0 -180 WeapFocDMace 125 1 -1 0 -181 WeapFocDAxe 126 1 -1 0 -182 WeapFoc2Sw 127 1 -1 0 -183 FEAT_WEAPON_FOCUS_TRIDENT 1072 1 -1 0 -184 WF_LIGHT_LANCE 24601 1 -1 0 -185 WF_HEAVY_PICK 24602 1 -1 0 -186 WF_LIGHT_PICK 24603 1 -1 0 -187 WF_SAI 24604 1 -1 0 -188 WF_NUNCHUKU 24605 1 -1 0 -189 WF_FALCHION 24606 1 -1 0 -190 WF_SAP 24607 1 -1 0 -191 WF_KATAR 24608 1 -1 0 -192 WF_HEAVY_MACE 24609 1 -1 0 -193 WF_MAUL 24610 1 -1 0 -194 WF_DOUBLE_SCIMITAR 24611 1 -1 0 -195 WF_GOAD 24612 1 -1 0 -196 WF_ELVEN_LIGHTBLADE 24697 1 -1 0 -197 WF_ELVEN_THINBLADE 24705 1 -1 0 -198 WF_ELVEN_COURTBLADE 24713 1 -1 0 -199 FEAT_WEAPON_FOCUS_RAY 4819 1 -1 0 -200 FEAT_EPIC_WEAPON_FOCUS_RAY 4820 1 -1 0 -201 FEAT_IMPROVED_CRITICAL_TOUCH 26009 1 -1 0 -202 FEAT_IMPROVED_CRITICAL_RAY 26010 1 -1 0 -203 FEAT_WEAPON_FOCUS_TOUCH 26011 1 -1 0 -204 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0 -205 WeapProfSim 46 3 1 0 -206 WeapProfSim_Dart 7914 3 1 0 -207 WeapProfSim_Light_Mace 7908 3 1 0 -208 WeapProfSim_Morningstar 7923 3 1 0 -209 WeapProfSim_Shortspear 7927 3 1 0 -210 WeapProfSim_Sickle 7929 3 1 0 -211 WeapProfSim_Sling 7930 3 1 0 -212 WP_Goad 7949 3 1 0 -213 WP_Heavy_Mace 7946 3 1 0 -214 WP_Katar 7945 3 1 0 -215 WP_Sap 7944 3 1 0 -216 ArmProfLgt 3 3 1 0 -217 ArmProfMed 4 3 1 0 -218 ArmProfHvy 2 3 1 0 -219 Shield 32 3 1 0 -220 WeapProfMar 45 3 1 0 -221 WeapProfMar_Battleaxe 7903 3 1 0 -222 WeapProfMar_Greataxe 7913 3 1 0 -223 WeapProfMar_Greatsword 7912 3 1 0 -224 WeapProfMar_Halberd 7909 3 1 0 -225 WeapProfMar_Handaxe 7919 3 1 0 -226 WeapProfMar_Heavy_Flail 7917 3 1 0 -227 WeapProfMar_Light_Flail 7905 3 1 0 -228 WeapProfMar_Light_Hammer 7918 3 1 0 -229 WeapProfMar_Longbow 7907 3 1 0 -230 WeapProfMar_Longsword 7902 3 1 0 -231 WeapProfMar_Rapier 7924 3 1 0 -232 WeapProfMar_Scimitar 7925 3 1 0 -233 WeapProfMar_Shortbow 7910 3 1 0 -234 WeapProfMar_Shortsword 7901 3 1 0 -235 WeapProfMar_Throwing_Axe 7931 3 1 0 -236 WeapProfMar_Trident 7932 3 1 0 -237 WeapProfMar_Warhammer 7906 3 1 0 -238 WP_Light_Lance 7938 3 1 0 -239 WP_Heavy_Pick 7939 3 1 0 -240 WP_Light_Pick 7940 3 1 0 -241 WP_Falchion 7943 3 1 0 -242 WP_Maul 7947 3 1 0 -243 FEAT_IMP_MANYSHOT 3350 1 -1 1 -244 FEAT_CHARMING_THE_ARROW 25997 1 -1 0 -245 FEAT_MARTIAL_STALKER 25998 1 -1 0 -246 Expertise 389 1 -1 0 -247 ImpExpertise 390 1 -1 0 -248 GreatCleave 391 1 -1 0 -249 SpringAttack 392 1 -1 0 -250 BlindFight 408 1 -1 0 -251 AgileShieldFighter 3254 1 -1 0 -252 CrossbowSniper 5311 1 -1 0 -253 DauntingPresence 24025 1 -1 0 -254 ExpeditiousDodge 5202 1 -1 0 -255 GreaterPowerfulcharge 3507 1 -1 0 -256 GreaterTwo-WeaponDefense 4319 1 -1 0 -257 ImprovedDisarm 5196 1 -1 0 -258 ImprovedShieldBash 3250 1 -1 0 -259 ImprovedShieldmate 3259 1 -1 0 -260 IntuitiveAttack 3166 1 -1 0 -261 Manyshot 3306 1 -1 1 -262 OversizedTwo-WeaponFighting 5371 1 -1 0 -263 PowerThrow 3249 1 -1 0 -264 PowerfulCharge 3506 1 -1 0 -265 RangedDisarm 5192 1 -1 1 -266 RapidReload 411 1 -1 0 -267 RecklessCharge 3510 1 -1 0 -268 ShieldCharge 3256 1 -1 1 -269 ShieldSlam 3257 1 -1 1 -270 ShieldSpecialization 3251 1 -1 0 -271 ShieldSpecializationH 3252 1 -1 0 -272 ShieldWall 5273 1 -1 0 -273 ShieldWard 3253 1 -1 0 -274 Shieldmate 3258 1 -1 0 -275 Two-WeaponPounce 3573 1 -1 0 -276 FEAT_COMBAT_FOCUS 26020 1 -1 0 -277 FEAT_COMBAT_AWARENESS 26021 1 -1 0 -278 FEAT_COMBAT_DEFENSE 26022 1 -1 0 -279 FEAT_COMBAT_STABILITY 26023 1 -1 0 -280 FEAT_COMBAT_VIGOR 26025 1 -1 0 -281 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0 -282 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0 -283 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0 -284 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0 -285 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 -1 0 -286 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 -1 0 -287 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 -1 0 -288 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 -1 0 -289 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 -1 0 -290 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 -1 0 -291 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 -1 0 -292 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 -1 0 -293 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 -1 0 -294 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 -1 0 -295 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 -1 0 -296 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 -1 0 -297 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 -1 0 -298 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 -1 0 -299 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 -1 0 -300 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 -1 0 -301 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 -1 0 -302 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 -1 0 -303 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 -1 0 -304 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 -1 0 -305 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 -1 0 -306 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 -1 0 -307 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 -1 0 -308 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 -1 0 -309 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 -1 0 -310 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 -1 0 -311 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 -1 0 -312 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 -1 0 -313 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 -1 0 -314 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 -1 0 -315 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 -1 0 -316 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 -1 0 -317 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 -1 0 -318 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 -1 0 -319 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 -1 0 -320 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 -1 0 -321 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 -1 0 -322 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 -1 0 -323 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 -1 0 -324 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 -1 0 -325 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 -1 0 -326 DEVASTATING_CRITICAL_SAI 24676 1 -1 0 -327 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 -1 0 -328 DEVASTATING_CRITICAL_FALCHION 24678 1 -1 0 -329 DEVASTATING_CRITICAL_SAP 24679 1 -1 0 -330 DEVASTATING_CRITICAL_KATAR 24680 1 -1 0 -331 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 -1 0 -332 DEVASTATING_CRITICAL_MAUL 24682 1 -1 0 -333 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 -1 0 -334 DEVASTATING_CRITICAL_GOAD 24684 1 -1 0 -335 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 -1 0 -336 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 -1 0 -337 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 -1 0 -338 FEAT_EPIC_PROWESS 584 1 -1 0 -339 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 -1 0 -340 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 -1 0 -341 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 -1 0 -342 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 -1 0 -343 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 -1 0 -344 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 -1 0 -345 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 -1 0 -346 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 -1 0 -347 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 -1 0 -348 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 -1 0 -349 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 -1 0 -350 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 -1 0 -351 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 -1 0 -352 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 -1 0 -353 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 -1 0 -354 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 -1 0 -355 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 -1 0 -356 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 -1 0 -357 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 -1 0 -358 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 -1 0 -359 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 -1 0 -360 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 -1 0 -361 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 -1 0 -362 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 -1 0 -363 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 -1 0 -364 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 -1 0 -365 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 -1 0 -366 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 -1 0 -367 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 -1 0 -368 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 -1 0 -369 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 -1 0 -370 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 -1 0 -371 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 -1 0 -372 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 -1 0 -373 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 -1 0 -374 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 -1 0 -375 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 -1 0 -376 EPIC_WEAPON_FOCUS_LANCE 24613 1 -1 0 -377 EPIC_WEAPON_FOCUS_HEAVY_PICK 24614 1 -1 0 -378 EPIC_WEAPON_FOCUS_LIGHT_PICK 24615 1 -1 0 -379 EPIC_WEAPON_FOCUS_SAI 24616 1 -1 0 -380 EPIC_WEAPON_FOCUS_NUNCHAKU 24617 1 -1 0 -381 EPIC_WEAPON_FOCUS_FALCHION 24618 1 -1 0 -382 EPIC_WEAPON_FOCUS_SAP 24619 1 -1 0 -383 EPIC_WEAPON_FOCUS_KATAR 24620 1 -1 0 -384 EPIC_WEAPON_FOCUS_HEAVY_MACE 24621 1 -1 0 -385 EPIC_WEAPON_FOCUS_MAUL 24622 1 -1 0 -386 EPIC_WEAPON_FOCUS_DBL_SCIMITAR 24623 1 -1 0 -387 EPIC_WEAPON_FOCUS_GOAD 24624 1 -1 0 -388 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE 24698 1 -1 0 -389 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE 24706 1 -1 0 -390 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE 24714 1 -1 0 -391 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB 657 1 -1 0 -392 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER 658 1 -1 0 -393 FEAT_EPIC_WEAPON_SPECIALIZATION_DART 659 1 -1 0 -394 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW 660 1 -1 0 -395 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW 661 1 -1 0 -396 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE 662 1 -1 0 -397 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR 663 1 -1 0 -398 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF 664 1 -1 0 -399 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR 665 1 -1 0 -400 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE 666 1 -1 0 -401 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING 667 1 -1 0 -402 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED 668 1 -1 0 -403 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW 669 1 -1 0 -404 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW 670 1 -1 0 -405 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD 671 1 -1 0 -406 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER 672 1 -1 0 -407 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR 673 1 -1 0 -408 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD 674 1 -1 0 -409 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD 675 1 -1 0 -410 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE 676 1 -1 0 -411 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE 677 1 -1 0 -412 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE 678 1 -1 0 -413 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE 679 1 -1 0 -414 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD 680 1 -1 0 -415 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER 681 1 -1 0 -416 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL 682 1 -1 0 -417 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER 683 1 -1 0 -418 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL 684 1 -1 0 -419 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA 685 1 -1 0 -420 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI 686 1 -1 0 -421 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN 687 1 -1 0 -422 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE 688 1 -1 0 -423 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA 689 1 -1 0 -424 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD 690 1 -1 0 -425 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE 691 1 -1 0 -426 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE 692 1 -1 0 -427 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD 693 1 -1 0 -428 EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE 24637 1 -1 0 -429 EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK 24638 1 -1 0 -430 EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK 24639 1 -1 0 -431 EPIC_WEAPON_SPECIALIZATION_SAI 24640 1 -1 0 -432 EPIC_WEAPON_SPECIALIZATION_NUNCHAKU 24641 1 -1 0 -433 EPIC_WEAPON_SPECIALIZATION_FALCHION 24642 1 -1 0 -434 EPIC_WEAPON_SPECIALIZATION_SAP 24643 1 -1 0 -435 EPIC_WEAPON_SPECIALIZATION_KATAR 24644 1 -1 0 -436 EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE 24645 1 -1 0 -437 EPIC_WEAPON_SPECIALIZATION_MAUL 24646 1 -1 0 -438 EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR 24647 1 -1 0 -439 EPIC_WEAPON_SPECIALIZATION_GOAD 24648 1 -1 0 -440 EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE 24700 1 -1 0 -441 EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE 24708 1 -1 0 -442 EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE 24716 1 -1 0 -443 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB 709 1 -1 0 -444 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 -1 0 -445 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 -1 0 -446 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 -1 0 -447 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 -1 0 -448 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 -1 0 -449 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 -1 0 -450 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 -1 0 -451 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 -1 0 -452 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 -1 0 -453 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 -1 0 -454 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 -1 0 -455 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 -1 0 -456 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 -1 0 -457 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 -1 0 -458 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 -1 0 -459 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 -1 0 -460 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 -1 0 -461 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 -1 0 -462 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 -1 0 -463 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 -1 0 -464 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 -1 0 -465 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 -1 0 -466 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 -1 0 -467 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 -1 0 -468 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 -1 0 -469 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 -1 0 -470 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 -1 0 -471 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 -1 0 -472 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 -1 0 -473 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 -1 0 -474 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 -1 0 -475 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 -1 0 -476 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 -1 0 -477 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 -1 0 -478 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 -1 0 -479 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 -1 0 -480 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 -1 0 -481 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 -1 0 -482 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 -1 0 -483 OVERWHELMING_CRITICAL_SAI 24664 1 -1 0 -484 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 -1 0 -485 OVERWHELMING_CRITICAL_FALCHION 24666 1 -1 0 -486 OVERWHELMING_CRITICAL_SAP 24667 1 -1 0 -487 OVERWHELMING_CRITICAL_KATAR 24668 1 -1 0 -488 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 -1 0 -489 OVERWHELMING_CRITICAL_MAUL 24670 1 -1 0 -490 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 -1 0 -491 OVERWHELMING_CRITICAL_GOAD 24672 1 -1 0 -492 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 -1 0 -493 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 -1 0 -494 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 -1 0 -495 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0 -496 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0 -497 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0 -498 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0 -499 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0 -500 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0 -501 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0 -502 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0 -503 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0 -504 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0 -505 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 -1 0 -506 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 -1 0 -507 FEAT_EPIC_WEAPON_SPECIALIZATION_DWAXE 957 1 -1 0 -508 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 -1 0 -509 FEAT_EPIC_FIGHTER 966 3 21 0 -510 FEAT_WEAPON_SPECIALIZATION_DWAXE 953 1 -1 0 -511 FEAT_WEAPON_SPECIALIZATION_WHIP 994 1 -1 0 -512 FEAT_IMPROVED_CRITICAL_WHIP 995 1 -1 0 -513 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 -1 0 -514 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 -1 0 -515 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 -1 0 -516 WhirlwindAttack 867 1 -1 0 -517 WeaponFocusdwaxe 952 1 -1 0 -518 WeaponFocuswhip 993 1 -1 0 -519 FEAT_EPIC_WEAPON_SPECIALIZATION_WHIP 998 1 -1 0 -520 FEAT_EPIC_IMPROVED_STUNNING_FIST_1 844 1 -1 0 -521 FEAT_EPIC_IMPROVED_STUNNING_FIST_2 845 1 -1 0 -522 FEAT_EPIC_IMPROVED_STUNNING_FIST_3 846 1 -1 0 -523 FEAT_EPIC_IMPROVED_STUNNING_FIST_4 847 1 -1 0 -524 FEAT_EPIC_IMPROVED_STUNNING_FIST_5 848 1 -1 0 -525 FEAT_EPIC_IMPROVED_STUNNING_FIST_6 849 1 -1 0 -526 FEAT_EPIC_IMPROVED_STUNNING_FIST_7 850 1 -1 0 -527 FEAT_EPIC_IMPROVED_STUNNING_FIST_8 851 1 -1 0 -528 FEAT_EPIC_IMPROVED_STUNNING_FIST_9 852 1 -1 0 -529 FEAT_EPIC_IMPROVED_STUNNING_FIST_10 853 1 -1 0 -530 FEAT_IMPROVED_WHIRLWIND 868 1 -1 0 -531 FEAT_EPIC_SUPERIOR_INITIATIVE 753 1 -1 0 -532 FEAT_IMPROVED_DWARVEN_WARAXE 954 1 -1 0 -533 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 -534 OverWCrit_Mindblade 3615 1 -1 0 -535 DevCrit_Mindblade 3616 1 -1 0 -536 Epic_WeaponFocus_Mindblade 3618 1 -1 0 -537 ImpCrit_Mindblade 3614 1 -1 0 -538 WeaponSpecialization_Mindblade 3617 1 -1 0 -539 Epic_WeaponSpecialization_Mindblade 3619 1 -1 0 -540 GREATER_TWO_WEAPON_FIGHTING 4315 1 -1 0 -541 PERFECT_TWO_WEAPON_FIGHTING 4320 1 -1 0 -542 FEAT_EPIC_LEADERSHIP 4366 1 -1 0 -543 FEAT_LEGENDARY_COMMANDER 4367 1 -1 0 -544 Two-Weapon_Rend 3113 1 -1 0 -545 ImpInitiative 377 1 -1 0 -546 MountedCombat 1087 1 -1 0 -547 MountedArchery 1088 1 -1 0 -548 BrutalThrow 2689 1 -1 0 -549 ImprovedGrapple 2804 1 -1 0 -550 ImprovedOverrun 2805 1 -1 0 -551 ImprovedBullrush 2806 1 -1 0 -552 ImprovedTrip 2807 1 -1 0 -553 ImprovedRapidShot 5188 1 -1 0 -554 DireFlailSmash 5184 1 -1 0 -555 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1 -556 ###cls_feat_allBaseClasses_BEGIN### **** **** **** **** -557 **Bio169Feats** **** **** **** **** -558 FEAT_HORSE_MENU 1089 3 1 1 -559 PLAYER_TOOL_01 1106 1 999 1 -560 PLAYER_TOOL_02 1107 1 999 1 -561 PLAYER_TOOL_03 1108 1 999 1 -562 PLAYER_TOOL_04 1109 1 999 1 -563 PLAYER_TOOL_05 1110 1 999 1 -564 PLAYER_TOOL_06 1111 1 999 1 -565 PLAYER_TOOL_07 1112 1 999 1 -566 PLAYER_TOOL_08 1113 1 999 1 -567 PLAYER_TOOL_09 1114 1 999 1 -568 PLAYER_TOOL_10 1115 1 999 1 -569 **FeatsGrantedToAll** **** **** **** **** -570 FEAT_JUMP 2884 3 1 1 -571 FEAT_CLIMB 3112 3 1 1 -572 FEAT_POWER_ATTACK_SINGLE_RADIAL 3143 0 999 1 -573 FEAT_POWER_ATTACK_FIVES_RADIAL 3144 0 999 1 -574 FEAT_PRC_POWER_ATTACK_QUICKS_RADIAL 3179 0 999 1 -575 ACP_QUICK_FEAT 3479 0 999 1 -576 ACP_HEAVY_FEAT 3480 0 999 1 -577 ACP_UNARMED_FEAT 3481 0 999 1 -578 TeleportManagementRadial 4235 3 1 1 -579 SWITCH_FEAT 2285 3 1 1 -580 FEAT_READ_RECIPE 2919 3 1 1 -581 FEAT_SPELLS_TOUCH_ATTACK 4092 3 1 1 -582 FEAT_SPELLS_HOLD_CHARGE_TOGGLE 4095 3 1 1 -583 EndSpellEffects 2468 3 1 1 -584 CombatMove_RadialMaster 2898 3 1 1 -585 CombatMove_RadialMaster2 5195 3 1 1 -586 CombatMove_RadialMaster3 3415 3 1 1 -587 **** **** **** **** **** -588 **GeneralActivatableFeats** **** **** **** **** -589 FEAT_COMBAT_STRIKE 26024 0 -1 1 -590 FEAT_CHOKE_HOLD 26013 0 -1 1 -591 FEAT_FALLING_STAR_STRIKE 26014 0 -1 1 -592 FEAT_KI_SHOUT 26017 0 -1 1 -593 FEAT_PAIN_TOUCH 26018 0 -1 1 -594 FEAT_UNBALANCING_STRIKE 26019 0 -1 1 -595 TOUCH_OF_GOLDEN_ICE 3162 0 -1 1 -596 Soulblade_Warrior 4854 0 -1 1 -597 Spiritual_Force 4855 0 -1 1 -598 FEAT_STIGMATA 3163 0 -1 1 -599 FEAT_PLANT_DEFIANCE 25992 0 -1 1 -600 FEAT_PLANT_CONTROL 25993 0 -1 1 -601 FEAT_FAV_COMPANIONS 25994 0 -1 1 -602 DivineIntercession 5283 0 -1 1 -603 FEAT_INLINDL_SCHOOL 5284 0 -1 1 -604 FEAT_DESPANA_SCHOOL 5324 0 -1 1 -605 FEAT_ATTUNE_GEM 2472 0 -1 1 -606 FEAT_INSCRIBE_RUNE 2462 0 -1 1 -607 FEAT_CRAFT_SKULL_TALISMAN 3004 0 -1 1 -608 FEAT_THRALL_TO_DEMON 2616 0 -1 1 -609 FEAT_HOLYRADIANCE 3164 0 -1 1 -610 FEAT_NIMBUSOFLIGHT 3165 0 -1 1 -611 Pinpoint_Accuracy 3351 0 -1 1 -612 FEAT_SERVHEAVEN 3355 0 -1 1 -613 FEAT_DISCIPLE_OF_DARKNESS 4012 0 -1 1 -614 FEAT_BLOOD_OF_THE_WARLORD 4608 0 -1 1 -615 Cloak_Dance 4817 0 -1 1 -616 Reckless_Offense 4816 0 -1 1 -617 ZoneOfAnimation 2891 0 -1 1 -618 FEAT_SPELLFIRE_WIELDER 4368 0 -1 1 -619 FEAT_SPELLFIRE_INCREASE 4369 0 999 1 -620 FEAT_SPELLFIRE_DECREASE 4370 0 999 1 -621 FEAT_SPELLFIRE_QUICKSELECT 4371 0 999 1 -622 FEAT_DISCIPLE_OF_THE_SUN 3127 0 -1 1 -623 Dragonfire_Assault 1842 0 -1 1 -624 Dragonfire_Channeling 1843 0 -1 1 -625 Dragonfire_Inspiration 1844 0 -1 1 -626 Dragonfire_Strike 3949 0 -1 1 -627 ProfaneLifeLeech 24026 0 -1 1 -628 ProfaneAgony 5282 0 -1 1 -629 SacredVitality 24027 0 -1 1 -630 SacredVengeance 24028 0 -1 1 -631 DeformityEyes 24029 0 -1 1 -632 DeformityParasite 24031 0 -1 1 -633 DarkSpeech 24033 0 -1 1 -634 DarkWhispers 24034 0 -1 1 -635 MastersWill 24035 0 -1 1 -636 DeformityMadness 24036 0 -1 1 -637 ReflexivePsychosis 24037 0 -1 1 -638 ChosenOfEvil 24038 0 -1 1 -639 Avenging_Strike 4297 0 -1 1 -640 SnowflakeWardance 4489 0 -1 1 -641 MasterWand 5312 0 -1 1 -642 RecklessWandWielder 5313 0 -1 1 -643 DoubleWandWielder 5315 0 -1 1 -644 Wandstrike 5316 0 -1 1 -645 Snap_Kick 4398 0 -1 1 -646 HighSwordLowAxe 5288 0 -1 1 -647 HammersEdge 5289 0 -1 1 -648 AnvilofThunder 5290 0 -1 1 -649 ScorpionsGrasp 5178 0 -1 1 -650 WeaponAndTorch 5291 0 -1 1 -651 AwesomeBlow 5370 0 -1 1 -652 Spinning_Halberd 5287 0 -1 1 -653 FEAT_RAY_CHARM_PERSON 2220 0 999 1 -654 FEAT_RAY_CHARM_MONSTER 2221 0 999 1 -655 FEAT_RAY_SLEEP 2222 0 999 1 -656 FEAT_RAY_FLESH_TO_STONE 2223 0 999 1 -657 FEAT_RAY_DISINTIGRATE 2224 0 999 1 -658 FEAT_RAY_FEAR 2225 0 999 1 -659 FEAT_RAY_SLOW 2226 0 999 1 -660 FEAT_RAY_INFLICT_MODERATE_WOUNDS 2227 0 999 1 -661 FEAT_WANDER_UNSEEN 5028 0 999 1 -662 BonesOfTheEarth_Feat 2864 0 999 1 -663 FEAT_MYSTIC_BACKLASH 24737 0 -1 1 -664 FEAT_ACIDIC_SPLATTER 24738 0 -1 1 -665 FEAT_FIERY_BURST 24739 0 -1 1 -666 FEAT_STORM_BOLT 24740 0 -1 1 -667 FEAT_WINTERS_BLAST 24741 0 -1 1 -668 FEAT_CLAP_OF_THUNDER 24742 0 -1 1 -669 FEAT_SICKENING_GRASP 24743 0 -1 1 -670 FEAT_TOUCH_OF_HEALING 24744 0 -1 1 -671 FEAT_DIMENSIONAL_JAUNT 24745 0 -1 1 -672 FEAT_CLUTCH_OF_EARTH 24746 0 -1 1 -673 FEAT_BORNE_ALOFT 24747 0 -1 1 -674 FEAT_PROTECTIVE_WARD 24748 0 -1 1 -675 FEAT_SHADOW_VEIL 24749 0 -1 1 -676 FEAT_SUNLIGHT_EYES 24750 0 -1 1 -677 FEAT_TOUCH_OF_DISTRACTION 24751 0 -1 1 -678 FEAT_UMBRAL_SHROUD 24752 0 -1 1 -679 FEAT_CHARNEL_MIASMA 24753 0 -1 1 -680 FEAT_DROWNING_GLANCE 24754 0 -1 1 -681 FEAT_INVISIBLE_NEEDLE 24755 0 -1 1 -682 FEAT_SUMMON_ELEMENTAL 24756 0 -1 1 -683 FEAT_DIMENSIONAL_REACH 24757 0 -1 1 -684 FEAT_HURRICANE_BREATH 24758 0 -1 1 -685 FEAT_MINOR_SHAPESHIFT 24759 0 -1 1 -686 FEAT_FACECHANGER 24760 0 -1 1 -687 **** **** **** **** **** -688 **Metabreath_and_Channeling** **** **** **** **** -689 FEAT_CLINGING_BREATH 4966 0 -1 1 -690 FEAT_LINGERING_BREATH 4967 0 -1 1 -691 FEAT_ENLARGE_BREATH 4968 0 -1 1 -692 FEAT_HEIGHTEN_BREATH 4969 0 -1 1 -693 FEAT_MAXIMIZE_BREATH 4970 0 -1 1 -694 FEAT_SHAPE_BREATH 4972 0 -1 1 -695 FEAT_SPREAD_BREATH 4973 0 -1 1 -696 FEAT_TEMPEST_BREATH 4974 0 -1 1 -697 FEAT_ENTANGLING_EXHALATION 4975 0 -1 1 -698 FEAT_EXHALED_BARRIER 4976 0 -1 1 -699 FEAT_EXHALED_IMMUNITY 4977 0 -1 1 -700 **** **** **** **** **** -701 **DraconicAuras** **** **** **** **** -702 FEAT_BONUS_AURA_ENERGYACID 1828 0 -1 1 -703 FEAT_BONUS_AURA_ENERGYCOLD 1829 0 -1 1 -704 FEAT_BONUS_AURA_ENERGYELEC 1830 0 -1 1 -705 FEAT_BONUS_AURA_ENERGYFIRE 1831 0 -1 1 -706 FEAT_BONUS_AURA_TOUGHNESS 1894 0 -1 1 -707 FEAT_BONUS_AURA_SENSES 1891 0 -1 1 -708 FEAT_BONUS_AURA_PRESENCE 1885 0 -1 1 -709 FEAT_BONUS_AURA_INSIGHT 1884 0 -1 1 -710 FEAT_BONUS_AURA_RESOLVE 1890 0 -1 1 -711 FEAT_BONUS_AURA_STAMINA 1892 0 -1 1 -712 FEAT_BONUS_AURA_SWIFTNESS 1893 0 -1 1 -713 FEAT_BONUS_AURA_RESISTACID 1886 0 -1 1 -714 FEAT_BONUS_AURA_RESISTCOLD 1887 0 -1 1 -715 FEAT_BONUS_AURA_RESISTELEC 1888 0 -1 1 -716 FEAT_BONUS_AURA_RESISTFIRE 1889 0 -1 1 -717 FEAT_BONUS_AURA_MAGICPOWER 1840 0 -1 1 -718 FEAT_SECOND_AURA_POWER 1853 0 999 1 -719 FEAT_SECOND_AURA_ENERGYSHLD 1854 0 999 1 -720 FEAT_SECOND_AURA_TOUGHNESS 1855 0 999 1 -721 FEAT_SECOND_AURA_SENSES 1856 0 999 1 -722 FEAT_SECOND_AURA_VIGOR 1857 0 999 1 -723 FEAT_SECOND_AURA_RESISTANCE 1858 0 999 1 -724 FEAT_SECOND_AURA_PRESENCE 1859 0 999 1 -725 FEAT_SECOND_AURA_INSIGHT 1860 0 999 1 -726 FEAT_SECOND_AURA_RESOLVE 1861 0 999 1 -727 FEAT_SECOND_AURA_STAMINA 1862 0 999 1 -728 FEAT_SECOND_AURA_SWIFTNESS 1863 0 999 1 -729 FEAT_SECOND_AURA_RESISTACID 1864 0 999 1 -730 FEAT_SECOND_AURA_RESISTCOLD 1865 0 999 1 -731 FEAT_SECOND_AURA_RESISTELEC 1866 0 999 1 -732 FEAT_SECOND_AURA_RESISTFIRE 1867 0 999 1 -733 FEAT_SECOND_AURA_MAGICPOWER 1841 0 999 1 -734 FEAT_SECOND_AURA_ENERGYACID 1824 0 999 1 -735 FEAT_SECOND_AURA_ENERGYCOLD 1825 0 999 1 -736 FEAT_SECOND_AURA_ENERGYELEC 1826 0 999 1 -737 FEAT_SECOND_AURA_ENERGYFIRE 1827 0 999 1 -738 FEAT_SECOND_AURA_ENERGY 1836 0 999 1 -739 **** **** **** **** **** -740 **PsionicFeats** **** **** **** **** -741 Psionic_Focus 4818 0 999 1 -742 Invest_Armour 3643 0 -1 1 -743 Mental_Leap 4809 0 -1 1 -744 Psionic_Fist 4800 0 -1 1 -745 Greater_Psionic_Fist 4821 0 -1 1 -746 Psionic_Weapon 4822 0 -1 1 -747 Greater_Psionic_Weapon 4823 0 -1 1 -748 Psionic_Shot 4824 0 -1 1 -749 Greater_Psionic_Shot 4825 0 -1 1 -750 Psionic_Meditation 4827 0 -1 1 -751 Unavoidable_Strike 4830 0 -1 1 -752 Wounding_Attack 4832 0 -1 1 -753 Deep_Impact 4852 0 -1 1 -754 Fell_Shot 4853 0 -1 1 -755 Strength_of_Two 4965 0 -1 1 -756 **** **** **** **** **** -757 **HiddenTalents** **** **** **** **** -758 FEAT_HIDDEN_TALENT_BIOFEEDBACK 25901 0 999 1 -759 FEAT_HIDDEN_TALENT_BITE_WOLF 25902 0 999 1 -760 FEAT_HIDDEN_TALENT_BOLT 25903 0 999 1 -761 FEAT_HIDDEN_TALENT_BURST 25904 0 999 1 -762 FEAT_HIDDEN_TALENT_CALLTOMIND 25905 0 999 1 -763 FEAT_HIDDEN_TALENT_CALL_WEAPONRY 25906 0 999 1 -764 FEAT_HIDDEN_TALENT_CHAMELEON 25907 0 999 1 -765 FEAT_HIDDEN_TALENT_CLAWS_BEAST 25908 0 999 1 -766 FEAT_HIDDEN_TALENT_COMPRESSION 25909 0 999 1 -767 FEAT_HIDDEN_TALENT_CONCEALTHOUGHT 25910 0 999 1 -768 FEAT_HIDDEN_TALENT_CREATESOUND 25911 0 999 1 -769 FEAT_HIDDEN_TALENT_CRYSTALSHARD 25912 0 999 1 -770 FEAT_HIDDEN_TALENT_DAZE 25913 0 999 1 -771 FEAT_HIDDEN_TALENT_DECELERATION 25914 0 999 1 -772 FEAT_HIDDEN_TALENT_DEFPRECOG 25915 0 999 1 -773 FEAT_HIDDEN_TALENT_DEMORALIZE 25916 0 999 1 -774 FEAT_HIDDEN_TALENT_DISABLE 25917 0 999 1 -775 FEAT_HIDDEN_TALENT_DISSIPATINGTOUCH 25918 0 999 1 -776 FEAT_HIDDEN_TALENT_DISTRACT 25919 0 999 1 -777 FEAT_HIDDEN_TALENT_ELF_SIGHT 25920 0 999 1 -778 FEAT_HIDDEN_TALENT_EMPATHY 25921 0 999 1 -779 FEAT_HIDDEN_TALENT_EMPTYMIND 25922 0 999 1 -780 FEAT_HIDDEN_TALENT_ENERGYRAY 25923 0 999 1 -781 FEAT_HIDDEN_TALENT_ENTANGLE 25924 0 999 1 -782 FEAT_HIDDEN_TALENT_EXPANSION 25925 0 999 1 -783 FEAT_HIDDEN_TALENT_FARHAND 25926 0 999 1 -784 FEAT_HIDDEN_TALENT_FORCESCREEN 25927 0 999 1 -785 FEAT_HIDDEN_TALENT_GREASE 25928 0 999 1 -786 FEAT_HIDDEN_TALENT_HAMMER 25929 0 999 1 -787 FEAT_HIDDEN_TALENT_INERTIALARMOUR 25930 0 999 1 -788 FEAT_HIDDEN_TALENT_MATTERAGITATION 25931 0 999 1 -789 FEAT_HIDDEN_TALENT_METAPHYSICAL_CLAW 25932 0 999 1 -790 FEAT_HIDDEN_TALENT_METAPHYSICAL_WEAPON 25933 0 999 1 -791 FEAT_HIDDEN_TALENT_MINDTHRUST 25934 0 999 1 -792 FEAT_HIDDEN_TALENT_MYLIGHT 25935 0 999 1 -793 FEAT_HIDDEN_TALENT_OFFPRECOG 25936 0 999 1 -794 FEAT_HIDDEN_TALENT_OFFPRESC 25937 0 999 1 -795 FEAT_HIDDEN_TALENT_PREVENOM 25938 0 999 1 -796 FEAT_HIDDEN_TALENT_PREVENOM_WEAPON 25939 0 999 1 -797 FEAT_HIDDEN_TALENT_SKATE 25940 0 999 1 -798 FEAT_HIDDEN_TALENT_STOMP 25941 0 999 1 -799 FEAT_HIDDEN_TALENT_SYNESTHETE 25942 0 999 1 -800 FEAT_HIDDEN_TALENT_TELEMPATHICPRO 25943 0 999 1 -801 FEAT_HIDDEN_TALENT_THICKSKIN 25944 0 999 1 -802 FEAT_HIDDEN_TALENT_VIGOR 25945 0 999 1 -803 FEAT_HIDDEN_TALENT_GRIP_IRON 25946 0 999 1 -804 **** **** **** **** **** -805 **IncarnumFeats** **** **** **** **** -806 InvestEssentiaConversation 8800 0 999 1 -807 HealingSoul 8882 0 999 1 -808 MidnightAugmentation 8884 0 999 1 -809 PsycarnumBlade 8887 0 999 1 -810 DivineSoultouch 8891 0 999 1 -811 PsycarnumInfusion 8896 0 999 1 -812 **** **** **** **** **** -813 **BindingFeats** **** **** **** **** -814 BindVestige 9131 0 -1 1 -815 ExpelVestige 9136 0 -1 1 -816 MalphasArcaneEye 9040 0 999 1 -817 SavnokCallArmor 9043 0 999 1 -818 AndromaliusSee_Invisibility 9048 0 999 1 -819 FocalorAuraSadness 9049 0 999 1 -820 KarsusSenses 9052 0 999 1 -821 **** **** **** **** **** -822 **RacialFeats** **** **** **** **** -823 FEAT_STONECHILD_MAGIC_STONE 5179 0 999 1 -824 FEAT_ASHERATI_BODY_DAZZLE 5213 0 999 1 -825 FEAT_ASHERATI_BODY_LAMP 5214 0 999 1 -826 FEAT_URDINNIR_STONESKIN 4644 0 999 1 -827 FEAT_AVARIEL_DIVE 4645 0 999 1 -828 FEAT_AYUAN_FEAR 4646 0 999 1 -829 FEAT_AYUAN_ENTANGLE 4647 0 999 1 -830 FEAT_AYUAN_DARKNESS 4648 0 999 1 -831 FEAT_AYUAN_NEUTRALIZE_POISON 4649 0 999 1 -832 FEAT_AASIMAR_LIGHT 4650 0 999 1 -833 FEAT_TIEFLING_DARK 4651 0 999 1 -834 FEAT_SVIRF_BLIND_DEAF 4652 0 999 1 -835 FEAT_SVIRF_BLUR 4653 0 999 1 -836 FEAT_SVIRF_DISGUISE 4654 0 999 1 -837 FEAT_SVIRF_REVERT 4655 0 999 1 -838 FEAT_RAK_DISGUISE 4656 0 999 1 -839 FEAT_RAK_CHANGE_SHAPE 4657 0 999 1 -840 FEAT_PYUAN_CHARM 4658 0 999 1 -841 FEAT_PYUAN_DARKNESS 4659 0 999 1 -842 FEAT_PYUAN_ENTANGLE 4660 0 999 1 -843 FEAT_PYUAN_FEAR 4661 0 999 1 -844 FEAT_PIXIE_INVIS 4662 0 999 1 -845 FEAT_PIXIE_CONFUSE 4663 0 999 1 -846 FEAT_PIXIE_ENTANGLE 4664 0 999 1 -847 FEAT_PIXIE_DISPEL_MAGIC 4665 0 999 1 -848 FEAT_PIXIE_POLYMORPH 4666 0 999 1 -849 FEAT_PIXIE_REVERT 4667 0 999 1 -850 FEAT_MINOTAUR_CHARGE 4668 0 999 1 -851 FEAT_ILLITHID_CHARM 4669 0 999 1 -852 FEAT_ILLITHID_BLAST 4670 0 999 1 -853 FEAT_ILLITHID_SUCKBRAIN 4671 0 999 1 -854 FEAT_GITHZERAI_DAZE 4672 0 999 1 -855 FEAT_GITHYANKI_DAZE 4673 0 999 1 -856 FEAT_GITHYANKI_BLUR 4674 0 999 1 -857 FEAT_FEYRI_CHARMPERSON 4675 0 999 1 -858 FEAT_FEYRI_CLAIRAUDIENCE 4676 0 999 1 -859 FEAT_FEYRI_DARKNESS 4677 0 999 1 -860 FEAT_FEYRI_ENERVATION 4678 0 999 1 -861 FEAT_FEYRI_ALTER 4679 0 999 1 -862 FEAT_FEYRI_REVERT 4680 0 999 1 -863 FEAT_DUERGAR_INVIS 4681 0 999 1 -864 FEAT_DROW_DARKNESS 4682 0 999 1 -865 FEAT_DROW_FAERIE_FIRE 4683 0 999 1 -866 BROWNIE_RAKSHASA_HIPS 433 0 999 0 -867 FEAT_WGNOME_SILENCE 4555 0 999 1 -868 FEAT_WGNOME_MAGEHAND 4519 0 999 1 -869 FEAT_HOUND_AID 4574 0 999 1 -870 FEAT_HOUND_AURAMENACE 4548 0 999 1 -871 FEAT_HOUND_CONTFLAME 4514 0 999 1 -872 FEAT_HOUND_DETECTEVIL 4618 0 999 1 -873 FEAT_HOUND_DISGUISE 4513 0 999 1 -874 FEAT_HOUND_MAGICCIRCLE 4515 0 999 1 -875 FEAT_HOUND_TELEPORT 4516 0 999 1 -876 FEAT_RACE_ENERGYRAY 4856 0 999 1 -877 FEAT_RACE_ENERGYRAYSONIC 4520 0 999 1 -878 FEAT_ELAN_RESISTANCE 4521 0 999 1 -879 FEAT_ELAN_RESILIANCE 4522 0 999 1 -880 FEAT_PSIRACE_STOMP 4524 0 999 1 -881 FEAT_MAENAD_OUTBURST 4525 0 999 1 -882 FEAT_XEPH_BURST 4526 0 999 1 -883 FEAT_ZENYTH_TRUESTRIKE 4536 0 999 1 -884 FEAT_TULADH_MAGIC_CIRCL 4533 0 999 1 -885 FEAT_NATHRI_EXP_RETREAT 4534 0 999 1 -886 FEAT_BLADELING_RAZOR_STORM 4539 0 999 1 -887 FEAT_KAPAK_SALIVA 4546 0 999 1 -888 FEAT_IRDA_FLARE 4551 0 999 1 -889 FEAT_ZAKYA_CHILLTOUCH 4570 0 999 1 -890 FEAT_ZAKYA_TRUESTRIKE 4557 0 999 1 -891 FEAT_ZAKYA_VAMPTOUCH 4558 0 999 1 -892 FEAT_MINOR_CHANGE_SHAPE 4560 0 999 1 -893 FEAT_CHANGELING_CHANGE_SHAPE 4561 0 999 1 -894 FEAT_IRDA_CHANGE_SHAPE 4562 0 999 1 -895 FEAT_QUICK_CHANGE_SHAPE 4563 0 999 1 -896 FEAT_SHIFTER_SHIFTING 4566 0 999 1 -897 FEAT_RAK_SHADOW_JUMP 3307 0 999 1 -898 FEAT_NIXIE_CHARM_PERSON 4597 0 999 1 -899 FEAT_NIXIE_WATERBREATHING 4641 0 999 1 -900 FEAT_NYMPH_DIMENSION_DOOR 4755 0 999 1 -901 FEAT_NYMPH_STUNNING_GLANCE 4684 0 999 1 -902 FEAT_NYMPH_BLINDING_BEAUTY 4685 0 999 1 -903 FEAT_GRIG_PYROTECHNICS 4686 0 999 1 -904 FEAT_GRIG_INVIS 4687 0 999 1 -905 FEAT_GRIG_ENTANGLE 4635 0 999 1 -906 FEAT_BRALANI_LIGHTNING_BOLT 4995 0 999 1 -907 FEAT_BRALANI_CURE_SERIOUS 4996 0 999 1 -908 FEAT_BRALANI_BLUR 4997 0 999 1 -909 FEAT_BRALANI_CHARM_PERSON 4998 0 999 1 -910 FEAT_BRALANI_MIRROR_IMAGE 4999 0 999 1 -911 FEAT_BRALANI_GUST_OF_WIND 4978 0 999 1 -912 FEAT_TOUCH_OF_LUCK 4634 0 999 1 -913 FEAT_FORESTLORD_TREEWALK 4633 0 999 1 -914 FEAT_TROGLODYTE_STENCH 23549 0 999 1 -915 Skarn_spines 5180 0 999 1 -916 Killoren_Aspect_H 5209 0 999 1 -917 Killoren_Aspect_D 5210 0 999 1 -918 Killoren_Aspect_A 5211 0 999 1 -919 FrostFolk_IceBlast 5372 0 999 1 -920 Uldra_RayFrost 5373 0 999 1 -921 Uldra_Fatigue 5374 0 999 1 -922 Marrulurk_DA 2930 0 999 1 -923 Marrulurk_NauseatingBreath 5375 0 999 1 -924 ExtaminaarCharmAnimal 5379 0 999 1 -925 Marrusault_Howl 3308 0 999 1 -926 FEAT_HYBSIL_MIRROR_IMAGE 5382 0 999 1 -927 FEAT_HYBSIL_DANCLIGHTS 5383 0 999 1 -928 FEAT_HYBSIL_JUMP 5384 0 999 1 -929 FEAT_WILDREN_FURY 5386 0 999 1 -930 Turlemoi_RockThrowing 5419 0 999 1 -931 Arkamoi_ArcaneMastermind 5424 0 999 1 -932 Muckdweller_Squirt 5425 0 999 1 -933 Aranea_AlternateForm 5426 0 999 1 -934 Aranea_Web 5427 0 999 1 -935 Mephling_breath 5429 0 999 1 -936 FEAT_FOG_CLOUD_BREATH 5434 0 999 1 -937 Warsoul_CultPower 1805 0 999 1 -938 Warsoul_SoulTyrant 1806 0 999 1 -939 FEAT_WISPLING_CHANGE_SHAPE 4433 0 999 1 -940 FEAT_MAELUTH_FIEND_HAMMER 4434 0 999 1 -941 FEAT_MECHA_SHOCKING_GRASP 4432 0 999 1 -942 FEAT_SHYFT_ETHERAL_JAUNT 26399 0 999 1 -943 **** **** **** **** **** -944 **BonusDomains** **** **** **** **** -945 FEAT_CHECK_DOMAIN_SLOTS 2000 0 999 1 -946 FEAT_CAST_DOMAIN_LEVEL_ONE 2049 0 999 1 -947 FEAT_CAST_DOMAIN_LEVEL_TWO 2050 0 999 1 -948 FEAT_CAST_DOMAIN_LEVEL_THREE 2051 0 999 1 -949 FEAT_CAST_DOMAIN_LEVEL_FOUR 2052 0 999 1 -950 FEAT_CAST_DOMAIN_LEVEL_FIVE 2053 0 999 1 -951 FEAT_CAST_DOMAIN_LEVEL_SIX 2054 0 999 1 -952 FEAT_CAST_DOMAIN_LEVEL_SEVEN 2055 0 999 1 -953 FEAT_CAST_DOMAIN_LEVEL_EIGHT 2056 0 999 1 -954 FEAT_CAST_DOMAIN_LEVEL_NINE 2057 0 999 1 -955 Strength_Domain_Power 307 0 999 1 -956 Protection_Domain_Power 308 0 999 1 -957 Death_Domain_Power 310 0 999 1 -958 Air_Domain_Power 311 0 999 1 -959 Destruction_Domain_Power 313 0 999 1 -960 Earth_Domain_Power 314 0 999 1 -961 Fire_Domain_Power 316 0 999 1 -962 Plant_Domain_Power 321 0 999 1 -963 Sun_Domain_Power 322 0 999 1 -964 Travel_Domain_Power 323 0 999 1 -965 Trickery_Domain_Power 324 0 999 1 -966 Water_Domain_Power 325 0 999 1 -967 FEAT_ORC_DOMAIN 4041 0 999 1 -968 FEAT_SLIME_DOMAIN 4043 0 999 1 -969 FEAT_CHARM_DOMAIN 4045 0 999 1 -970 FEAT_FAMILY_DOMAIN 4051 0 999 1 -971 FEAT_HALFLING_DOMAIN 4052 0 999 1 -972 FEAT_ILLUSION_DOMAIN 4053 0 999 0 -973 FEAT_HATRED_DOMAIN 4054 0 999 1 -974 FEAT_NOBILITY_DOMAIN 4055 0 999 1 -975 FEAT_SCALEYKIND_DOMAIN 4057 0 999 1 -976 FEAT_RENEWAL_DOMAIN 4060 0 999 1 -977 FEAT_SPIDER_DOMAIN 4061 0 999 1 -978 FEAT_BLIGHTBRINGER 2250 0 999 1 -979 **** **** **** **** **** -980 **Templates** **** **** **** **** -981 Celestial_Smite_Evil 22601 0 999 1 -982 Fiendish_Smite_Good 22603 0 999 1 -983 Half_Celestial_Smite_Evil 22605 0 999 1 -984 Half_Celestial_Protection_from_Evil 22606 0 999 1 -985 Half_Celestial_Bless 22607 0 999 1 -986 Half_Celestial_Aid 22608 0 999 1 -987 Half_Celestial_Detect_Evil 22609 0 999 1 -988 Half_Celestial_Cure_Serious_Wounds 22610 0 999 1 -989 Half_Celestial_Neutralize_Poison 22611 0 999 1 -990 Half_Celestial_HolySmite **** 0 999 1 -991 Half_Celestial_Remove_Disease 22613 0 999 1 -992 Half_Celestial_DispelEvil **** 0 999 1 -993 Half_Celestial_Holy_Word 22615 0 999 1 -994 Half_Celestial_HolyAura 22616 0 999 1 -995 Half_Celestial_Hallow **** 0 999 1 -996 Half_Celestial_Mass_Charm 22618 0 999 1 -997 Half_Celestial_Summon_Creature_IX 22619 0 999 1 -998 Half_Celestial_Resurrection 22620 0 999 1 -999 Half_Celestial_Daylight 22621 0 999 1 -1000 Half_Fiendish_Smite_Good 22624 0 999 1 -1001 Half_Fiendish_Darkness 22625 0 999 1 -1002 Half_Fiendish_Desecrate **** 0 999 1 -1003 Half_Fiendish_Unholy_Blight **** 0 999 1 -1004 Half_Fiendish_Poison 22628 0 999 1 -1005 Half_Fiendish_Contagion 22629 0 999 1 -1006 Half_Fiendish_Blasphemy 22630 0 999 1 -1007 Half_Fiendish_Unholy_Aura **** 0 999 1 -1008 Half_Fiendish_Unhallow **** 0 999 1 -1009 Half_Fiendish_Horrid_Wilting 22633 0 999 1 -1010 Half_Fiendish_Summon_Creature_IX 22634 0 999 1 -1011 Half_Fiendish_Destruction 22635 0 999 1 -1012 Lich_Fear_Aura 22637 0 999 1 -1013 Lich_Paralyzing_Touch 22638 0 999 1 -1014 Lich_Appearance 22639 0 999 1 -1015 Demilich_Alter_Self 22641 0 999 1 -1016 Demilich_Astral_Projection **** 0 999 1 -1017 Demilich_Create_Greater_Undead 22643 0 999 1 -1018 Demilich_Create_Undead 22644 0 999 1 -1019 Demilich_Death_Knell **** 0 999 1 -1020 Demilich_Enervation 22646 0 999 1 -1021 Demilich_Greater_Dispel_Magic 22647 0 999 1 -1022 Demilich_Harm 22648 0 999 1 -1023 Demilich_Summon_Creature_I 22649 0 999 1 -1024 Demilich_Summon_Creature_II 22650 0 999 1 -1025 Demilich_Summon_Creature_III 22651 0 999 1 -1026 Demilich_Summon_Creature_IV 22652 0 999 1 -1027 Demilich_Summon_Creature_V 22653 0 999 1 -1028 Demilich_Summon_Creature_VI 22654 0 999 1 -1029 Demilich_Summon_Creature_VII 22655 0 999 1 -1030 Demilich_Summon_Creature_VIII 22656 0 999 1 -1031 Demilich_Summon_Creature_IX 22657 0 999 1 -1032 Demilich_Telekinesis **** 0 999 1 -1033 Demilich_Weird 22659 0 999 1 -1034 Demilich_Greater_Planar_Ally 22660 0 999 1 -1035 HalfDragon_Breath_Weapon 22662 0 999 1 -1036 Earth_Strike 5328 0 999 1 -1037 BloodedOne_War_Cry 5377 0 999 1 -1038 RethDekala_VilefireBlast 5409 0 999 1 -1039 RethDekala_MartialSpirit 5410 0 999 1 -1040 RethDekala_ThicketOfBlades 5411 0 999 1 -1041 RethDekala_DauntingStrike 5412 0 999 1 -1042 RethDekala_DeathFromAbove 5413 0 999 1 -1043 RethDekala_DisarmingStrike 5414 0 999 1 -1044 RethDekala_EntanglingBlade 5415 0 999 1 -1045 RethDekala_WallOfBlades 5416 0 999 1 -1046 RethDekala_RecoverManeuvers 5417 0 999 1 -1047 ArchlichTurnUndead 22701 0 999 1 -1048 FEAT_ANIMATE_DEAD 3574 0 999 1 -1049 FEAT_PROJECTION 3579 0 999 1 -1050 FEAT_END_PROJECTION 3575 0 999 1 -1051 **** **** **** **** **** -1052 Saint_Bless 22702 0 999 1 -1053 Saint_Guidance_Placeholder **** **** **** **** -1054 Saint_Resistance 22704 0 999 1 -1055 Saint_Virtue 22705 0 999 1 -1056 Saint_Protective_Aura 22706 0 999 1 -1057 **** **** **** **** **** -1058 **WeaponsOfLegacy** **** **** **** **** -1059 BBB_Darkvision 22710 0 999 1 -1060 BBB_Longstrider 22711 0 999 1 -1061 BBB_Lesser_Restoration 22712 0 999 1 -1062 BBB_Teleport_SelfOnly 22713 0 999 1 -1063 BBB_Protection_from_Evil 22714 0 999 1 -1064 BBB_Drowseeker 22715 0 999 1 -1065 BBB_ShockingShot 22716 0 999 1 -1066 BBB_PierceTheBlackHeart 22717 0 999 1 -1067 Steadfast_vigor 22718 0 999 1 -1068 Steadfast_slow 22719 0 999 1 -1069 Flay_SnakeSting 22720 0 999 1 -1070 Flay_WhipWrap 22721 0 999 1 -1071 CrimsonRuination_FrozenFate 22722 0 999 1 -1072 Devious_DetectThoughts 22723 0 999 1 -1073 SimpleBow_TrueSeeing 22724 0 999 1 -1074 SimpleBow_Prescience 22725 0 999 1 -1075 SimpleBow_Focus 22726 0 999 1 -1076 Aradros_Extend 22727 0 999 1 -1077 Aradros_Survive 22728 0 999 1 -1078 Guurgal_Force 22729 0 999 1 -1079 Guurgal_Rage 22730 0 999 1 -1080 DivSpark_Fear 22731 0 999 1 -1081 DivSpark_Light 22732 0 999 1 -1082 Wargirds_Haste 22733 0 999 1 -1083 Wargirds_Stoneskin 22734 0 999 1 -1084 DesertWind_FierySlash 22735 0 999 1 -1085 DesertWind_HowlingWind 22736 0 999 1 -1086 DesertWind_FanFlames 22737 0 999 1 -1087 DesertWind_DustDesert 22738 0 999 1 -1088 Mindsplinter_VirtueDenied 22739 0 999 1 -1089 Mindsplinter_KissOfDeath 22740 0 999 1 -1090 Mindsplinter_BattleShriek 22741 0 999 1 -1091 Mindsplinter_RuinousHowl 22742 0 999 1 -1092 NotchedSpear_ParliamentOfFishes 22743 0 999 1 -1093 NotchedSpear_ConcealmentKraken 22744 0 999 1 -1094 NotchedSpear_ScionSea 22745 0 999 1 -1095 NotchedSpear_CommandSeaChildren 22746 0 999 1 -1096 Ur_SwiftStride 22747 0 999 1 -1097 Ur_HealingTotem 22748 0 999 1 -1098 Ur_SavageTransformation 22749 0 999 1 -1099 FlamecastersBolt_MarkTarget 22750 0 999 1 -1100 FlamecastersBolt_Morale 22751 0 999 1 -1101 FlamecastersBolt_Fireball 22752 0 999 1 -1102 StalkersBow_StalkersInsight 22753 0 999 1 -1103 StalkersBow_Ethereal 22754 0 999 1 -1104 Exordius_Guidance 22755 0 999 1 -1105 Exordius_Cure 22756 0 999 1 -1106 Exordius_Dismissal 22757 0 999 1 -1107 Caladbolg_Imprison 22758 0 999 1 -1108 HammerWitches_Detect 22759 0 999 1 -1109 HammerWitches_Spellbreaker 22760 0 999 1 -1110 HammerWitches_AMF 22761 0 999 1 -1111 HammerWitches_Dispel 22762 0 999 1 -1112 HammerWitches_Mantle 22763 0 999 1 -1113 SlingOfTheDireWind_StunningStone 22764 0 999 1 -1114 SlingOfTheDireWind_GustOfWind 22765 0 999 1 -1115 SlingOfTheDireWind_WindWall 22766 0 999 1 -1116 Treebrother_Shillelagh 22767 0 999 1 -1117 Treebrother_Charm_Plant 22768 0 999 1 -1118 Treebrother_Entangle 22769 0 999 1 -1119 Treebrother_Owls_Insight 22770 0 999 1 -1120 Treebrother_Changestaff 22771 0 999 1 -1121 FullMoonsTrick_Rage 22772 0 999 1 -1122 FullMoonsTrick_Invis 22773 0 999 1 -1123 FiendkillersFlail_Darkvis 22774 0 999 1 -1124 FiendkillersFlail_Detect 22775 0 999 1 -1125 ScalesBalance_Detect 22776 0 999 1 -1126 ScalesBalance_Cure 22777 0 999 1 -1127 ScalesBalance_Knell 22778 0 999 1 -1128 ScalesBalance_Enerv 22779 0 999 1 -1129 ScalesBalance_Heal 22780 0 999 1 -1130 ScalesBalance_Finger 22781 0 999 1 -1131 ShishiO_Charm 22782 0 999 1 -1132 ShishiO_Summon 22783 0 999 1 -1133 ShishiO_Poly 22784 0 999 1 -1134 ShishiO_Shout 22785 0 999 1 -1135 Dymondheart_ShedBolts 22786 0 999 1 -1136 Dymondheart_Deflect 22787 0 999 1 -1137 Dymondheart_Daylight 22788 0 999 1 -1138 Dymondheart_Cure 22789 0 999 1 -1139 Dymondheart_Banish 22790 0 999 1 -1140 Sunsword_Daylight 22791 0 999 1 -1141 Sunsword_Death_Ward 22792 0 999 1 -1142 Sunsword_Banish 22793 0 999 1 -1143 Sunsword_Undeath 22794 0 999 1 -1144 Blackrazor_Detect 22795 0 999 1 -1145 Blackrazor_Knell 22796 0 999 1 -1146 Blackrazor_Haste 22797 0 999 1 -1147 Ramethene_Detect 22798 0 999 1 -1148 Ramethene_Smite 22799 0 999 1 -1149 Ramethene_Resist_Elements 22800 0 999 1 -1150 Ramethene_Cloudkill 22801 0 999 1 -1151 Ramethene_SuddenMaximize 22802 0 999 1 -1152 Ramethene_Horrid_Wilting 22803 0 999 1 -1153 Wyrmbane_Cause_Fear 22804 0 999 1 -1154 Wyrmbane_Lightning_Bolt 22805 0 999 1 -1155 Wyrmbane_Sudden_Emp 22806 0 999 1 -1156 Wyrmbane_Breath_Lightning 22807 0 999 1 -1157 Whelm_Detect_Giant 22808 0 999 1 -1158 Whelm_Locate_Object 22809 0 999 1 -1159 Whelm_Detect_Goblin 22810 0 999 1 -1160 Ravenkind_Dancing_Lights 22811 0 999 1 -1161 Ravenkind_Light 22812 0 999 1 -1162 Ravenkind_Flare 22813 0 999 1 -1163 Ravenkind_Detect_Undead 22814 0 999 1 -1164 Ravenkind_Halt_Undead 22815 0 999 1 -1165 Ravenkind_Cure_Light_Wounds 22816 0 999 1 -1166 Ravenkind_Daylight 22817 0 999 1 -1167 Ravenkind_Death_Ward 22818 0 999 1 -1168 Ravenkind_Break_Enchantment 22819 0 999 1 -1169 Ravenkind_Mass_Heal 22820 0 999 1 -1170 LastCitadel_LeadingTheAttack 22821 0 999 1 -1171 LastCitadel_Prayer 22822 0 999 1 -1172 LastCitadel_Remove_Fear 22823 0 999 1 -1173 LastCitadel_Cure_Critical_Wounds 22824 0 999 1 -1174 LastCitadel_Blade_Barrier 22825 0 999 1 -1175 LastCitadel_Heal 22826 0 999 1 -1176 Unfettered_ChargingMinotaur 22827 0 999 1 -1177 Unfettered_ENLARGE_PERSON 22828 0 999 1 -1178 Unfettered_Etherealness 22829 0 999 1 -1179 Unfettered_Stoneskin 22830 0 999 1 -1180 Unfettered_Mordenkainens_Sword 22831 0 999 1 -1181 Hillcrusher_Earthen_Might 22832 0 999 1 -1182 Hillcrusher_Soften_Earth 22833 0 999 1 -1183 Hillcrusher_Fangs_of_Stone 22834 0 999 1 -1184 Hillcrusher_Raise_the_Earth 22835 0 999 1 -1185 Hillcrusher_Shake_the_Earth 22836 0 999 1 -1186 DesertWindToB_BurningBlade 22837 0 999 1 -1187 DesertWindToB_FanTheFlames 22838 0 999 1 -1188 DesertWindToB_WyrmsFlame 22839 0 999 1 -1189 Faithful_Detect_Evil 22840 0 999 1 -1190 Faithful_Lesser_Restoration 22841 0 999 1 -1191 Faithful_Restoration 22842 0 999 1 -1192 Faithful_Resiliency 22843 0 999 1 -1193 Faithful_ImmortalFortitude 22844 0 999 1 -1194 SupernalClarity_SapphireNightmareBlade 22845 0 999 1 -1195 SupernalClarity_PsychicPoise 22846 0 999 1 -1196 SupernalClarity_Haste 22847 0 999 1 -1197 SupernalClarity_Freeeeeedom 22848 0 999 1 -1198 SupernalClarity_Time_Stop 22849 0 999 1 -1199 Kamate_SteelWind 22850 0 999 1 -1200 Kamate_ShockingGrasp 22851 0 999 1 -1201 Kamate_Lightning_Bolt 22852 0 999 1 -1202 Kamate_Chain_Lightning 22853 0 999 1 -1203 Kamate_True_Strike 22854 0 999 1 -1204 Eventide_CometThrow 22855 0 999 1 -1205 Eventide_BafflingDefense 22856 0 999 1 -1206 Eventide_Improved_Invisibility 22857 0 999 1 -1207 Umbral_Invisibility 22858 0 999 1 -1208 Umbral_Shadowstep 22859 0 999 1 -1209 TigerFang_FrenziedCharge 22860 0 999 1 -1210 TigerFang_BattleFever 22861 0 999 1 -1211 TigerFang_Haste 22862 0 999 1 -1212 Bullybasher_KnockSilly 22863 0 999 1 -1213 Bullybasher_StoneGathering 22864 0 999 1 -1214 Bullybasher_LightningPunch 22865 0 999 1 -1215 Bullybasher_GiantBearing 26001 0 999 1 -1216 Lorestealer_Read_Magic 22866 0 999 1 -1217 Lorestealer_DetectMagic 22867 0 999 1 -1218 Lorestealer_Axecasting 22868 0 999 1 -1219 Durindana_Daylight 22869 0 999 1 -1220 Durindana_Death_Ward 22870 0 999 1 -1221 Durindana_Hallow 22871 0 999 1 -1222 Durindana_Dazzle 22872 0 999 1 -1223 Thaas_Detect_Demon 22873 0 999 1 -1224 Thaas_ObstructSummoning 22874 0 999 1 -1225 Thaas_Banishment 22875 0 999 1 -1226 Thaas_Teleport 22876 0 999 1 -1227 Quickspur_Entropic_Shield 22877 0 999 1 -1228 Quickspur_Resist_Elements 22878 0 999 1 -1229 Quickspur_PhantomSteed 22879 0 999 1 -1230 Quickspur_Blur 22880 0 999 1 -1231 Quickspur_Stoneskin 22881 0 999 1 -1232 BES_FIRE_OF_THE_HEART 22882 0 999 1 -1233 BES_ENTHRALLING_LIGHT 22883 0 999 1 -1234 BES_COLOR_SPRAY 22884 0 999 1 -1235 BES_BLINDING_FLASH 22885 0 999 1 -1236 BES_SHOOTING_STARS 22886 0 999 1 -1237 BES_GLITTERING_MOTES 22887 0 999 1 -1238 BES_TWINKLE 22888 0 999 1 -1239 BES_SILVER_STARLIGHT 22889 0 999 1 -1240 BES_STARLIGHT_DISPELLING 22890 0 999 1 -1241 BES_TALES_IN_THE_SKY 22891 0 999 1 -1242 BES_CALL_DOWN_A_STAR 22892 0 999 1 -1243 ###cls_feat_allBaseClasses_END### **** **** **** **** +19 WP_Scythe 7926 3 1 0 +20 WeapSpeClub 47 1 -1 0 +21 WeapSpeDagger 128 1 -1 0 +22 WeapSpeDart 129 1 -1 0 +23 WeapSpeHXBow 130 1 -1 0 +24 WeapSpeLgXBow 131 1 -1 0 +25 WeapSpeLgMace 132 1 -1 0 +26 WeapSpeMorn 133 1 -1 0 +27 WeapSpeStaff 134 1 -1 0 +28 WeapSpeSpear 135 1 -1 0 +29 WeapSpeSickle 136 1 -1 0 +30 WeapSpeSling 137 1 -1 0 +31 WeapSpeUnArm 138 1 -1 0 +32 WeapSpeLongBow 139 1 -1 0 +33 WeapSpeShortBow 140 1 -1 0 +34 WeapSpeShortSword 141 1 -1 0 +35 WeapSpeRapier 142 1 -1 0 +36 WeapSpeScim 143 1 -1 0 +37 WeapSpeLSw 144 1 -1 0 +38 WeapSpeGSw 145 1 -1 0 +39 WeapSpeHAxe 146 1 -1 0 +40 WeapSpeTAxe 147 1 -1 0 +41 WeapSpeBAxe 148 1 -1 0 +42 WeapSpeGAxe 149 1 -1 0 +43 WeapSpeHalb 150 1 -1 0 +44 WeapSpeLgHam 151 1 -1 0 +45 WeapSpeLgFlail 152 1 -1 0 +46 WeapSpeWHam 153 1 -1 0 +47 WeapSpeHFlail 154 1 -1 0 +48 WeapSpeKama 155 1 -1 0 +49 WeapSpeKukri 156 1 -1 0 +50 WeapSpeShur 158 1 -1 0 +51 WeapSpeScy 159 1 -1 0 +52 WeapSpeKatana 160 1 -1 0 +53 WeapSpeBSw 161 1 -1 0 +54 WeapSpeDMace 163 1 -1 0 +55 WeapSpeDAxe 164 1 -1 0 +56 WeapSpe2Sw 165 1 -1 0 +57 FEAT_WEAPON_SPECIALIZATION_TRIDENT 1073 1 -1 0 +58 WEAP_SPEC_LIGHT_LANCE 24625 1 -1 0 +59 WEAP_SPEC_HEAVY_PICK 24626 1 -1 0 +60 WEAP_SPEC_LIGHT_PICK 24627 1 -1 0 +61 WEAP_SPEC_SAI 24628 1 -1 0 +62 WEAP_SPEC_NUNCHAKU 24629 1 -1 0 +63 WEAP_SPEC_FALCHION 24630 1 -1 0 +64 WEAP_SPEC_SAP 24631 1 -1 0 +65 WEAP_SPEC_KATAR 24632 1 -1 0 +66 WEAP_SPEC_HEAVY_MACE 24633 1 -1 0 +67 WEAP_SPEC_MAUL 24634 1 -1 0 +68 WEAP_SPEC_DBL_SCIMITAR 24635 1 -1 0 +69 WEAP_SPEC_GOAD 24636 1 -1 0 +70 WEAP_SPEC_ELVEN_LIGHTBLADE 24699 1 -1 0 +71 WEAP_SPEC_ELVEN_THINBLADE 24707 1 -1 0 +72 WEAP_SPEC_ELVEN_COURTBLADE 24715 1 -1 0 +73 Ambidex 1 1 -1 0 +74 CShot 5 1 -1 0 +75 Cleave 6 1 -1 0 +76 DefArrow 8 1 -1 0 +77 Disarm 9 1 -1 0 +78 Dodge 10 1 -1 0 +79 ImpCritClub 15 1 -1 0 +80 ImpCritDagger 52 1 -1 0 +81 ImpCritDart 53 1 -1 0 +82 ImpCritHXBow 54 1 -1 0 +83 ImpCritLgXBow 55 1 -1 0 +84 ImpCritLgMace 56 1 -1 0 +85 ImpCritMorn 57 1 -1 0 +86 ImpCritStaff 58 1 -1 0 +87 ImpCritSpear 59 1 -1 0 +88 ImpCritSickle 60 1 -1 0 +89 ImpCritSling 61 1 -1 0 +90 ImpCritUnArm 62 1 -1 0 +91 ImpCritLongBow 63 1 -1 0 +92 ImpCritShortBow 64 1 -1 0 +93 ImpCritShortSword 65 1 -1 0 +94 ImpCritRapier 66 1 -1 0 +95 ImpCritScim 67 1 -1 0 +96 ImpCritLSw 68 1 -1 0 +97 ImpCritGSw 69 1 -1 0 +98 ImpCritHAxe 70 1 -1 0 +99 ImpCritTAxe 71 1 -1 0 +100 ImpCritBAxe 72 1 -1 0 +101 ImpCritGAxe 73 1 -1 0 +102 ImpCritHalb 74 1 -1 0 +103 ImpCritLgHam 75 1 -1 0 +104 ImpCritLgFlail 76 1 -1 0 +105 ImpCritWHam 77 1 -1 0 +106 ImpCritHFlail 78 1 -1 0 +107 ImpCritKama 79 1 -1 0 +108 ImpCritKukri 80 1 -1 0 +109 ImpCritShur 82 1 -1 0 +110 ImpCritScy 83 1 -1 0 +111 ImpCritKatana 84 1 -1 0 +112 ImpCritBSw 85 1 -1 0 +113 ImpCritDMace 87 1 -1 0 +114 ImpCritDAxe 88 1 -1 0 +115 ImpCrit2Sw 89 1 -1 0 +116 FEAT_IMPROVED_CRITICAL_TRIDENT 1074 1 -1 0 +117 IMP_CRIT_LIGHT_LANCE 24649 1 -1 0 +118 IMP_CRIT_HEAVY_PICK 24650 1 -1 0 +119 IMP_CRIT_LIGHT_PICK 24651 1 -1 0 +120 IMP_CRIT_SAI 24652 1 -1 0 +121 IMP_CRIT_NUNCHAKU 24653 1 -1 0 +122 IMP_CRIT_FALCHION 24654 1 -1 0 +123 IMP_CRIT_SAP 24655 1 -1 0 +124 IMP_CRIT_KATAR 24656 1 -1 0 +125 IMP_CRIT_HEAVY_MACE 24657 1 -1 0 +126 IMP_CRIT_MAUL 24658 1 -1 0 +127 IMP_CRIT_DBL_SCIMITAR 24659 1 -1 0 +128 IMP_CRIT_GOAD 24660 1 -1 0 +129 IMP_CRIT_ELVEN_LIGHTBLADE 24701 1 -1 0 +130 IMP_CRIT_ELVEN_THINBLADE 24709 1 -1 0 +131 IMP_CRIT_ELVEN_COURTBLADE 24717 1 -1 0 +132 ImpDis 16 1 -1 0 +133 ImpKnock 17 1 -1 0 +134 ImpParry 18 1 -1 0 +135 ImpPower 19 1 -1 0 +136 ImpTwo 20 1 -1 0 +137 ImpStrike 21 1 -1 0 +138 KnockDown 23 1 -1 0 +139 Mobility 26 1 -1 0 +140 PBShot 27 1 -1 0 +141 PowerAtk 28 1 -1 0 +142 RapidShot 30 1 -1 0 +143 Sap 31 1 -1 0 +144 StunFist 39 1 -1 0 +145 TwoWeap 41 1 -1 0 +146 WeapFinesse 42 1 -1 0 +147 WeapFocClub 43 1 -1 0 +148 WeapFocDagger 90 1 -1 0 +149 WeapFocDart 91 1 -1 0 +150 WeapFocHXBow 92 1 -1 0 +151 WeapFocLgXBow 93 1 -1 0 +152 WeapFocLgMace 94 1 -1 0 +153 WeapFocMorn 95 1 -1 0 +154 WeapFocStaff 96 1 -1 0 +155 WeapFocSpear 97 1 -1 0 +156 WeapFocSickle 98 1 -1 0 +157 WeapFocSling 99 1 -1 0 +158 WeapFocUnArm 100 1 -1 0 +159 WeapFocLongBow 101 1 -1 0 +160 WeapFocShortBow 102 1 -1 0 +161 WeapFocShortSword 103 1 -1 0 +162 WeapFocRapier 104 1 -1 0 +163 WeapFocScim 105 1 -1 0 +164 WeapFocLSw 106 1 -1 0 +165 WeapFocGSw 107 1 -1 0 +166 WeapFocHAxe 108 1 -1 0 +167 WeapFocTAxe 109 1 -1 0 +168 WeapFocBAxe 110 1 -1 0 +169 WeapFocGAxe 111 1 -1 0 +170 WeapFocHalb 112 1 -1 0 +171 WeapFocLgHam 113 1 -1 0 +172 WeapFocLgFlail 114 1 -1 0 +173 WeapFocWHam 115 1 -1 0 +174 WeapFocHFlail 116 1 -1 0 +175 WeapFocKama 117 1 -1 0 +176 WeapFocKukri 118 1 -1 0 +177 WeapFocShur 120 1 -1 0 +178 WeapFocScy 121 1 -1 0 +179 WeapFocKatana 122 1 -1 0 +180 WeapFocBSw 123 1 -1 0 +181 WeapFocDMace 125 1 -1 0 +182 WeapFocDAxe 126 1 -1 0 +183 WeapFoc2Sw 127 1 -1 0 +184 FEAT_WEAPON_FOCUS_TRIDENT 1072 1 -1 0 +185 WF_LIGHT_LANCE 24601 1 -1 0 +186 WF_HEAVY_PICK 24602 1 -1 0 +187 WF_LIGHT_PICK 24603 1 -1 0 +188 WF_SAI 24604 1 -1 0 +189 WF_NUNCHUKU 24605 1 -1 0 +190 WF_FALCHION 24606 1 -1 0 +191 WF_SAP 24607 1 -1 0 +192 WF_KATAR 24608 1 -1 0 +193 WF_HEAVY_MACE 24609 1 -1 0 +194 WF_MAUL 24610 1 -1 0 +195 WF_DOUBLE_SCIMITAR 24611 1 -1 0 +196 WF_GOAD 24612 1 -1 0 +197 WF_ELVEN_LIGHTBLADE 24697 1 -1 0 +198 WF_ELVEN_THINBLADE 24705 1 -1 0 +199 WF_ELVEN_COURTBLADE 24713 1 -1 0 +200 FEAT_WEAPON_FOCUS_RAY 4819 1 -1 0 +201 FEAT_EPIC_WEAPON_FOCUS_RAY 4820 1 -1 0 +202 FEAT_IMPROVED_CRITICAL_TOUCH 26009 1 -1 0 +203 FEAT_IMPROVED_CRITICAL_RAY 26010 1 -1 0 +204 FEAT_WEAPON_FOCUS_TOUCH 26011 1 -1 0 +205 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0 +206 WeapProfSim 46 3 1 0 +207 WeapProfSim_Dart 7914 3 1 0 +208 WeapProfSim_Light_Mace 7908 3 1 0 +209 WeapProfSim_Morningstar 7923 3 1 0 +210 WeapProfSim_Shortspear 7927 3 1 0 +211 WeapProfSim_Sickle 7929 3 1 0 +212 WeapProfSim_Sling 7930 3 1 0 +213 WP_Goad 7949 3 1 0 +214 WP_Heavy_Mace 7946 3 1 0 +215 WP_Katar 7945 3 1 0 +216 WP_Sap 7944 3 1 0 +217 ArmProfLgt 3 3 1 0 +218 ArmProfMed 4 3 1 0 +219 ArmProfHvy 2 3 1 0 +220 Shield 32 3 1 0 +221 WeapProfMar 45 3 1 0 +222 WeapProfMar_Battleaxe 7903 3 1 0 +223 WeapProfMar_Greataxe 7913 3 1 0 +224 WeapProfMar_Greatsword 7912 3 1 0 +225 WeapProfMar_Halberd 7909 3 1 0 +226 WeapProfMar_Handaxe 7919 3 1 0 +227 WeapProfMar_Heavy_Flail 7917 3 1 0 +228 WeapProfMar_Light_Flail 7905 3 1 0 +229 WeapProfMar_Light_Hammer 7918 3 1 0 +230 WeapProfMar_Longbow 7907 3 1 0 +231 WeapProfMar_Longsword 7902 3 1 0 +232 WeapProfMar_Rapier 7924 3 1 0 +233 WeapProfMar_Scimitar 7925 3 1 0 +234 WeapProfMar_Shortbow 7910 3 1 0 +235 WeapProfMar_Shortsword 7901 3 1 0 +236 WeapProfMar_Throwing_Axe 7931 3 1 0 +237 WeapProfMar_Trident 7932 3 1 0 +238 WeapProfMar_Warhammer 7906 3 1 0 +239 WP_Light_Lance 7938 3 1 0 +240 WP_Heavy_Pick 7939 3 1 0 +241 WP_Light_Pick 7940 3 1 0 +242 WP_Falchion 7943 3 1 0 +243 WP_Maul 7947 3 1 0 +244 FEAT_IMP_MANYSHOT 3350 1 -1 1 +245 FEAT_CHARMING_THE_ARROW 25997 1 -1 0 +246 FEAT_MARTIAL_STALKER 25998 1 -1 0 +247 Expertise 389 1 -1 0 +248 ImpExpertise 390 1 -1 0 +249 GreatCleave 391 1 -1 0 +250 SpringAttack 392 1 -1 0 +251 BlindFight 408 1 -1 0 +252 AgileShieldFighter 3254 1 -1 0 +253 CrossbowSniper 5311 1 -1 0 +254 DauntingPresence 24025 1 -1 0 +255 ExpeditiousDodge 5202 1 -1 0 +256 GreaterPowerfulcharge 3507 1 -1 0 +257 GreaterTwo-WeaponDefense 4319 1 -1 0 +258 ImprovedDisarm 5196 1 -1 0 +259 ImprovedShieldBash 3250 1 -1 0 +260 ImprovedShieldmate 3259 1 -1 0 +261 IntuitiveAttack 3166 1 -1 0 +262 Manyshot 3306 1 -1 1 +263 OversizedTwo-WeaponFighting 5371 1 -1 0 +264 PowerThrow 3249 1 -1 0 +265 PowerfulCharge 3506 1 -1 0 +266 RangedDisarm 5192 1 -1 1 +267 RapidReload 411 1 -1 0 +268 RecklessCharge 3510 1 -1 0 +269 ShieldCharge 3256 1 -1 1 +270 ShieldSlam 3257 1 -1 1 +271 ShieldSpecialization 3251 1 -1 0 +272 ShieldSpecializationH 3252 1 -1 0 +273 ShieldWall 5273 1 -1 0 +274 ShieldWard 3253 1 -1 0 +275 Shieldmate 3258 1 -1 0 +276 Two-WeaponPounce 3573 1 -1 0 +277 FEAT_COMBAT_FOCUS 26020 1 -1 0 +278 FEAT_COMBAT_AWARENESS 26021 1 -1 0 +279 FEAT_COMBAT_DEFENSE 26022 1 -1 0 +280 FEAT_COMBAT_STABILITY 26023 1 -1 0 +281 FEAT_COMBAT_VIGOR 26025 1 -1 0 +282 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0 +283 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0 +284 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0 +285 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0 +286 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 -1 0 +287 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 -1 0 +288 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 -1 0 +289 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 -1 0 +290 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 -1 0 +291 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 -1 0 +292 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 -1 0 +293 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 -1 0 +294 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 -1 0 +295 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 -1 0 +296 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 -1 0 +297 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 -1 0 +298 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 -1 0 +299 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 -1 0 +300 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 -1 0 +301 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 -1 0 +302 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 -1 0 +303 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 -1 0 +304 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 -1 0 +305 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 -1 0 +306 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 -1 0 +307 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 -1 0 +308 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 -1 0 +309 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 -1 0 +310 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 -1 0 +311 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 -1 0 +312 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 -1 0 +313 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 -1 0 +314 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 -1 0 +315 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 -1 0 +316 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 -1 0 +317 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 -1 0 +318 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 -1 0 +319 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 -1 0 +320 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 -1 0 +321 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 -1 0 +322 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 -1 0 +323 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 -1 0 +324 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 -1 0 +325 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 -1 0 +326 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 -1 0 +327 DEVASTATING_CRITICAL_SAI 24676 1 -1 0 +328 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 -1 0 +329 DEVASTATING_CRITICAL_FALCHION 24678 1 -1 0 +330 DEVASTATING_CRITICAL_SAP 24679 1 -1 0 +331 DEVASTATING_CRITICAL_KATAR 24680 1 -1 0 +332 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 -1 0 +333 DEVASTATING_CRITICAL_MAUL 24682 1 -1 0 +334 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 -1 0 +335 DEVASTATING_CRITICAL_GOAD 24684 1 -1 0 +336 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 -1 0 +337 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 -1 0 +338 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 -1 0 +339 FEAT_EPIC_PROWESS 584 1 -1 0 +340 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 -1 0 +341 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 -1 0 +342 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 -1 0 +343 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 -1 0 +344 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 -1 0 +345 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 -1 0 +346 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 -1 0 +347 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 -1 0 +348 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 -1 0 +349 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 -1 0 +350 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 -1 0 +351 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 -1 0 +352 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 -1 0 +353 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 -1 0 +354 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 -1 0 +355 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 -1 0 +356 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 -1 0 +357 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 -1 0 +358 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 -1 0 +359 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 -1 0 +360 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 -1 0 +361 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 -1 0 +362 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 -1 0 +363 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 -1 0 +364 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 -1 0 +365 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 -1 0 +366 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 -1 0 +367 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 -1 0 +368 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 -1 0 +369 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 -1 0 +370 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 -1 0 +371 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 -1 0 +372 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 -1 0 +373 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 -1 0 +374 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 -1 0 +375 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 -1 0 +376 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 -1 0 +377 EPIC_WEAPON_FOCUS_LANCE 24613 1 -1 0 +378 EPIC_WEAPON_FOCUS_HEAVY_PICK 24614 1 -1 0 +379 EPIC_WEAPON_FOCUS_LIGHT_PICK 24615 1 -1 0 +380 EPIC_WEAPON_FOCUS_SAI 24616 1 -1 0 +381 EPIC_WEAPON_FOCUS_NUNCHAKU 24617 1 -1 0 +382 EPIC_WEAPON_FOCUS_FALCHION 24618 1 -1 0 +383 EPIC_WEAPON_FOCUS_SAP 24619 1 -1 0 +384 EPIC_WEAPON_FOCUS_KATAR 24620 1 -1 0 +385 EPIC_WEAPON_FOCUS_HEAVY_MACE 24621 1 -1 0 +386 EPIC_WEAPON_FOCUS_MAUL 24622 1 -1 0 +387 EPIC_WEAPON_FOCUS_DBL_SCIMITAR 24623 1 -1 0 +388 EPIC_WEAPON_FOCUS_GOAD 24624 1 -1 0 +389 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE 24698 1 -1 0 +390 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE 24706 1 -1 0 +391 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE 24714 1 -1 0 +392 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB 657 1 -1 0 +393 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER 658 1 -1 0 +394 FEAT_EPIC_WEAPON_SPECIALIZATION_DART 659 1 -1 0 +395 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW 660 1 -1 0 +396 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW 661 1 -1 0 +397 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE 662 1 -1 0 +398 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR 663 1 -1 0 +399 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF 664 1 -1 0 +400 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR 665 1 -1 0 +401 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE 666 1 -1 0 +402 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING 667 1 -1 0 +403 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED 668 1 -1 0 +404 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW 669 1 -1 0 +405 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW 670 1 -1 0 +406 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD 671 1 -1 0 +407 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER 672 1 -1 0 +408 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR 673 1 -1 0 +409 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD 674 1 -1 0 +410 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD 675 1 -1 0 +411 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE 676 1 -1 0 +412 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE 677 1 -1 0 +413 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE 678 1 -1 0 +414 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE 679 1 -1 0 +415 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD 680 1 -1 0 +416 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER 681 1 -1 0 +417 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL 682 1 -1 0 +418 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER 683 1 -1 0 +419 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL 684 1 -1 0 +420 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA 685 1 -1 0 +421 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI 686 1 -1 0 +422 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN 687 1 -1 0 +423 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE 688 1 -1 0 +424 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA 689 1 -1 0 +425 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD 690 1 -1 0 +426 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE 691 1 -1 0 +427 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE 692 1 -1 0 +428 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD 693 1 -1 0 +429 EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE 24637 1 -1 0 +430 EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK 24638 1 -1 0 +431 EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK 24639 1 -1 0 +432 EPIC_WEAPON_SPECIALIZATION_SAI 24640 1 -1 0 +433 EPIC_WEAPON_SPECIALIZATION_NUNCHAKU 24641 1 -1 0 +434 EPIC_WEAPON_SPECIALIZATION_FALCHION 24642 1 -1 0 +435 EPIC_WEAPON_SPECIALIZATION_SAP 24643 1 -1 0 +436 EPIC_WEAPON_SPECIALIZATION_KATAR 24644 1 -1 0 +437 EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE 24645 1 -1 0 +438 EPIC_WEAPON_SPECIALIZATION_MAUL 24646 1 -1 0 +439 EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR 24647 1 -1 0 +440 EPIC_WEAPON_SPECIALIZATION_GOAD 24648 1 -1 0 +441 EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE 24700 1 -1 0 +442 EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE 24708 1 -1 0 +443 EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE 24716 1 -1 0 +444 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB 709 1 -1 0 +445 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 -1 0 +446 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 -1 0 +447 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 -1 0 +448 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 -1 0 +449 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 -1 0 +450 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 -1 0 +451 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 -1 0 +452 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 -1 0 +453 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 -1 0 +454 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 -1 0 +455 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 -1 0 +456 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 -1 0 +457 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 -1 0 +458 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 -1 0 +459 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 -1 0 +460 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 -1 0 +461 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 -1 0 +462 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 -1 0 +463 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 -1 0 +464 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 -1 0 +465 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 -1 0 +466 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 -1 0 +467 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 -1 0 +468 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 -1 0 +469 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 -1 0 +470 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 -1 0 +471 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 -1 0 +472 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 -1 0 +473 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 -1 0 +474 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 -1 0 +475 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 -1 0 +476 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 -1 0 +477 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 -1 0 +478 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 -1 0 +479 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 -1 0 +480 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 -1 0 +481 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 -1 0 +482 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 -1 0 +483 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 -1 0 +484 OVERWHELMING_CRITICAL_SAI 24664 1 -1 0 +485 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 -1 0 +486 OVERWHELMING_CRITICAL_FALCHION 24666 1 -1 0 +487 OVERWHELMING_CRITICAL_SAP 24667 1 -1 0 +488 OVERWHELMING_CRITICAL_KATAR 24668 1 -1 0 +489 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 -1 0 +490 OVERWHELMING_CRITICAL_MAUL 24670 1 -1 0 +491 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 -1 0 +492 OVERWHELMING_CRITICAL_GOAD 24672 1 -1 0 +493 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 -1 0 +494 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 -1 0 +495 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 -1 0 +496 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0 +497 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0 +498 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0 +499 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0 +500 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0 +501 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0 +502 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0 +503 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0 +504 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0 +505 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0 +506 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 -1 0 +507 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 -1 0 +508 FEAT_EPIC_WEAPON_SPECIALIZATION_DWAXE 957 1 -1 0 +509 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 -1 0 +510 FEAT_EPIC_FIGHTER 966 3 21 0 +511 FEAT_WEAPON_SPECIALIZATION_DWAXE 953 1 -1 0 +512 FEAT_WEAPON_SPECIALIZATION_WHIP 994 1 -1 0 +513 FEAT_IMPROVED_CRITICAL_WHIP 995 1 -1 0 +514 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 -1 0 +515 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 -1 0 +516 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 -1 0 +517 WhirlwindAttack 867 1 -1 0 +518 WeaponFocusdwaxe 952 1 -1 0 +519 WeaponFocuswhip 993 1 -1 0 +520 FEAT_EPIC_WEAPON_SPECIALIZATION_WHIP 998 1 -1 0 +521 FEAT_EPIC_IMPROVED_STUNNING_FIST_1 844 1 -1 0 +522 FEAT_EPIC_IMPROVED_STUNNING_FIST_2 845 1 -1 0 +523 FEAT_EPIC_IMPROVED_STUNNING_FIST_3 846 1 -1 0 +524 FEAT_EPIC_IMPROVED_STUNNING_FIST_4 847 1 -1 0 +525 FEAT_EPIC_IMPROVED_STUNNING_FIST_5 848 1 -1 0 +526 FEAT_EPIC_IMPROVED_STUNNING_FIST_6 849 1 -1 0 +527 FEAT_EPIC_IMPROVED_STUNNING_FIST_7 850 1 -1 0 +528 FEAT_EPIC_IMPROVED_STUNNING_FIST_8 851 1 -1 0 +529 FEAT_EPIC_IMPROVED_STUNNING_FIST_9 852 1 -1 0 +530 FEAT_EPIC_IMPROVED_STUNNING_FIST_10 853 1 -1 0 +531 FEAT_IMPROVED_WHIRLWIND 868 1 -1 0 +532 FEAT_EPIC_SUPERIOR_INITIATIVE 753 1 -1 0 +533 FEAT_IMPROVED_DWARVEN_WARAXE 954 1 -1 0 +534 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 +535 OverWCrit_Mindblade 3615 1 -1 0 +536 DevCrit_Mindblade 3616 1 -1 0 +537 Epic_WeaponFocus_Mindblade 3618 1 -1 0 +538 ImpCrit_Mindblade 3614 1 -1 0 +539 WeaponSpecialization_Mindblade 3617 1 -1 0 +540 Epic_WeaponSpecialization_Mindblade 3619 1 -1 0 +541 GREATER_TWO_WEAPON_FIGHTING 4315 1 -1 0 +542 PERFECT_TWO_WEAPON_FIGHTING 4320 1 -1 0 +543 FEAT_EPIC_LEADERSHIP 4366 1 -1 0 +544 FEAT_LEGENDARY_COMMANDER 4367 1 -1 0 +545 Two-Weapon_Rend 3113 1 -1 0 +546 ImpInitiative 377 1 -1 0 +547 MountedCombat 1087 1 -1 0 +548 MountedArchery 1088 1 -1 0 +549 BrutalThrow 2689 1 -1 0 +550 ImprovedGrapple 2804 1 -1 0 +551 ImprovedOverrun 2805 1 -1 0 +552 ImprovedBullrush 2806 1 -1 0 +553 ImprovedTrip 2807 1 -1 0 +554 ImprovedRapidShot 5188 1 -1 0 +555 DireFlailSmash 5184 1 -1 0 +556 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1 +557 ###cls_feat_allBaseClasses_BEGIN### **** **** **** **** +558 **Bio169Feats** **** **** **** **** +559 FEAT_HORSE_MENU 1089 3 1 1 +560 PLAYER_TOOL_01 1106 1 999 1 +561 PLAYER_TOOL_02 1107 1 999 1 +562 PLAYER_TOOL_03 1108 1 999 1 +563 PLAYER_TOOL_04 1109 1 999 1 +564 PLAYER_TOOL_05 1110 1 999 1 +565 PLAYER_TOOL_06 1111 1 999 1 +566 PLAYER_TOOL_07 1112 1 999 1 +567 PLAYER_TOOL_08 1113 1 999 1 +568 PLAYER_TOOL_09 1114 1 999 1 +569 PLAYER_TOOL_10 1115 1 999 1 +570 **FeatsGrantedToAll** **** **** **** **** +571 FEAT_JUMP 2884 3 1 1 +572 FEAT_CLIMB 3112 3 1 1 +573 FEAT_POWER_ATTACK_SINGLE_RADIAL 3143 0 999 1 +574 FEAT_POWER_ATTACK_FIVES_RADIAL 3144 0 999 1 +575 FEAT_PRC_POWER_ATTACK_QUICKS_RADIAL 3179 0 999 1 +576 ACP_QUICK_FEAT 3479 0 999 1 +577 ACP_HEAVY_FEAT 3480 0 999 1 +578 ACP_UNARMED_FEAT 3481 0 999 1 +579 TeleportManagementRadial 4235 3 1 1 +580 SWITCH_FEAT 2285 3 1 1 +581 FEAT_READ_RECIPE 2919 3 1 1 +582 FEAT_SPELLS_TOUCH_ATTACK 4092 3 1 1 +583 FEAT_SPELLS_HOLD_CHARGE_TOGGLE 4095 3 1 1 +584 EndSpellEffects 2468 3 1 1 +585 CombatMove_RadialMaster 2898 3 1 1 +586 CombatMove_RadialMaster2 5195 3 1 1 +587 CombatMove_RadialMaster3 3415 3 1 1 +588 **** **** **** **** **** +589 **GeneralActivatableFeats** **** **** **** **** +590 FEAT_COMBAT_STRIKE 26024 0 -1 1 +591 FEAT_CHOKE_HOLD 26013 0 -1 1 +592 FEAT_FALLING_STAR_STRIKE 26014 0 -1 1 +593 FEAT_KI_SHOUT 26017 0 -1 1 +594 FEAT_PAIN_TOUCH 26018 0 -1 1 +595 FEAT_UNBALANCING_STRIKE 26019 0 -1 1 +596 TOUCH_OF_GOLDEN_ICE 3162 0 -1 1 +597 Soulblade_Warrior 4854 0 -1 1 +598 Spiritual_Force 4855 0 -1 1 +599 FEAT_STIGMATA 3163 0 -1 1 +600 FEAT_PLANT_DEFIANCE 25992 0 -1 1 +601 FEAT_PLANT_CONTROL 25993 0 -1 1 +602 FEAT_FAV_COMPANIONS 25994 0 -1 1 +603 DivineIntercession 5283 0 -1 1 +604 FEAT_INLINDL_SCHOOL 5284 0 -1 1 +605 FEAT_DESPANA_SCHOOL 5324 0 -1 1 +606 FEAT_ATTUNE_GEM 2472 0 -1 1 +607 FEAT_INSCRIBE_RUNE 2462 0 -1 1 +608 FEAT_CRAFT_SKULL_TALISMAN 3004 0 -1 1 +609 FEAT_THRALL_TO_DEMON 2616 0 -1 1 +610 FEAT_HOLYRADIANCE 3164 0 -1 1 +611 FEAT_NIMBUSOFLIGHT 3165 0 -1 1 +612 Pinpoint_Accuracy 3351 0 -1 1 +613 FEAT_SERVHEAVEN 3355 0 -1 1 +614 FEAT_DISCIPLE_OF_DARKNESS 4012 0 -1 1 +615 FEAT_BLOOD_OF_THE_WARLORD 4608 0 -1 1 +616 Cloak_Dance 4817 0 -1 1 +617 Reckless_Offense 4816 0 -1 1 +618 ZoneOfAnimation 2891 0 -1 1 +619 FEAT_SPELLFIRE_WIELDER 4368 0 -1 1 +620 FEAT_SPELLFIRE_INCREASE 4369 0 999 1 +621 FEAT_SPELLFIRE_DECREASE 4370 0 999 1 +622 FEAT_SPELLFIRE_QUICKSELECT 4371 0 999 1 +623 FEAT_DISCIPLE_OF_THE_SUN 3127 0 -1 1 +624 Dragonfire_Assault 1842 0 -1 1 +625 Dragonfire_Channeling 1843 0 -1 1 +626 Dragonfire_Inspiration 1844 0 -1 1 +627 Dragonfire_Strike 3949 0 -1 1 +628 ProfaneLifeLeech 24026 0 -1 1 +629 ProfaneAgony 5282 0 -1 1 +630 SacredVitality 24027 0 -1 1 +631 SacredVengeance 24028 0 -1 1 +632 DeformityEyes 24029 0 -1 1 +633 DeformityParasite 24031 0 -1 1 +634 DarkSpeech 24033 0 -1 1 +635 DarkWhispers 24034 0 -1 1 +636 MastersWill 24035 0 -1 1 +637 DeformityMadness 24036 0 -1 1 +638 ReflexivePsychosis 24037 0 -1 1 +639 ChosenOfEvil 24038 0 -1 1 +640 Avenging_Strike 4297 0 -1 1 +641 SnowflakeWardance 4489 0 -1 1 +642 MasterWand 5312 0 -1 1 +643 RecklessWandWielder 5313 0 -1 1 +644 DoubleWandWielder 5315 0 -1 1 +645 Wandstrike 5316 0 -1 1 +646 Snap_Kick 4398 0 -1 1 +647 HighSwordLowAxe 5288 0 -1 1 +648 HammersEdge 5289 0 -1 1 +649 AnvilofThunder 5290 0 -1 1 +650 ScorpionsGrasp 5178 0 -1 1 +651 WeaponAndTorch 5291 0 -1 1 +652 AwesomeBlow 5370 0 -1 1 +653 Spinning_Halberd 5287 0 -1 1 +654 FEAT_RAY_CHARM_PERSON 2220 0 999 1 +655 FEAT_RAY_CHARM_MONSTER 2221 0 999 1 +656 FEAT_RAY_SLEEP 2222 0 999 1 +657 FEAT_RAY_FLESH_TO_STONE 2223 0 999 1 +658 FEAT_RAY_DISINTIGRATE 2224 0 999 1 +659 FEAT_RAY_FEAR 2225 0 999 1 +660 FEAT_RAY_SLOW 2226 0 999 1 +661 FEAT_RAY_INFLICT_MODERATE_WOUNDS 2227 0 999 1 +662 FEAT_WANDER_UNSEEN 5028 0 999 1 +663 BonesOfTheEarth_Feat 2864 0 999 1 +664 FEAT_MYSTIC_BACKLASH 24737 0 -1 1 +665 FEAT_ACIDIC_SPLATTER 24738 0 -1 1 +666 FEAT_FIERY_BURST 24739 0 -1 1 +667 FEAT_STORM_BOLT 24740 0 -1 1 +668 FEAT_WINTERS_BLAST 24741 0 -1 1 +669 FEAT_CLAP_OF_THUNDER 24742 0 -1 1 +670 FEAT_SICKENING_GRASP 24743 0 -1 1 +671 FEAT_TOUCH_OF_HEALING 24744 0 -1 1 +672 FEAT_DIMENSIONAL_JAUNT 24745 0 -1 1 +673 FEAT_CLUTCH_OF_EARTH 24746 0 -1 1 +674 FEAT_BORNE_ALOFT 24747 0 -1 1 +675 FEAT_PROTECTIVE_WARD 24748 0 -1 1 +676 FEAT_SHADOW_VEIL 24749 0 -1 1 +677 FEAT_SUNLIGHT_EYES 24750 0 -1 1 +678 FEAT_TOUCH_OF_DISTRACTION 24751 0 -1 1 +679 FEAT_UMBRAL_SHROUD 24752 0 -1 1 +680 FEAT_CHARNEL_MIASMA 24753 0 -1 1 +681 FEAT_DROWNING_GLANCE 24754 0 -1 1 +682 FEAT_INVISIBLE_NEEDLE 24755 0 -1 1 +683 FEAT_SUMMON_ELEMENTAL 24756 0 -1 1 +684 FEAT_DIMENSIONAL_REACH 24757 0 -1 1 +685 FEAT_HURRICANE_BREATH 24758 0 -1 1 +686 FEAT_MINOR_SHAPESHIFT 24759 0 -1 1 +687 FEAT_FACECHANGER 24760 0 -1 1 +688 **** **** **** **** **** +689 **Metabreath_and_Channeling** **** **** **** **** +690 FEAT_CLINGING_BREATH 4966 0 -1 1 +691 FEAT_LINGERING_BREATH 4967 0 -1 1 +692 FEAT_ENLARGE_BREATH 4968 0 -1 1 +693 FEAT_HEIGHTEN_BREATH 4969 0 -1 1 +694 FEAT_MAXIMIZE_BREATH 4970 0 -1 1 +695 FEAT_SHAPE_BREATH 4972 0 -1 1 +696 FEAT_SPREAD_BREATH 4973 0 -1 1 +697 FEAT_TEMPEST_BREATH 4974 0 -1 1 +698 FEAT_ENTANGLING_EXHALATION 4975 0 -1 1 +699 FEAT_EXHALED_BARRIER 4976 0 -1 1 +700 FEAT_EXHALED_IMMUNITY 4977 0 -1 1 +701 **** **** **** **** **** +702 **DraconicAuras** **** **** **** **** +703 FEAT_BONUS_AURA_ENERGYACID 1828 0 -1 1 +704 FEAT_BONUS_AURA_ENERGYCOLD 1829 0 -1 1 +705 FEAT_BONUS_AURA_ENERGYELEC 1830 0 -1 1 +706 FEAT_BONUS_AURA_ENERGYFIRE 1831 0 -1 1 +707 FEAT_BONUS_AURA_TOUGHNESS 1894 0 -1 1 +708 FEAT_BONUS_AURA_SENSES 1891 0 -1 1 +709 FEAT_BONUS_AURA_PRESENCE 1885 0 -1 1 +710 FEAT_BONUS_AURA_INSIGHT 1884 0 -1 1 +711 FEAT_BONUS_AURA_RESOLVE 1890 0 -1 1 +712 FEAT_BONUS_AURA_STAMINA 1892 0 -1 1 +713 FEAT_BONUS_AURA_SWIFTNESS 1893 0 -1 1 +714 FEAT_BONUS_AURA_RESISTACID 1886 0 -1 1 +715 FEAT_BONUS_AURA_RESISTCOLD 1887 0 -1 1 +716 FEAT_BONUS_AURA_RESISTELEC 1888 0 -1 1 +717 FEAT_BONUS_AURA_RESISTFIRE 1889 0 -1 1 +718 FEAT_BONUS_AURA_MAGICPOWER 1840 0 -1 1 +719 FEAT_SECOND_AURA_POWER 1853 0 999 1 +720 FEAT_SECOND_AURA_ENERGYSHLD 1854 0 999 1 +721 FEAT_SECOND_AURA_TOUGHNESS 1855 0 999 1 +722 FEAT_SECOND_AURA_SENSES 1856 0 999 1 +723 FEAT_SECOND_AURA_VIGOR 1857 0 999 1 +724 FEAT_SECOND_AURA_RESISTANCE 1858 0 999 1 +725 FEAT_SECOND_AURA_PRESENCE 1859 0 999 1 +726 FEAT_SECOND_AURA_INSIGHT 1860 0 999 1 +727 FEAT_SECOND_AURA_RESOLVE 1861 0 999 1 +728 FEAT_SECOND_AURA_STAMINA 1862 0 999 1 +729 FEAT_SECOND_AURA_SWIFTNESS 1863 0 999 1 +730 FEAT_SECOND_AURA_RESISTACID 1864 0 999 1 +731 FEAT_SECOND_AURA_RESISTCOLD 1865 0 999 1 +732 FEAT_SECOND_AURA_RESISTELEC 1866 0 999 1 +733 FEAT_SECOND_AURA_RESISTFIRE 1867 0 999 1 +734 FEAT_SECOND_AURA_MAGICPOWER 1841 0 999 1 +735 FEAT_SECOND_AURA_ENERGYACID 1824 0 999 1 +736 FEAT_SECOND_AURA_ENERGYCOLD 1825 0 999 1 +737 FEAT_SECOND_AURA_ENERGYELEC 1826 0 999 1 +738 FEAT_SECOND_AURA_ENERGYFIRE 1827 0 999 1 +739 FEAT_SECOND_AURA_ENERGY 1836 0 999 1 +740 **** **** **** **** **** +741 **PsionicFeats** **** **** **** **** +742 Psionic_Focus 4818 0 999 1 +743 Invest_Armour 3643 0 -1 1 +744 Mental_Leap 4809 0 -1 1 +745 Psionic_Fist 4800 0 -1 1 +746 Greater_Psionic_Fist 4821 0 -1 1 +747 Psionic_Weapon 4822 0 -1 1 +748 Greater_Psionic_Weapon 4823 0 -1 1 +749 Psionic_Shot 4824 0 -1 1 +750 Greater_Psionic_Shot 4825 0 -1 1 +751 Psionic_Meditation 4827 0 -1 1 +752 Unavoidable_Strike 4830 0 -1 1 +753 Wounding_Attack 4832 0 -1 1 +754 Deep_Impact 4852 0 -1 1 +755 Fell_Shot 4853 0 -1 1 +756 Strength_of_Two 4965 0 -1 1 +757 **** **** **** **** **** +758 **HiddenTalents** **** **** **** **** +759 FEAT_HIDDEN_TALENT_BIOFEEDBACK 25901 0 999 1 +760 FEAT_HIDDEN_TALENT_BITE_WOLF 25902 0 999 1 +761 FEAT_HIDDEN_TALENT_BOLT 25903 0 999 1 +762 FEAT_HIDDEN_TALENT_BURST 25904 0 999 1 +763 FEAT_HIDDEN_TALENT_CALLTOMIND 25905 0 999 1 +764 FEAT_HIDDEN_TALENT_CALL_WEAPONRY 25906 0 999 1 +765 FEAT_HIDDEN_TALENT_CHAMELEON 25907 0 999 1 +766 FEAT_HIDDEN_TALENT_CLAWS_BEAST 25908 0 999 1 +767 FEAT_HIDDEN_TALENT_COMPRESSION 25909 0 999 1 +768 FEAT_HIDDEN_TALENT_CONCEALTHOUGHT 25910 0 999 1 +769 FEAT_HIDDEN_TALENT_CREATESOUND 25911 0 999 1 +770 FEAT_HIDDEN_TALENT_CRYSTALSHARD 25912 0 999 1 +771 FEAT_HIDDEN_TALENT_DAZE 25913 0 999 1 +772 FEAT_HIDDEN_TALENT_DECELERATION 25914 0 999 1 +773 FEAT_HIDDEN_TALENT_DEFPRECOG 25915 0 999 1 +774 FEAT_HIDDEN_TALENT_DEMORALIZE 25916 0 999 1 +775 FEAT_HIDDEN_TALENT_DISABLE 25917 0 999 1 +776 FEAT_HIDDEN_TALENT_DISSIPATINGTOUCH 25918 0 999 1 +777 FEAT_HIDDEN_TALENT_DISTRACT 25919 0 999 1 +778 FEAT_HIDDEN_TALENT_ELF_SIGHT 25920 0 999 1 +779 FEAT_HIDDEN_TALENT_EMPATHY 25921 0 999 1 +780 FEAT_HIDDEN_TALENT_EMPTYMIND 25922 0 999 1 +781 FEAT_HIDDEN_TALENT_ENERGYRAY 25923 0 999 1 +782 FEAT_HIDDEN_TALENT_ENTANGLE 25924 0 999 1 +783 FEAT_HIDDEN_TALENT_EXPANSION 25925 0 999 1 +784 FEAT_HIDDEN_TALENT_FARHAND 25926 0 999 1 +785 FEAT_HIDDEN_TALENT_FORCESCREEN 25927 0 999 1 +786 FEAT_HIDDEN_TALENT_GREASE 25928 0 999 1 +787 FEAT_HIDDEN_TALENT_HAMMER 25929 0 999 1 +788 FEAT_HIDDEN_TALENT_INERTIALARMOUR 25930 0 999 1 +789 FEAT_HIDDEN_TALENT_MATTERAGITATION 25931 0 999 1 +790 FEAT_HIDDEN_TALENT_METAPHYSICAL_CLAW 25932 0 999 1 +791 FEAT_HIDDEN_TALENT_METAPHYSICAL_WEAPON 25933 0 999 1 +792 FEAT_HIDDEN_TALENT_MINDTHRUST 25934 0 999 1 +793 FEAT_HIDDEN_TALENT_MYLIGHT 25935 0 999 1 +794 FEAT_HIDDEN_TALENT_OFFPRECOG 25936 0 999 1 +795 FEAT_HIDDEN_TALENT_OFFPRESC 25937 0 999 1 +796 FEAT_HIDDEN_TALENT_PREVENOM 25938 0 999 1 +797 FEAT_HIDDEN_TALENT_PREVENOM_WEAPON 25939 0 999 1 +798 FEAT_HIDDEN_TALENT_SKATE 25940 0 999 1 +799 FEAT_HIDDEN_TALENT_STOMP 25941 0 999 1 +800 FEAT_HIDDEN_TALENT_SYNESTHETE 25942 0 999 1 +801 FEAT_HIDDEN_TALENT_TELEMPATHICPRO 25943 0 999 1 +802 FEAT_HIDDEN_TALENT_THICKSKIN 25944 0 999 1 +803 FEAT_HIDDEN_TALENT_VIGOR 25945 0 999 1 +804 FEAT_HIDDEN_TALENT_GRIP_IRON 25946 0 999 1 +805 **** **** **** **** **** +806 **IncarnumFeats** **** **** **** **** +807 InvestEssentiaConversation 8800 0 999 1 +808 HealingSoul 8882 0 999 1 +809 MidnightAugmentation 8884 0 999 1 +810 PsycarnumBlade 8887 0 999 1 +811 DivineSoultouch 8891 0 999 1 +812 PsycarnumInfusion 8896 0 999 1 +813 **** **** **** **** **** +814 **BindingFeats** **** **** **** **** +815 BindVestige 9131 0 -1 1 +816 ExpelVestige 9136 0 -1 1 +817 MalphasArcaneEye 9040 0 999 1 +818 SavnokCallArmor 9043 0 999 1 +819 AndromaliusSee_Invisibility 9048 0 999 1 +820 FocalorAuraSadness 9049 0 999 1 +821 KarsusSenses 9052 0 999 1 +822 **** **** **** **** **** +823 **RacialFeats** **** **** **** **** +824 FEAT_STONECHILD_MAGIC_STONE 5179 0 999 1 +825 FEAT_ASHERATI_BODY_DAZZLE 5213 0 999 1 +826 FEAT_ASHERATI_BODY_LAMP 5214 0 999 1 +827 FEAT_URDINNIR_STONESKIN 4644 0 999 1 +828 FEAT_AVARIEL_DIVE 4645 0 999 1 +829 FEAT_AYUAN_FEAR 4646 0 999 1 +830 FEAT_AYUAN_ENTANGLE 4647 0 999 1 +831 FEAT_AYUAN_DARKNESS 4648 0 999 1 +832 FEAT_AYUAN_NEUTRALIZE_POISON 4649 0 999 1 +833 FEAT_AASIMAR_LIGHT 4650 0 999 1 +834 FEAT_TIEFLING_DARK 4651 0 999 1 +835 FEAT_SVIRF_BLIND_DEAF 4652 0 999 1 +836 FEAT_SVIRF_BLUR 4653 0 999 1 +837 FEAT_SVIRF_DISGUISE 4654 0 999 1 +838 FEAT_SVIRF_REVERT 4655 0 999 1 +839 FEAT_RAK_DISGUISE 4656 0 999 1 +840 FEAT_RAK_CHANGE_SHAPE 4657 0 999 1 +841 FEAT_PYUAN_CHARM 4658 0 999 1 +842 FEAT_PYUAN_DARKNESS 4659 0 999 1 +843 FEAT_PYUAN_ENTANGLE 4660 0 999 1 +844 FEAT_PYUAN_FEAR 4661 0 999 1 +845 FEAT_PIXIE_INVIS 4662 0 999 1 +846 FEAT_PIXIE_CONFUSE 4663 0 999 1 +847 FEAT_PIXIE_ENTANGLE 4664 0 999 1 +848 FEAT_PIXIE_DISPEL_MAGIC 4665 0 999 1 +849 FEAT_PIXIE_POLYMORPH 4666 0 999 1 +850 FEAT_PIXIE_REVERT 4667 0 999 1 +851 FEAT_MINOTAUR_CHARGE 4668 0 999 1 +852 FEAT_ILLITHID_CHARM 4669 0 999 1 +853 FEAT_ILLITHID_BLAST 4670 0 999 1 +854 FEAT_ILLITHID_SUCKBRAIN 4671 0 999 1 +855 FEAT_GITHZERAI_DAZE 4672 0 999 1 +856 FEAT_GITHYANKI_DAZE 4673 0 999 1 +857 FEAT_GITHYANKI_BLUR 4674 0 999 1 +858 FEAT_FEYRI_CHARMPERSON 4675 0 999 1 +859 FEAT_FEYRI_CLAIRAUDIENCE 4676 0 999 1 +860 FEAT_FEYRI_DARKNESS 4677 0 999 1 +861 FEAT_FEYRI_ENERVATION 4678 0 999 1 +862 FEAT_FEYRI_ALTER 4679 0 999 1 +863 FEAT_FEYRI_REVERT 4680 0 999 1 +864 FEAT_DUERGAR_INVIS 4681 0 999 1 +865 FEAT_DROW_DARKNESS 4682 0 999 1 +866 FEAT_DROW_FAERIE_FIRE 4683 0 999 1 +867 BROWNIE_RAKSHASA_HIPS 433 0 999 0 +868 FEAT_WGNOME_SILENCE 4555 0 999 1 +869 FEAT_WGNOME_MAGEHAND 4519 0 999 1 +870 FEAT_HOUND_AID 4574 0 999 1 +871 FEAT_HOUND_AURAMENACE 4548 0 999 1 +872 FEAT_HOUND_CONTFLAME 4514 0 999 1 +873 FEAT_HOUND_DETECTEVIL 4618 0 999 1 +874 FEAT_HOUND_DISGUISE 4513 0 999 1 +875 FEAT_HOUND_MAGICCIRCLE 4515 0 999 1 +876 FEAT_HOUND_TELEPORT 4516 0 999 1 +877 FEAT_RACE_ENERGYRAY 4856 0 999 1 +878 FEAT_RACE_ENERGYRAYSONIC 4520 0 999 1 +879 FEAT_ELAN_RESISTANCE 4521 0 999 1 +880 FEAT_ELAN_RESILIANCE 4522 0 999 1 +881 FEAT_PSIRACE_STOMP 4524 0 999 1 +882 FEAT_MAENAD_OUTBURST 4525 0 999 1 +883 FEAT_XEPH_BURST 4526 0 999 1 +884 FEAT_ZENYTH_TRUESTRIKE 4536 0 999 1 +885 FEAT_TULADH_MAGIC_CIRCL 4533 0 999 1 +886 FEAT_NATHRI_EXP_RETREAT 4534 0 999 1 +887 FEAT_BLADELING_RAZOR_STORM 4539 0 999 1 +888 FEAT_KAPAK_SALIVA 4546 0 999 1 +889 FEAT_IRDA_FLARE 4551 0 999 1 +890 FEAT_ZAKYA_CHILLTOUCH 4570 0 999 1 +891 FEAT_ZAKYA_TRUESTRIKE 4557 0 999 1 +892 FEAT_ZAKYA_VAMPTOUCH 4558 0 999 1 +893 FEAT_MINOR_CHANGE_SHAPE 4560 0 999 1 +894 FEAT_CHANGELING_CHANGE_SHAPE 4561 0 999 1 +895 FEAT_IRDA_CHANGE_SHAPE 4562 0 999 1 +896 FEAT_QUICK_CHANGE_SHAPE 4563 0 999 1 +897 FEAT_SHIFTER_SHIFTING 4566 0 999 1 +898 FEAT_RAK_SHADOW_JUMP 3307 0 999 1 +899 FEAT_NIXIE_CHARM_PERSON 4597 0 999 1 +900 FEAT_NIXIE_WATERBREATHING 4641 0 999 1 +901 FEAT_NYMPH_DIMENSION_DOOR 4755 0 999 1 +902 FEAT_NYMPH_STUNNING_GLANCE 4684 0 999 1 +903 FEAT_NYMPH_BLINDING_BEAUTY 4685 0 999 1 +904 FEAT_GRIG_PYROTECHNICS 4686 0 999 1 +905 FEAT_GRIG_INVIS 4687 0 999 1 +906 FEAT_GRIG_ENTANGLE 4635 0 999 1 +907 FEAT_BRALANI_LIGHTNING_BOLT 4995 0 999 1 +908 FEAT_BRALANI_CURE_SERIOUS 4996 0 999 1 +909 FEAT_BRALANI_BLUR 4997 0 999 1 +910 FEAT_BRALANI_CHARM_PERSON 4998 0 999 1 +911 FEAT_BRALANI_MIRROR_IMAGE 4999 0 999 1 +912 FEAT_BRALANI_GUST_OF_WIND 4978 0 999 1 +913 FEAT_TOUCH_OF_LUCK 4634 0 999 1 +914 FEAT_FORESTLORD_TREEWALK 4633 0 999 1 +915 FEAT_TROGLODYTE_STENCH 23549 0 999 1 +916 Skarn_spines 5180 0 999 1 +917 Killoren_Aspect_H 5209 0 999 1 +918 Killoren_Aspect_D 5210 0 999 1 +919 Killoren_Aspect_A 5211 0 999 1 +920 FrostFolk_IceBlast 5372 0 999 1 +921 Uldra_RayFrost 5373 0 999 1 +922 Uldra_Fatigue 5374 0 999 1 +923 Marrulurk_DA 2930 0 999 1 +924 Marrulurk_NauseatingBreath 5375 0 999 1 +925 ExtaminaarCharmAnimal 5379 0 999 1 +926 Marrusault_Howl 3308 0 999 1 +927 FEAT_HYBSIL_MIRROR_IMAGE 5382 0 999 1 +928 FEAT_HYBSIL_DANCLIGHTS 5383 0 999 1 +929 FEAT_HYBSIL_JUMP 5384 0 999 1 +930 FEAT_WILDREN_FURY 5386 0 999 1 +931 Turlemoi_RockThrowing 5419 0 999 1 +932 Arkamoi_ArcaneMastermind 5424 0 999 1 +933 Muckdweller_Squirt 5425 0 999 1 +934 Aranea_AlternateForm 5426 0 999 1 +935 Aranea_Web 5427 0 999 1 +936 Mephling_breath 5429 0 999 1 +937 FEAT_FOG_CLOUD_BREATH 5434 0 999 1 +938 Warsoul_CultPower 1805 0 999 1 +939 Warsoul_SoulTyrant 1806 0 999 1 +940 FEAT_WISPLING_CHANGE_SHAPE 4433 0 999 1 +941 FEAT_MAELUTH_FIEND_HAMMER 4434 0 999 1 +942 FEAT_MECHA_SHOCKING_GRASP 4432 0 999 1 +943 FEAT_SHYFT_ETHERAL_JAUNT 26399 0 999 1 +944 **** **** **** **** **** +945 **BonusDomains** **** **** **** **** +946 FEAT_CHECK_DOMAIN_SLOTS 2000 0 999 1 +947 FEAT_CAST_DOMAIN_LEVEL_ONE 2049 0 999 1 +948 FEAT_CAST_DOMAIN_LEVEL_TWO 2050 0 999 1 +949 FEAT_CAST_DOMAIN_LEVEL_THREE 2051 0 999 1 +950 FEAT_CAST_DOMAIN_LEVEL_FOUR 2052 0 999 1 +951 FEAT_CAST_DOMAIN_LEVEL_FIVE 2053 0 999 1 +952 FEAT_CAST_DOMAIN_LEVEL_SIX 2054 0 999 1 +953 FEAT_CAST_DOMAIN_LEVEL_SEVEN 2055 0 999 1 +954 FEAT_CAST_DOMAIN_LEVEL_EIGHT 2056 0 999 1 +955 FEAT_CAST_DOMAIN_LEVEL_NINE 2057 0 999 1 +956 Strength_Domain_Power 307 0 999 1 +957 Protection_Domain_Power 308 0 999 1 +958 Death_Domain_Power 310 0 999 1 +959 Air_Domain_Power 311 0 999 1 +960 Destruction_Domain_Power 313 0 999 1 +961 Earth_Domain_Power 314 0 999 1 +962 Fire_Domain_Power 316 0 999 1 +963 Plant_Domain_Power 321 0 999 1 +964 Sun_Domain_Power 322 0 999 1 +965 Travel_Domain_Power 323 0 999 1 +966 Trickery_Domain_Power 324 0 999 1 +967 Water_Domain_Power 325 0 999 1 +968 FEAT_ORC_DOMAIN 4041 0 999 1 +969 FEAT_SLIME_DOMAIN 4043 0 999 1 +970 FEAT_CHARM_DOMAIN 4045 0 999 1 +971 FEAT_FAMILY_DOMAIN 4051 0 999 1 +972 FEAT_HALFLING_DOMAIN 4052 0 999 1 +973 FEAT_ILLUSION_DOMAIN 4053 0 999 0 +974 FEAT_HATRED_DOMAIN 4054 0 999 1 +975 FEAT_NOBILITY_DOMAIN 4055 0 999 1 +976 FEAT_SCALEYKIND_DOMAIN 4057 0 999 1 +977 FEAT_RENEWAL_DOMAIN 4060 0 999 1 +978 FEAT_SPIDER_DOMAIN 4061 0 999 1 +979 FEAT_BLIGHTBRINGER 2250 0 999 1 +980 **** **** **** **** **** +981 **Templates** **** **** **** **** +982 Celestial_Smite_Evil 22601 0 999 1 +983 Fiendish_Smite_Good 22603 0 999 1 +984 Half_Celestial_Smite_Evil 22605 0 999 1 +985 Half_Celestial_Protection_from_Evil 22606 0 999 1 +986 Half_Celestial_Bless 22607 0 999 1 +987 Half_Celestial_Aid 22608 0 999 1 +988 Half_Celestial_Detect_Evil 22609 0 999 1 +989 Half_Celestial_Cure_Serious_Wounds 22610 0 999 1 +990 Half_Celestial_Neutralize_Poison 22611 0 999 1 +991 Half_Celestial_HolySmite **** 0 999 1 +992 Half_Celestial_Remove_Disease 22613 0 999 1 +993 Half_Celestial_DispelEvil **** 0 999 1 +994 Half_Celestial_Holy_Word 22615 0 999 1 +995 Half_Celestial_HolyAura 22616 0 999 1 +996 Half_Celestial_Hallow **** 0 999 1 +997 Half_Celestial_Mass_Charm 22618 0 999 1 +998 Half_Celestial_Summon_Creature_IX 22619 0 999 1 +999 Half_Celestial_Resurrection 22620 0 999 1 +1000 Half_Celestial_Daylight 22621 0 999 1 +1001 Half_Fiendish_Smite_Good 22624 0 999 1 +1002 Half_Fiendish_Darkness 22625 0 999 1 +1003 Half_Fiendish_Desecrate **** 0 999 1 +1004 Half_Fiendish_Unholy_Blight **** 0 999 1 +1005 Half_Fiendish_Poison 22628 0 999 1 +1006 Half_Fiendish_Contagion 22629 0 999 1 +1007 Half_Fiendish_Blasphemy 22630 0 999 1 +1008 Half_Fiendish_Unholy_Aura **** 0 999 1 +1009 Half_Fiendish_Unhallow **** 0 999 1 +1010 Half_Fiendish_Horrid_Wilting 22633 0 999 1 +1011 Half_Fiendish_Summon_Creature_IX 22634 0 999 1 +1012 Half_Fiendish_Destruction 22635 0 999 1 +1013 Lich_Fear_Aura 22637 0 999 1 +1014 Lich_Paralyzing_Touch 22638 0 999 1 +1015 Lich_Appearance 22639 0 999 1 +1016 Demilich_Alter_Self 22641 0 999 1 +1017 Demilich_Astral_Projection **** 0 999 1 +1018 Demilich_Create_Greater_Undead 22643 0 999 1 +1019 Demilich_Create_Undead 22644 0 999 1 +1020 Demilich_Death_Knell **** 0 999 1 +1021 Demilich_Enervation 22646 0 999 1 +1022 Demilich_Greater_Dispel_Magic 22647 0 999 1 +1023 Demilich_Harm 22648 0 999 1 +1024 Demilich_Summon_Creature_I 22649 0 999 1 +1025 Demilich_Summon_Creature_II 22650 0 999 1 +1026 Demilich_Summon_Creature_III 22651 0 999 1 +1027 Demilich_Summon_Creature_IV 22652 0 999 1 +1028 Demilich_Summon_Creature_V 22653 0 999 1 +1029 Demilich_Summon_Creature_VI 22654 0 999 1 +1030 Demilich_Summon_Creature_VII 22655 0 999 1 +1031 Demilich_Summon_Creature_VIII 22656 0 999 1 +1032 Demilich_Summon_Creature_IX 22657 0 999 1 +1033 Demilich_Telekinesis **** 0 999 1 +1034 Demilich_Weird 22659 0 999 1 +1035 Demilich_Greater_Planar_Ally 22660 0 999 1 +1036 HalfDragon_Breath_Weapon 22662 0 999 1 +1037 Earth_Strike 5328 0 999 1 +1038 BloodedOne_War_Cry 5377 0 999 1 +1039 RethDekala_VilefireBlast 5409 0 999 1 +1040 RethDekala_MartialSpirit 5410 0 999 1 +1041 RethDekala_ThicketOfBlades 5411 0 999 1 +1042 RethDekala_DauntingStrike 5412 0 999 1 +1043 RethDekala_DeathFromAbove 5413 0 999 1 +1044 RethDekala_DisarmingStrike 5414 0 999 1 +1045 RethDekala_EntanglingBlade 5415 0 999 1 +1046 RethDekala_WallOfBlades 5416 0 999 1 +1047 RethDekala_RecoverManeuvers 5417 0 999 1 +1048 ArchlichTurnUndead 22701 0 999 1 +1049 FEAT_ANIMATE_DEAD 3574 0 999 1 +1050 FEAT_PROJECTION 3579 0 999 1 +1051 FEAT_END_PROJECTION 3575 0 999 1 +1052 **** **** **** **** **** +1053 Saint_Bless 22702 0 999 1 +1054 Saint_Guidance_Placeholder **** **** **** **** +1055 Saint_Resistance 22704 0 999 1 +1056 Saint_Virtue 22705 0 999 1 +1057 Saint_Protective_Aura 22706 0 999 1 +1058 **** **** **** **** **** +1059 **WeaponsOfLegacy** **** **** **** **** +1060 BBB_Darkvision 22710 0 999 1 +1061 BBB_Longstrider 22711 0 999 1 +1062 BBB_Lesser_Restoration 22712 0 999 1 +1063 BBB_Teleport_SelfOnly 22713 0 999 1 +1064 BBB_Protection_from_Evil 22714 0 999 1 +1065 BBB_Drowseeker 22715 0 999 1 +1066 BBB_ShockingShot 22716 0 999 1 +1067 BBB_PierceTheBlackHeart 22717 0 999 1 +1068 Steadfast_vigor 22718 0 999 1 +1069 Steadfast_slow 22719 0 999 1 +1070 Flay_SnakeSting 22720 0 999 1 +1071 Flay_WhipWrap 22721 0 999 1 +1072 CrimsonRuination_FrozenFate 22722 0 999 1 +1073 Devious_DetectThoughts 22723 0 999 1 +1074 SimpleBow_TrueSeeing 22724 0 999 1 +1075 SimpleBow_Prescience 22725 0 999 1 +1076 SimpleBow_Focus 22726 0 999 1 +1077 Aradros_Extend 22727 0 999 1 +1078 Aradros_Survive 22728 0 999 1 +1079 Guurgal_Force 22729 0 999 1 +1080 Guurgal_Rage 22730 0 999 1 +1081 DivSpark_Fear 22731 0 999 1 +1082 DivSpark_Light 22732 0 999 1 +1083 Wargirds_Haste 22733 0 999 1 +1084 Wargirds_Stoneskin 22734 0 999 1 +1085 DesertWind_FierySlash 22735 0 999 1 +1086 DesertWind_HowlingWind 22736 0 999 1 +1087 DesertWind_FanFlames 22737 0 999 1 +1088 DesertWind_DustDesert 22738 0 999 1 +1089 Mindsplinter_VirtueDenied 22739 0 999 1 +1090 Mindsplinter_KissOfDeath 22740 0 999 1 +1091 Mindsplinter_BattleShriek 22741 0 999 1 +1092 Mindsplinter_RuinousHowl 22742 0 999 1 +1093 NotchedSpear_ParliamentOfFishes 22743 0 999 1 +1094 NotchedSpear_ConcealmentKraken 22744 0 999 1 +1095 NotchedSpear_ScionSea 22745 0 999 1 +1096 NotchedSpear_CommandSeaChildren 22746 0 999 1 +1097 Ur_SwiftStride 22747 0 999 1 +1098 Ur_HealingTotem 22748 0 999 1 +1099 Ur_SavageTransformation 22749 0 999 1 +1100 FlamecastersBolt_MarkTarget 22750 0 999 1 +1101 FlamecastersBolt_Morale 22751 0 999 1 +1102 FlamecastersBolt_Fireball 22752 0 999 1 +1103 StalkersBow_StalkersInsight 22753 0 999 1 +1104 StalkersBow_Ethereal 22754 0 999 1 +1105 Exordius_Guidance 22755 0 999 1 +1106 Exordius_Cure 22756 0 999 1 +1107 Exordius_Dismissal 22757 0 999 1 +1108 Caladbolg_Imprison 22758 0 999 1 +1109 HammerWitches_Detect 22759 0 999 1 +1110 HammerWitches_Spellbreaker 22760 0 999 1 +1111 HammerWitches_AMF 22761 0 999 1 +1112 HammerWitches_Dispel 22762 0 999 1 +1113 HammerWitches_Mantle 22763 0 999 1 +1114 SlingOfTheDireWind_StunningStone 22764 0 999 1 +1115 SlingOfTheDireWind_GustOfWind 22765 0 999 1 +1116 SlingOfTheDireWind_WindWall 22766 0 999 1 +1117 Treebrother_Shillelagh 22767 0 999 1 +1118 Treebrother_Charm_Plant 22768 0 999 1 +1119 Treebrother_Entangle 22769 0 999 1 +1120 Treebrother_Owls_Insight 22770 0 999 1 +1121 Treebrother_Changestaff 22771 0 999 1 +1122 FullMoonsTrick_Rage 22772 0 999 1 +1123 FullMoonsTrick_Invis 22773 0 999 1 +1124 FiendkillersFlail_Darkvis 22774 0 999 1 +1125 FiendkillersFlail_Detect 22775 0 999 1 +1126 ScalesBalance_Detect 22776 0 999 1 +1127 ScalesBalance_Cure 22777 0 999 1 +1128 ScalesBalance_Knell 22778 0 999 1 +1129 ScalesBalance_Enerv 22779 0 999 1 +1130 ScalesBalance_Heal 22780 0 999 1 +1131 ScalesBalance_Finger 22781 0 999 1 +1132 ShishiO_Charm 22782 0 999 1 +1133 ShishiO_Summon 22783 0 999 1 +1134 ShishiO_Poly 22784 0 999 1 +1135 ShishiO_Shout 22785 0 999 1 +1136 Dymondheart_ShedBolts 22786 0 999 1 +1137 Dymondheart_Deflect 22787 0 999 1 +1138 Dymondheart_Daylight 22788 0 999 1 +1139 Dymondheart_Cure 22789 0 999 1 +1140 Dymondheart_Banish 22790 0 999 1 +1141 Sunsword_Daylight 22791 0 999 1 +1142 Sunsword_Death_Ward 22792 0 999 1 +1143 Sunsword_Banish 22793 0 999 1 +1144 Sunsword_Undeath 22794 0 999 1 +1145 Blackrazor_Detect 22795 0 999 1 +1146 Blackrazor_Knell 22796 0 999 1 +1147 Blackrazor_Haste 22797 0 999 1 +1148 Ramethene_Detect 22798 0 999 1 +1149 Ramethene_Smite 22799 0 999 1 +1150 Ramethene_Resist_Elements 22800 0 999 1 +1151 Ramethene_Cloudkill 22801 0 999 1 +1152 Ramethene_SuddenMaximize 22802 0 999 1 +1153 Ramethene_Horrid_Wilting 22803 0 999 1 +1154 Wyrmbane_Cause_Fear 22804 0 999 1 +1155 Wyrmbane_Lightning_Bolt 22805 0 999 1 +1156 Wyrmbane_Sudden_Emp 22806 0 999 1 +1157 Wyrmbane_Breath_Lightning 22807 0 999 1 +1158 Whelm_Detect_Giant 22808 0 999 1 +1159 Whelm_Locate_Object 22809 0 999 1 +1160 Whelm_Detect_Goblin 22810 0 999 1 +1161 Ravenkind_Dancing_Lights 22811 0 999 1 +1162 Ravenkind_Light 22812 0 999 1 +1163 Ravenkind_Flare 22813 0 999 1 +1164 Ravenkind_Detect_Undead 22814 0 999 1 +1165 Ravenkind_Halt_Undead 22815 0 999 1 +1166 Ravenkind_Cure_Light_Wounds 22816 0 999 1 +1167 Ravenkind_Daylight 22817 0 999 1 +1168 Ravenkind_Death_Ward 22818 0 999 1 +1169 Ravenkind_Break_Enchantment 22819 0 999 1 +1170 Ravenkind_Mass_Heal 22820 0 999 1 +1171 LastCitadel_LeadingTheAttack 22821 0 999 1 +1172 LastCitadel_Prayer 22822 0 999 1 +1173 LastCitadel_Remove_Fear 22823 0 999 1 +1174 LastCitadel_Cure_Critical_Wounds 22824 0 999 1 +1175 LastCitadel_Blade_Barrier 22825 0 999 1 +1176 LastCitadel_Heal 22826 0 999 1 +1177 Unfettered_ChargingMinotaur 22827 0 999 1 +1178 Unfettered_ENLARGE_PERSON 22828 0 999 1 +1179 Unfettered_Etherealness 22829 0 999 1 +1180 Unfettered_Stoneskin 22830 0 999 1 +1181 Unfettered_Mordenkainens_Sword 22831 0 999 1 +1182 Hillcrusher_Earthen_Might 22832 0 999 1 +1183 Hillcrusher_Soften_Earth 22833 0 999 1 +1184 Hillcrusher_Fangs_of_Stone 22834 0 999 1 +1185 Hillcrusher_Raise_the_Earth 22835 0 999 1 +1186 Hillcrusher_Shake_the_Earth 22836 0 999 1 +1187 DesertWindToB_BurningBlade 22837 0 999 1 +1188 DesertWindToB_FanTheFlames 22838 0 999 1 +1189 DesertWindToB_WyrmsFlame 22839 0 999 1 +1190 Faithful_Detect_Evil 22840 0 999 1 +1191 Faithful_Lesser_Restoration 22841 0 999 1 +1192 Faithful_Restoration 22842 0 999 1 +1193 Faithful_Resiliency 22843 0 999 1 +1194 Faithful_ImmortalFortitude 22844 0 999 1 +1195 SupernalClarity_SapphireNightmareBlade 22845 0 999 1 +1196 SupernalClarity_PsychicPoise 22846 0 999 1 +1197 SupernalClarity_Haste 22847 0 999 1 +1198 SupernalClarity_Freeeeeedom 22848 0 999 1 +1199 SupernalClarity_Time_Stop 22849 0 999 1 +1200 Kamate_SteelWind 22850 0 999 1 +1201 Kamate_ShockingGrasp 22851 0 999 1 +1202 Kamate_Lightning_Bolt 22852 0 999 1 +1203 Kamate_Chain_Lightning 22853 0 999 1 +1204 Kamate_True_Strike 22854 0 999 1 +1205 Eventide_CometThrow 22855 0 999 1 +1206 Eventide_BafflingDefense 22856 0 999 1 +1207 Eventide_Improved_Invisibility 22857 0 999 1 +1208 Umbral_Invisibility 22858 0 999 1 +1209 Umbral_Shadowstep 22859 0 999 1 +1210 TigerFang_FrenziedCharge 22860 0 999 1 +1211 TigerFang_BattleFever 22861 0 999 1 +1212 TigerFang_Haste 22862 0 999 1 +1213 Bullybasher_KnockSilly 22863 0 999 1 +1214 Bullybasher_StoneGathering 22864 0 999 1 +1215 Bullybasher_LightningPunch 22865 0 999 1 +1216 Bullybasher_GiantBearing 26001 0 999 1 +1217 Lorestealer_Read_Magic 22866 0 999 1 +1218 Lorestealer_DetectMagic 22867 0 999 1 +1219 Lorestealer_Axecasting 22868 0 999 1 +1220 Durindana_Daylight 22869 0 999 1 +1221 Durindana_Death_Ward 22870 0 999 1 +1222 Durindana_Hallow 22871 0 999 1 +1223 Durindana_Dazzle 22872 0 999 1 +1224 Thaas_Detect_Demon 22873 0 999 1 +1225 Thaas_ObstructSummoning 22874 0 999 1 +1226 Thaas_Banishment 22875 0 999 1 +1227 Thaas_Teleport 22876 0 999 1 +1228 Quickspur_Entropic_Shield 22877 0 999 1 +1229 Quickspur_Resist_Elements 22878 0 999 1 +1230 Quickspur_PhantomSteed 22879 0 999 1 +1231 Quickspur_Blur 22880 0 999 1 +1232 Quickspur_Stoneskin 22881 0 999 1 +1233 BES_FIRE_OF_THE_HEART 22882 0 999 1 +1234 BES_ENTHRALLING_LIGHT 22883 0 999 1 +1235 BES_COLOR_SPRAY 22884 0 999 1 +1236 BES_BLINDING_FLASH 22885 0 999 1 +1237 BES_SHOOTING_STARS 22886 0 999 1 +1238 BES_GLITTERING_MOTES 22887 0 999 1 +1239 BES_TWINKLE 22888 0 999 1 +1240 BES_SILVER_STARLIGHT 22889 0 999 1 +1241 BES_STARLIGHT_DISPELLING 22890 0 999 1 +1242 BES_TALES_IN_THE_SKY 22891 0 999 1 +1243 BES_CALL_DOWN_A_STAR 22892 0 999 1 +1244 ###cls_feat_allBaseClasses_END### **** **** **** **** diff --git a/nwn/nwnprc/trunk/include/psi_inc_onhit.nss b/nwn/nwnprc/trunk/include/psi_inc_onhit.nss index 56f68b23..13b9835f 100644 --- a/nwn/nwnprc/trunk/include/psi_inc_onhit.nss +++ b/nwn/nwnprc/trunk/include/psi_inc_onhit.nss @@ -21,8 +21,42 @@ void MindStab(object oPC, object oTarget); // --------------- // BEGIN FUNCTIONS // --------------- +void SweepingStrike(object oCaster, object oTarget) +{ + // Prevent multiple sweeping strikes from the same primary target in the same attack sequence + string sAttackKey = "SweepingStrike_" + ObjectToString(oCaster) + "_" + ObjectToString(oTarget); + if(GetLocalInt(oCaster, sAttackKey)) + return; + + // Mark this attack sequence as processed + SetLocalInt(oCaster, sAttackKey, TRUE); + DelayCommand(0.5, DeleteLocalInt(oCaster, sAttackKey)); + + // Find valid secondary target + location lTarget = GetLocation(oTarget); + object oAreaTarget = MyFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, lTarget, TRUE, OBJECT_TYPE_CREATURE); + + while(GetIsObjectValid(oAreaTarget)) + { + // Must be different from primary target and within melee range of both + if(oAreaTarget != oTarget && + oAreaTarget != oCaster && + GetIsInMeleeRange(oAreaTarget, oCaster) && + GetIsInMeleeRange(oAreaTarget, oTarget) && + GetIsReactionTypeHostile(oAreaTarget, oCaster)) + { + // Perform the sweeping strike attack + effect eVis = EffectVisualEffect(VFX_IMP_STUN); + object oWeap = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oCaster); + PerformAttack(oAreaTarget, oCaster, eVis, 0.0, 0, 0, GetWeaponDamageType(oWeap), "Sweeping Strike Hit", "Sweeping Strike Miss"); + break; // Only one sweeping strike per primary attack + } + oAreaTarget = MyNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, lTarget, TRUE, OBJECT_TYPE_CREATURE); + } +} -void SweepingStrike(object oCaster, object oTarget) + +/* void SweepingStrike(object oCaster, object oTarget) { int nValidTarget = FALSE; int nRandom = Random(9999); @@ -61,7 +95,7 @@ void SweepingStrike(object oCaster, object oTarget) }// end while - Target loop DelayCommand(1.0, DeleteLocalInt(oCaster, sKillSwitch)); } - + */ void MindStab(object oPC, object oTarget) { SetLocalInt(oPC, "ShadowCloudMind", TRUE); @@ -76,4 +110,6 @@ void MindStab(object oPC, object oTarget) DelayCommand(1.0, DeleteLocalObject(oPC, "PsionicTarget")); DeleteLocalInt(oPC, "MindStabDur"); //DelayCommand(0.33, AssignCommand(oPC, ActionAttack(oTarget))); -} \ No newline at end of file +} + +//void main (){} \ No newline at end of file diff --git a/nwn/nwnprc/trunk/newspellbook/moi_events.nss b/nwn/nwnprc/trunk/newspellbook/moi_events.nss index d6483d14..a0bcc13a 100644 --- a/nwn/nwnprc/trunk/newspellbook/moi_events.nss +++ b/nwn/nwnprc/trunk/newspellbook/moi_events.nss @@ -696,7 +696,28 @@ void main() if (GetAlignmentGoodEvil(oMeldshaper) == ALIGNMENT_EVIL) IPSafeAddItemProperty(oItem, ItemPropertyDamageBonus(DamageTypeToIPConst(GetWeaponDamageType(oItem)), IPDamageConstant((nEssentia*2) + nBonus)), 9999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, TRUE); } - if (GetHasSpellEffect(MELD_NECROCARNUM_WEAPON, oMeldshaper)) + if (GetHasSpellEffect(MELD_NECROCARNUM_WEAPON, oMeldshaper)) + { + // Get current enhancement bonus + int nCurrentEnh = IPGetWeaponEnhancementBonus(oItem, FALSE); + + // Calculate needed enhancement to reach +3 total + int nNeededEnh = 3 - nCurrentEnh; + if (nNeededEnh > 0) + { + IPSafeAddItemProperty(oItem, ItemPropertyEnhancementBonus(nNeededEnh), 9999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, TRUE); + // Add matching penalty to keep attack bonus unchanged + IPSafeAddItemProperty(oItem, ItemPropertyEnhancementPenalty(nNeededEnh), 9999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, TRUE); + } + + if (GetIsMeldBound(oMeldshaper, MELD_NECROCARNUM_WEAPON) == CHAKRA_HANDS || GetIsMeldBound(oMeldshaper, MELD_NECROCARNUM_WEAPON) == CHAKRA_DOUBLE_HANDS) + { + IPSafeAddItemProperty(oItem, ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1), 9999.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING); + AddEventScript(oItem, EVENT_ITEM_ONHIT, "moi_events", TRUE, FALSE); + } + } + +/* if (GetHasSpellEffect(MELD_NECROCARNUM_WEAPON, oMeldshaper)) { IPSafeAddItemProperty(oItem, ItemPropertyAttackBonus(3), 9999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, TRUE); IPSafeAddItemProperty(oItem, ItemPropertyAttackPenalty(3), 9999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, TRUE); @@ -706,7 +727,7 @@ void main() IPSafeAddItemProperty(oItem, ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1), 9999.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING); AddEventScript(oItem, EVENT_ITEM_ONHIT, "moi_events", TRUE, FALSE); } - } + } */ if (GetIsMeldBound(oMeldshaper, MELD_MAULING_GAUNTLETS) == CHAKRA_ARMS || GetIsMeldBound(oMeldshaper, MELD_MAULING_GAUNTLETS) == CHAKRA_DOUBLE_ARMS) IPSafeAddItemProperty(oItem, ItemPropertyKeen(), 9999.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING); } diff --git a/nwn/nwnprc/trunk/newspellbook/moi_incarnate.nss b/nwn/nwnprc/trunk/newspellbook/moi_incarnate.nss index bccba76f..1b3c7d4e 100644 --- a/nwn/nwnprc/trunk/newspellbook/moi_incarnate.nss +++ b/nwn/nwnprc/trunk/newspellbook/moi_incarnate.nss @@ -1,6 +1,16 @@ #include "moi_inc_moifunc" #include "inc_dynconv" +// Add this function to handle delayed processing +void DelayedChakraBindUnequip(object oMeldshaper, object oItem) +{ + // Check if we're still in a valid state + if(GetIsObjectValid(oMeldshaper) && GetIsObjectValid(oItem)) + { + ChakraBindUnequip(oMeldshaper, oItem); + } +} + void main() { int nEvent = GetRunningEvent(); @@ -12,6 +22,7 @@ void main() { case EVENT_ONPLAYERREST_FINISHED: oMeldshaper = GetLastBeingRested(); break; case EVENT_ONCLIENTENTER: oMeldshaper = GetEnteringObject(); break; + case EVENT_ONPLAYEREQUIPITEM: oMeldshaper = GetItemLastEquippedBy(); break; default: oMeldshaper = OBJECT_SELF; @@ -38,7 +49,7 @@ void main() AssignCommand(oMeldshaper, ClearAllActions(TRUE)); SetLocalInt(oMeldshaper, "MeldshapeClass", CLASS_TYPE_INCARNATE); StartDynamicConversation("moi_meldshapecnv", oMeldshaper, DYNCONV_EXIT_NOT_ALLOWED, FALSE, TRUE, oMeldshaper); - } + } else if(nEvent == EVENT_ONPLAYEREQUIPITEM) { oMeldshaper = GetItemLastEquippedBy(); diff --git a/nwn/nwnprc/trunk/newspellbook/moi_mld_necrowpn.nss b/nwn/nwnprc/trunk/newspellbook/moi_mld_necrowpn.nss index c82f9884..12b1d178 100644 --- a/nwn/nwnprc/trunk/newspellbook/moi_mld_necrowpn.nss +++ b/nwn/nwnprc/trunk/newspellbook/moi_mld_necrowpn.nss @@ -1,4 +1,7 @@ -/* +/* + +moi_mld_necrowpn + 20/1/20 by Stratovarius Necrocarnum Weapon @@ -58,7 +61,7 @@ void main() effect eLink = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); if (nEssentia) eLink = EffectLinkEffects(eLink, NecrocarnumWeapon(nEssentia)); - ApplyEffectToObject(DURATION_TYPE_TEMPORARY, SupernaturalEffect(eLink), oMeldshaper, 9999.0); + DelayCommand(0.1f, SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, SupernaturalEffect(eLink), oMeldshaper, 9999.0)); IPSafeAddItemProperty(GetPCSkin(oMeldshaper), ItemPropertyBonusFeat(IP_CONST_MELD_NECROCARNUM_WEAPON), 9999.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING); } \ No newline at end of file diff --git a/nwn/nwnprc/trunk/spells/nw_s1_auraelecc.nss b/nwn/nwnprc/trunk/spells/nw_s1_auraelecc.nss index 947ac67b..8b0250b7 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_auraelecc.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_auraelecc.nss @@ -15,10 +15,12 @@ void main() { - //Declare major variables - int nHD = GetHitDice(GetAreaOfEffectCreator()); - nHD = nHD/3+1; - int nDC = 10 + nHD/3; +//:: Declare major variables + object oNPC = GetAreaOfEffectCreator(); + int nHD = GetHitDice(oNPC); + int nZap = 1 + (nHD / 3); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 + nCHAMod + (nHD/2); int nDamage; effect eDam; effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); @@ -28,7 +30,7 @@ void main() { if(GetIsEnemy(oTarget, GetAreaOfEffectCreator())) { - nDamage = d4(nHD); + nDamage = d4(nZap); //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_AURA_ELECTRICITY)); //Make a saving throw check @@ -38,8 +40,8 @@ void main() } eDam = PRCEffectDamage(oTarget, nDamage, DAMAGE_TYPE_ELECTRICAL); //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget); - ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget); + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); } //Get next target in spell area oTarget = GetNextInPersistentObject(); diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltacid.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltacid.nss index e56304ed..4bd5acd8 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltacid.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltacid.nss @@ -19,19 +19,20 @@ void main() { //Declare major variables object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); + object oNPC = OBJECT_SELF; + + int nHD = GetHitDice(oNPC); + int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); + int nDC = 10 +nCONMod+ (nHD/2); + int nCount = nHD/2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); effect eVis = EffectVisualEffect(VFX_IMP_ACID_S); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = nHD /2; - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ACID)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ACID)); + //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. //nDamage = GetReflexAdjustedDamage(nDamage, oTarget, nDC,SAVING_THROW_TYPE_ACID); //Make a ranged touch attack diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltcharm.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltcharm.nss index d25dc949..eea63479 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltcharm.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltcharm.nss @@ -19,19 +19,22 @@ void main() { //Declare major variables + object oNPC = OBJECT_SELF; object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + nCount = PRCGetScaledDuration(nCount, oTarget); + effect eVis = EffectVisualEffect(VFX_IMP_CHARM); effect eBolt = EffectCharmed(); eBolt = GetScaledEffect(eBolt, oTarget); effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); effect eLink = EffectLinkEffects(eBolt, eDur); - int nDC = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; - nCount = PRCGetScaledDuration(nCount, oTarget); - - //Fire cast spell at event for the specified target + //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_CHARM)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltchrdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltchrdr.nss index d9155e55..cf132a3f 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltchrdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltchrdr.nss @@ -18,18 +18,19 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = nHD / 3; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = (nHD /3); - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); + //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_CHARISMA)); //Make a saving throw check diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltcold.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltcold.nss index cedbd606..3edc84ab 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltcold.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltcold.nss @@ -18,21 +18,22 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = nHD/2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); + effect eVis = EffectVisualEffect(VFX_IMP_FROST_S); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = nHD /2; - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_COLD)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_COLD)); //Make a ranged touch attack int nTouch = PRCDoRangedTouchAttack(oTarget); if(nTouch > 0) diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltcondr.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltcondr.nss index 22337e16..12bc7e79 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltcondr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltcondr.nss @@ -18,20 +18,22 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD /3); + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = (nHD /3); - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); + //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_CONSTITUTION)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_CONSTITUTION)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltconf.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltconf.nss index a24b89ce..3110ba22 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltconf.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltconf.nss @@ -18,17 +18,22 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eVis2 = EffectVisualEffect(VFX_IMP_CONFUSION_S); - effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eBolt = EffectConfused(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eBolt, eDur); - eLink = EffectLinkEffects(eLink, eVis); - int nDC = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + nCount = GetScaledDuration(nCount, oTarget); + + effect eVis2 = EffectVisualEffect(VFX_IMP_CONFUSION_S); + effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); + effect eBolt = EffectConfused(); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + effect eLink = EffectLinkEffects(eBolt, eDur); + eLink = EffectLinkEffects(eLink, eVis); //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_CONFUSE)); diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltdaze.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltdaze.nss index 5ec74a1a..07a62fe4 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltdaze.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltdaze.nss @@ -18,21 +18,25 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); - effect eBolt = EffectDazed(); - eBolt = GetScaledEffect(eBolt, oTarget); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eBolt, eDur); - eLink = EffectLinkEffects(eLink, eVis); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + nCount = GetScaledDuration(nCount, oTarget); + + effect eVis = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_DISABLED); + effect eBolt = EffectDazed(); + eBolt = GetScaledEffect(eBolt, oTarget); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + effect eLink = EffectLinkEffects(eBolt, eDur); + eLink = EffectLinkEffects(eLink, eVis); - int nDC = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; - nCount = PRCGetScaledDuration(nCount, oTarget); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_DAZE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DAZE)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltdeath.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltdeath.nss index 6f07e861..c282243c 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltdeath.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltdeath.nss @@ -13,19 +13,23 @@ //:: Updated On: July 15, 2003 Georg Zoeller - Removed saving throws //::////////////////////////////////////////////// #include "prc_inc_spells" -#include "prc_inc_sp_tch" +#include "prc_inc_sp_tch" #include "NW_I0_SPELLS" void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); effect eVis = EffectVisualEffect(VFX_IMP_DEATH); effect eBolt = EffectDeath(); - int nDC = 10 + (nHD/2); + //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_DEATH)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DEATH)); //Make a saving throw check if(PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltdexdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltdexdr.nss index 81a66cd2..a904b7bb 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltdexdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltdexdr.nss @@ -18,20 +18,22 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); + + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = (nHD /3); - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); + //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_DEXTERITY)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_DEXTERITY)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltdisese.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltdisese.nss index d69a69e6..e4babff8 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltdisese.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltdisese.nss @@ -20,12 +20,15 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nRacial = GetRacialType(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nRacial = MyPRCGetRacialType(oNPC); int nDisease; //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_DISEASE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DISEASE)); //Here we use the racial type of the attacker to select an //appropriate disease. @@ -38,7 +41,7 @@ void main() nDisease = DISEASE_FILTH_FEVER; break; case RACIAL_TYPE_OUTSIDER: - if(GetTag(OBJECT_SELF) == "NW_SLAADRED") + if(GetTag(oNPC) == "NW_SLAADRED") { nDisease = DISEASE_RED_SLAAD_EGGS; } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltdomn.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltdomn.nss index f36e8045..f4936233 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltdomn.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltdomn.nss @@ -18,23 +18,28 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - 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 = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; - nCount = PRCGetScaledDuration(nCount, oTarget); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + nCount = GetScaledDuration(nCount, oTarget); + + 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); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_DOMINATE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DOMINATE)); + //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltfire.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltfire.nss index e14d4efc..ee4d827c 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltfire.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltfire.nss @@ -19,21 +19,21 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = nHD/2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = nHD /2; - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_FIRE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_FIRE)); //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. //nDamage = GetReflexAdjustedDamage(nDamage, oTarget, nDC,SAVING_THROW_TYPE_FIRE); //Make a ranged touch attack diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltintdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltintdr.nss index 34aa7e0f..869646fe 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltintdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltintdr.nss @@ -18,20 +18,21 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = (nHD /3); - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); + //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_INTELLIGENCE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_INTELLIGENCE)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltknckd.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltknckd.nss index 67239cbb..c661952d 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltknckd.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltknckd.nss @@ -18,15 +18,23 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eVis = EffectVisualEffect(VFX_IMP_SONIC); - effect eBolt = EffectKnockdown(); - int nDC = 10 + (nHD/2); - effect eDam = PRCEffectDamage(oTarget, d6(), DAMAGE_TYPE_BLUDGEONING); - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_KNOCKDOWN)); + +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = nHD/2; + if (nCount == 0) { nCount = 1; } + + effect eVis = EffectVisualEffect(VFX_IMP_SONIC); + effect eBolt = EffectKnockdown(); + effect eDam = EffectDamage(d6(), DAMAGE_TYPE_BLUDGEONING); + + //Fire cast spell at event for the specified target + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_KNOCKDOWN)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltlightn.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltlightn.nss index 556c89af..70e2b32a 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltlightn.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltlightn.nss @@ -17,20 +17,21 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, OBJECT_SELF,BODY_NODE_HAND); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = nHD/2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); + + effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, OBJECT_SELF,BODY_NODE_HAND); effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = nHD /2; - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_LIGHTNING)); //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. @@ -51,6 +52,4 @@ void main() SPApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget); } } - //SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); - //SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLightning, oTarget, 1.8); } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltlvldr.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltlvldr.nss index 33542603..3bf6f9ba 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltlvldr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltlvldr.nss @@ -18,21 +18,23 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = nHD/5; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eBolt = EffectNegativeLevel(1); - int nDC = 10 + (nHD/2); - int nCount = nHD /5; - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_LEVEL_DRAIN)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_LEVEL_DRAIN)); + //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltparal.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltparal.nss index 6da9877f..4f5ed090 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltparal.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltparal.nss @@ -18,20 +18,24 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eVis = EffectVisualEffect(VFX_DUR_PARALYZED); - effect eBolt = EffectParalyze(); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eBolt, eDur); - eLink = EffectLinkEffects(eLink, eVis); - - int nDC = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; - nCount = PRCGetScaledDuration(nCount, oTarget); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + nCount = GetScaledDuration(nCount, oTarget); + + effect eVis = EffectVisualEffect(VFX_DUR_PARALYZED); + effect eBolt = EffectParalyze(); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + effect eLink = EffectLinkEffects(eBolt, eDur); + eLink = EffectLinkEffects(eLink, eVis); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_PARALYZE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_PARALYZE)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltpoison.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltpoison.nss index aba7fd59..201aae75 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltpoison.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltpoison.nss @@ -18,14 +18,17 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - effect ePoison; - int nPoison; - int nRacial = MyPRCGetRacialType(OBJECT_SELF); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nRacial = MyPRCGetRacialType(OBJECT_SELF); + int nPoison; + effect ePoison; + //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_POISON)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_POISON)); //Determine the poison type based on the Racial Type and HD // June 3/04: Bugfix for some screwy if statements. diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltshards.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltshards.nss index 04d659f5..e5902426 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltshards.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltshards.nss @@ -18,20 +18,22 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); + effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = nHD /2; - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_SHARDS)); + //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. //nDamage = GetReflexAdjustedDamage(nDamage, oTarget, nDC); //Make a ranged touch attack diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltslow.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltslow.nss index 72161726..22bc8d4b 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltslow.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltslow.nss @@ -18,18 +18,23 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + effect eVis = EffectVisualEffect(VFX_IMP_SLOW); effect eBolt = EffectSlow(); effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); effect eLink = EffectLinkEffects(eBolt, eDur); - int nDC = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_SLOW)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_SLOW)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltstrdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltstrdr.nss index 50f19734..f17676c9 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltstrdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltstrdr.nss @@ -18,18 +18,19 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = (nHD /3); - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); + //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_STRENGTH)); //Make a saving throw check @@ -41,4 +42,4 @@ void main() SPApplyEffectToObject(DURATION_TYPE_PERMANENT, eBolt, oTarget); SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); } -} +} \ No newline at end of file diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltstun.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltstun.nss index 17a54ec3..fe1743c5 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltstun.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltstun.nss @@ -18,19 +18,25 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eVis = EffectVisualEffect(VFX_IMP_STUN); - effect eBolt = EffectStunned(); - eBolt = GetScaledEffect(eBolt, oTarget); - effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); - effect eLink = EffectLinkEffects(eBolt, eDur); - int nDC = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; - nCount = PRCGetScaledDuration(nCount, oTarget); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD + 1) / 2; + if (nCount == 0) { nCount = 1; } + nCount = GetScaledDuration(nCount, oTarget); + int nDamage = d6(nCount); + + effect eVis = EffectVisualEffect(VFX_IMP_STUN); + effect eBolt = EffectStunned(); + eBolt = GetScaledEffect(eBolt, oTarget); + effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE); + effect eLink = EffectLinkEffects(eBolt, eDur); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_STUN)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_STUN)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltweb.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltweb.nss index b33554a6..1d5f4a8c 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltweb.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltweb.nss @@ -19,17 +19,21 @@ void main() { - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); + int nDC = 10 +nCONMod+ (nHD/2); + int nCount = 1 + (nHD /2); + if (nCount == 0) { nCount = 1; } effect eVis = EffectVisualEffect(VFX_DUR_WEB); effect eStick = EffectEntangle(); effect eLink = EffectLinkEffects(eVis, eStick); - int nDC = 10 + (nHD/2); - int nCount = (nHD + 1) / 2; - //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_WEB)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_WEB)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_bltwisdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_bltwisdr.nss index 1462861d..2b8b1b67 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_bltwisdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_bltwisdr.nss @@ -18,20 +18,21 @@ void main() { - //Declare major variables - object oTarget = PRCGetSpellTargetObject(); - int nHD = GetHitDice(OBJECT_SELF); - effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget = PRCGetSpellTargetObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nCount = (nHD /3); + if (nCount == 0) { nCount = 1; } + int nDamage = d6(nCount); + + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eBolt; - int nDC = 10 + (nHD/2); - int nCount = (nHD /3); - if (nCount == 0) - { - nCount = 1; - } - int nDamage = d6(nCount); //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_BOLT_ABILITY_DRAIN_WISDOM)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_ABILITY_DRAIN_WISDOM)); //Make a saving throw check if (PRCDoRangedTouchAttack(oTarget)) { diff --git a/nwn/nwnprc/trunk/spells/nw_s1_coneacid.nss b/nwn/nwnprc/trunk/spells/nw_s1_coneacid.nss index 7d7d1eb5..f1aae93a 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_coneacid.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_coneacid.nss @@ -17,11 +17,15 @@ void main() { - //Declare major variables - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); int nDamage; - int nLoop = nHD / 3; - int nDC = 10 + (nHD/2); + int nLoop = nHD / 3; float fDelay; if(nLoop == 0) { @@ -33,7 +37,6 @@ void main() nDamage = nDamage + d6(2); } location lTargetLocation = PRCGetSpellTargetLocation(); - object oTarget; effect eCone; effect eVis = EffectVisualEffect(VFX_IMP_ACID_S); @@ -41,14 +44,14 @@ void main() //Get first target in spell area while(GetIsObjectValid(oTarget)) { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) + if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC) { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_CONE_ACID)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_CONE_ACID)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, GetSpellSaveDC(),SAVING_THROW_TYPE_ACID); + nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_ACID); //Set damage effect eCone = PRCEffectDamage(oTarget, nDamage, DAMAGE_TYPE_ACID); if(nDamage > 0) diff --git a/nwn/nwnprc/trunk/spells/nw_s1_conecold.nss b/nwn/nwnprc/trunk/spells/nw_s1_conecold.nss index 24707051..4341bc00 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_conecold.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_conecold.nss @@ -17,21 +17,30 @@ void main() { - //Declare major variables - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); int nDamage; - int nDice = nHD / 3; - int nDC = 10 + (nHD/2); + int nLoop = nHD / 3; + float fDelay; - if(nDice == 0) + if(nLoop == 0) { - nDice = 1; + nLoop = 1; } - nDice *= 2; - - location lTargetLocation = PRCGetSpellTargetLocation(); - object oTarget; + + //Calculate the damage + for (nLoop; nLoop > 0; nLoop--) + { + nDamage = nDamage + d6(2); + } + location lTargetLocation = GetSpellTargetLocation(); + effect eCone; effect eVis = EffectVisualEffect(VFX_IMP_FROST_S); @@ -39,14 +48,13 @@ void main() //Get first target in spell area while(GetIsObjectValid(oTarget)) { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) + if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC) { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_CONE_COLD)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_CONE_COLD)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = d6(nDice); nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_COLD); //Set damage effect eCone = PRCEffectDamage(oTarget, nDamage, DAMAGE_TYPE_COLD); diff --git a/nwn/nwnprc/trunk/spells/nw_s1_conedisea.nss b/nwn/nwnprc/trunk/spells/nw_s1_conedisea.nss index 110d4f10..b9611f3e 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_conedisea.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_conedisea.nss @@ -16,13 +16,21 @@ void main() { - //Declare major variables +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nRacial = MyPRCGetRacialType(oNPC); + int nDisease; + location lTargetLocation = PRCGetSpellTargetLocation(); - object oTarget; + float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nRacial = MyPRCGetRacialType(OBJECT_SELF); - int nDisease; + + effect eCone = EffectDisease(nDisease); + effect eVis = EffectVisualEffect(VFX_IMP_DISEASE_S); + //Determine the disease type based on the Racial Type and HD switch (nRacial) { @@ -62,9 +70,7 @@ void main() break; } - //Set disease effect - effect eCone = EffectDisease(nDisease); - effect eVis = EffectVisualEffect(VFX_IMP_DISEASE_S); + oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE); //Get first target in spell area while(GetIsObjectValid(oTarget)) diff --git a/nwn/nwnprc/trunk/spells/nw_s1_coneelec.nss b/nwn/nwnprc/trunk/spells/nw_s1_coneelec.nss index a9e90feb..56905660 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_coneelec.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_coneelec.nss @@ -19,12 +19,18 @@ void main() { - //Declare major variables - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); int nDamage; - int nLoop = nHD / 3; - int nDC = 10 + (nHD/2); + int nLoop = nHD / 3; + float fDelay; + if(nLoop == 0) { nLoop = 1; @@ -35,22 +41,22 @@ void main() nDamage = nDamage + d6(2); } location lTargetLocation = PRCGetSpellTargetLocation(); - object oTarget; - effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, OBJECT_SELF,BODY_NODE_HAND); + effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, oNPC, BODY_NODE_HAND); effect eCone; effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); + oTarget = GetFirstObjectInShape(SHAPE_SPELLCONE, 10.0, lTargetLocation, TRUE); //Get first target in spell area while(GetIsObjectValid(oTarget)) { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) + if(!GetIsReactionTypeFriendly(oTarget) && oTarget != oNPC) { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_CONE_LIGHTNING)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_CONE_LIGHTNING)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, PRCGetSpellSaveDC(), SAVING_THROW_TYPE_ELECTRICITY); + nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_ELECTRICITY); //Set damage effect eCone = PRCEffectDamage(oTarget, nDamage, DAMAGE_TYPE_ELECTRICAL); ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eLightning,oTarget,0.5); diff --git a/nwn/nwnprc/trunk/spells/nw_s1_conesonic.nss b/nwn/nwnprc/trunk/spells/nw_s1_conesonic.nss index 0e2c22b5..3a3660db 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_conesonic.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_conesonic.nss @@ -18,11 +18,16 @@ void main() { - //Declare major variables - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); int nDamage; - int nLoop = nHD / 3; - int nDC = 10 + (nHD/2); + int nLoop = nHD / 3; + float fDelay; if(nLoop == 0) { @@ -34,7 +39,6 @@ void main() nDamage = nDamage + d6(2); } location lTargetLocation = PRCGetSpellTargetLocation(); - object oTarget; effect eCone; effect eVis = EffectVisualEffect(VFX_IMP_SONIC); @@ -49,7 +53,7 @@ void main() //Determine effect delay fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. - nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, PRCGetSpellSaveDC(), DAMAGE_TYPE_SONIC); + nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC,DAMAGE_TYPE_SONIC); //Set damage effect eCone = PRCEffectDamage(oTarget, nDamage, DAMAGE_TYPE_SONIC); DelayCommand(fDelay, SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget)); diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulschrdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulschrdr.nss index 05378f69..92505e14 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulschrdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulschrdr.nss @@ -16,32 +16,37 @@ void main() { - //Declare major variables - int nDamage = GetHitDice(OBJECT_SELF)/5; - if (nDamage == 0) - { - nDamage = 1; - } +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + int nDamage = nHD/5; + + if (nDamage == 0) {nDamage = 1;} + float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eHowl; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_ABILITY_DRAIN_CHARISMA)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_CHARISMA)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Make a saving throw check if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, OBJECT_SELF, fDelay)) { @@ -55,7 +60,7 @@ void main() } } //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulscold.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulscold.nss index 1f06ad17..689d233c 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulscold.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulscold.nss @@ -16,31 +16,38 @@ void main() { - //Declare major variables - int nDamage; +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nDamage = d6(nHD); + + float fDelay; + effect eVis = EffectVisualEffect(VFX_IMP_FROST_S); effect eHowl; - float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_COLD); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); + effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_COLD); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_COLD)); - //Roll the damage - nDamage = d6(GetHitDice(OBJECT_SELF)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_COLD)); + //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_COLD); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; eHowl = PRCEffectDamage(oTarget, nDamage, DAMAGE_TYPE_COLD); if(nDamage > 0) { @@ -51,7 +58,7 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulscondr.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulscondr.nss index 05b833a8..2d2ac9bb 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulscondr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulscondr.nss @@ -17,33 +17,40 @@ void main() { - //Declare major variables - int nDamage = GetHitDice(OBJECT_SELF)/5; - if (nDamage == 0) - { - nDamage = 1; - } +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + int nDamage = nHD/5; + + if (nDamage == 0) {nDamage = 1;} + float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eHowl; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_ABILITY_DRAIN_CONSTITUTION)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_CONSTITUTION)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, OBJECT_SELF, fDelay)) + if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) { //Set the Ability mod and change to supernatural effect eHowl = EffectAbilityDecrease(ABILITY_CONSTITUTION, nDamage); @@ -55,7 +62,7 @@ void main() } } //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsdeath.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsdeath.nss index 8df6a2aa..2af57e9f 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsdeath.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsdeath.nss @@ -17,27 +17,40 @@ void main() { - //Declare major variables +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + int nDamage = nHD/5; + + if (nDamage == 0) {nDamage = 1;} + + float fDelay; + effect eVis = EffectVisualEffect(VFX_IMP_DEATH); effect eHowl = EffectDeath(); - float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; + effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + + //Get first target in spell area + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(!GetIsReactionTypeFriendly(oTarget)) - { - if(oTarget != OBJECT_SELF) - { + if(!GetIsReactionTypeFriendly(oTarget)) + { + if(oTarget != OBJECT_SELF) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_DEATH)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_DEATH)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_DEATH, OBJECT_SELF, fDelay)) + fDelay = GetDistanceBetween(oNPC, oTarget)/20; + if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_DEATH, oNPC, fDelay)) { //Apply the VFX impact and effects DelayCommand(fDelay, SPApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); @@ -46,7 +59,7 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsdexdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsdexdr.nss index 9009f359..d71200fc 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsdexdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsdexdr.nss @@ -17,34 +17,39 @@ void main() { - //Declare major variables - int nDamage = GetHitDice(OBJECT_SELF)/5; - if (nDamage == 0) - { - nDamage = 1; - } +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + int nDamage = nHD/5; + + if (nDamage == 0) {nDamage = 1;} + float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eHowl; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_ABILITY_DRAIN_DEXTERITY)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_DEXTERITY)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, OBJECT_SELF, fDelay)) + if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) { //Set the Ability mod and change to supernatural effect eHowl = EffectAbilityDecrease(ABILITY_DEXTERITY, nDamage); @@ -56,7 +61,7 @@ void main() } } //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsdis.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsdis.nss index 905d1a1d..e5926471 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsdis.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsdis.nss @@ -15,14 +15,22 @@ void main() { - //Declare major variables - int nDamage = d6(GetHitDice(OBJECT_SELF)); - int nRacial = MyPRCGetRacialType(OBJECT_SELF); - int nDisease; +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nRacial = MyPRCGetRacialType(oNPC); + int nHD = GetHitDice(oNPC); + int nDamage = d6(nHD); + int nDisease; + float fDelay; + effect eDisease; - effect ePulse = EffectVisualEffect(266); - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, ePulse, GetLocation(OBJECT_SELF)); + effect ePulse = EffectVisualEffect(266); + effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); + + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, ePulse, GetLocation(oNPC)); //Determine the disease type based on the Racial Type switch (nRacial) @@ -46,16 +54,17 @@ void main() nDisease = DISEASE_MINDFIRE; break; } - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + + //Get first target in spell area + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_DISEASE)); //Determine effect delay @@ -66,7 +75,7 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulselec.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulselec.nss index c6a2c543..41163a87 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulselec.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulselec.nss @@ -15,32 +15,38 @@ void main() { - //Declare major variables +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); int nDamage; - effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); - effect eHowl = EffectVisualEffect(VFX_IMP_PULSE_COLD); - DelayCommand(0.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHowl, GetLocation(OBJECT_SELF))); + + effect eVis = EffectVisualEffect(VFX_IMP_LIGHTNING_S); + effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, oNPC, BODY_NODE_CHEST); + effect eHowl = EffectVisualEffect(VFX_IMP_PULSE_COLD); + + DelayCommand(0.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eHowl, GetLocation(oNPC))); - effect eLightning = EffectBeam(VFX_BEAM_LIGHTNING, OBJECT_SELF,BODY_NODE_CHEST); float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_LIGHTNING)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_LIGHTNING)); //Roll the damage nDamage = d6(nHD); //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_ELECTRICITY); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; eHowl = PRCEffectDamage(oTarget, nDamage, DAMAGE_TYPE_ELECTRICAL); if(nDamage > 0) { @@ -52,7 +58,7 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsfire.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsfire.nss index c9efde62..9a620c03 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsfire.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsfire.nss @@ -16,23 +16,29 @@ void main() { - //Declare major variables +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); int nDamage; + + float fDelay; + effect eVis = EffectVisualEffect(VFX_IMP_FLAME_S); effect eHowl; - float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_FIRE); SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != OBJECT_SELF) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_FIRE)); //Roll the damage diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsholy.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsholy.nss index eabb511a..d8fc655c 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsholy.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsholy.nss @@ -16,35 +16,42 @@ void main() { - //Declare major variables +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); int nDamage; + float fDelay; effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M); effect eVis2 = EffectVisualEffect(VFX_IMP_SUNSTRIKE); effect eHowl; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_HOLY); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + + //Get first target in spell area + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Roll the amount to heal or damage nDamage = d4(nHD); //If the target is not undead if (MyPRCGetRacialType(oTarget) != RACIAL_TYPE_UNDEAD) { //Make a faction check - if(oTarget != OBJECT_SELF) + if(oTarget != oNPC) { - if(GetIsFriend(oTarget)) - { + if(GetIsFriend(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_HOLY, FALSE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY, FALSE)); //Set heal effect eHowl = EffectHeal(nDamage); //Apply the VFX impact and effects @@ -55,8 +62,8 @@ void main() } else { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_DIVINE); //Set damage effect @@ -64,7 +71,7 @@ void main() if(nDamage > 0) { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_HOLY)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY)); //Apply the VFX impact and effects DelayCommand(fDelay, SPApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); DelayCommand(fDelay, SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget)); @@ -72,7 +79,7 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsintdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsintdr.nss index 9bb158cd..58e0f551 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsintdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsintdr.nss @@ -17,34 +17,41 @@ void main() { - //Declare major variables - int nDamage = GetHitDice(OBJECT_SELF)/5; - if (nDamage == 0) - { - nDamage = 1; - } +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + int nDamage = nHD/5; + + if (nDamage == 0) {nDamage = 1;} + float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eHowl; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_ABILITY_DRAIN_INTELLIGENCE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_INTELLIGENCE)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, OBJECT_SELF, fDelay)) + if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) { //Set the Ability mod and change to supernatural effect eHowl = EffectAbilityDecrease(ABILITY_INTELLIGENCE, nDamage); diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulslvldr.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulslvldr.nss index 807831a9..e1cccf5d 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulslvldr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulslvldr.nss @@ -17,25 +17,34 @@ void main() { - //Declare major variables +//:: Declare major variables + object oNPC = GetAreaOfEffectCreator(); + object oTarget = GetEnteringObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + float fDelay; + effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eHowl; - float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eImpact, GetLocation(OBJECT_SELF)); - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); - //Get first target in spell area + + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eImpact, GetLocation(oNPC)); + + //Get first target in spell area + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); + while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { - fDelay = GetSpellEffectDelay(GetLocation(OBJECT_SELF), oTarget)/20; + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { + fDelay = GetSpellEffectDelay(GetLocation(oNPC), oTarget)/20; //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, OBJECT_SELF, fDelay)) + if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) { //Apply the VFX impact and effects eHowl = EffectNegativeLevel(1); @@ -45,7 +54,7 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsneg.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsneg.nss index 13f98463..35b2cea5 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsneg.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsneg.nss @@ -16,24 +16,32 @@ void main() { - //Declare major variables - int nDamage; +//:: Declare major variables + object oNPC = GetAreaOfEffectCreator(); + object oTarget = GetEnteringObject(); + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + int nDamage; + float fDelay; + effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M); effect eVis2 = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); - effect eHowl; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; + effect eHowl; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { + if(oTarget != oNPC) + { //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Roll the amount to heal or damage nDamage = d4(nHD); //If the target is undead @@ -43,7 +51,7 @@ void main() if(GetIsFriend(oTarget)) { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_HOLY, FALSE)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY, FALSE)); //Set heal effect eHowl = EffectHeal(nDamage); //Apply the VFX impact and effects @@ -53,8 +61,8 @@ void main() } else { - if(!GetIsReactionTypeFriendly(oTarget) && MyPRCGetRacialType(oTarget) != RACIAL_TYPE_UNDEAD) - { + if(!GetIsReactionTypeFriendly(oTarget) && MyPRCGetRacialType(oTarget) != RACIAL_TYPE_UNDEAD) + { //Adjust the damage based on the Reflex Save, Evasion and Improved Evasion. nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE); //Set damage effect @@ -62,7 +70,7 @@ void main() if(nDamage > 0) { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_HOLY)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_HOLY)); //Apply the VFX impact and effects DelayCommand(fDelay, SPApplyEffectToObject(DURATION_TYPE_INSTANT, eHowl, oTarget)); DelayCommand(fDelay, SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis2, oTarget)); @@ -71,6 +79,6 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulspois.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulspois.nss index 59a94a7f..cd819e3b 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulspois.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulspois.nss @@ -16,14 +16,21 @@ void main() { - //Declare major variables - int nDamage = d6(GetHitDice(OBJECT_SELF)); - int nRacial = GetRacialType(OBJECT_SELF); - int nHD = GetHitDice(OBJECT_SELF); +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCONMod = GetAbilityModifier(ABILITY_CONSTITUTION, oNPC); + int nDC = 10 +nCONMod+ (nHD/2); + int nRacial = MyPRCGetRacialType(oNPC); int nPoison; + float fDelay; + effect ePoison; - + effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); + //Determine the poison type based on the Racial Type and HD switch (nRacial) { @@ -102,27 +109,28 @@ void main() } break; } - effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NATURE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + + //Get first target in spell area + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) + if(oTarget != oNPC) { if(!GetIsReactionTypeFriendly(oTarget)) { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_POISON)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_POISON)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; ePoison = EffectPoison(nPoison); //Apply the VFX impact and effects DelayCommand(fDelay, SPApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoison, oTarget)); } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsspore.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsspore.nss index 671d7200..6c60efcc 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsspore.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsspore.nss @@ -15,8 +15,10 @@ void main() { - //Declare major variables - object oNPC = oNPC; + //if (WildMagicOverride()) { return; } + +//:: Declare major variables + object oNPC = OBJECT_SELF; object oTarget; float fDelay; @@ -29,10 +31,10 @@ void main() oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != oNPC) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_DISEASE)); //Determine effect delay @@ -43,6 +45,6 @@ void main() } } //Get next target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulsstrdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulsstrdr.nss index d5053adf..e1d21bbf 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulsstrdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulsstrdr.nss @@ -12,37 +12,45 @@ //:: Created By: Preston Watamaniuk //:: Created On: May 14, 2000 //::////////////////////////////////////////////// +#include "NW_I0_SPELLS" #include "prc_inc_spells" void main() { - //Declare major variables - int nDamage = GetHitDice(OBJECT_SELF)/5; - if (nDamage == 0) - { - nDamage = 1; - } +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + int nDamage = nHD/5; + + if (nDamage == 0) {nDamage = 1;} + float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; + effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); - SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eHowl; + + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oNPC); + //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); while(GetIsObjectValid(oTarget)) { - if(oTarget != OBJECT_SELF) - { - if(!GetIsReactionTypeFriendly(oTarget)) - { + if(oTarget != oNPC) + { + if(!GetIsReactionTypeFriendly(oTarget)) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_ABILITY_DRAIN_STRENGTH)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_STRENGTH)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, OBJECT_SELF, fDelay)) + if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) { //Set the Ability mod and change to supernatural effect eHowl = EffectAbilityDecrease(ABILITY_STRENGTH, nDamage); @@ -53,8 +61,8 @@ void main() } } } - //Get first target in spell area - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + //Get next target in spell area + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulswind.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulswind.nss index 76828600..7ea7d7d9 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulswind.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulswind.nss @@ -14,15 +14,23 @@ //:: Created By: Preston Watamaniuk //:: Created On: Jan 8, 2002 //:://///////////////////////////////////////////// +#include "NW_I0_SPELLS" #include "prc_inc_spells" void main() { - //Declare major variables +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nSTRMod = GetAbilityModifier(ABILITY_STRENGTH, oNPC); + int nDC = 10 +nSTRMod+ (nHD/2); + effect eDown = EffectKnockdown(); effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_WIND); SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); int nDamage = GetHitDice(OBJECT_SELF) /2; effect eDam; //Get first target in spell area @@ -33,7 +41,7 @@ void main() if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) { //Make a saving throw check - if(!PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, 14)) + if(!PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, nDC)) { //Apply the VFX impact and effects @@ -42,6 +50,6 @@ void main() } //Get next target in spell area } - oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(OBJECT_SELF)); + oTarget = GetNextObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_LARGE, GetLocation(oNPC)); } } diff --git a/nwn/nwnprc/trunk/spells/nw_s1_pulswisdr.nss b/nwn/nwnprc/trunk/spells/nw_s1_pulswisdr.nss index 6b1cb60b..dbe1a8f1 100644 --- a/nwn/nwnprc/trunk/spells/nw_s1_pulswisdr.nss +++ b/nwn/nwnprc/trunk/spells/nw_s1_pulswisdr.nss @@ -1,6 +1,6 @@ //:://///////////////////////////////////////////// //:: Pulse: Wisdom Drain -//:: NW_S1_PulsDeath +//:: NW_S1_PulsWisDr //:: Copyright (c) 2001 Bioware Corp. //::////////////////////////////////////////////// /* @@ -12,35 +12,40 @@ //:: Created By: Preston Watamaniuk //:: Created On: May 14, 2000 //::////////////////////////////////////////////// +#include "NW_I0_SPELLS" #include "prc_inc_spells" void main() { - //Declare major variables - int nDamage = GetHitDice(OBJECT_SELF)/5; - if (nDamage == 0) - { - nDamage = 1; - } +//:: Declare major variables + object oNPC = OBJECT_SELF; + object oTarget; + + int nHD = GetHitDice(oNPC); + int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); + int nDC = 10 +nCHAMod+ (nHD/2); + + int nDamage = nHD/5; + + if (nDamage == 0) {nDamage = 1;} + float fDelay; - int nHD = GetHitDice(OBJECT_SELF); - int nDC = 10 + nHD; effect eVis = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); effect eHowl; effect eImpact = EffectVisualEffect(VFX_IMP_PULSE_NEGATIVE); SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, OBJECT_SELF); //Get first target in spell area - object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(OBJECT_SELF)); + oTarget = GetFirstObjectInShape(SHAPE_SPHERE, RADIUS_SIZE_MEDIUM, GetLocation(OBJECT_SELF)); while(GetIsObjectValid(oTarget)) { - if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) - { + if(!GetIsReactionTypeFriendly(oTarget) && oTarget != OBJECT_SELF) + { //Fire cast spell at event for the specified target - SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELLABILITY_PULSE_ABILITY_DRAIN_WISDOM)); + SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_PULSE_ABILITY_DRAIN_WISDOM)); //Determine effect delay - fDelay = GetDistanceBetween(OBJECT_SELF, oTarget)/20; + fDelay = GetDistanceBetween(oNPC, oTarget)/20; //Make a saving throw check - if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, OBJECT_SELF, fDelay)) + if(!/*FortSave*/PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_NEGATIVE, oNPC, fDelay)) { //Set the Ability mod and change to supernatural effect eHowl = EffectAbilityDecrease(ABILITY_WISDOM, nDamage); diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk index 86dc00b2..b14baaad 100644 Binary files a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk and b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk differ diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml index 46a4de49..a5727dc6 100644 --- a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml +++ b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml @@ -77057,15 +77057,15 @@ Tortoise shell slows a creature's movement as if it were wearing heavy armor. An Tortoise Shell (18) Sanctify Ki Strike Type of Feat: Exalted -Prerequisite: Improved Unarmed Strike, CHA 15, Ki strike +Prerequisite: Improved Unarmed Strike, CHA 15, Ki strike, Good alignment. Specifics: A Your unarmed strikes deal 1 extra point of damage to evil creatures, or 1d4 points to evil outsiders and evil undead. In addition, they are considered good-aligned for purposes of overcoming damage reduction. Holy Ki Strike Type of Feat: Exalted -Prerequisite: Improved Unarmed Strike, CHA 15, Ki strike, Sanctify Ki Strike +Prerequisite: Improved Unarmed Strike, CHA 15, Ki strike, Sanctify Ki Strike, good alignment Specifics: Your unarmed strike deals 2d6 points of extra holy damage to evil creatures. In addition, it is considered holy, which means that it can bypass the damage reduction of some evil outsiders. This does not stack with the extra damage from the Sanctify Ki Strike feat. Fist of the Heavens Type of Feat: Exalted -Prerequisite: Improved Unarmed Strike, WIS 15, Sanctify Ki Strike +Prerequisite: Improved Unarmed Strike, WIS 15, Sanctify Ki Strike, good alignment Specifics: The saving throw DC of your Stunning Fist increases by 2 when you use it against an evil creature. If the stunning attack succeeds, the creature is staggered for 1 round following the round it is stunned. Vow of Abstinence Type of Feat: Exalted