2025/05/15 Update

Fist of Raziel now gains Sanctified Martial Strike via dialog.
Tweaked Fist of Raziel's bonus feat progression.
Tweaked Fist of Raziel's bonus feat list.
Updated FeatToIprop() for Sanctified Martial Strike.
Added GetSanctifedMartialFeat()
Added IsMeleeWeapon()
Updated GetOverwhelmingCriticalFeatOfWeaponType(), GetDevastatingCriticalFeatOfWeaponType() & GetWeaponOfChoiceFeatOfWeaponType() for Elven blades.
Made sure race_sla.nss was clearing variables.
This commit is contained in:
Jaysyn904 2025-05-15 20:28:32 -04:00
parent e188b5f441
commit 53c5a9789f
14 changed files with 840 additions and 416 deletions

View File

@ -49,7 +49,7 @@
45 1539 magicstaff 1 5 0x1C010 1 2 WMgSt 0 1 1 1 it_bag iwmgst 0 4 2 3 **** 1.6 10 255 1 6 1 2 8 1 1 1 1709 15 8 3 3 3 **** **** **** **** **** 4 0 0 76436 50 1 40 4 **** **** **** 50 50 50 10 1 **** **** **** **** **** **** **** **** **** ****
46 1540 magicwand 1 2 0x1C030 1 2 WMgWn 0 1 1 1 it_bag iwmgwn 0 1 2 1 **** **** 0 255 1 1 1 1 8 1 1 1 1707 16 1 1 10 3 **** **** **** **** **** **** 0 0 66196 50 1 10 4 **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** ****
47 1541 morningstar 1 3 0x1C030 1 2 WBlMs 0 1 1 1 it_bag iwblms 0 **** 5 3 **** 1.4 10 255 1 8 1 2 1 8 1 2 1671 11 8 0 0 1 **** **** **** **** **** 4 0 0 5412 0 1 80 3 **** **** **** 100 100 0 20 1 95 625 133 663 57 715 501 922 **** ****
48 0 DELETED 2 2 0x1C030 0 2 WSpNn 0 1 1 1 it_bag **** 0 **** 0 2 **** **** 10 255 1 6 1 2 1 2 1 2 1700 30 8 0 0 **** **** **** **** **** **** 4 0 0 5397 0 1 20 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** ****
48 0 DELETED 2 2 0x1C030 0 2 WSpNn 0 1 1 1 it_bag **** 0 **** 0 2 **** **** 10 255 1 6 1 2 **** 2 1 2 1700 30 8 0 0 **** **** **** **** **** **** 4 0 0 5397 0 1 20 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** ****
49 1543 potions 1 2 0x00000 0 2 it_potion 0 **** **** **** it_potion_000 iit_potion 0 1 0 **** **** **** 10 255 **** **** **** **** 9 1 10 0.2 1719 24 1 0 8 2 **** **** **** **** **** **** 0 0 5455 0 2 1 **** **** 2 **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** ****
50 1544 quarterstaff 1 4 0x1C010 1 2 WDbQs 0 1 1 1 it_bag iwdbqs 0 4 2 3 **** 1.6 10 255 1 6 1 2 1 1 1 2 1673 15 8 0 0 1 **** **** **** **** **** 4 0 0 5413 0 1 40 4 **** **** **** 50 50 50 99 1 96 626 134 664 58 716 502 923 1 ****
51 1545 rapier 1 3 0x1C030 1 2 WSwRp 0 1 1 1 it_bag iwswrp 0 **** 1 3 **** 1.4 10 255 1 6 3 2 1 20 1 2 1688 7 8 0 0 1 **** **** **** **** **** 4 0 0 5418 0 1 30 18 **** **** **** 35 35 65 28 1 104 634 142 672 66 724 510 926 **** 3

View File

@ -5,7 +5,7 @@
1 0
2 0
3 0
4 1
4 0
5 0
6 0
7 0

View File

@ -52,311 +52,311 @@
48 FEAT_FISTRAZIEL_SPELLCASTING_PALADIN 19401 2 1 0
49 FEAT_FISTRAZIEL_SPELLCASTING_SOHEI 19490 2 1 0
50 FEAT_FISTRAZIEL_SPELLCASTING_VASSAL 19574 2 1 0
51 FEAT_SANCTIFY_MARTIAL_CLUB 3194 2 5 0
52 FEAT_SANCTIFY_MARTIAL_DAGGER 3195 2 5 0
53 FEAT_SANCTIFY_MARTIAL_LIGHTMACE 3196 2 5 0
54 FEAT_SANCTIFY_MARTIAL_MORNINGSTAR 3197 2 5 0
55 FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF 3198 2 5 0
56 FEAT_SANCTIFY_MARTIAL_SHORTSPEAR 3199 2 5 0
57 FEAT_SANCTIFY_MARTIAL_SHORTSWORD 3200 2 5 0
58 FEAT_SANCTIFY_MARTIAL_RAPIER 3201 2 5 0
59 FEAT_SANCTIFY_MARTIAL_SCIMITAR 3202 2 5 0
60 FEAT_SANCTIFY_MARTIAL_LONGSWORD 3203 2 5 0
61 FEAT_SANCTIFY_MARTIAL_GREATSWORD 3204 2 5 0
62 FEAT_SANCTIFY_MARTIAL_HANDAXE 3205 2 5 0
63 FEAT_SANCTIFY_MARTIAL_BATTLEAXE 3206 2 5 0
64 FEAT_SANCTIFY_MARTIAL_GREATAXE 3207 2 5 0
65 FEAT_SANCTIFY_MARTIAL_HALBERD 3208 2 5 0
66 FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER 3209 2 5 0
67 FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL 3210 2 5 0
68 FEAT_SANCTIFY_MARTIAL_WARHAMMER 3211 2 5 0
69 FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL 3212 2 5 0
70 FEAT_SANCTIFY_MARTIAL_SCYTHE 3213 2 5 0
71 FEAT_SANCTIFY_MARTIAL_KATANA 3214 2 5 0
72 FEAT_SANCTIFY_MARTIAL_BASTARDSWORD 3215 2 5 0
73 FEAT_SANCTIFY_MARTIAL_DIREMACE 3216 2 5 0
74 FEAT_SANCTIFY_MARTIAL_DOUBLEAXE 3217 2 5 0
75 FEAT_SANCTIFY_MARTIAL_TWOBLADEDSWORD 3218 2 5 0
76 FEAT_SANCTIFY_MARTIAL_KAMA 3219 2 5 0
77 FEAT_SANCTIFY_MARTIAL_KUKRI 3220 2 5 0
78 FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW 3221 2 5 0
79 FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW 3222 2 5 0
80 FEAT_SANCTIFY_MARTIAL_SLING 3223 2 5 0
81 FEAT_SANCTIFY_MARTIAL_LONGBOW 3224 2 5 0
82 FEAT_SANCTIFY_MARTIAL_SHORTBOW 3225 2 5 0
83 FEAT_SANCTIFY_MARTIAL_SHURIKEN 3226 2 5 0
84 FEAT_SANCTIFY_MARTIAL_SICKLE 3169 2 5 0
85 FEAT_SANCTIFY_MARTIAL_DWARVENAXE 3170 2 5 0
86 FEAT_SANCTIFY_MARTIAL_DART 3227 2 5 0
87 SanctifyMartialStrike_Mindblade 3623 2 5 0
88 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 6 0
89 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 6 0
90 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 6 0
91 FEAT_EPIC_IMPROVED_COMBAT_CASTING 696 1 6 0
92 FEAT_EPIC_BLINDING_SPEED 491 1 6 1
93 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 6 0
94 FEAT_EPIC_SPELL_FOCUS_ABJURATION 610 1 6 0
95 FEAT_EPIC_SPELL_FOCUS_CONJURATION 611 1 6 0
96 FEAT_EPIC_SPELL_FOCUS_DIVINATION 612 1 6 0
97 FEAT_EPIC_SPELL_FOCUS_ENCHANTMENT 613 1 6 0
98 FEAT_EPIC_SPELL_FOCUS_EVOCATION 614 1 6 0
99 FEAT_EPIC_SPELL_FOCUS_ILLUSION 615 1 6 0
100 FEAT_EPIC_SPELL_FOCUS_NECROMANCY 616 1 6 0
101 FEAT_EPIC_SPELL_FOCUS_TRANSMUTATION 617 1 6 0
102 FEAT_EPIC_GREAT_SMITING_1 824 1 6 0
103 FEAT_EPIC_GREAT_SMITING_2 825 1 6 0
104 FEAT_EPIC_GREAT_SMITING_3 826 1 6 0
105 FEAT_EPIC_GREAT_SMITING_4 827 1 6 0
106 FEAT_EPIC_GREAT_SMITING_5 828 1 6 0
107 FEAT_EPIC_GREAT_SMITING_6 829 1 6 0
108 FEAT_EPIC_GREAT_SMITING_7 830 1 6 0
109 FEAT_EPIC_GREAT_SMITING_8 831 1 6 0
110 FEAT_EPIC_GREAT_SMITING_9 832 1 6 0
111 FEAT_EPIC_GREAT_SMITING_10 833 1 6 0
112 FEAT_EPIC_AUTOMATIC_QUICKEN_1 857 1 6 0
113 FEAT_EPIC_AUTOMATIC_QUICKEN_2 858 1 6 0
114 FEAT_EPIC_AUTOMATIC_QUICKEN_3 859 1 6 0
115 FEAT_EPIC_DIVINE_MIGHT 3120 1 6 1
116 FEAT_INVOKE_DIVINE_WRATH 3114 1 6 1
117 FEAT_EPIC_GREAT_CHARISMA_1 764 1 6 0
118 FEAT_EPIC_GREAT_CHARISMA_2 765 1 6 0
119 FEAT_EPIC_GREAT_CHARISMA_3 766 1 6 0
120 FEAT_EPIC_GREAT_CHARISMA_4 767 1 6 0
121 FEAT_EPIC_GREAT_CHARISMA_5 768 1 6 0
122 FEAT_EPIC_GREAT_CHARISMA_6 769 1 6 0
123 FEAT_EPIC_GREAT_CHARISMA_7 770 1 6 0
124 FEAT_EPIC_GREAT_CHARISMA_8 771 1 6 0
125 FEAT_EPIC_GREAT_CHARISMA_9 772 1 6 0
126 FEAT_EPIC_GREAT_CHARISMA_10 773 1 6 0
127 FEAT_EPIC_SPELL_PENETRATION 618 1 6 0
128 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1 860 1 6 0
129 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2 861 1 6 0
130 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3 862 1 6 0
131 FEAT_EPIC_AUTOMATIC_STILL_SPELL_1 863 1 6 0
132 FEAT_EPIC_AUTOMATIC_STILL_SPELL_2 864 1 6 0
133 FEAT_EPIC_AUTOMATIC_STILL_SPELL_3 865 1 6 0
134 FEAT_EPIC_DIVINE_SHIELD 3548 1 6 1
135 FEAT_EPIC_ARMOR_SKIN 490 1 6 0
136 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 6 0
137 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 6 0
138 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 6 0
139 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 6 0
140 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 6 0
141 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 6 0
142 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 6 0
143 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 6 0
144 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 6 0
145 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 6 0
146 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 6 0
147 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 6 0
148 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 6 0
149 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 6 0
150 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 6 0
151 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 6 0
152 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 6 0
153 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 6 0
154 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 6 0
155 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 6 0
156 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 6 0
157 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 6 0
158 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 6 0
159 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 6 0
160 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 6 0
161 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 6 0
162 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 6 0
163 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 6 0
164 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 6 0
165 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 6 0
166 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 6 0
167 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 6 0
168 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 6 0
169 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 6 0
170 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 6 0
171 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 6 0
172 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 6 0
173 FEAT_EPIC_PROWESS 584 1 6 0
174 FEAT_EPIC_REPUTATION 586 1 6 0
175 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 6 0
176 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 6 0
177 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 6 0
178 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 6 0
179 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 6 0
180 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 6 0
181 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 6 0
182 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 6 0
183 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 6 0
184 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 6 0
185 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 6 0
186 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 6 0
187 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 6 0
188 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 6 0
189 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 6 0
190 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 6 0
191 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 6 0
192 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 6 0
193 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 6 0
194 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 6 0
195 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 6 0
196 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 6 0
197 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 6 0
198 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 6 0
199 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 6 0
200 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 6 0
201 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 6 0
202 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 6 0
203 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 6 0
204 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 6 0
205 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 6 0
206 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 6 0
207 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 6 0
208 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 6 0
209 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 6 0
210 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 6 0
211 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 6 0
212 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 6 0
213 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 6 0
214 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 6 0
215 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 6 0
216 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 6 0
217 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 6 0
218 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 6 0
219 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 6 0
220 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 6 0
221 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 6 0
222 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 6 0
223 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 6 0
224 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 6 0
225 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 6 0
226 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 6 0
227 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 6 0
228 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 6 0
229 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 6 0
230 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 6 0
231 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 6 0
232 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 6 0
233 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 6 0
234 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 6 0
235 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 6 0
236 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 6 0
237 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 6 0
238 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 6 0
239 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 6 0
240 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 6 0
241 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 6 0
242 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 6 0
243 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 6 0
244 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 6 0
245 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 6 0
246 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 6 0
247 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 6 0
248 FEAT_EPIC_OVERWHELMING_CRITICAL_CREATURE 746 1 6 0
249 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 6 0
250 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 6 0
251 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 6 0
252 OVERWHELMING_CRITICAL_SAI 24664 1 6 0
253 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 6 0
254 OVERWHELMING_CRITICAL_FALCHION 24666 1 6 0
255 OVERWHELMING_CRITICAL_SAP 24667 1 6 0
256 OVERWHELMING_CRITICAL_KATAR 24668 1 6 0
257 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 6 0
258 OVERWHELMING_CRITICAL_MAUL 24670 1 6 0
259 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 6 0
260 OVERWHELMING_CRITICAL_GOAD 24672 1 6 0
261 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 6 0
262 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 6 0
263 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 6 0
264 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 6 0
265 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 6 0
266 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 6 0
267 DEVASTATING_CRITICAL_SAI 24676 1 6 0
268 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 6 0
269 DEVASTATING_CRITICAL_FALCHION 24678 1 6 0
270 DEVASTATING_CRITICAL_SAP 24679 1 6 0
271 DEVASTATING_CRITICAL_KATAR 24680 1 6 0
272 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 6 0
273 DEVASTATING_CRITICAL_MAUL 24682 1 6 0
274 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 6 0
275 DEVASTATING_CRITICAL_GOAD 24684 1 6 0
276 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 6 0
277 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 6 0
278 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 6 0
279 OverWCrit_Mindblade 3615 1 6 0
280 DevCrit_Mindblade 3616 1 6 0
281 Epic_WeaponFocus_Mindblade 3618 1 6 0
282 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 6 0
283 FEAT_EPIC_WEAPON_FOCUS_TRIDENT 1076 1 6 0
284 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT 1078 1 6 0
285 FEAT_EPIC_PERFECT_HEALTH 747 1 6 0
286 FEAT_EPIC_TOUGHNESS_1 754 1 6 0
287 FEAT_EPIC_TOUGHNESS_2 755 1 6 0
288 FEAT_EPIC_TOUGHNESS_3 756 1 6 0
289 FEAT_EPIC_TOUGHNESS_4 757 1 6 0
290 FEAT_EPIC_TOUGHNESS_5 758 1 6 0
291 FEAT_EPIC_TOUGHNESS_6 759 1 6 0
292 FEAT_EPIC_TOUGHNESS_7 760 1 6 0
293 FEAT_EPIC_TOUGHNESS_8 761 1 6 0
294 FEAT_EPIC_TOUGHNESS_9 762 1 6 0
295 FEAT_EPIC_TOUGHNESS_10 763 1 6 0
296 FEAT_EPIC_PLANAR_TURNING 854 1 6 0
297 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 6 0
298 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 6 0
299 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB 657 1 6 0
300 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER 658 1 6 0
301 FEAT_EPIC_WEAPON_SPECIALIZATION_DART 659 1 6 0
302 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW 660 1 6 0
303 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW 661 1 6 0
304 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE 662 1 6 0
305 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR 663 1 6 0
306 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF 664 1 6 0
307 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR 665 1 6 0
308 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE 666 1 6 0
309 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING 667 1 6 0
310 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED 668 1 6 0
311 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW 669 1 6 0
312 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW 670 1 6 0
313 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD 671 1 6 0
314 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER 672 1 6 0
315 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR 673 1 6 0
316 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD 674 1 6 0
317 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD 675 1 6 0
318 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE 676 1 6 0
319 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE 677 1 6 0
320 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE 678 1 6 0
321 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE 679 1 6 0
322 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD 680 1 6 0
323 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER 681 1 6 0
324 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL 682 1 6 0
325 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER 683 1 6 0
326 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL 684 1 6 0
327 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA 685 1 6 0
328 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI 686 1 6 0
329 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN 687 1 6 0
330 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE 688 1 6 0
331 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA 689 1 6 0
332 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD 690 1 6 0
333 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE 691 1 6 0
334 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE 692 1 6 0
335 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD 693 1 6 0
336 EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE 24637 1 6 0
337 EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK 24638 1 6 0
338 EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK 24639 1 6 0
339 EPIC_WEAPON_SPECIALIZATION_SAI 24640 1 6 0
340 EPIC_WEAPON_SPECIALIZATION_NUNCHAKU 24641 1 6 0
341 EPIC_WEAPON_SPECIALIZATION_FALCHION 24642 1 6 0
342 EPIC_WEAPON_SPECIALIZATION_SAP 24643 1 6 0
343 EPIC_WEAPON_SPECIALIZATION_KATAR 24644 1 6 0
344 EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE 24645 1 6 0
345 EPIC_WEAPON_SPECIALIZATION_MAUL 24646 1 6 0
346 EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR 24647 1 6 0
347 EPIC_WEAPON_SPECIALIZATION_GOAD 24648 1 6 0
348 EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE 24700 1 6 0
349 EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE 24708 1 6 0
350 EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE 24716 1 6 0
51 FEAT_SANCTIFY_MARTIAL_CLUB 3194 2 99 0
52 FEAT_SANCTIFY_MARTIAL_DAGGER 3195 2 99 0
53 FEAT_SANCTIFY_MARTIAL_LIGHTMACE 3196 2 99 0
54 FEAT_SANCTIFY_MARTIAL_MORNINGSTAR 3197 2 99 0
55 FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF 3198 2 99 0
56 FEAT_SANCTIFY_MARTIAL_SHORTSPEAR 3199 2 99 0
57 FEAT_SANCTIFY_MARTIAL_SHORTSWORD 3200 2 99 0
58 FEAT_SANCTIFY_MARTIAL_RAPIER 3201 2 99 0
59 FEAT_SANCTIFY_MARTIAL_SCIMITAR 3202 2 99 0
60 FEAT_SANCTIFY_MARTIAL_LONGSWORD 3203 2 99 0
61 FEAT_SANCTIFY_MARTIAL_GREATSWORD 3204 2 99 0
62 FEAT_SANCTIFY_MARTIAL_HANDAXE 3205 2 99 0
63 FEAT_SANCTIFY_MARTIAL_BATTLEAXE 3206 2 99 0
64 FEAT_SANCTIFY_MARTIAL_GREATAXE 3207 2 99 0
65 FEAT_SANCTIFY_MARTIAL_HALBERD 3208 2 99 0
66 FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER 3209 2 99 0
67 FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL 3210 2 99 0
68 FEAT_SANCTIFY_MARTIAL_WARHAMMER 3211 2 99 0
69 FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL 3212 2 99 0
70 FEAT_SANCTIFY_MARTIAL_SCYTHE 3213 2 99 0
71 FEAT_SANCTIFY_MARTIAL_KATANA 3214 2 99 0
72 FEAT_SANCTIFY_MARTIAL_BASTARDSWORD 3215 2 99 0
73 FEAT_SANCTIFY_MARTIAL_DIREMACE 3216 2 99 0
74 FEAT_SANCTIFY_MARTIAL_DOUBLEAXE 3217 2 99 0
75 FEAT_SANCTIFY_MARTIAL_TWOBLADEDSWORD 3218 2 99 0
76 FEAT_SANCTIFY_MARTIAL_KAMA 3219 2 99 0
77 FEAT_SANCTIFY_MARTIAL_KUKRI 3220 2 99 0
78 FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW 3221 2 99 0
79 FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW 3222 2 99 0
80 FEAT_SANCTIFY_MARTIAL_SLING 3223 2 99 0
81 FEAT_SANCTIFY_MARTIAL_LONGBOW 3224 2 99 0
82 FEAT_SANCTIFY_MARTIAL_SHORTBOW 3225 2 99 0
83 FEAT_SANCTIFY_MARTIAL_SHURIKEN 3226 2 99 0
84 FEAT_SANCTIFY_MARTIAL_SICKLE 3169 2 99 0
85 FEAT_SANCTIFY_MARTIAL_DWARVENAXE 3170 2 99 0
86 FEAT_SANCTIFY_MARTIAL_DART 3227 2 99 0
87 SanctifyMartialStrike_Mindblade 3623 2 99 0
88 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 2 0
89 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 2 0
90 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 2 0
91 FEAT_EPIC_IMPROVED_COMBAT_CASTING 696 1 2 0
92 FEAT_EPIC_BLINDING_SPEED 491 1 2 1
93 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 2 0
94 FEAT_EPIC_SPELL_FOCUS_ABJURATION 610 1 2 0
95 FEAT_EPIC_SPELL_FOCUS_CONJURATION 611 1 2 0
96 FEAT_EPIC_SPELL_FOCUS_DIVINATION 612 1 2 0
97 FEAT_EPIC_SPELL_FOCUS_ENCHANTMENT 613 1 2 0
98 FEAT_EPIC_SPELL_FOCUS_EVOCATION 614 1 2 0
99 FEAT_EPIC_SPELL_FOCUS_ILLUSION 615 1 2 0
100 FEAT_EPIC_SPELL_FOCUS_NECROMANCY 616 1 2 0
101 FEAT_EPIC_SPELL_FOCUS_TRANSMUTATION 617 1 2 0
102 FEAT_EPIC_GREAT_SMITING_1 824 1 2 0
103 FEAT_EPIC_GREAT_SMITING_2 825 1 2 0
104 FEAT_EPIC_GREAT_SMITING_3 826 1 2 0
105 FEAT_EPIC_GREAT_SMITING_4 827 1 2 0
106 FEAT_EPIC_GREAT_SMITING_5 828 1 2 0
107 FEAT_EPIC_GREAT_SMITING_6 829 1 2 0
108 FEAT_EPIC_GREAT_SMITING_7 830 1 2 0
109 FEAT_EPIC_GREAT_SMITING_8 831 1 2 0
110 FEAT_EPIC_GREAT_SMITING_9 832 1 2 0
111 FEAT_EPIC_GREAT_SMITING_10 833 1 2 0
112 FEAT_EPIC_AUTOMATIC_QUICKEN_1 857 1 2 0
113 FEAT_EPIC_AUTOMATIC_QUICKEN_2 858 1 2 0
114 FEAT_EPIC_AUTOMATIC_QUICKEN_3 859 1 2 0
115 FEAT_EPIC_DIVINE_MIGHT 3120 1 2 1
116 FEAT_INVOKE_DIVINE_WRATH 3114 1 2 1
117 FEAT_EPIC_GREAT_CHARISMA_1 764 1 2 0
118 FEAT_EPIC_GREAT_CHARISMA_2 765 1 2 0
119 FEAT_EPIC_GREAT_CHARISMA_3 766 1 2 0
120 FEAT_EPIC_GREAT_CHARISMA_4 767 1 2 0
121 FEAT_EPIC_GREAT_CHARISMA_5 768 1 2 0
122 FEAT_EPIC_GREAT_CHARISMA_6 769 1 2 0
123 FEAT_EPIC_GREAT_CHARISMA_7 770 1 2 0
124 FEAT_EPIC_GREAT_CHARISMA_8 771 1 2 0
125 FEAT_EPIC_GREAT_CHARISMA_9 772 1 2 0
126 FEAT_EPIC_GREAT_CHARISMA_10 773 1 2 0
127 FEAT_EPIC_SPELL_PENETRATION 618 1 2 0
128 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1 860 1 2 0
129 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2 861 1 2 0
130 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3 862 1 2 0
131 FEAT_EPIC_AUTOMATIC_STILL_SPELL_1 863 1 2 0
132 FEAT_EPIC_AUTOMATIC_STILL_SPELL_2 864 1 2 0
133 FEAT_EPIC_AUTOMATIC_STILL_SPELL_3 865 1 2 0
134 FEAT_EPIC_DIVINE_SHIELD 3548 1 2 1
135 FEAT_EPIC_ARMOR_SKIN 490 1 2 0
136 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 2 0
137 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 2 0
138 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 2 0
139 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 2 0
140 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 2 0
141 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 2 0
142 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 2 0
143 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 2 0
144 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 2 0
145 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 2 0
146 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 2 0
147 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 2 0
148 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 2 0
149 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 2 0
150 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 2 0
151 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 2 0
152 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 2 0
153 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 2 0
154 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 2 0
155 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 2 0
156 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 2 0
157 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 2 0
158 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 2 0
159 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 2 0
160 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 2 0
161 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 2 0
162 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 2 0
163 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 2 0
164 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 2 0
165 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 2 0
166 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 2 0
167 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 2 0
168 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 2 0
169 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 2 0
170 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 2 0
171 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 2 0
172 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 2 0
173 FEAT_EPIC_PROWESS 584 1 2 0
174 FEAT_EPIC_REPUTATION 586 1 2 0
175 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 2 0
176 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 2 0
177 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 2 0
178 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 2 0
179 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 2 0
180 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 2 0
181 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 2 0
182 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 2 0
183 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 2 0
184 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 2 0
185 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 2 0
186 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 2 0
187 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 2 0
188 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 2 0
189 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 2 0
190 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 2 0
191 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 2 0
192 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 2 0
193 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 2 0
194 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 2 0
195 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 2 0
196 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 2 0
197 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 2 0
198 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 2 0
199 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 2 0
200 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 2 0
201 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 2 0
202 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 2 0
203 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 2 0
204 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 2 0
205 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 2 0
206 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 2 0
207 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 2 0
208 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 2 0
209 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 2 0
210 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 2 0
211 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 2 0
212 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 2 0
213 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 2 0
214 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 2 0
215 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 2 0
216 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 2 0
217 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 2 0
218 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 2 0
219 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 2 0
220 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 2 0
221 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 2 0
222 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 2 0
223 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 2 0
224 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 2 0
225 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 2 0
226 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 2 0
227 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 2 0
228 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 2 0
229 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 2 0
230 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 2 0
231 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 2 0
232 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 2 0
233 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 2 0
234 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 2 0
235 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 2 0
236 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 2 0
237 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 2 0
238 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 2 0
239 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 2 0
240 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 2 0
241 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 2 0
242 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 2 0
243 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 2 0
244 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 2 0
245 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 2 0
246 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 2 0
247 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 2 0
248 FEAT_EPIC_OVERWHELMING_CRITICAL_CREATURE 746 1 2 0
249 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 2 0
250 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 2 0
251 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 2 0
252 OVERWHELMING_CRITICAL_SAI 24664 1 2 0
253 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 2 0
254 OVERWHELMING_CRITICAL_FALCHION 24666 1 2 0
255 OVERWHELMING_CRITICAL_SAP 24667 1 2 0
256 OVERWHELMING_CRITICAL_KATAR 24668 1 2 0
257 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 2 0
258 OVERWHELMING_CRITICAL_MAUL 24670 1 2 0
259 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 2 0
260 OVERWHELMING_CRITICAL_GOAD 24672 1 2 0
261 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 2 0
262 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 2 0
263 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 2 0
264 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 2 0
265 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 2 0
266 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 2 0
267 DEVASTATING_CRITICAL_SAI 24676 1 2 0
268 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 2 0
269 DEVASTATING_CRITICAL_FALCHION 24678 1 2 0
270 DEVASTATING_CRITICAL_SAP 24679 1 2 0
271 DEVASTATING_CRITICAL_KATAR 24680 1 2 0
272 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 2 0
273 DEVASTATING_CRITICAL_MAUL 24682 1 2 0
274 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 2 0
275 DEVASTATING_CRITICAL_GOAD 24684 1 2 0
276 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 2 0
277 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 2 0
278 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 2 0
279 OverWCrit_Mindblade 3615 1 2 0
280 DevCrit_Mindblade 3616 1 2 0
281 Epic_WeaponFocus_Mindblade 3618 1 2 0
282 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 2 0
283 FEAT_EPIC_WEAPON_FOCUS_TRIDENT 1076 1 2 0
284 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT 1078 1 2 0
285 FEAT_EPIC_PERFECT_HEALTH 747 1 2 0
286 FEAT_EPIC_TOUGHNESS_1 754 1 2 0
287 FEAT_EPIC_TOUGHNESS_2 755 1 2 0
288 FEAT_EPIC_TOUGHNESS_3 756 1 2 0
289 FEAT_EPIC_TOUGHNESS_4 757 1 2 0
290 FEAT_EPIC_TOUGHNESS_5 758 1 2 0
291 FEAT_EPIC_TOUGHNESS_6 759 1 2 0
292 FEAT_EPIC_TOUGHNESS_7 760 1 2 0
293 FEAT_EPIC_TOUGHNESS_8 761 1 2 0
294 FEAT_EPIC_TOUGHNESS_9 762 1 2 0
295 FEAT_EPIC_TOUGHNESS_10 763 1 2 0
296 FEAT_EPIC_PLANAR_TURNING 854 1 2 0
297 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 2 0
298 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 2 0
299 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB 657 1 2 0
300 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER 658 1 2 0
301 FEAT_EPIC_WEAPON_SPECIALIZATION_DART 659 1 2 0
302 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW 660 1 2 0
303 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW 661 1 2 0
304 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE 662 1 2 0
305 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR 663 1 2 0
306 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF 664 1 2 0
307 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR 665 1 2 0
308 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE 666 1 2 0
309 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING 667 1 2 0
310 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED 668 1 2 0
311 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW 669 1 2 0
312 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW 670 1 2 0
313 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD 671 1 2 0
314 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER 672 1 2 0
315 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR 673 1 2 0
316 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD 674 1 2 0
317 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD 675 1 2 0
318 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE 676 1 2 0
319 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE 677 1 2 0
320 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE 678 1 2 0
321 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE 679 1 2 0
322 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD 680 1 2 0
323 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER 681 1 2 0
324 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL 682 1 2 0
325 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER 683 1 2 0
326 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL 684 1 2 0
327 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA 685 1 2 0
328 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI 686 1 2 0
329 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN 687 1 2 0
330 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE 688 1 2 0
331 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA 689 1 2 0
332 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD 690 1 2 0
333 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE 691 1 2 0
334 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE 692 1 2 0
335 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD 693 1 2 0
336 EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE 24637 1 2 0
337 EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK 24638 1 2 0
338 EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK 24639 1 2 0
339 EPIC_WEAPON_SPECIALIZATION_SAI 24640 1 2 0
340 EPIC_WEAPON_SPECIALIZATION_NUNCHAKU 24641 1 2 0
341 EPIC_WEAPON_SPECIALIZATION_FALCHION 24642 1 2 0
342 EPIC_WEAPON_SPECIALIZATION_SAP 24643 1 2 0
343 EPIC_WEAPON_SPECIALIZATION_KATAR 24644 1 2 0
344 EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE 24645 1 2 0
345 EPIC_WEAPON_SPECIALIZATION_MAUL 24646 1 2 0
346 EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR 24647 1 2 0
347 EPIC_WEAPON_SPECIALIZATION_GOAD 24648 1 2 0
348 EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE 24700 1 2 0
349 EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE 24708 1 2 0
350 EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE 24716 1 2 0
351 FEAT_EXTRA_SMITING 910 0 -1 0
352 Quicken 29 0 -1 0
353 FEAT_SCRIBE_SCROLL 945 0 1 0
354 FEAT_BREW_POTION 944 0 3 0
355 FEAT_CRAFT_WAND 946 0 5 0
353 FEAT_SCRIBE_SCROLL 945 0 -1 0
354 FEAT_BREW_POTION 944 0 -1 0
355 FEAT_CRAFT_WAND 946 0 -1 0
356 Bane_Magic_Aberration 23556 0 -1 0
357 Bane_Magic_Animal 23557 0 -1 0
358 Bane_Magic_Beast 23558 0 -1 0

View File

@ -1682,7 +1682,6 @@ int FeatToIprop(int nFeat)
case FEAT_WEAPON_FOCUS_ELVEN_THINBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_THINBLADE;
case FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE;
case FEAT_WEAPON_SPECIALIZATION_CLUB: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_CLUB ;
case FEAT_WEAPON_SPECIALIZATION_DAGGER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DAGGER ;
case FEAT_WEAPON_SPECIALIZATION_DART: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DART ;
@ -1725,7 +1724,49 @@ int FeatToIprop(int nFeat)
case FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
case FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
case FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
case FEAT_SANCTIFY_MARTIAL_CLUB: return IP_CONST_FEAT_SANCTIFY_MARTIAL_CLUB;
case FEAT_SANCTIFY_MARTIAL_DAGGER: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DAGGER;
case FEAT_SANCTIFY_MARTIAL_DART: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DART;
case FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW: return IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW;
case FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW: return IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW;
case FEAT_SANCTIFY_MARTIAL_LIGHTMACE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTMACE;
case FEAT_SANCTIFY_MARTIAL_MORNINGSTAR: return IP_CONST_FEAT_SANCTIFY_MARTIAL_MORNINGSTAR;
case FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF: return IP_CONST_FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF;
case FEAT_SANCTIFY_MARTIAL_SHORTSPEAR: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SHORTSPEAR;
case FEAT_SANCTIFY_MARTIAL_SICKLE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SICKLE;
case FEAT_SANCTIFY_MARTIAL_SLING: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SLING;
case FEAT_SANCTIFY_MARTIAL_LONGBOW: return IP_CONST_FEAT_SANCTIFY_MARTIAL_LONGBOW;
case FEAT_SANCTIFY_MARTIAL_SHORTBOW: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SHORTBOW;
case FEAT_SANCTIFY_MARTIAL_SHORTSWORD: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SHORTSWORD;
case FEAT_SANCTIFY_MARTIAL_RAPIER: return IP_CONST_FEAT_SANCTIFY_MARTIAL_RAPIER;
case FEAT_SANCTIFY_MARTIAL_SCIMITAR: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SCIMITAR;
case FEAT_SANCTIFY_MARTIAL_LONGSWORD: return IP_CONST_FEAT_SANCTIFY_MARTIAL_LONGSWORD;
case FEAT_SANCTIFY_MARTIAL_GREATSWORD: return IP_CONST_FEAT_SANCTIFY_MARTIAL_GREATSWORD;
case FEAT_SANCTIFY_MARTIAL_HANDAXE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_HANDAXE;
case FEAT_SANCTIFY_MARTIAL_BATTLEAXE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_BATTLEAXE;
case FEAT_SANCTIFY_MARTIAL_GREATAXE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_GREATAXE;
case FEAT_SANCTIFY_MARTIAL_HALBERD: return IP_CONST_FEAT_SANCTIFY_MARTIAL_HALBERD;
case FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER: return IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER;
case FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL: return IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL;
case FEAT_SANCTIFY_MARTIAL_WARHAMMER: return IP_CONST_FEAT_SANCTIFY_MARTIAL_WARHAMMER;
case FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL: return IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL;
case FEAT_SANCTIFY_MARTIAL_KAMA: return IP_CONST_FEAT_SANCTIFY_MARTIAL_KAMA;
case FEAT_SANCTIFY_MARTIAL_KUKRI: return IP_CONST_FEAT_SANCTIFY_MARTIAL_KUKRI;
case FEAT_SANCTIFY_MARTIAL_SHURIKEN: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SHURIKEN;
case FEAT_SANCTIFY_MARTIAL_SCYTHE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SCYTHE;
case FEAT_SANCTIFY_MARTIAL_KATANA: return IP_CONST_FEAT_SANCTIFY_MARTIAL_KATANA;
case FEAT_SANCTIFY_MARTIAL_BASTARDSWORD: return IP_CONST_FEAT_SANCTIFY_MARTIAL_BASTARDSWORD;
case FEAT_SANCTIFY_MARTIAL_DIREMACE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DIREMACE;
case FEAT_SANCTIFY_MARTIAL_DOUBLEAXE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DOUBLEAXE;
case FEAT_SANCTIFY_MARTIAL_TWOBLADED: return IP_CONST_FEAT_SANCTIFY_MARTIAL_TWOBLADEDSWORD;
case FEAT_SANCTIFY_MARTIAL_DWAXE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DWARVENAXE;
case FEAT_SANCTIFY_MARTIAL_WHIP: return IP_CONST_FEAT_SANCTIFY_MARTIAL_WHIP;
//case FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE;
//case FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE;
//case FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE;
}
return - 1;
}

View File

@ -429,6 +429,58 @@ int Vile_Feat(int iTypeWeap)
const int IPRP_CONST_ONHIT_DURATION_5_PERCENT_1_ROUNDS = 20;
int GetSanctifedMartialFeat(int iTypeWeap)
{
switch(iTypeWeap)
{
case BASE_ITEM_BASTARDSWORD: return FEAT_SANCTIFY_MARTIAL_BASTARDSWORD;
case BASE_ITEM_BATTLEAXE: return FEAT_SANCTIFY_MARTIAL_BATTLEAXE;
case BASE_ITEM_CLUB: return FEAT_SANCTIFY_MARTIAL_CLUB;
case BASE_ITEM_DAGGER: return FEAT_SANCTIFY_MARTIAL_DAGGER;
case BASE_ITEM_DART: return FEAT_SANCTIFY_MARTIAL_DART;
case BASE_ITEM_DIREMACE: return FEAT_SANCTIFY_MARTIAL_DIREMACE;
case BASE_ITEM_DOUBLEAXE: return FEAT_SANCTIFY_MARTIAL_DOUBLEAXE;
case BASE_ITEM_DWARVENWARAXE: return FEAT_SANCTIFY_MARTIAL_DWAXE;
case BASE_ITEM_GREATAXE: return FEAT_SANCTIFY_MARTIAL_GREATAXE;
case BASE_ITEM_GREATSWORD: return FEAT_SANCTIFY_MARTIAL_GREATSWORD;
case BASE_ITEM_HALBERD: return FEAT_SANCTIFY_MARTIAL_HALBERD;
case BASE_ITEM_HANDAXE: return FEAT_SANCTIFY_MARTIAL_HANDAXE;
case BASE_ITEM_HEAVYCROSSBOW: return FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW;
case BASE_ITEM_HEAVYFLAIL: return FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL;
case BASE_ITEM_KAMA: return FEAT_SANCTIFY_MARTIAL_KAMA;
case BASE_ITEM_KATANA: return FEAT_SANCTIFY_MARTIAL_KATANA;
case BASE_ITEM_KUKRI: return FEAT_SANCTIFY_MARTIAL_KUKRI;
case BASE_ITEM_LIGHTCROSSBOW: return FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW;
case BASE_ITEM_LIGHTFLAIL: return FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL;
case BASE_ITEM_LIGHTHAMMER: return FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER;
case BASE_ITEM_LIGHTMACE: return FEAT_SANCTIFY_MARTIAL_MACE;
case BASE_ITEM_LONGBOW: return FEAT_SANCTIFY_MARTIAL_LONGBOW;
case BASE_ITEM_LONGSWORD: return FEAT_SANCTIFY_MARTIAL_LONGSWORD;
case BASE_ITEM_MORNINGSTAR: return FEAT_SANCTIFY_MARTIAL_MORNINGSTAR;
case BASE_ITEM_QUARTERSTAFF: return FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF;
case BASE_ITEM_RAPIER: return FEAT_SANCTIFY_MARTIAL_RAPIER;
case BASE_ITEM_SCIMITAR: return FEAT_SANCTIFY_MARTIAL_SCIMITAR;
case BASE_ITEM_SCYTHE: return FEAT_SANCTIFY_MARTIAL_SCYTHE;
case BASE_ITEM_SHORTBOW: return FEAT_SANCTIFY_MARTIAL_SHORTBOW;
case BASE_ITEM_SHORTSPEAR: return FEAT_SANCTIFY_MARTIAL_SPEAR;
case BASE_ITEM_SHORTSWORD: return FEAT_SANCTIFY_MARTIAL_SHORTSWORD;
case BASE_ITEM_SHURIKEN: return FEAT_SANCTIFY_MARTIAL_SHURIKEN;
case BASE_ITEM_SLING: return FEAT_SANCTIFY_MARTIAL_SLING;
case BASE_ITEM_SICKLE: return FEAT_SANCTIFY_MARTIAL_SICKLE;
case BASE_ITEM_TWOBLADEDSWORD: return FEAT_SANCTIFY_MARTIAL_TWOBLADED;
case BASE_ITEM_WARHAMMER: return FEAT_SANCTIFY_MARTIAL_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_SANCTIFY_MARTIAL_WHIP;
case BASE_ITEM_TRIDENT: return FEAT_SANCTIFY_MARTIAL_TRIDENT;
//new items
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_SANCTIFY_MARTIAL_SHORTSWORD || FEAT_SANCTIFY_MARTIAL_RAPIER;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_SANCTIFY_MARTIAL_LONGSWORD || FEAT_SANCTIFY_MARTIAL_RAPIER;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_SANCTIFY_MARTIAL_GREATSWORD;
}
return FALSE;
}
int Sanctify_Feat(int iTypeWeap)
{
switch(iTypeWeap)
@ -576,7 +628,6 @@ int FeatIniDmg(object oItem)
return 0;
}
void AddIniDmg(object oPC)
{

View File

@ -547,6 +547,10 @@ int GetOverwhelmingCriticalFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_TWOBLADEDSWORD: return FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD;
case BASE_ITEM_WARHAMMER: return FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_COURTBLADE;
}
return -1;
}
@ -599,6 +603,11 @@ int GetDevastatingCriticalFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_TWOBLADEDSWORD: return FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD;
case BASE_ITEM_WARHAMMER: return FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_EPIC_DEVASTATING_CRITICAL_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_COURTBLADE;
}
return -1;
}
@ -638,6 +647,11 @@ int GetWeaponOfChoiceFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_TWOBLADEDSWORD: return FEAT_WEAPON_OF_CHOICE_TWOBLADEDSWORD;
case BASE_ITEM_WARHAMMER: return FEAT_WEAPON_OF_CHOICE_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_WEAPON_OF_CHOICE_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_COURTBLADE;
}
return -1;
}

View File

@ -149,6 +149,7 @@ void SetupCharacterData(object oPC)
case CLASS_TYPE_ETERNAL_BLADE: sScript = "tob_eternalblade"; break;
case CLASS_TYPE_FACTOTUM: sScript = "prc_factotum"; break;
case CLASS_TYPE_FAVOURED_SOUL: sScript = "prc_favouredsoul"; iData |= 0x03; break;
case CLASS_TYPE_FISTRAZIEL: sScript = "prc_fistraziel"; break;
case CLASS_TYPE_FIST_OF_ZUOKEN: sScript = "psi_zuoken"; iData |= 0x01; break;
case CLASS_TYPE_FOCHLUCAN_LYRIST: sScript = "prc_fochlyr"; break;
case CLASS_TYPE_FOE_HUNTER: sScript = "prc_foe_hntr"; break;

View File

@ -23,7 +23,6 @@
* @param nHand The hand the weapon is wielded in. In the form of
* ATTACK_BONUS_ONHAND or ATTACK_BONUS_OFFHAND.
*/
void DoRacialEquip(object oPC, int nBaseType);
//return if PC has proficiency in an item
@ -605,6 +604,82 @@ void DoWeaponFeatUnequip(object oPC, object oItem, int nHand)
}
}
int IsMeleeWeapon(int nBaseItemType)
{
// Reject invalid base item values.
if (nBaseItemType == BASE_ITEM_INVALID)
{
return FALSE;
}
// Only want melee weapons, exclude all others.
switch (nBaseItemType)
{
case BASE_ITEM_ALCHEMY:
case BASE_ITEM_AMULET:
case BASE_ITEM_ARMOR:
case BASE_ITEM_ARROW:
case BASE_ITEM_BELT:
case BASE_ITEM_BLANK_POTION:
case BASE_ITEM_BLANK_SCROLL:
case BASE_ITEM_BLANK_WAND:
case BASE_ITEM_BOLT:
case BASE_ITEM_BOOK:
case BASE_ITEM_BOOTS:
case BASE_ITEM_BRACER:
case BASE_ITEM_BULLET:
case BASE_ITEM_CLOAK:
case BASE_ITEM_CRAFTED_ROD:
case BASE_ITEM_CRAFTED_STAFF:
case BASE_ITEM_CRAFTMATERIALMED:
case BASE_ITEM_CRAFTMATERIALSML:
case BASE_ITEM_CREATUREITEM:
case BASE_ITEM_ENCHANTED_POTION:
case BASE_ITEM_ENCHANTED_SCROLL:
case BASE_ITEM_ENCHANTED_WAND:
case BASE_ITEM_GEM:
case BASE_ITEM_GLOVES:
case BASE_ITEM_GOLD:
case BASE_ITEM_GOLEM:
case BASE_ITEM_GRENADE:
case BASE_ITEM_HEALERSKIT:
case BASE_ITEM_HEAVYCROSSBOW:
case BASE_ITEM_HELMET:
case BASE_ITEM_KEY:
case BASE_ITEM_LARGEBOX:
case BASE_ITEM_LARGESHIELD:
case BASE_ITEM_LIGHTCROSSBOW:
case BASE_ITEM_LONGBOW:
case BASE_ITEM_MAGICROD:
case BASE_ITEM_MAGICSTAFF:
case BASE_ITEM_MAGICWAND:
case BASE_ITEM_MISCLARGE:
case BASE_ITEM_MISCMEDIUM:
case BASE_ITEM_MISCSMALL:
case BASE_ITEM_MISCTALL:
case BASE_ITEM_MISCTHIN:
case BASE_ITEM_MISCWIDE:
case BASE_ITEM_POISON:
case BASE_ITEM_POTIONS:
case BASE_ITEM_RING:
case BASE_ITEM_SCROLL:
case BASE_ITEM_SHORTBOW:
case BASE_ITEM_SHURIKEN:
case BASE_ITEM_SLING:
case BASE_ITEM_SMALLSHIELD:
case BASE_ITEM_SPELLSCROLL:
case BASE_ITEM_THIEVESTOOLS:
case BASE_ITEM_THROWINGAXE:
case BASE_ITEM_TORCH:
case BASE_ITEM_TOWERSHIELD:
case BASE_ITEM_TRAPKIT:
return FALSE;
}
// Everything else assumed to be melee weapon.
return TRUE;
}
int IsWeaponMartial(int nBaseItemType, object oPC)
{
switch(nBaseItemType)
@ -651,6 +726,32 @@ int IsWeaponMartial(int nBaseItemType, object oPC)
return FALSE;
}
int IsWeaponExotic(int nBaseItemType)
{
switch(nBaseItemType)
{
case BASE_ITEM_BASTARDSWORD:
case BASE_ITEM_TWOBLADEDSWORD:
case BASE_ITEM_DIREMACE:
case BASE_ITEM_DOUBLEAXE:
case BASE_ITEM_KAMA:
case BASE_ITEM_KATANA:
case BASE_ITEM_KUKRI:
case BASE_ITEM_SHURIKEN:
case BASE_ITEM_DWARVENWARAXE:
case BASE_ITEM_WHIP:
case BASE_ITEM_ELVEN_LIGHTBLADE:
case BASE_ITEM_ELVEN_COURTBLADE:
case BASE_ITEM_ELVEN_THINBLADE:
case BASE_ITEM_SAI:
case BASE_ITEM_NUNCHAKU:
case BASE_ITEM_DOUBLE_SCIMITAR:
case BASE_ITEM_EAGLE_CLAW:
return TRUE;
}
return FALSE;
}
//checks to see if the PC can wield the weapon. If not, applies a -4 penalty.
void DoProficiencyCheck(object oPC, object oItem, int nHand)

View File

@ -7,7 +7,6 @@
#include "inc_nwnx_funcs"
#include "moi_inc_moifunc"
#include "prc_inc_combmove"
#include "nw_inc_gff"
void main()
{

View File

@ -339,4 +339,5 @@ void main()
}
DoRacialSLA(nSpell, nCasterLvl, nDC);
DelayCommand(0.1f, ClearLocals());
}

View File

@ -0,0 +1,39 @@
#include "prc_inc_spells"
#include "inc_dynconv"
void main()
{
//Declare main variables.
int nEvent = GetRunningEvent();
object oPC;
switch(nEvent)
{
case EVENT_ONPLAYERREST_FINISHED: oPC = GetLastBeingRested(); break;
default:
oPC = OBJECT_SELF;
}
int nClass = GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oPC);
int nWeapon = GetPersistantLocalInt(oPC, "RazielSanctWeaponPersistent");
if(nEvent == FALSE)
{
if(nClass == 4)
{
if (!nWeapon)
{
DelayCommand(1.5, StartDynamicConversation("prc_sanc_raziel", oPC, DYNCONV_EXIT_NOT_ALLOWED, FALSE, TRUE, oPC));
}
}
}
else if(nEvent == EVENT_ONPLAYERREST_FINISHED && nClass >= 4)
{
if (!nWeapon)
{
DelayCommand(1.5, StartDynamicConversation("prc_sanc_raziel", oPC, DYNCONV_EXIT_NOT_ALLOWED, FALSE, TRUE, oPC));
}
}
}

View File

@ -0,0 +1,175 @@
//:://////////////////////////////////////////////
//:: Fist of Raziel Conversation
//:: prc_sanc_raziel
//:://////////////////////////////////////////////
/** @file
This allows you to choose your free
Sanctified Martial Strike weapon.
@author Stratovarius
@date Created - 29.10.2005
*/
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
#include "inc_dynconv"
#include "prc_inc_wpnrest"
#include "prc_inc_clsfunc"
//////////////////////////////////////////////////
/* Constant defintions */
//////////////////////////////////////////////////
const int STAGE_WEAPON_CHOICE = 0;
const int STAGE_CONFIRMATION = 1;
//////////////////////////////////////////////////
/* Aid functions */
//////////////////////////////////////////////////
//////////////////////////////////////////////////
/* Main function */
//////////////////////////////////////////////////
void main()
{
object oPC = GetPCSpeaker();
/* Get the value of the local variable set by the conversation script calling
* this script. Values:
* DYNCONV_ABORTED Conversation aborted
* DYNCONV_EXITED Conversation exited via the exit node
* DYNCONV_SETUP_STAGE System's reply turn
* 0 Error - something else called the script
* Other The user made a choice
*/
int nValue = GetLocalInt(oPC, DYNCONV_VARIABLE);
// The stage is used to determine the active conversation node.
// 0 is the entry node.
int nStage = GetStage(oPC);
// Check which of the conversation scripts called the scripts
if(nValue == 0) // All of them set the DynConv_Var to non-zero value, so something is wrong -> abort
return;
if(nValue == DYNCONV_SETUP_STAGE)
{
// Check if this stage is marked as already set up
// This stops list duplication when scrolling
if(!GetIsStageSetUp(nStage, oPC))
{
// variable named nStage determines the current conversation node
// Function SetHeader to set the text displayed to the PC
// Function AddChoice to add a response option for the PC. The responses are show in order added
if(nStage == STAGE_WEAPON_CHOICE)
{
string sHeader1 = "Select your favoured weapon.\n";
sHeader1 += "This will grant you the Sanctify Martial Strike feat with this weapon.";
// Set the header
SetHeader(sHeader1);
// Add responses for the PC
// This reads all of the legal choices from baseitems.2da
int i;
for(i = 0; i < GetPRCSwitch(FILE_END_BASEITEMS); i++) //Total rows in baseitems.2da
{
// If the selection is a legal weapon
if (StringToInt(Get2DACache("baseitems", "Category", i)) == 1)
{
// If the selection is a weapon
if(IsProficient(oPC, i))
{
string sWeaponName = GetStringByStrRef(StringToInt(Get2DACache("baseitems", "Name", i)));
// Just in case its a blank entry, don't put it here
if (sWeaponName != "")
{
AddChoice(sWeaponName, i, oPC);
if (DEBUG) DoDebug("Allowed: " + IntToString(i) + " - " + sWeaponName);
}
}
}
}
MarkStageSetUp(STAGE_WEAPON_CHOICE, oPC); // This prevents the setup being run for this stage again until MarkStageNotSetUp is called for it
SetDefaultTokens(); // Set the next, previous, exit and wait tokens to default values
}
else if(nStage == STAGE_CONFIRMATION)//confirmation
{
int nChoice = GetLocalInt(oPC, "RazielSanctWeapon");
AddChoice(GetStringByStrRef(4752), TRUE); // "Yes"
AddChoice(GetStringByStrRef(4753), FALSE); // "No"
string sName = GetStringByStrRef(StringToInt(Get2DACache("baseitems", "Name", nChoice)));
string sText = "You have selected " + sName + " as your sanctified weapon.\n";
sText += "Is this correct?";
SetHeader(sText);
MarkStageSetUp(STAGE_CONFIRMATION, oPC);
}
}
// Do token setup
SetupTokens();
}
// End of conversation cleanup
else if(nValue == DYNCONV_EXITED)
{
// End of conversation cleanup
DeleteLocalInt(oPC, "RazielSanctWeapon");
}
// Abort conversation cleanup.
// NOTE: This section is only run when the conversation is aborted
// while aborting is allowed. When it isn't, the dynconvo infrastructure
// handles restoring the conversation in a transparent manner
else if(nValue == DYNCONV_ABORTED)
{
// End of conversation cleanup
DeleteLocalInt(oPC, "RazielSanctWeapon");
}
// Handle PC responses
else
{
// variable named nChoice is the value of the player's choice as stored when building the choice list
// variable named nStage determines the current conversation node
int nChoice = GetChoice(oPC);
if(nStage == STAGE_WEAPON_CHOICE)
{
// Go to this stage next
nStage = STAGE_CONFIRMATION;
SetLocalInt(oPC, "RazielSanctWeapon", nChoice);
}
else if(nStage == STAGE_CONFIRMATION)//confirmation
{
if(nChoice == TRUE)
{
object oSkin = GetPCSkin(oPC);
int nWeapon = GetLocalInt(oPC, "RazielSanctWeapon");
int nWeaponFocus = GetFeatOfWeaponType(nWeapon, FEAT_TYPE_FOCUS);
int nSanctWeapon = GetSanctifedMartialFeat(nWeapon);
int nWFIprop = FeatToIprop(nSanctWeapon);
IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(nWFIprop), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(IP_CONST_FEAT_WEAPON_PROF_MARTIAL), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
// Store the weapon feat for later reuse
// The reason we use the feat and not the iprop constant is so we can check using GetHasFeat whether to reapply
SetPersistantLocalInt(oPC, "RazielSanctWeaponPersistent", nSanctWeapon);
// And we're all done
AllowExit(DYNCONV_EXIT_FORCE_EXIT);
}
else
{
nStage = STAGE_WEAPON_CHOICE;
MarkStageNotSetUp(STAGE_WEAPON_CHOICE, oPC);
MarkStageNotSetUp(STAGE_CONFIRMATION, oPC);
}
DeleteLocalInt(oPC, "RazielSanctWeapon");
}
// Store the stage value. If it has been changed, this clears out the choices
SetStage(nStage, oPC);
}
}

View File

@ -43092,7 +43092,7 @@ At level 24, the Ninja is capable of enhanced acrobatics gaining a +8 bonus to T
<entry id="55134" lang="en" sex="m">Ninja AC Bonus</entry>
<entry id="55135" lang="en" sex="m">Type of Feat: Class
Prerequisite: Ninja level 1.
Specifics: When unarmored and unencumbered, a ninja adds her Wisdom bonus (if any) to her Armor Class. This ability does not stack with the monk's AC bonus ability (a ninja with levels of monk does not add the bonus twice). In addition, a ninja gains a +1 bonus to AC at 5th level. This bonus increases by 1 for every five ninja levels thereafter (+2 at 10th, +3 at 15th, and +4 at 20th level).
When unarmored and unencumbered, a ninja adds her Wisdom bonus (if any) to her Armor Class. This ability does not stack with the monk's AC bonus ability (a ninja with levels of monk does not add the bonus twice). In addition, a ninja gains a +1 bonus to AC at 5th level. This bonus increases by 1 for every five ninja levels thereafter (+2 at 10th, +3 at 15th, and +4 at 20th level).
Use: Automatic.</entry>
<entry id="55136" lang="en" sex="m">Ghost-Faced Killer</entry>
<entry id="55137" lang="en" sex="m">Ghost-Faced Killers</entry>
@ -56777,7 +56777,7 @@ Soulmanifester: At 10th level, by paying a number of power points equal to the b
<entry id="60525" lang="en" sex="m">Select an option</entry>
<entry id="60526" lang="en" sex="m">Weapon Specialization Proficiency</entry>
<entry id="60527" lang="en" sex="m">Type of Feat: Class.
Prerequisite: Fighter 4, Bowman 4 or Warblade 6.
Prerequisite: Fighter 4, Warblade 6.
Specifics: A character with this feat is allowed to take the Weapon Specialization feat if they meet the other prerequisites.
Use: Automatic.</entry>
<entry id="60528" lang="en" sex="m">Skill bonus from extra Strength increase: %(SKILLS):</entry>
@ -75179,4 +75179,6 @@ Specifics: You gain a +4 perfection bonus on Will saving throws against charm an
<entry id="213330" lang="en" sex="m">Type of Feat: Exalted
Prerequisite: Wis 13+
Specifics: You gain a +2 bonus on saving throws to resist any fear effect, despair effect (such as the crushing despair spell), or similar mind-affecting condition, but not charms or compulsions (such as the charm person and dominate person spells)</entry>
</tlk>
<entry id="213331" lang="en" sex="m">Raziel's Martial Strike</entry>
<entry id="213332" lang="en" sex="m">At 4th level, a fist of Raziel gains the Sanctify Martial Strike feat as a bonus feat. This feat will allow you to still choose it if you otherwise do not meet the prerequisites.</entry>
</tlk>