2025/10/30 Update
Improved Trip / Disarm should be Champion of Corellon bonus feats. Crinti Shadow Marauders don't get weapon proficiencies. Epic Dragon Shaman is 21st level. JPM was missing epic arcane bonus feats. Karsites & Silverbrows can enter Crinti Shadow Maarauder. Drunken Rage can allow entry into Frostrager. Knight of the Sacred Seal was missing FEATOR prereq for Weapon Focus: Shortsword. Two-Weapon Defense is a general feat. Tweaked Echoblade enchantment cost. Added base class equpiment packages more inline with PnP & the actual package descriptions (@Cypher). Added a modified packages.2da to support the above. Updated Dynamic Conversation tokens as to greatly lessen the chance of conflicting with module dialogues. Added weapon proficiencies to FeatToIprop(). Added pnp essentia scaling support for meldshaper levels over 40. Added GetProficiencyFeatOfWeaponType(). Added GetHasSwashbucklerWeapon(). Added GetHasCorellonWeapon(). Fixed spelling for IP_CONST_FEAT_WEAPON_PROFICIENCY_NUNCHAKU. Fixed PsyRogue's Enhanced Sneak Attack scaling. Eldrtich Doom shouldn't target non-hostiles. Fixed Hellfire Warlock fire resistance to work with other sources of fire resistance. Fixed text feedback for Island in Time. Added some DEBUG for Shadow Blade. prc_2da_cache creature should no longer be accidently targetable, causing faction issues. Added a PnP cat creature, for the hell of it. Tibitz is Dragon Magizine, unfortunately. Updated text tokens for Astral Construct convos. Updated text tokens for soulknife's mindblade convos. If you save vs certain fear effects, they fail to work on you for 24 hours, from that source. (Form of Doom, Dragon Fear) Fixed Prismatic Sphere VFX bug (@Syrophir) Fixed Banishment bug on all Prismatic spells. Bralani Eldarin were missing Low-Light Vision. Fixed Lips of Rapture bug. Prelimiary work to making Favoured Soul's Deity's Weapon closer to PnP. Fixed Firey Burst bug. I think. Updated notes. Updated PRC8 Manual.
This commit is contained in:
		@@ -21,8 +21,8 @@
 | 
			
		||||
17  Whirlwind_Attack                               867       1    -1             1      
 | 
			
		||||
18  Weapon_Finesse                                 42        1    -1             0      
 | 
			
		||||
19  Improved_Expertise                             390       1    -1             1      
 | 
			
		||||
20  ImprovedDisarm                                 5196      1    -1             1      
 | 
			
		||||
21  ImprovedTrip                                   2807      1    -1             1      
 | 
			
		||||
20  ImprovedDisarm                                 5196      1    -1             0      
 | 
			
		||||
21  ImprovedTrip                                   2807      1    -1             0      
 | 
			
		||||
22  MountedArchery                                 1088      1    -1             0      
 | 
			
		||||
23  Def_Arrow                                      8         0    -1             0      
 | 
			
		||||
24  FEAT_EPIC_REPUTATION                           586       1    -1             0      
 | 
			
		||||
 
 | 
			
		||||
@@ -1,362 +1,362 @@
 | 
			
		||||
2DA V2.0
 | 
			
		||||
 | 
			
		||||
           FeatLabel                                      FeatIndex List GrantedOnLevel OnMenu 
 | 
			
		||||
0          ShadowRide                                     5325      3    1              1      
 | 
			
		||||
1          ShadowWalk                                     5326      3    3              1      
 | 
			
		||||
2          ShadowPounce                                   5327      3    5              0      
 | 
			
		||||
3          Ambidex                                        1         1    -1             0      
 | 
			
		||||
4          CShot                                          5         1    -1             0      
 | 
			
		||||
5          Cleave                                         6         1    -1             0      
 | 
			
		||||
6          DefArrow                                       8         1    -1             0      
 | 
			
		||||
7          Disarm                                         9         1    -1             0      
 | 
			
		||||
8          Dodge                                          10        1    -1             0      
 | 
			
		||||
9          ImpCritClub                                    15        1    -1             0      
 | 
			
		||||
10         ImpCritDagger                                  52        1    -1             0      
 | 
			
		||||
11         ImpCritDart                                    53        1    -1             0      
 | 
			
		||||
12         ImpCritHXBow                                   54        1    -1             0      
 | 
			
		||||
13         ImpCritLgXBow                                  55        1    -1             0      
 | 
			
		||||
14         ImpCritLgMace                                  56        1    -1             0      
 | 
			
		||||
15         ImpCritMorn                                    57        1    -1             0      
 | 
			
		||||
16         ImpCritStaff                                   58        1    -1             0      
 | 
			
		||||
17         ImpCritSpear                                   59        1    -1             0      
 | 
			
		||||
18         ImpCritSickle                                  60        1    -1             0      
 | 
			
		||||
19         ImpCritSling                                   61        1    -1             0      
 | 
			
		||||
20         ImpCritUnArm                                   62        1    -1             0      
 | 
			
		||||
21         ImpCritLongBow                                 63        1    -1             0      
 | 
			
		||||
22         ImpCritShortBow                                64        1    -1             0      
 | 
			
		||||
23         ImpCritShortSword                              65        1    -1             0      
 | 
			
		||||
24         ImpCritRapier                                  66        1    -1             0      
 | 
			
		||||
25         ImpCritScim                                    67        1    -1             0      
 | 
			
		||||
26         ImpCritLSw                                     68        1    -1             0      
 | 
			
		||||
27         ImpCritGSw                                     69        1    -1             0      
 | 
			
		||||
28         ImpCritHAxe                                    70        1    -1             0      
 | 
			
		||||
29         ImpCritTAxe                                    71        1    -1             0      
 | 
			
		||||
30         ImpCritBAxe                                    72        1    -1             0      
 | 
			
		||||
31         ImpCritGAxe                                    73        1    -1             0      
 | 
			
		||||
32         ImpCritHalb                                    74        1    -1             0      
 | 
			
		||||
33         ImpCritLgHam                                   75        1    -1             0      
 | 
			
		||||
34         ImpCritLgFlail                                 76        1    -1             0      
 | 
			
		||||
35         ImpCritWHam                                    77        1    -1             0      
 | 
			
		||||
36         ImpCritHFlail                                  78        1    -1             0      
 | 
			
		||||
37         ImpCritKama                                    79        1    -1             0      
 | 
			
		||||
38         ImpCritKukri                                   80        1    -1             0      
 | 
			
		||||
39         ImpCritShur                                    82        1    -1             0      
 | 
			
		||||
40         ImpCritScy                                     83        1    -1             0      
 | 
			
		||||
41         ImpCritKatana                                  84        1    -1             0      
 | 
			
		||||
42         ImpCritBSw                                     85        1    -1             0      
 | 
			
		||||
43         ImpCritDMace                                   87        1    -1             0      
 | 
			
		||||
44         ImpCritDAxe                                    88        1    -1             0      
 | 
			
		||||
45         ImpCrit2Sw                                     89        1    -1             0      
 | 
			
		||||
46         IMP_CRIT_LIGHT_LANCE                           24649     1    -1             0      
 | 
			
		||||
47         IMP_CRIT_HEAVY_PICK                            24650     1    -1             0      
 | 
			
		||||
48         IMP_CRIT_LIGHT_PICK                            24651     1    -1             0      
 | 
			
		||||
49         IMP_CRIT_SAI                                   24652     1    -1             0      
 | 
			
		||||
50         IMP_CRIT_NUNCHAKU                              24653     1    -1             0      
 | 
			
		||||
51         IMP_CRIT_FALCHION                              24654     1    -1             0      
 | 
			
		||||
52         IMP_CRIT_SAP                                   24655     1    -1             0      
 | 
			
		||||
53         IMP_CRIT_KATAR                                 24656     1    -1             0      
 | 
			
		||||
54         IMP_CRIT_HEAVY_MACE                            24657     1    -1             0      
 | 
			
		||||
55         IMP_CRIT_MAUL                                  24658     1    -1             0      
 | 
			
		||||
56         IMP_CRIT_DBL_SCIMITAR                          24659     1    -1             0      
 | 
			
		||||
57         IMP_CRIT_GOAD                                  24660     1    -1             0      
 | 
			
		||||
58         IMP_CRIT_ELVEN_LIGHTBLADE                      24701     1    -1             0      
 | 
			
		||||
59         IMP_CRIT_ELVEN_THINBLADE                       24709     1    -1             0      
 | 
			
		||||
60         IMP_CRIT_ELVEN_COURTBLADE                      24717     1    -1             0      
 | 
			
		||||
61         ImpDis                                         16        1    -1             0      
 | 
			
		||||
62         ImpKnock                                       17        1    -1             0      
 | 
			
		||||
63         ImpParry                                       18        1    -1             0      
 | 
			
		||||
64         ImpPower                                       19        1    -1             0      
 | 
			
		||||
65         ImpTwo                                         20        1    -1             0      
 | 
			
		||||
66         ImpStrike                                      21        1    -1             0      
 | 
			
		||||
67         KnockDown                                      23        1    -1             0      
 | 
			
		||||
68         Mobility                                       26        1    -1             0      
 | 
			
		||||
69         PBShot                                         27        1    -1             0      
 | 
			
		||||
70         PowerAtk                                       28        1    -1             0      
 | 
			
		||||
71         RapidShot                                      30        1    -1             0      
 | 
			
		||||
72         StunFist                                       39        1    -1             0      
 | 
			
		||||
73         TwoWeap                                        41        1    -1             0      
 | 
			
		||||
74         WeapFinesse                                    42        1    -1             0      
 | 
			
		||||
75         WeapFocClub                                    43        1    -1             0      
 | 
			
		||||
76         WeapFocDagger                                  90        1    -1             0      
 | 
			
		||||
77         WeapFocDart                                    91        1    -1             0      
 | 
			
		||||
78         WeapFocHXBow                                   92        1    -1             0      
 | 
			
		||||
79         WeapFocLgXBow                                  93        1    -1             0      
 | 
			
		||||
80         WeapFocLgMace                                  94        1    -1             0      
 | 
			
		||||
81         WeapFocMorn                                    95        1    -1             0      
 | 
			
		||||
82         WeapFocStaff                                   96        1    -1             0      
 | 
			
		||||
83         WeapFocSpear                                   97        1    -1             0      
 | 
			
		||||
84         WeapFocSickle                                  98        1    -1             0      
 | 
			
		||||
85         WeapFocSling                                   99        1    -1             0      
 | 
			
		||||
86         WeapFocUnArm                                   100       1    -1             0      
 | 
			
		||||
87         WeapFocLongBow                                 101       1    -1             0      
 | 
			
		||||
88         WeapFocShortBow                                102       1    -1             0      
 | 
			
		||||
89         WeapFocShortSword                              103       1    -1             0      
 | 
			
		||||
90         WeapFocRapier                                  104       1    -1             0      
 | 
			
		||||
91         WeapFocScim                                    105       1    -1             0      
 | 
			
		||||
92         WeapFocLSw                                     106       1    -1             0      
 | 
			
		||||
93         WeapFocGSw                                     107       1    -1             0      
 | 
			
		||||
94         WeapFocHAxe                                    108       1    -1             0      
 | 
			
		||||
95         WeapFocTAxe                                    109       1    -1             0      
 | 
			
		||||
96         WeapFocBAxe                                    110       1    -1             0      
 | 
			
		||||
97         WeapFocGAxe                                    111       1    -1             0      
 | 
			
		||||
98         WeapFocHalb                                    112       1    -1             0      
 | 
			
		||||
99         WeapFocLgHam                                   113       1    -1             0      
 | 
			
		||||
100        WeapFocLgFlail                                 114       1    -1             0      
 | 
			
		||||
101        WeapFocWHam                                    115       1    -1             0      
 | 
			
		||||
102        WeapFocHFlail                                  116       1    -1             0      
 | 
			
		||||
103        WeapFocKama                                    117       1    -1             0      
 | 
			
		||||
104        WeapFocKukri                                   118       1    -1             0      
 | 
			
		||||
105        WeapFocShur                                    120       1    -1             0      
 | 
			
		||||
106        WeapFocScy                                     121       1    -1             0      
 | 
			
		||||
107        WeapFocKatana                                  122       1    -1             0      
 | 
			
		||||
108        WeapFocBSw                                     123       1    -1             0      
 | 
			
		||||
109        WeapFocDMace                                   125       1    -1             0      
 | 
			
		||||
110        WeapFocDAxe                                    126       1    -1             0      
 | 
			
		||||
111        WeapFoc2Sw                                     127       1    -1             0      
 | 
			
		||||
112        FEAT_WEAPON_FOCUS_TRIDENT                      1072      1    -1             0      
 | 
			
		||||
113        FEAT_IMPROVED_CRITICAL_TRIDENT                 1074      1    -1             0      
 | 
			
		||||
114        WF_LIGHT_LANCE                                 24613     1    -1             0      
 | 
			
		||||
115        WF_HEAVY_PICK                                  24614     1    -1             0      
 | 
			
		||||
116        WF_LIGHT_PICK                                  24615     1    -1             0      
 | 
			
		||||
117        WF_SAI                                         24616     1    -1             0      
 | 
			
		||||
118        WF_NUNCHUKU                                    24617     1    -1             0      
 | 
			
		||||
119        WF_FALCHION                                    24618     1    -1             0      
 | 
			
		||||
120        WF_SAP                                         24619     1    -1             0      
 | 
			
		||||
121        WF_KATAR                                       24620     1    -1             0      
 | 
			
		||||
122        WF_HEAVY_MACE                                  24621     1    -1             0      
 | 
			
		||||
123        WF_MAUL                                        24622     1    -1             0      
 | 
			
		||||
124        WF_DOUBLE_SCIMITAR                             24623     1    -1             0      
 | 
			
		||||
125        WF_GOAD                                        24624     1    -1             0      
 | 
			
		||||
126        WF_ELVEN_LIGHTBLADE                            24697     1    -1             0      
 | 
			
		||||
127        WF_ELVEN_THINBLADE                             24705     1    -1             0      
 | 
			
		||||
128        WF_ELVEN_COURTBLADE                            24713     1    -1             0      
 | 
			
		||||
129        WP_BstrdSwd                                    7904      1    -1             0      
 | 
			
		||||
130        WP_TwoBldSwd                                   7911      1    -1             0      
 | 
			
		||||
131        WP_DireMace                                    7915      1    -1             0      
 | 
			
		||||
132        WP_DblAxe                                      7916      1    -1             0      
 | 
			
		||||
133        WP_Kama                                        7920      1    -1             0      
 | 
			
		||||
134        WP_Katana                                      7921      1    -1             0      
 | 
			
		||||
135        WP_Kukri                                       7922      1    -1             0      
 | 
			
		||||
136        WP_Scythe                                      7926      1    -1             0      
 | 
			
		||||
137        WP_Shuriken                                    7928      1    -1             0      
 | 
			
		||||
138        WP_DwarfWaraxe                                 7933      1    -1             0      
 | 
			
		||||
139        WP_Whip                                        7934      1    -1             0      
 | 
			
		||||
140        WP_Lightblade                                  7935      1    -1             0      
 | 
			
		||||
141        WP_Thinblade                                   7936      1    -1             0      
 | 
			
		||||
142        WP_Courtblade                                  7937      1    -1             0      
 | 
			
		||||
143        WP_Goad                                        7949      3    1              0      
 | 
			
		||||
144        WP_Heavy_Mace                                  7946      3    1              0      
 | 
			
		||||
145        WP_Katar                                       7945      3    1              0      
 | 
			
		||||
146        WP_Sap                                         7944      3    1              0      
 | 
			
		||||
147        WP_Light_Lance                                 7938      3    1              0      
 | 
			
		||||
148        WP_Heavy_Pick                                  7939      3    1              0      
 | 
			
		||||
149        WP_Light_Pick                                  7940      3    1              0      
 | 
			
		||||
150        WP_Falchion                                    7943      3    1              0      
 | 
			
		||||
151        WP_Maul                                        7947      3    1              0      
 | 
			
		||||
152        WP_Sai                                         7941      3    1              0      
 | 
			
		||||
153        WP_Nunchaku                                    7942      3    1              0      
 | 
			
		||||
154        WP_Double_Scimitar                             7948      3    1              0      
 | 
			
		||||
155        Expertise                                      389       1    -1             0      
 | 
			
		||||
156        ImpExpertise                                   390       1    -1             0      
 | 
			
		||||
157        GreatCleave                                    391       1    -1             0      
 | 
			
		||||
158        SpringAttack                                   392       1    -1             0      
 | 
			
		||||
159        BlindFight                                     408       1    -1             0      
 | 
			
		||||
160        WhirlwindAttack                                867       1    -1             0      
 | 
			
		||||
161        WeaponFocusdwaxe                               952       1    -1             0      
 | 
			
		||||
162        WeaponFocuswhip                                993       1    -1             0      
 | 
			
		||||
163        FEAT_EPIC_ARMOR_SKIN                           490       1    -1             0      
 | 
			
		||||
164        FEAT_EPIC_DAMAGE_REDUCTION_3                   492       1    -1             0      
 | 
			
		||||
165        FEAT_EPIC_DAMAGE_REDUCTION_6                   493       1    -1             0      
 | 
			
		||||
166        FEAT_EPIC_DAMAGE_REDUCTION_9                   494       1    -1             0      
 | 
			
		||||
167        FEAT_EPIC_DEVASTATING_CRITICAL_CLUB            495       1    -1             0      
 | 
			
		||||
168        FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER          496       1    -1             0      
 | 
			
		||||
169        FEAT_EPIC_DEVASTATING_CRITICAL_DART            497       1    -1             0      
 | 
			
		||||
170        FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW   498       1    -1             0      
 | 
			
		||||
171        FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW   499       1    -1             0      
 | 
			
		||||
172        FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE       500       1    -1             0      
 | 
			
		||||
173        FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR     501       1    -1             0      
 | 
			
		||||
174        FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF    502       1    -1             0      
 | 
			
		||||
175        FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR      503       1    -1             0      
 | 
			
		||||
176        FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE          504       1    -1             0      
 | 
			
		||||
177        FEAT_EPIC_DEVASTATING_CRITICAL_SLING           505       1    -1             0      
 | 
			
		||||
178        FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED         506       1    -1             0      
 | 
			
		||||
179        FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW         507       1    -1             0      
 | 
			
		||||
180        FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW        508       1    -1             0      
 | 
			
		||||
181        FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD      509       1    -1             0      
 | 
			
		||||
182        FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER          510       1    -1             0      
 | 
			
		||||
183        FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR        511       1    -1             0      
 | 
			
		||||
184        FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD       512       1    -1             0      
 | 
			
		||||
185        FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD      513       1    -1             0      
 | 
			
		||||
186        FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE         514       1    -1             0      
 | 
			
		||||
187        FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE     515       1    -1             0      
 | 
			
		||||
188        FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE       516       1    -1             0      
 | 
			
		||||
189        FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE        517       1    -1             0      
 | 
			
		||||
190        FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD         518       1    -1             0      
 | 
			
		||||
191        FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER     519       1    -1             0      
 | 
			
		||||
192        FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL      520       1    -1             0      
 | 
			
		||||
193        FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER       521       1    -1             0      
 | 
			
		||||
194        FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL      522       1    -1             0      
 | 
			
		||||
195        FEAT_EPIC_DEVASTATING_CRITICAL_KAMA            523       1    -1             0      
 | 
			
		||||
196        FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI           524       1    -1             0      
 | 
			
		||||
197        FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN        525       1    -1             0      
 | 
			
		||||
198        FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE          526       1    -1             0      
 | 
			
		||||
199        FEAT_EPIC_DEVASTATING_CRITICAL_KATANA          527       1    -1             0      
 | 
			
		||||
200        FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD    528       1    -1             0      
 | 
			
		||||
201        FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE        529       1    -1             0      
 | 
			
		||||
202        FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE       530       1    -1             0      
 | 
			
		||||
203        FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD  531       1    -1             0      
 | 
			
		||||
204        FEAT_EPIC_PROWESS                              584       1    -1             0      
 | 
			
		||||
205        EPIC_WEAPON_FOCUS_LANCE                        24637     1    -1             0      
 | 
			
		||||
206        EPIC_WEAPON_FOCUS_HEAVY_PICK                   24638     1    -1             0      
 | 
			
		||||
207        EPIC_WEAPON_FOCUS_LIGHT_PICK                   24639     1    -1             0      
 | 
			
		||||
208        EPIC_WEAPON_FOCUS_SAI                          24640     1    -1             0      
 | 
			
		||||
209        EPIC_WEAPON_FOCUS_NUNCHAKU                     24641     1    -1             0      
 | 
			
		||||
210        EPIC_WEAPON_FOCUS_FALCHION                     24642     1    -1             0      
 | 
			
		||||
211        EPIC_WEAPON_FOCUS_SAP                          24643     1    -1             0      
 | 
			
		||||
212        EPIC_WEAPON_FOCUS_KATAR                        24644     1    -1             0      
 | 
			
		||||
213        EPIC_WEAPON_FOCUS_HEAVY_MACE                   24645     1    -1             0      
 | 
			
		||||
214        EPIC_WEAPON_FOCUS_MAUL                         24646     1    -1             0      
 | 
			
		||||
215        EPIC_WEAPON_FOCUS_DBL_SCIMITAR                 24647     1    -1             0      
 | 
			
		||||
216        EPIC_WEAPON_FOCUS_GOAD                         24648     1    -1             0      
 | 
			
		||||
217        EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE             24698     1    -1             0      
 | 
			
		||||
218        EPIC_WEAPON_FOCUS_ELVEN_THINBLADE              24706     1    -1             0      
 | 
			
		||||
219        EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE             24714     1    -1             0      
 | 
			
		||||
220        OVERWHELMING_CRITICAL_LIGHT_LANCE              24661     1    -1             0      
 | 
			
		||||
221        OVERWHELMING_CRITICAL_HEAVY_PICK               24662     1    -1             0      
 | 
			
		||||
222        OVERWHELMING_CRITICAL_LIGHT_PICK               24663     1    -1             0      
 | 
			
		||||
223        OVERWHELMING_CRITICAL_SAI                      24664     1    -1             0      
 | 
			
		||||
224        OVERWHELMING_CRITICAL_NUNCHAKU                 24665     1    -1             0      
 | 
			
		||||
225        OVERWHELMING_CRITICAL_FALCHION                 24666     1    -1             0      
 | 
			
		||||
226        OVERWHELMING_CRITICAL_SAP                      24667     1    -1             0      
 | 
			
		||||
227        OVERWHELMING_CRITICAL_KATAR                    24668     1    -1             0      
 | 
			
		||||
228        OVERWHELMING_CRITICAL_HEAVY_MACE               24669     1    -1             0      
 | 
			
		||||
229        OVERWHELMING_CRITICAL_MAUL                     24670     1    -1             0      
 | 
			
		||||
230        OVERWHELMING_CRITICAL_DBL_SCIMITAR             24671     1    -1             0      
 | 
			
		||||
231        OVERWHELMING_CRITICAL_GOAD                     24672     1    -1             0      
 | 
			
		||||
232        OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE         24702     1    -1             0      
 | 
			
		||||
233        OVERWHELMING_CRITICAL_ELVEN_THINBLADE          24710     1    -1             0      
 | 
			
		||||
234        OVERWHELMING_CRITICAL_ELVEN_COURTBLADE         24718     1    -1             0      
 | 
			
		||||
235        DEVASTATING_CRITICAL_LIGHT_LANCE               24673     1    -1             0      
 | 
			
		||||
236        DEVASTATING_CRITICAL_HEAVY_PICK                24674     1    -1             0      
 | 
			
		||||
237        DEVASTATING_CRITICAL_LIGHT_PICK                24675     1    -1             0      
 | 
			
		||||
238        DEVASTATING_CRITICAL_SAI                       24676     1    -1             0      
 | 
			
		||||
239        DEVASTATING_CRITICAL_NUNCHAKU                  24677     1    -1             0      
 | 
			
		||||
240        DEVASTATING_CRITICAL_FALCHION                  24678     1    -1             0      
 | 
			
		||||
241        DEVASTATING_CRITICAL_SAP                       24679     1    -1             0      
 | 
			
		||||
242        DEVASTATING_CRITICAL_KATAR                     24680     1    -1             0      
 | 
			
		||||
243        DEVASTATING_CRITICAL_HEAVY_MACE                24681     1    -1             0      
 | 
			
		||||
244        DEVASTATING_CRITICAL_MAUL                      24682     1    -1             0      
 | 
			
		||||
245        DEVASTATING_CRITICAL_DBL_SCIMITAR              24683     1    -1             0      
 | 
			
		||||
246        DEVASTATING_CRITICAL_GOAD                      24684     1    -1             0      
 | 
			
		||||
247        DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE          24703     1    -1             0      
 | 
			
		||||
248        DEVASTATING_CRITICAL_ELVEN_THINBLADE           24711     1    -1             0      
 | 
			
		||||
249        DEVASTATING_CRITICAL_ELVEN_COURTBLADE          24719     1    -1             0      
 | 
			
		||||
250        FEAT_EPIC_WEAPON_FOCUS_CLUB                    619       1    -1             0      
 | 
			
		||||
251        FEAT_EPIC_WEAPON_FOCUS_DAGGER                  620       1    -1             0      
 | 
			
		||||
252        FEAT_EPIC_WEAPON_FOCUS_DART                    621       1    -1             0      
 | 
			
		||||
253        FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW           622       1    -1             0      
 | 
			
		||||
254        FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW           623       1    -1             0      
 | 
			
		||||
255        FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE               624       1    -1             0      
 | 
			
		||||
256        FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR             625       1    -1             0      
 | 
			
		||||
257        FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF            626       1    -1             0      
 | 
			
		||||
258        FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR              627       1    -1             0      
 | 
			
		||||
259        FEAT_EPIC_WEAPON_FOCUS_SICKLE                  628       1    -1             0      
 | 
			
		||||
260        FEAT_EPIC_WEAPON_FOCUS_SLING                   629       1    -1             0      
 | 
			
		||||
261        FEAT_EPIC_WEAPON_FOCUS_UNARMED                 630       1    -1             0      
 | 
			
		||||
262        FEAT_EPIC_WEAPON_FOCUS_LONGBOW                 631       1    -1             0      
 | 
			
		||||
263        FEAT_EPIC_WEAPON_FOCUS_SHORTBOW                632       1    -1             0      
 | 
			
		||||
264        FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD              633       1    -1             0      
 | 
			
		||||
265        FEAT_EPIC_WEAPON_FOCUS_RAPIER                  634       1    -1             0      
 | 
			
		||||
266        FEAT_EPIC_WEAPON_FOCUS_SCIMITAR                635       1    -1             0      
 | 
			
		||||
267        FEAT_EPIC_WEAPON_FOCUS_LONGSWORD               636       1    -1             0      
 | 
			
		||||
268        FEAT_EPIC_WEAPON_FOCUS_GREATSWORD              637       1    -1             0      
 | 
			
		||||
269        FEAT_EPIC_WEAPON_FOCUS_HANDAXE                 638       1    -1             0      
 | 
			
		||||
270        FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE             639       1    -1             0      
 | 
			
		||||
271        FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE               640       1    -1             0      
 | 
			
		||||
272        FEAT_EPIC_WEAPON_FOCUS_GREATAXE                641       1    -1             0      
 | 
			
		||||
273        FEAT_EPIC_WEAPON_FOCUS_HALBERD                 642       1    -1             0      
 | 
			
		||||
274        FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER             643       1    -1             0      
 | 
			
		||||
275        FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL              644       1    -1             0      
 | 
			
		||||
276        FEAT_EPIC_WEAPON_FOCUS_WARHAMMER               645       1    -1             0      
 | 
			
		||||
277        FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL              646       1    -1             0      
 | 
			
		||||
278        FEAT_EPIC_WEAPON_FOCUS_KAMA                    647       1    -1             0      
 | 
			
		||||
279        FEAT_EPIC_WEAPON_FOCUS_KUKRI                   648       1    -1             0      
 | 
			
		||||
280        FEAT_EPIC_WEAPON_FOCUS_SHURIKEN                649       1    -1             0      
 | 
			
		||||
281        FEAT_EPIC_WEAPON_FOCUS_SCYTHE                  650       1    -1             0      
 | 
			
		||||
282        FEAT_EPIC_WEAPON_FOCUS_KATANA                  651       1    -1             0      
 | 
			
		||||
283        FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD            652       1    -1             0      
 | 
			
		||||
284        FEAT_EPIC_WEAPON_FOCUS_DIREMACE                653       1    -1             0      
 | 
			
		||||
285        FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE               654       1    -1             0      
 | 
			
		||||
286        FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD          655       1    -1             0      
 | 
			
		||||
287        FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB           709       1    -1             0      
 | 
			
		||||
288        FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER         710       1    -1             0      
 | 
			
		||||
289        FEAT_EPIC_OVERWHELMING_CRITICAL_DART           711       1    -1             0      
 | 
			
		||||
290        FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW  712       1    -1             0      
 | 
			
		||||
291        FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW  713       1    -1             0      
 | 
			
		||||
292        FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE      714       1    -1             0      
 | 
			
		||||
293        FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR    715       1    -1             0      
 | 
			
		||||
294        FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF   716       1    -1             0      
 | 
			
		||||
295        FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR     717       1    -1             0      
 | 
			
		||||
296        FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE         718       1    -1             0      
 | 
			
		||||
297        FEAT_EPIC_OVERWHELMING_CRITICAL_SLING          719       1    -1             0      
 | 
			
		||||
298        FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED        720       1    -1             0      
 | 
			
		||||
299        FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW        721       1    -1             0      
 | 
			
		||||
300        FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW       722       1    -1             0      
 | 
			
		||||
301        FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD     723       1    -1             0      
 | 
			
		||||
302        FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER         724       1    -1             0      
 | 
			
		||||
303        FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR       725       1    -1             0      
 | 
			
		||||
304        FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD      726       1    -1             0      
 | 
			
		||||
305        FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD     727       1    -1             0      
 | 
			
		||||
306        FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE        728       1    -1             0      
 | 
			
		||||
307        FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE    729       1    -1             0      
 | 
			
		||||
308        FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE      730       1    -1             0      
 | 
			
		||||
309        FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE       731       1    -1             0      
 | 
			
		||||
310        FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD        732       1    -1             0      
 | 
			
		||||
311        FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER    733       1    -1             0      
 | 
			
		||||
312        FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL     734       1    -1             0      
 | 
			
		||||
313        FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER      735       1    -1             0      
 | 
			
		||||
314        FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL     736       1    -1             0      
 | 
			
		||||
315        FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA           737       1    -1             0      
 | 
			
		||||
316        FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI          738       1    -1             0      
 | 
			
		||||
317        FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN       739       1    -1             0      
 | 
			
		||||
318        FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE         740       1    -1             0      
 | 
			
		||||
319        FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA         741       1    -1             0      
 | 
			
		||||
320        FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD   742       1    -1             0      
 | 
			
		||||
321        FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE       743       1    -1             0      
 | 
			
		||||
322        FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE      744       1    -1             0      
 | 
			
		||||
323        FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745       1    -1             0      
 | 
			
		||||
324        FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT         1075      1    -1             0      
 | 
			
		||||
325        FEAT_EPIC_WEAPON_FOCUS_TRIDENT                 1076      1    -1             0      
 | 
			
		||||
326        FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT        1078      1    -1             0      
 | 
			
		||||
327        FEAT_EPIC_TOUGHNESS_1                          754       1    -1             0      
 | 
			
		||||
328        FEAT_EPIC_TOUGHNESS_2                          755       1    -1             0      
 | 
			
		||||
329        FEAT_EPIC_TOUGHNESS_3                          756       1    -1             0      
 | 
			
		||||
330        FEAT_EPIC_TOUGHNESS_4                          757       1    -1             0      
 | 
			
		||||
331        FEAT_EPIC_TOUGHNESS_5                          758       1    -1             0      
 | 
			
		||||
332        FEAT_EPIC_TOUGHNESS_6                          759       1    -1             0      
 | 
			
		||||
333        FEAT_EPIC_TOUGHNESS_7                          760       1    -1             0      
 | 
			
		||||
334        FEAT_EPIC_TOUGHNESS_8                          761       1    -1             0      
 | 
			
		||||
335        FEAT_EPIC_TOUGHNESS_9                          762       1    -1             0      
 | 
			
		||||
336        FEAT_EPIC_TOUGHNESS_10                         763       1    -1             0      
 | 
			
		||||
337        FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE           955       1    -1             0      
 | 
			
		||||
338        FEAT_EPIC_WEAPON_FOCUS_DWAXE                   956       1    -1             0      
 | 
			
		||||
339        FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE          958       1    -1             0      
 | 
			
		||||
340        FEAT_IMPROVED_CRITICAL_WHIP                    995       1    -1             0      
 | 
			
		||||
341        FEAT_EPIC_WEAPON_FOCUS_WHIP                    997       1    -1             0      
 | 
			
		||||
342        FEAT_EPIC_DEVASTATING_CRITICAL_WHIP            996       1    -1             0      
 | 
			
		||||
343        FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP           999       1    -1             0      
 | 
			
		||||
344        FEAT_IMPROVED_WHIRLWIND                        868       1    -1             0      
 | 
			
		||||
345        FEAT_EPIC_SUPERIOR_INITIATIVE                  753       1    -1             0      
 | 
			
		||||
346        FEAT_EPIC_SPELL_FOCUS_ABJURATION               610       1    -1             0      
 | 
			
		||||
347        FEAT_EPIC_SPELL_FOCUS_CONJURATION              611       1    -1             0      
 | 
			
		||||
348        FEAT_EPIC_SPELL_FOCUS_DIVINATION               612       1    -1             0      
 | 
			
		||||
349        FEAT_EPIC_SPELL_FOCUS_ENCHANTMENT              613       1    -1             0      
 | 
			
		||||
350        FEAT_EPIC_SPELL_FOCUS_EVOCATION                614       1    -1             0      
 | 
			
		||||
351        FEAT_EPIC_SPELL_FOCUS_ILLUSION                 615       1    -1             0      
 | 
			
		||||
352        FEAT_EPIC_SPELL_FOCUS_NECROMANCY               616       1    -1             0      
 | 
			
		||||
353        FEAT_EPIC_SPELL_FOCUS_TRANSMUTATION            617       1    -1             0      
 | 
			
		||||
354        FEAT_EPIC_SPELL_PENETRATION                    618       1    -1             0      
 | 
			
		||||
355        FEAT_EPIC_IMPROVED_COMBAT_CASTING              696       1    -1             0      
 | 
			
		||||
356        FEAT_EPIC_AUTOMATIC_STILL_SPELL_1              863       1    -1             0      
 | 
			
		||||
357        FEAT_EPIC_AUTOMATIC_STILL_SPELL_2              864       1    -1             0      
 | 
			
		||||
358        FEAT_EPIC_AUTOMATIC_STILL_SPELL_3              865       1    -1             0      
 | 
			
		||||
    FeatLabel                                      FeatIndex List GrantedOnLevel OnMenu 
 | 
			
		||||
0   ShadowRide                                     5325      3    1              1      
 | 
			
		||||
1   ShadowWalk                                     5326      3    3              1      
 | 
			
		||||
2   ShadowPounce                                   5327      3    5              0      
 | 
			
		||||
3   Ambidex                                        1         1    -1             0      
 | 
			
		||||
4   CShot                                          5         1    -1             0      
 | 
			
		||||
5   Cleave                                         6         1    -1             0      
 | 
			
		||||
6   DefArrow                                       8         1    -1             0      
 | 
			
		||||
7   Disarm                                         9         1    -1             0      
 | 
			
		||||
8   Dodge                                          10        1    -1             0      
 | 
			
		||||
9   ImpCritClub                                    15        1    -1             0      
 | 
			
		||||
10  ImpCritDagger                                  52        1    -1             0      
 | 
			
		||||
11  ImpCritDart                                    53        1    -1             0      
 | 
			
		||||
12  ImpCritHXBow                                   54        1    -1             0      
 | 
			
		||||
13  ImpCritLgXBow                                  55        1    -1             0      
 | 
			
		||||
14  ImpCritLgMace                                  56        1    -1             0      
 | 
			
		||||
15  ImpCritMorn                                    57        1    -1             0      
 | 
			
		||||
16  ImpCritStaff                                   58        1    -1             0      
 | 
			
		||||
17  ImpCritSpear                                   59        1    -1             0      
 | 
			
		||||
18  ImpCritSickle                                  60        1    -1             0      
 | 
			
		||||
19  ImpCritSling                                   61        1    -1             0      
 | 
			
		||||
20  ImpCritUnArm                                   62        1    -1             0      
 | 
			
		||||
21  ImpCritLongBow                                 63        1    -1             0      
 | 
			
		||||
22  ImpCritShortBow                                64        1    -1             0      
 | 
			
		||||
23  ImpCritShortSword                              65        1    -1             0      
 | 
			
		||||
24  ImpCritRapier                                  66        1    -1             0      
 | 
			
		||||
25  ImpCritScim                                    67        1    -1             0      
 | 
			
		||||
26  ImpCritLSw                                     68        1    -1             0      
 | 
			
		||||
27  ImpCritGSw                                     69        1    -1             0      
 | 
			
		||||
28  ImpCritHAxe                                    70        1    -1             0      
 | 
			
		||||
29  ImpCritTAxe                                    71        1    -1             0      
 | 
			
		||||
30  ImpCritBAxe                                    72        1    -1             0      
 | 
			
		||||
31  ImpCritGAxe                                    73        1    -1             0      
 | 
			
		||||
32  ImpCritHalb                                    74        1    -1             0      
 | 
			
		||||
33  ImpCritLgHam                                   75        1    -1             0      
 | 
			
		||||
34  ImpCritLgFlail                                 76        1    -1             0      
 | 
			
		||||
35  ImpCritWHam                                    77        1    -1             0      
 | 
			
		||||
36  ImpCritHFlail                                  78        1    -1             0      
 | 
			
		||||
37  ImpCritKama                                    79        1    -1             0      
 | 
			
		||||
38  ImpCritKukri                                   80        1    -1             0      
 | 
			
		||||
39  ImpCritShur                                    82        1    -1             0      
 | 
			
		||||
40  ImpCritScy                                     83        1    -1             0      
 | 
			
		||||
41  ImpCritKatana                                  84        1    -1             0      
 | 
			
		||||
42  ImpCritBSw                                     85        1    -1             0      
 | 
			
		||||
43  ImpCritDMace                                   87        1    -1             0      
 | 
			
		||||
44  ImpCritDAxe                                    88        1    -1             0      
 | 
			
		||||
45  ImpCrit2Sw                                     89        1    -1             0      
 | 
			
		||||
46  IMP_CRIT_LIGHT_LANCE                           24649     1    -1             0      
 | 
			
		||||
47  IMP_CRIT_HEAVY_PICK                            24650     1    -1             0      
 | 
			
		||||
48  IMP_CRIT_LIGHT_PICK                            24651     1    -1             0      
 | 
			
		||||
49  IMP_CRIT_SAI                                   24652     1    -1             0      
 | 
			
		||||
50  IMP_CRIT_NUNCHAKU                              24653     1    -1             0      
 | 
			
		||||
51  IMP_CRIT_FALCHION                              24654     1    -1             0      
 | 
			
		||||
52  IMP_CRIT_SAP                                   24655     1    -1             0      
 | 
			
		||||
53  IMP_CRIT_KATAR                                 24656     1    -1             0      
 | 
			
		||||
54  IMP_CRIT_HEAVY_MACE                            24657     1    -1             0      
 | 
			
		||||
55  IMP_CRIT_MAUL                                  24658     1    -1             0      
 | 
			
		||||
56  IMP_CRIT_DBL_SCIMITAR                          24659     1    -1             0      
 | 
			
		||||
57  IMP_CRIT_GOAD                                  24660     1    -1             0      
 | 
			
		||||
58  IMP_CRIT_ELVEN_LIGHTBLADE                      24701     1    -1             0      
 | 
			
		||||
59  IMP_CRIT_ELVEN_THINBLADE                       24709     1    -1             0      
 | 
			
		||||
60  IMP_CRIT_ELVEN_COURTBLADE                      24717     1    -1             0      
 | 
			
		||||
61  ImpDis                                         16        1    -1             0      
 | 
			
		||||
62  ImpKnock                                       17        1    -1             0      
 | 
			
		||||
63  ImpParry                                       18        1    -1             0      
 | 
			
		||||
64  ImpPower                                       19        1    -1             0      
 | 
			
		||||
65  ImpTwo                                         20        1    -1             0      
 | 
			
		||||
66  ImpStrike                                      21        1    -1             0      
 | 
			
		||||
67  KnockDown                                      23        1    -1             0      
 | 
			
		||||
68  Mobility                                       26        1    -1             0      
 | 
			
		||||
69  PBShot                                         27        1    -1             0      
 | 
			
		||||
70  PowerAtk                                       28        1    -1             0      
 | 
			
		||||
71  RapidShot                                      30        1    -1             0      
 | 
			
		||||
72  StunFist                                       39        1    -1             0      
 | 
			
		||||
73  TwoWeap                                        41        1    -1             0      
 | 
			
		||||
74  WeapFinesse                                    42        1    -1             0      
 | 
			
		||||
75  WeapFocClub                                    43        1    -1             0      
 | 
			
		||||
76  WeapFocDagger                                  90        1    -1             0      
 | 
			
		||||
77  WeapFocDart                                    91        1    -1             0      
 | 
			
		||||
78  WeapFocHXBow                                   92        1    -1             0      
 | 
			
		||||
79  WeapFocLgXBow                                  93        1    -1             0      
 | 
			
		||||
80  WeapFocLgMace                                  94        1    -1             0      
 | 
			
		||||
81  WeapFocMorn                                    95        1    -1             0      
 | 
			
		||||
82  WeapFocStaff                                   96        1    -1             0      
 | 
			
		||||
83  WeapFocSpear                                   97        1    -1             0      
 | 
			
		||||
84  WeapFocSickle                                  98        1    -1             0      
 | 
			
		||||
85  WeapFocSling                                   99        1    -1             0      
 | 
			
		||||
86  WeapFocUnArm                                   100       1    -1             0      
 | 
			
		||||
87  WeapFocLongBow                                 101       1    -1             0      
 | 
			
		||||
88  WeapFocShortBow                                102       1    -1             0      
 | 
			
		||||
89  WeapFocShortSword                              103       1    -1             0      
 | 
			
		||||
90  WeapFocRapier                                  104       1    -1             0      
 | 
			
		||||
91  WeapFocScim                                    105       1    -1             0      
 | 
			
		||||
92  WeapFocLSw                                     106       1    -1             0      
 | 
			
		||||
93  WeapFocGSw                                     107       1    -1             0      
 | 
			
		||||
94  WeapFocHAxe                                    108       1    -1             0      
 | 
			
		||||
95  WeapFocTAxe                                    109       1    -1             0      
 | 
			
		||||
96  WeapFocBAxe                                    110       1    -1             0      
 | 
			
		||||
97  WeapFocGAxe                                    111       1    -1             0      
 | 
			
		||||
98  WeapFocHalb                                    112       1    -1             0      
 | 
			
		||||
99  WeapFocLgHam                                   113       1    -1             0      
 | 
			
		||||
100 WeapFocLgFlail                                 114       1    -1             0      
 | 
			
		||||
101 WeapFocWHam                                    115       1    -1             0      
 | 
			
		||||
102 WeapFocHFlail                                  116       1    -1             0      
 | 
			
		||||
103 WeapFocKama                                    117       1    -1             0      
 | 
			
		||||
104 WeapFocKukri                                   118       1    -1             0      
 | 
			
		||||
105 WeapFocShur                                    120       1    -1             0      
 | 
			
		||||
106 WeapFocScy                                     121       1    -1             0      
 | 
			
		||||
107 WeapFocKatana                                  122       1    -1             0      
 | 
			
		||||
108 WeapFocBSw                                     123       1    -1             0      
 | 
			
		||||
109 WeapFocDMace                                   125       1    -1             0      
 | 
			
		||||
110 WeapFocDAxe                                    126       1    -1             0      
 | 
			
		||||
111 WeapFoc2Sw                                     127       1    -1             0      
 | 
			
		||||
112 FEAT_WEAPON_FOCUS_TRIDENT                      1072      1    -1             0      
 | 
			
		||||
113 FEAT_IMPROVED_CRITICAL_TRIDENT                 1074      1    -1             0      
 | 
			
		||||
114 WF_LIGHT_LANCE                                 24613     1    -1             0      
 | 
			
		||||
115 WF_HEAVY_PICK                                  24614     1    -1             0      
 | 
			
		||||
116 WF_LIGHT_PICK                                  24615     1    -1             0      
 | 
			
		||||
117 WF_SAI                                         24616     1    -1             0      
 | 
			
		||||
118 WF_NUNCHUKU                                    24617     1    -1             0      
 | 
			
		||||
119 WF_FALCHION                                    24618     1    -1             0      
 | 
			
		||||
120 WF_SAP                                         24619     1    -1             0      
 | 
			
		||||
121 WF_KATAR                                       24620     1    -1             0      
 | 
			
		||||
122 WF_HEAVY_MACE                                  24621     1    -1             0      
 | 
			
		||||
123 WF_MAUL                                        24622     1    -1             0      
 | 
			
		||||
124 WF_DOUBLE_SCIMITAR                             24623     1    -1             0      
 | 
			
		||||
125 WF_GOAD                                        24624     1    -1             0      
 | 
			
		||||
126 WF_ELVEN_LIGHTBLADE                            24697     1    -1             0      
 | 
			
		||||
127 WF_ELVEN_THINBLADE                             24705     1    -1             0      
 | 
			
		||||
128 WF_ELVEN_COURTBLADE                            24713     1    -1             0      
 | 
			
		||||
129 WP_BstrdSwd                                    7904      1    -1             0      
 | 
			
		||||
130 WP_TwoBldSwd                                   7911      1    -1             0      
 | 
			
		||||
131 WP_DireMace                                    7915      1    -1             0      
 | 
			
		||||
132 WP_DblAxe                                      7916      1    -1             0      
 | 
			
		||||
133 WP_Kama                                        7920      1    -1             0      
 | 
			
		||||
134 WP_Katana                                      7921      1    -1             0      
 | 
			
		||||
135 WP_Kukri                                       7922      1    -1             0      
 | 
			
		||||
136 WP_Scythe                                      7926      1    -1             0      
 | 
			
		||||
137 WP_Shuriken                                    7928      1    -1             0      
 | 
			
		||||
138 WP_DwarfWaraxe                                 7933      1    -1             0      
 | 
			
		||||
139 WP_Whip                                        7934      1    -1             0      
 | 
			
		||||
140 WP_Lightblade                                  7935      1    -1             0      
 | 
			
		||||
141 WP_Thinblade                                   7936      1    -1             0      
 | 
			
		||||
142 WP_Courtblade                                  7937      1    -1             0      
 | 
			
		||||
143 WP_Goad                                        7949      3    -1             0      
 | 
			
		||||
144 WP_Heavy_Mace                                  7946      3    -1             0      
 | 
			
		||||
145 WP_Katar                                       7945      3    -1             0      
 | 
			
		||||
146 WP_Sap                                         7944      3    -1             0      
 | 
			
		||||
147 WP_Light_Lance                                 7938      3    -1             0      
 | 
			
		||||
148 WP_Heavy_Pick                                  7939      3    -1             0      
 | 
			
		||||
149 WP_Light_Pick                                  7940      3    -1             0      
 | 
			
		||||
150 WP_Falchion                                    7943      3    -1             0      
 | 
			
		||||
151 WP_Maul                                        7947      3    -1             0      
 | 
			
		||||
152 WP_Sai                                         7941      3    -1             0      
 | 
			
		||||
153 WP_Nunchaku                                    7942      3    -1             0      
 | 
			
		||||
154 WP_Double_Scimitar                             7948      3    -1             0      
 | 
			
		||||
155 Expertise                                      389       1    -1             0      
 | 
			
		||||
156 ImpExpertise                                   390       1    -1             0      
 | 
			
		||||
157 GreatCleave                                    391       1    -1             0      
 | 
			
		||||
158 SpringAttack                                   392       1    -1             0      
 | 
			
		||||
159 BlindFight                                     408       1    -1             0      
 | 
			
		||||
160 WhirlwindAttack                                867       1    -1             0      
 | 
			
		||||
161 WeaponFocusdwaxe                               952       1    -1             0      
 | 
			
		||||
162 WeaponFocuswhip                                993       1    -1             0      
 | 
			
		||||
163 FEAT_EPIC_ARMOR_SKIN                           490       1    -1             0      
 | 
			
		||||
164 FEAT_EPIC_DAMAGE_REDUCTION_3                   492       1    -1             0      
 | 
			
		||||
165 FEAT_EPIC_DAMAGE_REDUCTION_6                   493       1    -1             0      
 | 
			
		||||
166 FEAT_EPIC_DAMAGE_REDUCTION_9                   494       1    -1             0      
 | 
			
		||||
167 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB            495       1    -1             0      
 | 
			
		||||
168 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER          496       1    -1             0      
 | 
			
		||||
169 FEAT_EPIC_DEVASTATING_CRITICAL_DART            497       1    -1             0      
 | 
			
		||||
170 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW   498       1    -1             0      
 | 
			
		||||
171 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW   499       1    -1             0      
 | 
			
		||||
172 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE       500       1    -1             0      
 | 
			
		||||
173 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR     501       1    -1             0      
 | 
			
		||||
174 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF    502       1    -1             0      
 | 
			
		||||
175 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR      503       1    -1             0      
 | 
			
		||||
176 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE          504       1    -1             0      
 | 
			
		||||
177 FEAT_EPIC_DEVASTATING_CRITICAL_SLING           505       1    -1             0      
 | 
			
		||||
178 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED         506       1    -1             0      
 | 
			
		||||
179 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW         507       1    -1             0      
 | 
			
		||||
180 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW        508       1    -1             0      
 | 
			
		||||
181 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD      509       1    -1             0      
 | 
			
		||||
182 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER          510       1    -1             0      
 | 
			
		||||
183 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR        511       1    -1             0      
 | 
			
		||||
184 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD       512       1    -1             0      
 | 
			
		||||
185 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD      513       1    -1             0      
 | 
			
		||||
186 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE         514       1    -1             0      
 | 
			
		||||
187 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE     515       1    -1             0      
 | 
			
		||||
188 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE       516       1    -1             0      
 | 
			
		||||
189 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE        517       1    -1             0      
 | 
			
		||||
190 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD         518       1    -1             0      
 | 
			
		||||
191 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER     519       1    -1             0      
 | 
			
		||||
192 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL      520       1    -1             0      
 | 
			
		||||
193 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER       521       1    -1             0      
 | 
			
		||||
194 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL      522       1    -1             0      
 | 
			
		||||
195 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA            523       1    -1             0      
 | 
			
		||||
196 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI           524       1    -1             0      
 | 
			
		||||
197 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN        525       1    -1             0      
 | 
			
		||||
198 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE          526       1    -1             0      
 | 
			
		||||
199 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA          527       1    -1             0      
 | 
			
		||||
200 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD    528       1    -1             0      
 | 
			
		||||
201 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE        529       1    -1             0      
 | 
			
		||||
202 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE       530       1    -1             0      
 | 
			
		||||
203 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD  531       1    -1             0      
 | 
			
		||||
204 FEAT_EPIC_PROWESS                              584       1    -1             0      
 | 
			
		||||
205 EPIC_WEAPON_FOCUS_LANCE                        24637     1    -1             0      
 | 
			
		||||
206 EPIC_WEAPON_FOCUS_HEAVY_PICK                   24638     1    -1             0      
 | 
			
		||||
207 EPIC_WEAPON_FOCUS_LIGHT_PICK                   24639     1    -1             0      
 | 
			
		||||
208 EPIC_WEAPON_FOCUS_SAI                          24640     1    -1             0      
 | 
			
		||||
209 EPIC_WEAPON_FOCUS_NUNCHAKU                     24641     1    -1             0      
 | 
			
		||||
210 EPIC_WEAPON_FOCUS_FALCHION                     24642     1    -1             0      
 | 
			
		||||
211 EPIC_WEAPON_FOCUS_SAP                          24643     1    -1             0      
 | 
			
		||||
212 EPIC_WEAPON_FOCUS_KATAR                        24644     1    -1             0      
 | 
			
		||||
213 EPIC_WEAPON_FOCUS_HEAVY_MACE                   24645     1    -1             0      
 | 
			
		||||
214 EPIC_WEAPON_FOCUS_MAUL                         24646     1    -1             0      
 | 
			
		||||
215 EPIC_WEAPON_FOCUS_DBL_SCIMITAR                 24647     1    -1             0      
 | 
			
		||||
216 EPIC_WEAPON_FOCUS_GOAD                         24648     1    -1             0      
 | 
			
		||||
217 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE             24698     1    -1             0      
 | 
			
		||||
218 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE              24706     1    -1             0      
 | 
			
		||||
219 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE             24714     1    -1             0      
 | 
			
		||||
220 OVERWHELMING_CRITICAL_LIGHT_LANCE              24661     1    -1             0      
 | 
			
		||||
221 OVERWHELMING_CRITICAL_HEAVY_PICK               24662     1    -1             0      
 | 
			
		||||
222 OVERWHELMING_CRITICAL_LIGHT_PICK               24663     1    -1             0      
 | 
			
		||||
223 OVERWHELMING_CRITICAL_SAI                      24664     1    -1             0      
 | 
			
		||||
224 OVERWHELMING_CRITICAL_NUNCHAKU                 24665     1    -1             0      
 | 
			
		||||
225 OVERWHELMING_CRITICAL_FALCHION                 24666     1    -1             0      
 | 
			
		||||
226 OVERWHELMING_CRITICAL_SAP                      24667     1    -1             0      
 | 
			
		||||
227 OVERWHELMING_CRITICAL_KATAR                    24668     1    -1             0      
 | 
			
		||||
228 OVERWHELMING_CRITICAL_HEAVY_MACE               24669     1    -1             0      
 | 
			
		||||
229 OVERWHELMING_CRITICAL_MAUL                     24670     1    -1             0      
 | 
			
		||||
230 OVERWHELMING_CRITICAL_DBL_SCIMITAR             24671     1    -1             0      
 | 
			
		||||
231 OVERWHELMING_CRITICAL_GOAD                     24672     1    -1             0      
 | 
			
		||||
232 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE         24702     1    -1             0      
 | 
			
		||||
233 OVERWHELMING_CRITICAL_ELVEN_THINBLADE          24710     1    -1             0      
 | 
			
		||||
234 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE         24718     1    -1             0      
 | 
			
		||||
235 DEVASTATING_CRITICAL_LIGHT_LANCE               24673     1    -1             0      
 | 
			
		||||
236 DEVASTATING_CRITICAL_HEAVY_PICK                24674     1    -1             0      
 | 
			
		||||
237 DEVASTATING_CRITICAL_LIGHT_PICK                24675     1    -1             0      
 | 
			
		||||
238 DEVASTATING_CRITICAL_SAI                       24676     1    -1             0      
 | 
			
		||||
239 DEVASTATING_CRITICAL_NUNCHAKU                  24677     1    -1             0      
 | 
			
		||||
240 DEVASTATING_CRITICAL_FALCHION                  24678     1    -1             0      
 | 
			
		||||
241 DEVASTATING_CRITICAL_SAP                       24679     1    -1             0      
 | 
			
		||||
242 DEVASTATING_CRITICAL_KATAR                     24680     1    -1             0      
 | 
			
		||||
243 DEVASTATING_CRITICAL_HEAVY_MACE                24681     1    -1             0      
 | 
			
		||||
244 DEVASTATING_CRITICAL_MAUL                      24682     1    -1             0      
 | 
			
		||||
245 DEVASTATING_CRITICAL_DBL_SCIMITAR              24683     1    -1             0      
 | 
			
		||||
246 DEVASTATING_CRITICAL_GOAD                      24684     1    -1             0      
 | 
			
		||||
247 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE          24703     1    -1             0      
 | 
			
		||||
248 DEVASTATING_CRITICAL_ELVEN_THINBLADE           24711     1    -1             0      
 | 
			
		||||
249 DEVASTATING_CRITICAL_ELVEN_COURTBLADE          24719     1    -1             0      
 | 
			
		||||
250 FEAT_EPIC_WEAPON_FOCUS_CLUB                    619       1    -1             0      
 | 
			
		||||
251 FEAT_EPIC_WEAPON_FOCUS_DAGGER                  620       1    -1             0      
 | 
			
		||||
252 FEAT_EPIC_WEAPON_FOCUS_DART                    621       1    -1             0      
 | 
			
		||||
253 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW           622       1    -1             0      
 | 
			
		||||
254 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW           623       1    -1             0      
 | 
			
		||||
255 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE               624       1    -1             0      
 | 
			
		||||
256 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR             625       1    -1             0      
 | 
			
		||||
257 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF            626       1    -1             0      
 | 
			
		||||
258 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR              627       1    -1             0      
 | 
			
		||||
259 FEAT_EPIC_WEAPON_FOCUS_SICKLE                  628       1    -1             0      
 | 
			
		||||
260 FEAT_EPIC_WEAPON_FOCUS_SLING                   629       1    -1             0      
 | 
			
		||||
261 FEAT_EPIC_WEAPON_FOCUS_UNARMED                 630       1    -1             0      
 | 
			
		||||
262 FEAT_EPIC_WEAPON_FOCUS_LONGBOW                 631       1    -1             0      
 | 
			
		||||
263 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW                632       1    -1             0      
 | 
			
		||||
264 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD              633       1    -1             0      
 | 
			
		||||
265 FEAT_EPIC_WEAPON_FOCUS_RAPIER                  634       1    -1             0      
 | 
			
		||||
266 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR                635       1    -1             0      
 | 
			
		||||
267 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD               636       1    -1             0      
 | 
			
		||||
268 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD              637       1    -1             0      
 | 
			
		||||
269 FEAT_EPIC_WEAPON_FOCUS_HANDAXE                 638       1    -1             0      
 | 
			
		||||
270 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE             639       1    -1             0      
 | 
			
		||||
271 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE               640       1    -1             0      
 | 
			
		||||
272 FEAT_EPIC_WEAPON_FOCUS_GREATAXE                641       1    -1             0      
 | 
			
		||||
273 FEAT_EPIC_WEAPON_FOCUS_HALBERD                 642       1    -1             0      
 | 
			
		||||
274 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER             643       1    -1             0      
 | 
			
		||||
275 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL              644       1    -1             0      
 | 
			
		||||
276 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER               645       1    -1             0      
 | 
			
		||||
277 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL              646       1    -1             0      
 | 
			
		||||
278 FEAT_EPIC_WEAPON_FOCUS_KAMA                    647       1    -1             0      
 | 
			
		||||
279 FEAT_EPIC_WEAPON_FOCUS_KUKRI                   648       1    -1             0      
 | 
			
		||||
280 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN                649       1    -1             0      
 | 
			
		||||
281 FEAT_EPIC_WEAPON_FOCUS_SCYTHE                  650       1    -1             0      
 | 
			
		||||
282 FEAT_EPIC_WEAPON_FOCUS_KATANA                  651       1    -1             0      
 | 
			
		||||
283 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD            652       1    -1             0      
 | 
			
		||||
284 FEAT_EPIC_WEAPON_FOCUS_DIREMACE                653       1    -1             0      
 | 
			
		||||
285 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE               654       1    -1             0      
 | 
			
		||||
286 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD          655       1    -1             0      
 | 
			
		||||
287 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB           709       1    -1             0      
 | 
			
		||||
288 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER         710       1    -1             0      
 | 
			
		||||
289 FEAT_EPIC_OVERWHELMING_CRITICAL_DART           711       1    -1             0      
 | 
			
		||||
290 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW  712       1    -1             0      
 | 
			
		||||
291 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW  713       1    -1             0      
 | 
			
		||||
292 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE      714       1    -1             0      
 | 
			
		||||
293 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR    715       1    -1             0      
 | 
			
		||||
294 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF   716       1    -1             0      
 | 
			
		||||
295 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR     717       1    -1             0      
 | 
			
		||||
296 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE         718       1    -1             0      
 | 
			
		||||
297 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING          719       1    -1             0      
 | 
			
		||||
298 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED        720       1    -1             0      
 | 
			
		||||
299 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW        721       1    -1             0      
 | 
			
		||||
300 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW       722       1    -1             0      
 | 
			
		||||
301 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD     723       1    -1             0      
 | 
			
		||||
302 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER         724       1    -1             0      
 | 
			
		||||
303 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR       725       1    -1             0      
 | 
			
		||||
304 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD      726       1    -1             0      
 | 
			
		||||
305 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD     727       1    -1             0      
 | 
			
		||||
306 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE        728       1    -1             0      
 | 
			
		||||
307 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE    729       1    -1             0      
 | 
			
		||||
308 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE      730       1    -1             0      
 | 
			
		||||
309 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE       731       1    -1             0      
 | 
			
		||||
310 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD        732       1    -1             0      
 | 
			
		||||
311 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER    733       1    -1             0      
 | 
			
		||||
312 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL     734       1    -1             0      
 | 
			
		||||
313 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER      735       1    -1             0      
 | 
			
		||||
314 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL     736       1    -1             0      
 | 
			
		||||
315 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA           737       1    -1             0      
 | 
			
		||||
316 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI          738       1    -1             0      
 | 
			
		||||
317 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN       739       1    -1             0      
 | 
			
		||||
318 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE         740       1    -1             0      
 | 
			
		||||
319 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA         741       1    -1             0      
 | 
			
		||||
320 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD   742       1    -1             0      
 | 
			
		||||
321 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE       743       1    -1             0      
 | 
			
		||||
322 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE      744       1    -1             0      
 | 
			
		||||
323 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745       1    -1             0      
 | 
			
		||||
324 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT         1075      1    -1             0      
 | 
			
		||||
325 FEAT_EPIC_WEAPON_FOCUS_TRIDENT                 1076      1    -1             0      
 | 
			
		||||
326 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT        1078      1    -1             0      
 | 
			
		||||
327 FEAT_EPIC_TOUGHNESS_1                          754       1    -1             0      
 | 
			
		||||
328 FEAT_EPIC_TOUGHNESS_2                          755       1    -1             0      
 | 
			
		||||
329 FEAT_EPIC_TOUGHNESS_3                          756       1    -1             0      
 | 
			
		||||
330 FEAT_EPIC_TOUGHNESS_4                          757       1    -1             0      
 | 
			
		||||
331 FEAT_EPIC_TOUGHNESS_5                          758       1    -1             0      
 | 
			
		||||
332 FEAT_EPIC_TOUGHNESS_6                          759       1    -1             0      
 | 
			
		||||
333 FEAT_EPIC_TOUGHNESS_7                          760       1    -1             0      
 | 
			
		||||
334 FEAT_EPIC_TOUGHNESS_8                          761       1    -1             0      
 | 
			
		||||
335 FEAT_EPIC_TOUGHNESS_9                          762       1    -1             0      
 | 
			
		||||
336 FEAT_EPIC_TOUGHNESS_10                         763       1    -1             0      
 | 
			
		||||
337 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE           955       1    -1             0      
 | 
			
		||||
338 FEAT_EPIC_WEAPON_FOCUS_DWAXE                   956       1    -1             0      
 | 
			
		||||
339 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE          958       1    -1             0      
 | 
			
		||||
340 FEAT_IMPROVED_CRITICAL_WHIP                    995       1    -1             0      
 | 
			
		||||
341 FEAT_EPIC_WEAPON_FOCUS_WHIP                    997       1    -1             0      
 | 
			
		||||
342 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP            996       1    -1             0      
 | 
			
		||||
343 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP           999       1    -1             0      
 | 
			
		||||
344 FEAT_IMPROVED_WHIRLWIND                        868       1    -1             0      
 | 
			
		||||
345 FEAT_EPIC_SUPERIOR_INITIATIVE                  753       1    -1             0      
 | 
			
		||||
346 FEAT_EPIC_SPELL_FOCUS_ABJURATION               610       1    -1             0      
 | 
			
		||||
347 FEAT_EPIC_SPELL_FOCUS_CONJURATION              611       1    -1             0      
 | 
			
		||||
348 FEAT_EPIC_SPELL_FOCUS_DIVINATION               612       1    -1             0      
 | 
			
		||||
349 FEAT_EPIC_SPELL_FOCUS_ENCHANTMENT              613       1    -1             0      
 | 
			
		||||
350 FEAT_EPIC_SPELL_FOCUS_EVOCATION                614       1    -1             0      
 | 
			
		||||
351 FEAT_EPIC_SPELL_FOCUS_ILLUSION                 615       1    -1             0      
 | 
			
		||||
352 FEAT_EPIC_SPELL_FOCUS_NECROMANCY               616       1    -1             0      
 | 
			
		||||
353 FEAT_EPIC_SPELL_FOCUS_TRANSMUTATION            617       1    -1             0      
 | 
			
		||||
354 FEAT_EPIC_SPELL_PENETRATION                    618       1    -1             0      
 | 
			
		||||
355 FEAT_EPIC_IMPROVED_COMBAT_CASTING              696       1    -1             0      
 | 
			
		||||
356 FEAT_EPIC_AUTOMATIC_STILL_SPELL_1              863       1    -1             0      
 | 
			
		||||
357 FEAT_EPIC_AUTOMATIC_STILL_SPELL_2              864       1    -1             0      
 | 
			
		||||
358 FEAT_EPIC_AUTOMATIC_STILL_SPELL_3              865       1    -1             0      
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@
 | 
			
		||||
11  ArmProfLgt                                3         3    1              0      
 | 
			
		||||
12  Shield                                    32        3    1              0      
 | 
			
		||||
13  ArmProfMed                                4         3    1              0      
 | 
			
		||||
14  EPIC_DRAGON_SHAMAN                        25056     3    11             0      
 | 
			
		||||
14  EPIC_DRAGON_SHAMAN                        25056     3    21             0      
 | 
			
		||||
15  FEAT_DRAGONSHAMAN_RED                     3968      2    -1             0      
 | 
			
		||||
16  FEAT_DRAGONSHAMAN_SILVER                  3973      2    -1             0      
 | 
			
		||||
17  FEAT_DRAGONSHAMAN_BLUE                    3969      2    -1             0      
 | 
			
		||||
 
 | 
			
		||||
@@ -340,3 +340,17 @@
 | 
			
		||||
336        FAST_HEALING_3                                 4147      1    2              0      
 | 
			
		||||
337        Feat_Ignore_Material_Components                2597      1    2              0      
 | 
			
		||||
338        MasterWand                                     5312      1    2              0      
 | 
			
		||||
339        FEAT_SCRIBE_SCROLL                             945       1    -1             0      
 | 
			
		||||
340        FEAT_BREW_POTION                               944       1    -1             0      
 | 
			
		||||
341        FEAT_CRAFT_WAND                                946       1    -1             0      
 | 
			
		||||
342        FEAT_EPIC_SPELLCASTING                         4073      1    2              0      
 | 
			
		||||
343        FEAT_EPIC_IMPROVED_COMBAT_CASTING              696       1    2              0      
 | 
			
		||||
344        FEAT_EPIC_AUTOMATIC_QUICKEN_1                  857       1    2              0      
 | 
			
		||||
345        FEAT_EPIC_AUTOMATIC_QUICKEN_2                  858       1    2              0      
 | 
			
		||||
346        FEAT_EPIC_AUTOMATIC_QUICKEN_3                  859       1    2              0      
 | 
			
		||||
347        FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1             860       1    2              0      
 | 
			
		||||
348        FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2             861       1    2              0      
 | 
			
		||||
349        FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3             862       1    2              0      
 | 
			
		||||
350        FEAT_EPIC_AUTOMATIC_STILL_SPELL_1              863       1    2              0      
 | 
			
		||||
351        FEAT_EPIC_AUTOMATIC_STILL_SPELL_2              864       1    2              0      
 | 
			
		||||
352        FEAT_EPIC_AUTOMATIC_STILL_SPELL_3              865       1    2              0      
 | 
			
		||||
 
 | 
			
		||||
@@ -1,12 +1,14 @@
 | 
			
		||||
2DA V2.0
 | 
			
		||||
 | 
			
		||||
  LABEL         ReqType ReqParam1       ReqParam2 
 | 
			
		||||
0 Human         RACE    6               ****      
 | 
			
		||||
1 HalfElf       RACE    4               ****      
 | 
			
		||||
2 HalfDrow      RACE    183             ****      
 | 
			
		||||
3 Stealthy      FEAT    387             ****      
 | 
			
		||||
4 MountedCombat FEAT    1087            ****      
 | 
			
		||||
5 MS            SKILL   8               8         
 | 
			
		||||
6 Hide          SKILL   5               8         
 | 
			
		||||
7 Ride          SKILL   27              8         
 | 
			
		||||
8 ScriptVar     VAR     PRC_AllowCrinti 0         
 | 
			
		||||
     LABEL            ReqType ReqParam1       ReqParam2 
 | 
			
		||||
0    Human            RACE    6               ****      
 | 
			
		||||
1    HalfElf          RACE    4               ****      
 | 
			
		||||
2    HalfDrow         RACE    183             ****      
 | 
			
		||||
3    Stealthy         FEAT    387             ****      
 | 
			
		||||
4    MountedCombat    FEAT    1087            ****      
 | 
			
		||||
5    MS               SKILL   8               8         
 | 
			
		||||
6    Hide             SKILL   5               8         
 | 
			
		||||
7    Ride             SKILL   27              8         
 | 
			
		||||
8    ScriptVar        VAR     PRC_AllowCrinti 0         
 | 
			
		||||
9    Silverbrow_Human RACE    110             ****      
 | 
			
		||||
10   Karsite          RACE    65              ****      
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,12 @@
 | 
			
		||||
2DA V2.0
 | 
			
		||||
 | 
			
		||||
  LABEL           ReqType ReqParam1           ReqParam2 
 | 
			
		||||
0 Base_Attack     BAB     6                   ****      
 | 
			
		||||
1 Intimidate      SKILL   24                  4         
 | 
			
		||||
2 Power_Attack    FEAT    28                  ****      
 | 
			
		||||
3 ImpStrike       FEAT    21                  ****      
 | 
			
		||||
4 FrozenBerserker FEAT    24039               ****      
 | 
			
		||||
5 ScriptVar       VAR     PRC_AllowFrostRager 0         
 | 
			
		||||
6 Lore            SKILL   7                   4         
 | 
			
		||||
7 Rage            FEAT    293                 ****      
 | 
			
		||||
     LABEL           ReqType ReqParam1           ReqParam2 
 | 
			
		||||
0    Base_Attack     BAB     6                   ****      
 | 
			
		||||
1    Intimidate      SKILL   24                  4         
 | 
			
		||||
2    Power_Attack    FEAT    28                  ****      
 | 
			
		||||
3    ImpStrike       FEAT    21                  ****      
 | 
			
		||||
4    FrozenBerserker FEAT    24039               ****      
 | 
			
		||||
5    ScriptVar       VAR     PRC_AllowFrostRager 0         
 | 
			
		||||
6    Lore            SKILL   7                   4         
 | 
			
		||||
7    Rage            FEATOR  293                 ****      
 | 
			
		||||
8    DrunkenRage     FEATOR  4031                ****      
 | 
			
		||||
 
 | 
			
		||||
@@ -1,62 +1,63 @@
 | 
			
		||||
2DA V2.0
 | 
			
		||||
 | 
			
		||||
           LABEL               ReqType ReqParam1 ReqParam2 
 | 
			
		||||
0          Base_Attack         BAB     4         ****      
 | 
			
		||||
1          Lore                SKILL   7         5         
 | 
			
		||||
2          WeapFocClub         FEATOR  28        ****      
 | 
			
		||||
3          WeapFocDagger       FEATOR  90        ****      
 | 
			
		||||
4          WeapFocMorn         FEATOR  95        ****      
 | 
			
		||||
5          WeapFocStaff        FEATOR  96        ****      
 | 
			
		||||
6          WeapFocSpear        FEATOR  97        ****      
 | 
			
		||||
7          WeapFocRapier       FEATOR  104       ****      
 | 
			
		||||
8          WeapFocScim         FEATOR  105       ****      
 | 
			
		||||
9          WeapFocLSw          FEATOR  106       ****      
 | 
			
		||||
10         WeapFocGSw          FEATOR  107       ****      
 | 
			
		||||
11         WeapFocHAxe         FEATOR  108       ****      
 | 
			
		||||
12         WeapFocTAxe         FEATOR  109       ****      
 | 
			
		||||
13         WeapFocBAxe         FEATOR  110       ****      
 | 
			
		||||
14         WeapFocGAxe         FEATOR  111       ****      
 | 
			
		||||
15         WeapFocHalb         FEATOR  112       ****      
 | 
			
		||||
16         WeapFocLgHam        FEATOR  113       ****      
 | 
			
		||||
17         WeapFocLgFlail      FEATOR  114       ****      
 | 
			
		||||
18         WeapFocWHam         FEATOR  115       ****      
 | 
			
		||||
19         WeapFocHFlail       FEATOR  116       ****      
 | 
			
		||||
20         WeapFocKama         FEATOR  117       ****      
 | 
			
		||||
21         WeapFocKukri        FEATOR  118       ****      
 | 
			
		||||
22         WeapFocScy          FEATOR  121       ****      
 | 
			
		||||
23         WeapFocKatana       FEATOR  122       ****      
 | 
			
		||||
24         WeapFocBSw          FEATOR  123       ****      
 | 
			
		||||
25         WeapFocDMace        FEATOR  125       ****      
 | 
			
		||||
26         WeapFoc2Sw          FEATOR  127       ****      
 | 
			
		||||
27         WeapFocDAxe         FEATOR  126       ****      
 | 
			
		||||
28         WeapFocLgMace       FEATOR  94        ****      
 | 
			
		||||
29         WeapFocSickle       FEATOR  98        ****      
 | 
			
		||||
30         WeapFocDwAxe        FEATOR  952       ****      
 | 
			
		||||
31         WeapFocWhip         FEATOR  993       ****      
 | 
			
		||||
32         WeapFocMindblade    FEATOR  3602      ****      
 | 
			
		||||
33         WeapFocTrident      FEATOR  1072      ****      
 | 
			
		||||
34         WF_HEAVY_PICK       FEATOR  24602     ****      
 | 
			
		||||
35         WF_LIGHT_PICK       FEATOR  24603     ****      
 | 
			
		||||
36         WF_SAI              FEATOR  24604     ****      
 | 
			
		||||
37         WF_NUNCHUKU         FEATOR  24605     ****      
 | 
			
		||||
38         WF_FALCHION         FEATOR  24606     ****      
 | 
			
		||||
39         WF_SAP              FEATOR  24607     ****      
 | 
			
		||||
40         WF_KATAR            FEATOR  24608     ****      
 | 
			
		||||
41         WF_HEAVY_MACE       FEATOR  24609     ****      
 | 
			
		||||
42         WF_MAUL             FEATOR  24610     ****      
 | 
			
		||||
43         WF_DOUBLE_SCIMITAR  FEATOR  24611     ****      
 | 
			
		||||
44         WF_GOAD             FEATOR  24612     ****      
 | 
			
		||||
45         WF_HEAVY_CROSSBOW   FEATOR  92        ****      
 | 
			
		||||
46         WF_DART             FEATOR  91        ****      
 | 
			
		||||
47         WF_LG_CROSSBOW      FEATOR  93        ****      
 | 
			
		||||
48         WF_SLING            FEATOR  99        ****      
 | 
			
		||||
49         WF_LONGBOW          FEATOR  101       ****      
 | 
			
		||||
50         WF_SHORTBOW         FEATOR  102       ****      
 | 
			
		||||
51         WF_SHURIKEN         FEATOR  120       ****      
 | 
			
		||||
52         WF_THROWINGAXE      FEATOR  109       ****      
 | 
			
		||||
53         WF_UNARMED          FEATOR  100       ****      
 | 
			
		||||
54         WF_ELVEN_THINBLADE  FEATOR  24705     ****      
 | 
			
		||||
55         WF_ELVEN_LIGHTBLADE FEATOR  24697     ****      
 | 
			
		||||
56         WF_ELVEN_COURTBLADE FEATOR  24713     ****      
 | 
			
		||||
57         WF_EAGLE_CLAW       FEATOR  24721     ****      
 | 
			
		||||
58         SoulBinding         FEAT    9130      ****      
 | 
			
		||||
   LABEL               ReqType ReqParam1 ReqParam2 
 | 
			
		||||
0  Base_Attack         BAB     4         ****      
 | 
			
		||||
1  Lore                SKILL   7         5         
 | 
			
		||||
2  WeapFocClub         FEATOR  28        ****      
 | 
			
		||||
3  WeapFocDagger       FEATOR  90        ****      
 | 
			
		||||
4  WeapFocMorn         FEATOR  95        ****      
 | 
			
		||||
5  WeapFocStaff        FEATOR  96        ****      
 | 
			
		||||
6  WeapFocSpear        FEATOR  97        ****      
 | 
			
		||||
7  WeapFocRapier       FEATOR  104       ****      
 | 
			
		||||
7  WeapFocShSwd        FEATOR  103       ****      
 | 
			
		||||
8  WeapFocScim         FEATOR  105       ****      
 | 
			
		||||
9  WeapFocLSw          FEATOR  106       ****      
 | 
			
		||||
10 WeapFocGSw          FEATOR  107       ****      
 | 
			
		||||
11 WeapFocHAxe         FEATOR  108       ****      
 | 
			
		||||
12 WeapFocTAxe         FEATOR  109       ****      
 | 
			
		||||
13 WeapFocBAxe         FEATOR  110       ****      
 | 
			
		||||
14 WeapFocGAxe         FEATOR  111       ****      
 | 
			
		||||
15 WeapFocHalb         FEATOR  112       ****      
 | 
			
		||||
16 WeapFocLgHam        FEATOR  113       ****      
 | 
			
		||||
17 WeapFocLgFlail      FEATOR  114       ****      
 | 
			
		||||
18 WeapFocWHam         FEATOR  115       ****      
 | 
			
		||||
19 WeapFocHFlail       FEATOR  116       ****      
 | 
			
		||||
20 WeapFocKama         FEATOR  117       ****      
 | 
			
		||||
21 WeapFocKukri        FEATOR  118       ****      
 | 
			
		||||
22 WeapFocScy          FEATOR  121       ****      
 | 
			
		||||
23 WeapFocKatana       FEATOR  122       ****      
 | 
			
		||||
24 WeapFocBSw          FEATOR  123       ****      
 | 
			
		||||
25 WeapFocDMace        FEATOR  125       ****      
 | 
			
		||||
26 WeapFoc2Sw          FEATOR  127       ****      
 | 
			
		||||
27 WeapFocDAxe         FEATOR  126       ****      
 | 
			
		||||
28 WeapFocLgMace       FEATOR  94        ****      
 | 
			
		||||
29 WeapFocSickle       FEATOR  98        ****      
 | 
			
		||||
30 WeapFocDwAxe        FEATOR  952       ****      
 | 
			
		||||
31 WeapFocWhip         FEATOR  993       ****      
 | 
			
		||||
32 WeapFocMindblade    FEATOR  3602      ****      
 | 
			
		||||
33 WeapFocTrident      FEATOR  1072      ****      
 | 
			
		||||
34 WF_HEAVY_PICK       FEATOR  24602     ****      
 | 
			
		||||
35 WF_LIGHT_PICK       FEATOR  24603     ****      
 | 
			
		||||
36 WF_SAI              FEATOR  24604     ****      
 | 
			
		||||
37 WF_NUNCHUKU         FEATOR  24605     ****      
 | 
			
		||||
38 WF_FALCHION         FEATOR  24606     ****      
 | 
			
		||||
39 WF_SAP              FEATOR  24607     ****      
 | 
			
		||||
40 WF_KATAR            FEATOR  24608     ****      
 | 
			
		||||
41 WF_HEAVY_MACE       FEATOR  24609     ****      
 | 
			
		||||
42 WF_MAUL             FEATOR  24610     ****      
 | 
			
		||||
43 WF_DOUBLE_SCIMITAR  FEATOR  24611     ****      
 | 
			
		||||
44 WF_GOAD             FEATOR  24612     ****      
 | 
			
		||||
45 WF_HEAVY_CROSSBOW   FEATOR  92        ****      
 | 
			
		||||
46 WF_DART             FEATOR  91        ****      
 | 
			
		||||
47 WF_LG_CROSSBOW      FEATOR  93        ****      
 | 
			
		||||
48 WF_SLING            FEATOR  99        ****      
 | 
			
		||||
49 WF_LONGBOW          FEATOR  101       ****      
 | 
			
		||||
50 WF_SHORTBOW         FEATOR  102       ****      
 | 
			
		||||
51 WF_SHURIKEN         FEATOR  120       ****      
 | 
			
		||||
52 WF_THROWINGAXE      FEATOR  109       ****      
 | 
			
		||||
53 WF_UNARMED          FEATOR  100       ****      
 | 
			
		||||
54 WF_ELVEN_THINBLADE  FEATOR  24705     ****      
 | 
			
		||||
55 WF_ELVEN_LIGHTBLADE FEATOR  24697     ****      
 | 
			
		||||
56 WF_ELVEN_COURTBLADE FEATOR  24713     ****      
 | 
			
		||||
57 WF_EAGLE_CLAW       FEATOR  24721     ****      
 | 
			
		||||
58 SoulBinding         FEAT    9130      ****      
 | 
			
		||||
 
 | 
			
		||||
@@ -4318,7 +4318,7 @@
 | 
			
		||||
4314 DEATHLESS_FRENZY 16824231 16824232 ife_endfre **** **** **** **** **** **** **** **** **** **** 0 0 0 0 1 **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_DEATHLESS_FRENZY 1 **** **** **** **** **** 0 1
 | 
			
		||||
4315 GREATER_TWO_WEAPON_FIGHTING 16824246 16824247 ife_gtwo_wep 15 **** **** **** **** **** **** **** 20 **** 0 0 1 **** 1 **** 4316 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_GREATER_TWO_WEAPON_FIGHTING 6 **** **** **** **** **** 0 1
 | 
			
		||||
4316 SUPREME_TWO_WEAPON_FIGHTING 16824248 16824249 ife_gtwo_wep **** **** **** **** **** **** **** **** **** **** 0 0 0 **** 1 **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_SUPREME_TWO_WEAPON_FIGHTING 6 **** **** **** **** **** 0 1
 | 
			
		||||
4317 FEAT_TWO_WEAPON_DEFENSE_1 16824250 16824251 ife_ohparry **** **** 15 **** **** **** **** **** 41 **** 0 0 0 **** 1 **** 4318 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_TWO_WEAPON_DEFENSE 1 **** **** **** **** **** 0 1
 | 
			
		||||
4317 FEAT_TWO_WEAPON_DEFENSE_1 16824250 16824251 ife_ohparry **** **** 15 **** **** **** **** **** 41 **** 0 0 1 **** 1 **** 4318 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_TWO_WEAPON_DEFENSE 1 **** **** **** **** **** 0 1
 | 
			
		||||
4318 FEAT_TWO_WEAPON_DEFENSE_2 16825529 16824251 ife_ohparry 6 **** 17 **** **** **** **** **** 4317 **** 0 0 0 **** 1 **** 4319 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_TWO_WEAPON_DEFENSE 1 **** **** **** **** **** 0 1
 | 
			
		||||
4319 FEAT_TWO_WEAPON_DEFENSE_3 16825530 16824251 ife_ohparry 11 **** 19 **** **** **** **** **** 4318 **** 0 0 0 **** 1 **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_TWO_WEAPON_DEFENSE 1 **** **** **** **** **** 0 1
 | 
			
		||||
4320 PERFECT_TWO_WEAPON_FIGHTING 16824252 16824253 ife_gtwo_wep **** **** 25 **** **** **** **** **** 4315 **** 0 0 1 **** 1 **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_PERFECT_TWO_WEAPON_FIGHTING 6 **** **** **** **** **** 1 1
 | 
			
		||||
 
 | 
			
		||||
@@ -105,7 +105,7 @@
 | 
			
		||||
101 16832064 PnPHolyAvenger                 ****             1.5   0               ****         16832064   16832065    
 | 
			
		||||
102 16834273 Wizardry                       ****             4     13              ****         16834273   16834274    
 | 
			
		||||
103 16834275 Divinity                       ****             4     13              ****         16834275   16834276    
 | 
			
		||||
104 16834308 Echoblade                      ****             1     0               ****         16834308   16834309    
 | 
			
		||||
104 16834308 Echoblade                      ****             1.5   0               ****         16834308   16834309    
 | 
			
		||||
105 ****     bio_reserved                   ****             ****  ****            ****         ****       ****        
 | 
			
		||||
106 ****     bio_reserved                   ****             ****  ****            ****         ****       ****        
 | 
			
		||||
107 ****     bio_reserved                   ****             ****  ****            ****         ****       ****        
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										135
									
								
								nwn/nwnprc/trunk/2das/packages.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								nwn/nwnprc/trunk/2das/packages.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,135 @@
 | 
			
		||||
2DA V2.0
 | 
			
		||||
 | 
			
		||||
    Label                            Name   Description ClassID Attribute Gold School Domain1 Domain2 Associate SpellPref2DA  FeatPref2DA  SkillPref2DA Equip2DA     Soundset PlayerClass 
 | 
			
		||||
0   Barbarian                        6894   6895        0       STR       10   ****   ****    ****    ****      ****          PackFTBarb1  PackSKBarb1  PackEQBarb1  0        1           
 | 
			
		||||
1   Bard                             6899   6898        1       CHA       50   8      ****    ****    ****      PackSPBar1    PackFTBard1  PackSKBard1  PackEQBard1  0        1           
 | 
			
		||||
2   Cleric                           6900   6901        2       WIS       30   ****   9       8       ****      PackSPCleric1 PackFTCler1  PackSKCler1  PackEQCler1  0        1           
 | 
			
		||||
3   Druid                            6905   6904        3       WIS       30   ****   ****    ****    1         PackSPDruid1  PackFTDruid1 PackSKDruid1 PackEQDruid1 0        1           
 | 
			
		||||
4   Fighter                          5608   5609        4       STR       20   ****   ****    ****    ****      ****          PackFTFight1 PackSKFight1 PackEQFight1 0        1           
 | 
			
		||||
5   Monk                             6918   6919        5       WIS       30   ****   ****    ****    ****      ****          PackFTMonk1  PackSKMonk1  PackEQMonk1  0        1           
 | 
			
		||||
6   Paladin                          6920   6921        6       CHA       30   ****   ****    ****    ****      PackSPPala1   PackFTPala1  PackSKPala1  PackEQPala1  0        1           
 | 
			
		||||
7   Ranger                           6922   6923        7       DEX       30   ****   ****    ****    ****      PackSPRang1   PackFTRang1  PackSKRang1  PackEQRang1  0        1           
 | 
			
		||||
8   Rogue                            6924   6925        8       DEX       30   ****   ****    ****    ****      ****          PackFTRog1   PackSKRog1   PackEQRog1   0        1           
 | 
			
		||||
9   Sorcerer                         6896   6897        9       CHA       30   0      ****    ****    0         PackSPWiz1    PackFTSor1   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
10  WizardGeneralist                 5633   5634        10      INT       30   0      ****    ****    0         PackSPWiz1    PackFTWiz1   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
11  Druid_Interloper                 6910   6908        3       WIS       30   ****   ****    ****    5         PackSPDruid1  PackFTDruid2 PackSKDruid2 PackEQDruid1 0        1           
 | 
			
		||||
12  Druid_Gray                       6912   6911        3       WIS       30   ****   ****    ****    2         PackSPDruid1  PackFTDruid3 PackSKDruid3 PackEQDruid1 0        1           
 | 
			
		||||
13  Druid_Death                      6915   6914        3       WIS       30   ****   ****    ****    6         PackSPDruid1  PackFTDruid4 PackSKDruid4 PackEQDruid1 0        1           
 | 
			
		||||
14  Druid_Hawkmaster                 6916   6917        3       WIS       30   ****   ****    ****    4         PackSPDruid1  PackFTDruid5 PackSKDruid5 PackEQDruid1 0        1           
 | 
			
		||||
15  Barbarian_Brute                  6926   6927        0       CON       10   ****   ****    ****    ****      ****          PackFTBarb2  PackSKBarb2  PackEQBarb1  0        1           
 | 
			
		||||
16  Barbarian_Slayer                 6928   6929        0       STR       10   ****   ****    ****    ****      ****          PackFTBarb3  PackSKBarb3  PackEQBarb3  0        1           
 | 
			
		||||
17  Barbarian_Savage                 6930   6931        0       STR       50   ****   ****    ****    ****      ****          PackFTBarb4  PackSKBarb4  PackEQBarb4  0        1           
 | 
			
		||||
18  Barbarian_Orcblood               6932   6933        0       STR       10   ****   ****    ****    ****      ****          PackFTBarb5  PackSKBarb5  PackEQBarb5  0        1           
 | 
			
		||||
19  Cleric_Shaman                    6934   6938        2       WIS       30   ****   1       14      ****      PackSPCleric1 PackFTCler2  PackSKCler2  PackEQCler1  0        1           
 | 
			
		||||
20  Cleric_DeadWalker                6935   6939        2       WIS       30   ****   3       19      ****      PackSPCleric1 PackFTCler3  PackSKCler3  PackEQCler1  0        1           
 | 
			
		||||
21  Cleric_Elementalist              6936   6940        2       WIS       30   ****   7       5       ****      PackSPCleric1 PackFTCler4  PackSKCler4  PackEQCler1  0        1           
 | 
			
		||||
22  Cleric_Battle_Priest             6937   6941        2       WIS       30   ****   20      16      ****      PackSPCleric1 PackFTCler5  PackSKCler5  PackEQCler1  0        1           
 | 
			
		||||
23  Fighter_Finesse                  6942   6943        4       DEX       20   ****   ****    ****    ****      ****          PackFTFight2 PackSKFight2 PackEQFight2 0        1           
 | 
			
		||||
24  Fighter_Pirate                   6944   6945        4       STR       20   ****   ****    ****    ****      ****          PackFTFight3 PackSKFight3 PackEQFight3 0        1           
 | 
			
		||||
25  Fighter_Gladiator                6946   6947        4       STR       20   ****   ****    ****    ****      ****          PackFTFight4 PackSKFight1 PackEQFight4 0        1           
 | 
			
		||||
26  Fighter_Commander                6948   6949        4       STR       20   ****   ****    ****    ****      ****          PackFTFight5 PackSKFight5 PackEQFight1 0        1           
 | 
			
		||||
27  Wizard_Abjuration                7041   7050        10      INT       30   1      ****    ****    5         PackSPWiz2    PackFTWiz2   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
28  Wizard_Conjuration               7042   7051        10      INT       30   2      ****    ****    2         PackSPWiz3    PackFTWiz3   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
29  Wizard_Divination                7043   7052        10      INT       30   3      ****    ****    3         PackSPWiz4    PackFTWiz4   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
30  Wizard_Enchantment               7044   7053        10      INT       30   4      ****    ****    6         PackSPWiz5    PackFTWiz5   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
31  Wizard_Evocation                 7049   7054        10      INT       30   5      ****    ****    4         PackSPWiz6    PackFTWiz6   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
32  Wizard_Illusion                  7045   7055        10      INT       30   6      ****    ****    1         PackSPWiz7    PackFTWiz7   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
33  Wizard_Necromancy                7046   7056        10      INT       30   7      ****    ****    7         PackSPWiz8    PackFTWiz8   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
34  Wizard_Transmutation             7047   7058        10      INT       30   8      ****    ****    0         PackSPWiz9    PackFTWiz9   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
35  Sorcerer_Abjuration              7069   7061        9       CHA       30   0      ****    ****    5         PackSPWiz2    PackFTSor2   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
36  Sorcerer_Conjuration             7070   7062        9       CHA       30   0      ****    ****    2         PackSPWiz3    PackFTSor3   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
37  Sorcerer_Divination              7071   7063        9       CHA       30   0      ****    ****    3         PackSPWiz4    PackFTSor4   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
38  Sorcerer_Enchantment             7072   7064        9       CHA       30   0      ****    ****    6         PackSPWiz5    PackFTSor5   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
39  Sorcerer_Evocation               7073   7065        9       CHA       30   0      ****    ****    4         PackSPWiz6    PackFTSor6   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
40  Sorcerer_Illusion                7074   7066        9       CHA       30   0      ****    ****    1         PackSPWiz7    PackFTSor7   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
41  Sorcerer_Necromancy              7075   7067        9       CHA       30   0      ****    ****    7         PackSPWiz8    PackFTSor8   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
42  Sorcerer_Transmutation           7076   7068        9       CHA       30   0      ****    ****    0         PackSPWiz9    PackFTSor9   PackSKWiz1   PackEQSor1   0        1           
 | 
			
		||||
43  Bard_Blade                       7079   7083        1       DEX       50   0      ****    ****    ****      PackSPBar1    PackFTBard2  PackSKBard2  PackEQBard1  0        1           
 | 
			
		||||
44  Bard_Gallant                     7080   7084        1       CHA       50   0      ****    ****    ****      PackSPBar1    PackFTBard3  PackSKBard4  PackEQBard1  0        1           
 | 
			
		||||
45  Bard_Jester                      7081   7085        1       CHA       50   0      ****    ****    ****      PackSPBar1    PackFTBard4  PackSKBard3  PackEQBard1  0        1           
 | 
			
		||||
46  Bard_Loremaster                  7082   7086        1       CHA       50   0      ****    ****    ****      PackSPBar1    PackFTBard5  PackSKBard5  PackEQBard1  0        1           
 | 
			
		||||
47  Monk_Spirit                      8090   8091        5       DEX       40   ****   ****    ****    ****      ****          PackFTMonk2  PackSKMonk1  PackEQMonk2  0        1           
 | 
			
		||||
48  Monk_Gifted                      8092   8093        5       STR       40   ****   ****    ****    ****      ****          PackFTMonk3  PackSKMonk1  PackEQMonk3  0        1           
 | 
			
		||||
49  Monk_Devout                      8094   8095        5       WIS       40   ****   ****    ****    ****      ****          PackFTMonk4  PackSKMonk1  PackEQMonk1  0        1           
 | 
			
		||||
50  Monk_Peasant                     8096   8097        5       WIS       40   ****   ****    ****    ****      ****          PackFTMonk5  PackSKMonk1  PackEQMonk5  0        1           
 | 
			
		||||
51  Paladin_Errant                   8191   8203        6       CHA       30   ****   ****    ****    ****      PackSPPala1   PackFTPala2  PackSKPala1  PackEQPala1  0        1           
 | 
			
		||||
52  Paladin_Undead                   8192   8204        6       CHA       30   ****   ****    ****    ****      PackSPPala1   PackFTPala3  PackSKPala1  PackEQPala2  0        1           
 | 
			
		||||
53  Paladin_Inquisitor               8193   8205        6       CHA       30   ****   ****    ****    ****      PackSPPala1   PackFTPala4  PackSKPala4  PackEQPala1  0        1           
 | 
			
		||||
54  Paladin_Champion                 8194   8206        6       STR       30   ****   ****    ****    ****      PackSPPala1   PackFTPala1  PackSKPala4  PackEQPala1  0        1           
 | 
			
		||||
55  Ranger_Marksman                  8195   8207        7       DEX       30   ****   ****    ****    ****      PackSPRang1   PackFTRang2  PackSKRang2  PackEQRang2  0        1           
 | 
			
		||||
56  Ranger_Warden                    8196   8208        7       DEX       30   ****   ****    ****    ****      PackSPRang1   PackFTRang3  PackSKRang3  PackEQRang3  0        1           
 | 
			
		||||
57  Ranger_Stalker                   8197   8209        7       DEX       30   ****   ****    ****    ****      PackSPRang1   PackFTRang4  PackSKRang1  PackEQRang4  0        1           
 | 
			
		||||
58  Ranger_Giantkiller               8198   8210        7       DEX       30   ****   ****    ****    ****      PackSPRang1   PackFTRang5  PackSKRang1  PackEQRang5  0        1           
 | 
			
		||||
59  Rogue_Gypsy                      8199   8211        8       DEX       30   ****   ****    ****    ****      ****          PackFTRog2   PackSKRog2   PackEQRog2   0        1           
 | 
			
		||||
60  Rogue_Bandit                     8200   8212        8       DEX       30   ****   ****    ****    ****      ****          PackFTRog3   PackSKRog3   PackEQRog3   0        1           
 | 
			
		||||
61  Rogue_Scout                      8201   8213        8       DEX       30   ****   ****    ****    ****      ****          PackFTRog1   PackSKRog4   PackEQRog4   0        1           
 | 
			
		||||
62  Rogue_Swashbuckler               8202   8214        8       CHA       30   ****   ****    ****    ****      ****          PackFTRog5   PackSKRog5   PackEQRog5   0        1           
 | 
			
		||||
63  Shadowdancer                     3790   3791        27      DEX       0    ****   ****    ****    ****      ****          PackFTShad   PackSKShad   ****         0        1           
 | 
			
		||||
64  Harper                           3792   3793        28      WIS       0    ****   ****    ****    ****      ****          PackFTHarp   PackSKHarp   ****         0        1           
 | 
			
		||||
65  Arcane_Archer                    9003   9006        29      DEX       0    ****   ****    ****    ****      ****          PackFTArch   PackSKArch   ****         0        1           
 | 
			
		||||
66  Assassin                         9007   9010        30      DEX       0    ****   ****    ****    ****      ****          PackFTAssa   PackSKAssa   ****         0        1           
 | 
			
		||||
67  Blackguard                       9011   9014        31      STR       0    ****   ****    ****    ****      ****          PackFTBlck   PackSKBlck   ****         0        1           
 | 
			
		||||
68  ****                             ****   ****        ****    ****      **** ****   ****    ****    ****      ****          ****         ****         ****         ****     1           
 | 
			
		||||
69  ****                             ****   ****        ****    ****      **** ****   ****    ****    ****      ****          ****         ****         ****         ****     1           
 | 
			
		||||
70  NPC_Sorcerer                     9085   9084        9       CHA       75   0      ****    ****    8         PackSPNPC1    PackFTSorA   PackSKWiz1   PackEQWiz1   0        0           
 | 
			
		||||
71  NPC_Rogue                        9086   9087        8       DEX       100  ****   ****    ****    ****      ****          PackFTRog6   PackSKRog6   PackEQRog1   0        0           
 | 
			
		||||
72  NPC_Bard                         9089   9088        1       CHA       100  8      ****    ****    ****      PackSPBar3    PackFTBard6  PackSKBard1  PackEQBard1  0        0           
 | 
			
		||||
73  Aberration                       525    ****        11      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
74  Animal                           526    ****        12      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
75  Construct                        528    ****        13      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
76  Humanoid                         3759   ****        14      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
77  Monstrous                        536    ****        15      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
78  Elemental                        539    ****        16      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
79  Fey                              540    ****        17      DEX       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
80  Dragon                           529    ****        18      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
81  Undead                           547    ****        19      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
82  Commoner                         3760   ****        20      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
83  Beast                            527    ****        21      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
84  Giant                            541    ****        22      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
85  MagicBeast                       542    ****        23      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
86  Outsider                         543    ****        24      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
87  Shapechanger                     546    ****        25      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
88  Vermin                           548    ****        26      STR       **** ****   ****    ****    ****      ****          PackFTCrea1  PackSKCrea1  ****         0        0           
 | 
			
		||||
89  Dwarven_Defender                 76418  76410       36      STR       0    ****   ****    *****   ****      ****          PackFTDwDef  PackSKDwDef  ****         0        1           
 | 
			
		||||
90  Barbarian_Blackguard             83649  83650       0       CHA       20   ****   ****    *****   ****      ****          PackFTBarb1  PackSKBarb6  PackEQBarb1  0        0           
 | 
			
		||||
91  Bard_Harper                      83651  83652       1       CHA       100  0      ****    *****   ****      PackSPBar1    PackFTBard6  PackSkBard6  PackEQBard1  0        0           
 | 
			
		||||
92  Cleric_Divine                    83653  83654       2       WIS       75   ****   20      8       ****      PackSPCleric1 PackFTCler6  PackSKCler1  PackEQCler1  0        1           
 | 
			
		||||
93  Druid_Shifter                    83655  83657       3       WIS       50   ****   ****    ****    7         PackSPDruid1  PackFTDruid6 PackSKDruid1 PackEQDruid1 0        1           
 | 
			
		||||
94  Fighter_WeaponMaster             83658  83659       4       STR       50   ****   ****    ****    ****      ****          PackFTFight6 PackSKFight6 PackEQFight6 0        1           
 | 
			
		||||
95  Monk_Assassin                    83660  83661       5       WIS       20   ****   ****    ****    ****      ****          PackFTMonk6  PackSKMonk6  PackEQMonk1  0        0           
 | 
			
		||||
96  Paladin_Divine                   83662  83663       6       CHA       30   ****   ****    ****    ****      PackSPPala1   PackFTPala2  PackSKPala1  PackEQPala1  0        1           
 | 
			
		||||
97  Ranger_ArcaneArcher              83667  83668       7       DEX       50   ****   ****    ****    ****      PackSPRang1   PackFTRang6  PackSKRang1  PackEQRang1  0        0           
 | 
			
		||||
98  Rogue_Shadowdancer               83669  83670       8       DEX       100  ****   ****    ****    ****      ****          PackFTRog7   PackSKRog7   PackEQRog1   0        0           
 | 
			
		||||
99  Sorcerer_DragonDisciple          83671  83672       9       CHA       75   0      ****    ****    9         PackSPWiz1    PackFTSor1   PackSKSor10  PackEQSor1   0        1           
 | 
			
		||||
100 Wizard_PaleMaster                83673  83674       10      INT       75   0      ****    ****    2         PackSPWiz8    PackFTWiz8   PackSKWiz1   PackEQWiz1   0        1           
 | 
			
		||||
101 NPC_WizAssassin_Nathyrra         83676  83677       10      CON       75   0      ****    ****    ****      PackSPWizB    PackFTWizB   PackSKWizB   PackEQWizB   0        0           
 | 
			
		||||
102 NPC_Ft_WeaponMaster_Valen        83678  83679       4       STR       50   ****   ****    ****    ****      ****          PackFTFightC PackSKFight6 PackEQFightC 0        0           
 | 
			
		||||
103 NPC_Rg_Shadowdancer              83680  83681       8       DEX       100  ****   ****    ****    ****      ****          PackFTRogD   PackSKRog7   PackEQRogD   0        0           
 | 
			
		||||
104 NPC_Cleric_Linu                  83682  83683       2       WIS       75   ****   8       9       ****      PackSPCleric2 PackFTClerE  PackSKCler5  PackEQCler1  0        0           
 | 
			
		||||
105 NPC_Barbarian_Daelan             83684  83685       0       STR       20   ****   ****    ****    ****      ****          PackFTBarbF  PackSKBarb7  PackEQBarb3  0        0           
 | 
			
		||||
106 NPC_Bard_Fighter_Sharwyn         83686  83687       1       CHA       100  0      ****    ****    ****      PackSPBar3    PackFTBardG  PackSKBard7  PackEQBard1  0        0           
 | 
			
		||||
107 NPC_Paladin_Falling              83721  84106       6       CHA       50   ****   ****    ****    ****      PackSPPala1   PackFTPalaH  PackSKPalaH  PackEQPala1  0        0           
 | 
			
		||||
108 Shifter                          9026   9029        35      WIS       **** ****   ****    ****    ****      ****          PackFTShift  PackSKDruid1 ****         0        1           
 | 
			
		||||
109 Divine_Champion                  9015   9018        32      CHA       **** ****   ****    ****    ****      ****          PackFTTorm   PackSkTorm   ****         0        1           
 | 
			
		||||
110 Pale_Master                      9020   9025        34      INT       **** ****   ****    ****    ****      PackSPWiz1    PackFTWiz8   PackSKWiz1   ****         0        1           
 | 
			
		||||
111 Dragon_Disciple                  83489  83492       37      STR       **** ****   ****    ****    ****      ****          PackFTDrDis  PackSkDrDis  ****         0        1           
 | 
			
		||||
112 WeaponMaster                     9019   9022        33      STR       **** ****   ****    ****    ****      ****          PackFTWM     PackSKFight1 ****         0        1           
 | 
			
		||||
113 NPC_Ft_WeaponMaster_Valen_2      83678  83679       33      STR       50   ****   ****    ****    ****      ****          PackFTFightC PackSKFight6 PackEQFightC 0        0           
 | 
			
		||||
114 NPC_Bard_Fighter_Sharwyn2        83686  83687       4       CHA       100  0      ****    ****    ****      PackSPBar3    PackFTBardG  PackSKBard7  PackEQBard1  0        0           
 | 
			
		||||
115 NPC_WizAssassin_Nathyrra         83676  83677       30      DEX       75   0      ****    ****    10        PackSPWizB    PackFTWizB   PackSKWizB   PackEQWizB   0        0           
 | 
			
		||||
116 NPC_Rg_Tomi_2                    83680  83681       27      DEX       100  ****   ****    ****    ****      ****          PackFTRogD   PackSKRog7   PackEQRogD   0        0           
 | 
			
		||||
117 NPC_Bard_Deekin_2                9089   9088        37      CHA       100  8      ****    ****    ****      PackSPBar3    PackFTBard6  PackSKBard1  PackEQBard1  0        0           
 | 
			
		||||
118 Barbarian_Blackguard_2ndClass    83649  83650       31      CHA       20   ****   ****    *****   ****      ****          PackFTBarb1  PackSKBarb6  PackEQBarb1  0        0           
 | 
			
		||||
119 Bard_Harper_2ndClass             83651  83652       28      CHA       100  0      ****    *****   ****      PackSPBar1    PackFTBard6  PackSkBard6  PackEQBard1  0        0           
 | 
			
		||||
120 Cleric_Divine_2ndClass           83653  83654       32      WIS       75   ****   20      8       ****      PackSPCleric1 PackFTCler6  PackSKCler1  PackEQCler1  0        0           
 | 
			
		||||
121 Druid_Shifter_2ndClass           83655  83657       35      WIS       50   ****   ****    ****    7         PackSPDruid1  PackFTDruid6 PackSKDruid1 PackEQDruid1 0        0           
 | 
			
		||||
122 Fighter_WeaponMaster_2ndClass    83658  83659       33      DEX       50   ****   ****    ****    ****      ****          PackFTFightC PackSKFight6 PackEQFight6 0        0           
 | 
			
		||||
123 Monk_Assassin_2ndClass           83660  83661       30      WIS       20   ****   ****    ****    ****      ****          PackFTMonk6  PackSKMonk6  PackEQMonk1  0        0           
 | 
			
		||||
124 Paladin_Divine_2ndClass          83662  83663       32      CHA       50   ****   ****    ****    ****      PackSPPala1   PackFTPala2  PackSKPala1  PackEQPala2  0        0           
 | 
			
		||||
125 Ranger_ArcaneArcher_2ndClass     83667  83668       29      DEX       50   ****   ****    ****    ****      PackSPRang1   PackFTRang6  PackSKRang1  PackEQRang1  0        0           
 | 
			
		||||
126 Rogue_Shadowdancer_2ndClass      83669  83670       27      DEX       100  ****   ****    ****    ****      ****          PackFTRog7   PackSKRog7   PackEQRog1   0        0           
 | 
			
		||||
127 Sorcerer_DragonDisciple_2ndClass 83671  83672       37      CHA       75   0      ****    ****    9         PackSPWiz1    PackFTSor1   PackSKSor10  PackEQSor1   0        0           
 | 
			
		||||
128 Wizard_PaleMaster_2ndClass       83673  83674       34      INT       75   0      ****    ****    2         PackSPWiz8    PackFTWiz8   PackSKWiz1   PackEQWiz1   0        0           
 | 
			
		||||
129 NPC_Aribeth_Paladin              84522  84106       6       CHA       50   ****   ****    ****    ****      PackSPPala1   PackFTPalaH  PackSKPalaH  PackEQPala1  0        0           
 | 
			
		||||
130 NPC_Aribeth_Blackguard           84523  84106       31      STR       50   ****   ****    ****    ****      PackSPPala1   PackFTPalaH  PackSKPalaH  PackEQPala1  0        0           
 | 
			
		||||
131 Purple_Dragon_Knight             111933 111934      41      STR       50   ****   ****    ****    ****      ****          PackFTFight1 PackSKFight1 PackEQFight1 0        1           
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqbarb1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqbarb1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002
 | 
			
		||||
1          NW_WAXGR001
 | 
			
		||||
2          NW_IT_TORCH001     
 | 
			
		||||
3          NW_IT_MEDKIT001   
 | 
			
		||||
4          NW_IT_MEDKIT001
 | 
			
		||||
5		  NW_IT_MEDKIT001
 | 
			
		||||
6          NW_WAXBT001
 | 
			
		||||
7 		 NW_WBWSH001
 | 
			
		||||
8		  NW_WAMAR001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqbarb3.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqbarb3.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_WBWSL001        
 | 
			
		||||
1          NW_AARCL002        
 | 
			
		||||
2          NW_IT_TORCH001     
 | 
			
		||||
3          NW_WSWGS001        
 | 
			
		||||
4          NW_WAMBU001        
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001
 | 
			
		||||
7		  NW_IT_MEDKIT001
 | 
			
		||||
8          NW_WSWLS001	  
 | 
			
		||||
							
								
								
									
										8
									
								
								nwn/nwnprc/trunk/2das/packeqbarb4.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								nwn/nwnprc/trunk/2das/packeqbarb4.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL004        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_IT_MEDKIT001   
 | 
			
		||||
3          NW_IT_MEDKIT001
 | 
			
		||||
4		  NW_IT_MEDKIT001
 | 
			
		||||
							
								
								
									
										11
									
								
								nwn/nwnprc/trunk/2das/packeqbarb5.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								nwn/nwnprc/trunk/2das/packeqbarb5.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL008        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WDBAX001        
 | 
			
		||||
3          NW_IT_MEDKIT001   
 | 
			
		||||
4          NW_IT_MEDKIT001
 | 
			
		||||
5		  NW_IT_MEDKIT001
 | 
			
		||||
6          NW_WBWSH001
 | 
			
		||||
7 		  NW_WAMAR001
 | 
			
		||||
							
								
								
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqbard1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqbard1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002
 | 
			
		||||
1          NW_WBLCL001
 | 
			
		||||
2          NW_WBWXL001
 | 
			
		||||
3          NW_WAMBO001        
 | 
			
		||||
4          NW_IT_TORCH001     
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001
 | 
			
		||||
7		  NW_IT_MEDKIT001
 | 
			
		||||
8          NW_ASHSW001
 | 
			
		||||
9		  NW_WSWDG001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqcler1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqcler1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003
 | 
			
		||||
1          NW_ASHLW001
 | 
			
		||||
2          NW_WBLMS001
 | 
			
		||||
3          NW_IT_TORCH001
 | 
			
		||||
4		  NW_WAMBO001
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001
 | 
			
		||||
7		  NW_IT_MEDKIT001
 | 
			
		||||
8          NW_WBWXL001
 | 
			
		||||
							
								
								
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler2.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler2.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_WSPSC001        
 | 
			
		||||
2          NW_ASHSW001        
 | 
			
		||||
3          NW_IT_TORCH001     
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler3.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler3.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_WBLML001        
 | 
			
		||||
2          NW_ASHSW001        
 | 
			
		||||
3          NW_IT_TORCH001     
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler4.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler4.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_WBLML001        
 | 
			
		||||
2          NW_ASHSW001        
 | 
			
		||||
3          NW_IT_TORCH001     
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler5.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqcler5.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_WBLML001        
 | 
			
		||||
2          NW_ASHSW001        
 | 
			
		||||
3          NW_IT_TORCH001     
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqdruid1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqdruid1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
2DA V2.0                                
 | 
			
		||||
                                        
 | 
			
		||||
           Label                        
 | 
			
		||||
1		  NW_AARCL008 
 | 
			
		||||
2          NW_IT_TORCH001               
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001        
 | 
			
		||||
7          NW_WAMBU001 
 | 
			
		||||
8		  NW_ASHLW001
 | 
			
		||||
9		  NW_WSWSC001
 | 
			
		||||
10	    NW_WBLCL001
 | 
			
		||||
11		NW_WBWSL001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003
 | 
			
		||||
1          NW_ASHLW001
 | 
			
		||||
2          NW_WSWLS001          
 | 
			
		||||
3          NW_IT_TORCH001     
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_WAMAR001
 | 
			
		||||
8		  NW_WBWSH001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight2.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight2.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003 
 | 
			
		||||
1          NW_WSWDG001
 | 
			
		||||
2		  NW_WBWSH001
 | 
			
		||||
3		  NW_WAMAR001
 | 
			
		||||
4          NW_IT_TORCH001     
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_WSWRP001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight3.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight3.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003 
 | 
			
		||||
1		  NW_WBWSH001
 | 
			
		||||
2		  NW_WAMAR001
 | 
			
		||||
3          NW_IT_TORCH001     
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_WSWSC001
 | 
			
		||||
8		  NW_WSWDG001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight4.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight4.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003
 | 
			
		||||
1		  NW_WPLSS001
 | 
			
		||||
2		  NW_WSWSS001
 | 
			
		||||
3 		 NW_WSWSS001
 | 
			
		||||
4		  NW_ASHSW001
 | 
			
		||||
5		  NW_ARHE003
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight6.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfight6.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003
 | 
			
		||||
1          NW_WSWGS001
 | 
			
		||||
2          NW_IT_TORCH001     
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_WAMAR001
 | 
			
		||||
8		  NW_WBWSH001
 | 
			
		||||
9		  NW_WSWLS001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfightc.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqfightc.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003       
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_ASHLW001
 | 
			
		||||
3          NW_WSWLS001
 | 
			
		||||
4          NW_IT_MPOTION001   
 | 
			
		||||
5          NW_IT_MPOTION001   
 | 
			
		||||
6          NW_IT_MPOTION001
 | 
			
		||||
7		  NW_WBWSH001
 | 
			
		||||
8		  NW_WAMAR001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqmonk1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqmonk1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_CLOTH007        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSPKA001        
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7		  NW_WDBQS001
 | 
			
		||||
8		  NW_WBWSL001
 | 
			
		||||
9  		NW_WAMBU001
 | 
			
		||||
							
								
								
									
										11
									
								
								nwn/nwnprc/trunk/2das/packeqmonk2.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								nwn/nwnprc/trunk/2das/packeqmonk2.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_CLOTH007        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WBWSH001        
 | 
			
		||||
3          NW_WAMAR001        
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_WSPKA001
 | 
			
		||||
							
								
								
									
										11
									
								
								nwn/nwnprc/trunk/2das/packeqmonk3.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								nwn/nwnprc/trunk/2das/packeqmonk3.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_CLOTH007        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSPKA001        
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7		  NW_WAMBU001
 | 
			
		||||
8		  NW_WBWSL001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqmonk4.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqmonk4.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_CLOTH007        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WDBQS001
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_WSPKA001
 | 
			
		||||
8		  NW_WBWSL001
 | 
			
		||||
9		  NW_WAMBU001
 | 
			
		||||
							
								
								
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqmonk5.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								nwn/nwnprc/trunk/2das/packeqmonk5.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_CLOTH007        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSPKA001        
 | 
			
		||||
3          NW_WTHSH001        
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqpala1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqpala1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003       
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_ASHLW001
 | 
			
		||||
3          NW_WSWLS001
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_WAMAR001
 | 
			
		||||
8 		  NW_WBWSH001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqpala2.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqpala2.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WBWXL001
 | 
			
		||||
3          NW_WAMBO001
 | 
			
		||||
4          NW_ASHLW001        
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_WBLML001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqpala3.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqpala3.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL003        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSWGS001
 | 
			
		||||
3          NW_WSWLS001
 | 
			
		||||
4          NW_WBWSH001
 | 
			
		||||
5          NW_WAMAR001
 | 
			
		||||
4          NW_IT_MEDKIT001   
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrang1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrang1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002
 | 
			
		||||
1          NW_IT_TORCH001
 | 
			
		||||
2          NW_WSWLS001
 | 
			
		||||
3          NW_WSWSS001
 | 
			
		||||
4          NW_WBWSH001
 | 
			
		||||
5          NW_WAMAR001
 | 
			
		||||
6		  NW_WSWDG001
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_IT_MEDKIT001   
 | 
			
		||||
9          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrang2.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrang2.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSWSS001        
 | 
			
		||||
3          NW_WSWDG001        
 | 
			
		||||
4          NW_WBWSH001        
 | 
			
		||||
5          NW_WAMAR001        
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrang3.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrang3.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSWLS001        
 | 
			
		||||
3          NW_WSWDG001        
 | 
			
		||||
4          NW_WBWSH001        
 | 
			
		||||
5          NW_WAMAR001        
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrang4.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrang4.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSWSS001        
 | 
			
		||||
3          NW_WSWSS001        
 | 
			
		||||
4          NW_WBWSH001        
 | 
			
		||||
5          NW_WAMAR001
 | 
			
		||||
6		  NW_WSWDG001
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_IT_MEDKIT001   
 | 
			
		||||
9          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrang5.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrang5.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL002        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WAXBT001
 | 
			
		||||
3          NW_WAXHN001        
 | 
			
		||||
4          NW_WBWSH001        
 | 
			
		||||
5          NW_WAMAR001        
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_IT_MEDKIT001   
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrog1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrog1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL001
 | 
			
		||||
1          NW_IT_TORCH001
 | 
			
		||||
2          NW_WSWSS001
 | 
			
		||||
3          NW_WBWXL001
 | 
			
		||||
4          NW_WAMBO001
 | 
			
		||||
5          NW_IT_MEDKIT001
 | 
			
		||||
6          NW_IT_MEDKIT001
 | 
			
		||||
7          NW_IT_MEDKIT001
 | 
			
		||||
8		  NW_WSWDG001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrog2.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrog2.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL001        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2           NW_WBLCL001
 | 
			
		||||
3          NW_WBWXH001     
 | 
			
		||||
4          NW_WAMBO001
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          
 | 
			
		||||
							
								
								
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrog3.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrog3.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL001        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WAXHN001        
 | 
			
		||||
3          NW_WBWXL001
 | 
			
		||||
4          NW_WAMBO001
 | 
			
		||||
5          NW_IT_MPOTION001   
 | 
			
		||||
6          NW_IT_MPOTION001   
 | 
			
		||||
7          NW_IT_MPOTION001   
 | 
			
		||||
8          NW_IT_TRAP001      
 | 
			
		||||
9		  NW_WSWDG001
 | 
			
		||||
							
								
								
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrog4.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								nwn/nwnprc/trunk/2das/packeqrog4.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL001        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSWSS001        
 | 
			
		||||
3          NW_IT_PICKS001     
 | 
			
		||||
4          NW_WSWDG001        
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_WBWXL001
 | 
			
		||||
9		  NW_WAMBO001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrog5.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrog5.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL001        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          NW_WSWRP001        
 | 
			
		||||
3          NW_WBWXL001
 | 
			
		||||
4           NW_WAMBO001
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001   
 | 
			
		||||
7          NW_IT_MEDKIT001   
 | 
			
		||||
8          NW_WSWDG001
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrogd.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqrogd.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_AARCL001        
 | 
			
		||||
1          NW_IT_TORCH001     
 | 
			
		||||
2          nw_wspku001        
 | 
			
		||||
3          NW_IT_PICKS001     
 | 
			
		||||
4          NW_WSWDG001        
 | 
			
		||||
5          NW_IT_MPOTION001   
 | 
			
		||||
6          NW_IT_MPOTION001   
 | 
			
		||||
7          NW_IT_MPOTION001   
 | 
			
		||||
8          NW_IT_TRAP001      
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqsor1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqsor1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_WPLSS001
 | 
			
		||||
1          NW_CLOTH008
 | 
			
		||||
2          NW_WAMBO001
 | 
			
		||||
3          NW_WBWXL001
 | 
			
		||||
4          NW_IT_TORCH001
 | 
			
		||||
5          NW_IT_MEDKIT001
 | 
			
		||||
6          NW_IT_MEDKIT001
 | 
			
		||||
7		  NW_IT_MEDKIT001
 | 
			
		||||
8 		 NW_WMGMRD006
 | 
			
		||||
							
								
								
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqwiz1.2da
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								nwn/nwnprc/trunk/2das/packeqwiz1.2da
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
2DA V2.0                      
 | 
			
		||||
                              
 | 
			
		||||
           Label              
 | 
			
		||||
0          NW_WMGMRD006
 | 
			
		||||
1          NW_WBWXL001
 | 
			
		||||
2          NW_WAMBO001
 | 
			
		||||
3          NW_CLOTH005
 | 
			
		||||
4          NW_IT_TORCH001     
 | 
			
		||||
5          NW_IT_MEDKIT001   
 | 
			
		||||
6          NW_IT_MEDKIT001
 | 
			
		||||
7		  NW_IT_MEDKIT001   
 | 
			
		||||
8		  NW_WBLCL001
 | 
			
		||||
@@ -12,6 +12,7 @@
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
//PRC8 Token pre-fix = 161838
 | 
			
		||||
 | 
			
		||||
//////////////////////////////////////////////////
 | 
			
		||||
/* Constant definitions                         */
 | 
			
		||||
@@ -21,23 +22,23 @@ const int DYNCONV_EXITED        = -2;
 | 
			
		||||
const int DYNCONV_ABORTED       = -3;
 | 
			
		||||
const int DYNCONV_SETUP_STAGE   = -1;
 | 
			
		||||
 | 
			
		||||
const int DYNCONV_TOKEN_HEADER  = 99;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_0 = 100;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_1 = 101;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_2 = 102;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_3 = 103;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_4 = 104;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_5 = 105;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_6 = 106;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_7 = 107;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_8 = 108;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_9 = 109;
 | 
			
		||||
const int DYNCONV_TOKEN_EXIT    = 110;
 | 
			
		||||
const int DYNCONV_TOKEN_WAIT    = 111;
 | 
			
		||||
const int DYNCONV_TOKEN_NEXT    = 112;
 | 
			
		||||
const int DYNCONV_TOKEN_PREV    = 113;
 | 
			
		||||
const int DYNCONV_MIN_TOKEN     = 99;
 | 
			
		||||
const int DYNCONV_MAX_TOKEN     = 113;
 | 
			
		||||
const int DYNCONV_TOKEN_HEADER  = 16183899;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_0 = 161838100;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_1 = 161838101;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_2 = 161838102;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_3 = 161838103;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_4 = 161838104;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_5 = 161838105;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_6 = 161838106;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_7 = 161838107;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_8 = 161838108;
 | 
			
		||||
const int DYNCONV_TOKEN_REPLY_9 = 161838109;
 | 
			
		||||
const int DYNCONV_TOKEN_EXIT    = 161838110;
 | 
			
		||||
const int DYNCONV_TOKEN_WAIT    = 161838111;
 | 
			
		||||
const int DYNCONV_TOKEN_NEXT    = 161838112;
 | 
			
		||||
const int DYNCONV_TOKEN_PREV    = 161838113;
 | 
			
		||||
const int DYNCONV_MIN_TOKEN     = 16183899;
 | 
			
		||||
const int DYNCONV_MAX_TOKEN     = 161838113;
 | 
			
		||||
 | 
			
		||||
const int DYNCONV_STRREF_PLEASE_WAIT = 16824202; // "Please wait"
 | 
			
		||||
const int DYNCONV_STRREF_PREVIOUS    = 16824203; // "Previous"
 | 
			
		||||
@@ -477,9 +478,28 @@ void _DynConvInternal_ExitedConvo(object oPC, int bAbort)
 | 
			
		||||
            DeleteLocalInt(oPC, DYNCONV_STAGE);
 | 
			
		||||
            DeleteLocalString(oPC, DYNCONV_SCRIPT);
 | 
			
		||||
            DeleteLocalString(oPC, "DynConv_HeaderText");
 | 
			
		||||
            int i;
 | 
			
		||||
            for(i = DYNCONV_MIN_TOKEN; i <= DYNCONV_MAX_TOKEN; i++)
 | 
			
		||||
                DeleteLocalString(oPC, GetTokenIDString(i));
 | 
			
		||||
			
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_HEADER));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_0));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_1));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_2));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_3));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_4));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_5));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_6));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_7));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_8));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_REPLY_9));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_EXIT));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_WAIT));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_NEXT));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_TOKEN_PREV));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_MIN_TOKEN));
 | 
			
		||||
			DeleteLocalString(oPC, GetTokenIDString(DYNCONV_MAX_TOKEN));
 | 
			
		||||
			
 | 
			
		||||
            //int i;
 | 
			
		||||
            //for(i = DYNCONV_MIN_TOKEN; i <= DYNCONV_MAX_TOKEN; i++)
 | 
			
		||||
                //DeleteLocalString(oPC, GetTokenIDString(i));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1643,7 +1643,60 @@ int GetIsMagicItem(object oItem)
 | 
			
		||||
int FeatToIprop(int nFeat)
 | 
			
		||||
{
 | 
			
		||||
	switch(nFeat)
 | 
			
		||||
	{//: Weapon Focus
 | 
			
		||||
	{
 | 
			
		||||
		//:: Weapon Proficiencies
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SHORTSWORD:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_SHORTSWORD;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_LONGSWORD:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_LONGSWORD;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_BATTLEAXE:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_BATTLEAXE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_BASTARD_SWORD:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_BASTARD_SWORD;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_LIGHT_FLAIL:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_FLAIL;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_WARHAMMER:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_WARHAMMER;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_LONGBOW:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_LONGBOW;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_LIGHT_MACE:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_MACE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_HALBERD:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_HALBERD;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SHORTBOW:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_SHORTBOW;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_TWO_BLADED_SWORD:	return IP_CONST_FEAT_WEAPON_PROFICIENCY_TWO_BLADED_SWORD;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_GREATSWORD:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_GREATSWORD;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_GREATAXE:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_GREATAXE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_DART:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_DART;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_DIRE_MACE:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_DIRE_MACE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_DOUBLE_AXE:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_DOUBLE_AXE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_HEAVY_FLAIL:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_HEAVY_FLAIL;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_LIGHT_HAMMER:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_HAMMER;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_HANDAXE:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_HANDAXE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_KAMA:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_KAMA;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_KATANA:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_KATANA;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_KUKRI:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_KUKRI;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_MORNINGSTAR:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_MORNINGSTAR;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_RAPIER:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_RAPIER;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SCIMITAR:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_SCIMITAR;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SCYTHE:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_SCYTHE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SHORTSPEAR:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_SHORTSPEAR;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SHURIKEN:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_SHURIKEN;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SICKLE:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_SICKLE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SLING:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_SLING;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_THROWING_AXE:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_THROWING_AXE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_TRIDENT:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_TRIDENT;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_DWARVEN_WARAXE:	return IP_CONST_FEAT_WEAPON_PROFICIENCY_DWARVEN_WARAXE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_WHIP:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_WHIP;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_ELVEN_LIGHTBLADE:	return IP_CONST_FEAT_WEAPON_PROFICIENCY_ELVEN_LIGHTBLADE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_ELVEN_THINBLADE:	return IP_CONST_FEAT_WEAPON_PROFICIENCY_ELVEN_THINBLADE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_ELVEN_COURTBLADE:	return IP_CONST_FEAT_WEAPON_PROFICIENCY_ELVEN_COURTBLADE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_LIGHT_LANCE:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_LANCE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_HEAVY_PICK:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_HEAVY_PICK;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_LIGHT_PICK:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_PICK;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SAI:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_SAI;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_NUNCHAKU:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_NUNCHAKU;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_FALCHION:			return IP_CONST_FEAT_WEAPON_PROFICIENCY_FALCHION;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_SAP:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_SAP;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_KATAR:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_KATAR;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_HEAVY_MACE:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_HEAVY_MACE;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_MAUL:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_MAUL;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_DOUBLE_SCIMITAR:	return IP_CONST_FEAT_WEAPON_PROFICIENCY_DOUBLE_SCIMITAR;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_GOAD:				return IP_CONST_FEAT_WEAPON_PROFICIENCY_GOAD;
 | 
			
		||||
		case FEAT_WEAPON_PROFICIENCY_EAGLE_CLAW:		return IP_CONST_FEAT_WEAPON_PROFICIENCY_EAGLE_CLAW;
 | 
			
		||||
		
 | 
			
		||||
		//: Weapon Focus
 | 
			
		||||
		case FEAT_WEAPON_FOCUS_BASTARD_SWORD: 		return IP_CONST_FEAT_WEAPON_FOCUS_BASTARD_SWORD;
 | 
			
		||||
		case FEAT_WEAPON_FOCUS_BATTLE_AXE: 			return IP_CONST_FEAT_WEAPON_FOCUS_BATTLE_AXE;
 | 
			
		||||
		case FEAT_WEAPON_FOCUS_CLUB: 				return IP_CONST_FEAT_WEAPON_FOCUS_CLUB;
 | 
			
		||||
 
 | 
			
		||||
@@ -1170,7 +1170,10 @@ int GetMaxEssentiaCapacityFeat(object oMeldshaper)
 | 
			
		||||
{
 | 
			
		||||
	int nMax = 1; // Always can invest one
 | 
			
		||||
	int nHD = GetHitDice(oMeldshaper);
 | 
			
		||||
	if (nHD >= 31) nMax = 5;
 | 
			
		||||
	if (nHD >= 61) nMax = 8;
 | 
			
		||||
	else if (nHD >= 51) nMax = 7;
 | 
			
		||||
	else if (nHD >= 41) nMax = 6;
 | 
			
		||||
	else if (nHD >= 31) nMax = 5;	
 | 
			
		||||
	else if (nHD >= 18) nMax = 4;
 | 
			
		||||
	else if (nHD >= 12) nMax = 3;
 | 
			
		||||
	else if (nHD >= 6) nMax = 2;
 | 
			
		||||
 
 | 
			
		||||
@@ -23,11 +23,14 @@ const int FEAT_TYPE_IMPROVED_CRITICAL     = 5;
 | 
			
		||||
const int FEAT_TYPE_OVERWHELMING_CRITICAL = 6;
 | 
			
		||||
const int FEAT_TYPE_DEVASTATING_CRITICAL  = 7;
 | 
			
		||||
const int FEAT_TYPE_WEAPON_OF_CHOICE      = 8;
 | 
			
		||||
const int FEAT_TYPE_WEAPON_PROFICIENCY	  = 9;
 | 
			
		||||
 | 
			
		||||
//////////////////////////////////////////////////
 | 
			
		||||
/* Function prototypes                          */
 | 
			
		||||
//////////////////////////////////////////////////
 | 
			
		||||
 
 | 
			
		||||
 int GetProficiencyFeatOfWeaponType(int iWeaponType);
 | 
			
		||||
 
 | 
			
		||||
/**
 | 
			
		||||
 * Returns the appropriate weapon feat given a weapon type.
 | 
			
		||||
 *
 | 
			
		||||
@@ -210,10 +213,85 @@ int GetFeatOfWeaponType(int iWeaponType, int iFeatType)
 | 
			
		||||
        case FEAT_TYPE_OVERWHELMING_CRITICAL:   return GetOverwhelmingCriticalFeatOfWeaponType(iWeaponType);
 | 
			
		||||
        case FEAT_TYPE_DEVASTATING_CRITICAL:    return GetDevastatingCriticalFeatOfWeaponType(iWeaponType);
 | 
			
		||||
        case FEAT_TYPE_WEAPON_OF_CHOICE:        return GetWeaponOfChoiceFeatOfWeaponType(iWeaponType);
 | 
			
		||||
		case FEAT_TYPE_WEAPON_PROFICIENCY:		return GetProficiencyFeatOfWeaponType(iWeaponType);
 | 
			
		||||
    }
 | 
			
		||||
    return -1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int GetProficiencyFeatOfWeaponType(int iWeaponType)
 | 
			
		||||
{
 | 
			
		||||
	switch(iWeaponType)
 | 
			
		||||
	{
 | 
			
		||||
		case BASE_ITEM_CBLUDGWEAPON:
 | 
			
		||||
        case BASE_ITEM_CPIERCWEAPON:
 | 
			
		||||
        case BASE_ITEM_CSLASHWEAPON:
 | 
			
		||||
        case BASE_ITEM_CSLSHPRCWEAP:	return FEAT_WEAPON_PROFICIENCY_CREATURE;
 | 
			
		||||
        case BASE_ITEM_INVALID:         return FEAT_IMPROVED_UNARMED_STRIKE;
 | 
			
		||||
 | 
			
		||||
        case BASE_ITEM_BASTARDSWORD:    return FEAT_WEAPON_PROFICIENCY_BASTARD_SWORD;
 | 
			
		||||
        case BASE_ITEM_BATTLEAXE:       return FEAT_WEAPON_PROFICIENCY_BATTLEAXE;
 | 
			
		||||
        case BASE_ITEM_CLUB:            return FEAT_WEAPON_PROFICIENCY_CLUB;
 | 
			
		||||
        case BASE_ITEM_DAGGER:          return FEAT_WEAPON_PROFICIENCY_DAGGER;
 | 
			
		||||
        case BASE_ITEM_DART:            return FEAT_WEAPON_PROFICIENCY_DART;
 | 
			
		||||
        case BASE_ITEM_DIREMACE:        return FEAT_WEAPON_PROFICIENCY_DIRE_MACE;
 | 
			
		||||
        case BASE_ITEM_DOUBLEAXE:       return FEAT_WEAPON_PROFICIENCY_DOUBLE_AXE;
 | 
			
		||||
        case BASE_ITEM_DWARVENWARAXE:   return FEAT_WEAPON_PROFICIENCY_DWARVEN_WARAXE;
 | 
			
		||||
        case BASE_ITEM_GREATAXE:        return FEAT_WEAPON_PROFICIENCY_GREATAXE;
 | 
			
		||||
        case BASE_ITEM_GREATSWORD:      return FEAT_WEAPON_PROFICIENCY_GREATSWORD;
 | 
			
		||||
        case BASE_ITEM_HALBERD:         return FEAT_WEAPON_PROFICIENCY_HALBERD;
 | 
			
		||||
        case BASE_ITEM_HANDAXE:         return FEAT_WEAPON_PROFICIENCY_HANDAXE;
 | 
			
		||||
        case BASE_ITEM_HEAVYCROSSBOW:   return FEAT_WEAPON_PROFICIENCY_HEAVY_XBOW;
 | 
			
		||||
        case BASE_ITEM_HEAVYFLAIL:      return FEAT_WEAPON_PROFICIENCY_HEAVY_FLAIL;
 | 
			
		||||
        case BASE_ITEM_KAMA:            return FEAT_WEAPON_PROFICIENCY_KAMA;
 | 
			
		||||
        case BASE_ITEM_KATANA:          return FEAT_WEAPON_PROFICIENCY_KATANA;
 | 
			
		||||
        case BASE_ITEM_KUKRI:           return FEAT_WEAPON_PROFICIENCY_KUKRI;
 | 
			
		||||
        case BASE_ITEM_LIGHTCROSSBOW:   return FEAT_WEAPON_PROFICIENCY_LIGHT_XBOW;
 | 
			
		||||
        case BASE_ITEM_LIGHTFLAIL:      return FEAT_WEAPON_PROFICIENCY_LIGHT_FLAIL;
 | 
			
		||||
        case BASE_ITEM_LIGHTHAMMER:     return FEAT_WEAPON_PROFICIENCY_LIGHT_HAMMER;
 | 
			
		||||
        case BASE_ITEM_LIGHTMACE:       return FEAT_WEAPON_PROFICIENCY_LIGHT_MACE;
 | 
			
		||||
        case BASE_ITEM_LONGBOW:         return FEAT_WEAPON_PROFICIENCY_LONGBOW;
 | 
			
		||||
        case BASE_ITEM_LONGSWORD:       return FEAT_WEAPON_PROFICIENCY_LONGSWORD;
 | 
			
		||||
        case BASE_ITEM_MORNINGSTAR:     return FEAT_WEAPON_PROFICIENCY_MORNINGSTAR;
 | 
			
		||||
        case BASE_ITEM_QUARTERSTAFF:    return FEAT_WEAPON_PROFICIENCY_QUARTERSTAFF;
 | 
			
		||||
		case BASE_ITEM_MAGICSTAFF:	    return FEAT_WEAPON_PROFICIENCY_QUARTERSTAFF;		
 | 
			
		||||
        case BASE_ITEM_RAPIER:          return FEAT_WEAPON_PROFICIENCY_RAPIER;
 | 
			
		||||
        case BASE_ITEM_SCIMITAR:        return FEAT_WEAPON_PROFICIENCY_SCIMITAR;
 | 
			
		||||
        case BASE_ITEM_SCYTHE:          return FEAT_WEAPON_PROFICIENCY_SCYTHE;
 | 
			
		||||
        case BASE_ITEM_SHORTBOW:        return FEAT_WEAPON_PROFICIENCY_SHORTBOW;
 | 
			
		||||
        case BASE_ITEM_SHORTSPEAR:      return FEAT_WEAPON_PROFICIENCY_SHORTSPEAR;
 | 
			
		||||
        case BASE_ITEM_SHORTSWORD:      return FEAT_WEAPON_PROFICIENCY_SHORTSWORD;
 | 
			
		||||
        case BASE_ITEM_SHURIKEN:        return FEAT_WEAPON_PROFICIENCY_SHURIKEN;
 | 
			
		||||
        case BASE_ITEM_SICKLE:          return FEAT_WEAPON_PROFICIENCY_SICKLE;
 | 
			
		||||
        case BASE_ITEM_SLING:           return FEAT_WEAPON_PROFICIENCY_SLING;
 | 
			
		||||
        case BASE_ITEM_THROWINGAXE:     return FEAT_WEAPON_PROFICIENCY_THROWING_AXE;
 | 
			
		||||
		case BASE_ITEM_TRIDENT:			return FEAT_WEAPON_PROFICIENCY_TRIDENT;
 | 
			
		||||
        case BASE_ITEM_TWOBLADEDSWORD:  return FEAT_WEAPON_PROFICIENCY_TWO_BLADED_SWORD;
 | 
			
		||||
        case BASE_ITEM_WARHAMMER:       return FEAT_WEAPON_PROFICIENCY_WARHAMMER;
 | 
			
		||||
        case BASE_ITEM_WHIP:            return FEAT_WEAPON_PROFICIENCY_WHIP;
 | 
			
		||||
 | 
			
		||||
	//:: new item types
 | 
			
		||||
		case BASE_ITEM_DOUBLE_SCIMITAR:	  	return FEAT_WEAPON_PROFICIENCY_DOUBLE_SCIMITAR;
 | 
			
		||||
		case BASE_ITEM_EAGLE_CLAW:			return FEAT_WEAPON_PROFICIENCY_EAGLE_CLAW;
 | 
			
		||||
        case BASE_ITEM_ELVEN_COURTBLADE:	return FEAT_WEAPON_PROFICIENCY_ELVEN_COURTBLADE;
 | 
			
		||||
        case BASE_ITEM_ELVEN_LIGHTBLADE:	return FEAT_WEAPON_PROFICIENCY_ELVEN_LIGHTBLADE;
 | 
			
		||||
        case BASE_ITEM_ELVEN_THINBLADE:		return FEAT_WEAPON_PROFICIENCY_ELVEN_THINBLADE;		
 | 
			
		||||
		case BASE_ITEM_FALCHION:			return FEAT_WEAPON_PROFICIENCY_FALCHION;
 | 
			
		||||
		case BASE_ITEM_GOAD:				return FEAT_WEAPON_PROFICIENCY_GOAD;
 | 
			
		||||
		case BASE_ITEM_HEAVY_MACE:			return FEAT_WEAPON_PROFICIENCY_HEAVY_MACE;
 | 
			
		||||
		case BASE_ITEM_HEAVY_PICK:			return FEAT_WEAPON_PROFICIENCY_HEAVY_PICK;
 | 
			
		||||
		case BASE_ITEM_KATAR:				return FEAT_WEAPON_PROFICIENCY_KATAR;
 | 
			
		||||
		case BASE_ITEM_LIGHT_LANCE:			return FEAT_WEAPON_PROFICIENCY_LIGHT_LANCE;
 | 
			
		||||
		case BASE_ITEM_LIGHT_PICK:			return FEAT_WEAPON_PROFICIENCY_LIGHT_PICK;
 | 
			
		||||
		case BASE_ITEM_MAUL:				return FEAT_WEAPON_PROFICIENCY_MAUL;
 | 
			
		||||
		case BASE_ITEM_NUNCHAKU:			return FEAT_WEAPON_PROFICIENCY_NUNCHAKU;
 | 
			
		||||
		case BASE_ITEM_SAI:					return FEAT_WEAPON_PROFICIENCY_SAI;
 | 
			
		||||
		case BASE_ITEM_SAP:					return FEAT_WEAPON_PROFICIENCY_SAP;	
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
    return -1;	
 | 
			
		||||
}
 | 
			
		||||
		
 | 
			
		||||
 | 
			
		||||
int GetFocusFeatOfWeaponType(int iWeaponType)
 | 
			
		||||
{
 | 
			
		||||
    switch(iWeaponType)
 | 
			
		||||
@@ -844,4 +922,6 @@ int PRCLargeWeaponCheck(int iBaseType, int nSize)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    return sTest != "" && sTest != IntToString(nSize);
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//::void main(){}
 | 
			
		||||
@@ -572,7 +572,10 @@ int GetMaxEssentiaCapacity(object oMeldshaper, int nClass, int nMeld)
 | 
			
		||||
{
 | 
			
		||||
	int nMax = 1; // Always can invest one
 | 
			
		||||
	int nHD = GetHitDice(oMeldshaper);
 | 
			
		||||
	if (nHD >= 31) nMax = 5;
 | 
			
		||||
	if (nHD >= 61) nMax = 8;
 | 
			
		||||
	else if (nHD >= 51) nMax = 7;
 | 
			
		||||
	else if (nHD >= 41) nMax = 6;
 | 
			
		||||
	else if (nHD >= 31) nMax = 5;
 | 
			
		||||
	else if (nHD >= 18) nMax = 4;
 | 
			
		||||
	else if (nHD >= 12) nMax = 3;
 | 
			
		||||
	else if (nHD >= 6) nMax = 2;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
//::///////////////////////////////////////////////
 | 
			
		||||
//:: Weapon Restriction System Include
 | 
			
		||||
//:: prc_inc_restwpn.nss
 | 
			
		||||
//:: prc_inc_wpnrest.nss
 | 
			
		||||
//::///////////////////////////////////////////////
 | 
			
		||||
/*
 | 
			
		||||
    Functions to support PnP Weapon Proficiency and
 | 
			
		||||
@@ -23,6 +23,70 @@
 | 
			
		||||
 * @param nHand     The hand the weapon is wielded in.  In the form of 
 | 
			
		||||
 *                  ATTACK_BONUS_ONHAND or ATTACK_BONUS_OFFHAND.
 | 
			
		||||
 */ 
 | 
			
		||||
 | 
			
		||||
//:: returns TRUE if the wielded weapon works with the Swashbuckler's class abilities.
 | 
			
		||||
int GetHasSwashbucklerWeapon(object oPC)
 | 
			
		||||
{
 | 
			
		||||
    object oWeap = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC);
 | 
			
		||||
    if (!GetIsObjectValid(oWeap)) return FALSE;
 | 
			
		||||
 | 
			
		||||
    int nType = GetBaseItemType(oWeap);
 | 
			
		||||
 | 
			
		||||
    switch (nType)
 | 
			
		||||
    {
 | 
			
		||||
        case BASE_ITEM_DAGGER:
 | 
			
		||||
        case BASE_ITEM_KATAR:
 | 
			
		||||
        case BASE_ITEM_HANDAXE:
 | 
			
		||||
        case BASE_ITEM_KAMA:
 | 
			
		||||
        case BASE_ITEM_KUKRI:
 | 
			
		||||
        case BASE_ITEM_LIGHTHAMMER:
 | 
			
		||||
        case BASE_ITEM_LIGHTMACE:
 | 
			
		||||
        case BASE_ITEM_LIGHT_PICK:
 | 
			
		||||
        case BASE_ITEM_RAPIER:
 | 
			
		||||
        case BASE_ITEM_SHORTSWORD:
 | 
			
		||||
        case BASE_ITEM_SICKLE:
 | 
			
		||||
        case BASE_ITEM_WHIP:
 | 
			
		||||
        case BASE_ITEM_SAI:
 | 
			
		||||
        case BASE_ITEM_SAP:
 | 
			
		||||
        case BASE_ITEM_NUNCHAKU:
 | 
			
		||||
        case BASE_ITEM_GOAD:
 | 
			
		||||
        case BASE_ITEM_ELVEN_LIGHTBLADE:
 | 
			
		||||
        case BASE_ITEM_ELVEN_THINBLADE:
 | 
			
		||||
        case BASE_ITEM_EAGLE_CLAW:
 | 
			
		||||
            return TRUE;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Iaijutsu Master allows katana
 | 
			
		||||
    if (GetLevelByClass(CLASS_TYPE_IAIJUTSU_MASTER, oPC) > 0)
 | 
			
		||||
    {
 | 
			
		||||
        if (nType == BASE_ITEM_KATANA) return TRUE;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return FALSE;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
//:: returns TRUE if the wielded weapon works with the Champion of Corellon's Elegant Strike.
 | 
			
		||||
int GetHasCorellonWeapon(object oPC)
 | 
			
		||||
{
 | 
			
		||||
    object oWeap = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC);
 | 
			
		||||
    if (!GetIsObjectValid(oWeap)) return FALSE;
 | 
			
		||||
 | 
			
		||||
    int nType = GetBaseItemType(oWeap);
 | 
			
		||||
 | 
			
		||||
    switch (nType)
 | 
			
		||||
    {
 | 
			
		||||
        case BASE_ITEM_SCIMITAR:
 | 
			
		||||
        case BASE_ITEM_LONGSWORD:
 | 
			
		||||
        case BASE_ITEM_RAPIER:
 | 
			
		||||
        case BASE_ITEM_ELVEN_COURTBLADE:
 | 
			
		||||
        case BASE_ITEM_ELVEN_LIGHTBLADE:
 | 
			
		||||
        case BASE_ITEM_ELVEN_THINBLADE:
 | 
			
		||||
            return TRUE;
 | 
			
		||||
    }
 | 
			
		||||
	
 | 
			
		||||
	return FALSE;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void DoRacialEquip(object oPC, int nBaseType);
 | 
			
		||||
 
 | 
			
		||||
 //return if PC has proficiency in an item
 | 
			
		||||
 
 | 
			
		||||
@@ -262,7 +262,7 @@ const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_LANCE              = 4638;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_HEAVY_PICK               = 4639;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_PICK               = 4640;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SAI                      = 4641;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_NUNCHUKU                 = 4642;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_NUNCHAKU                 = 4642;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_FALCHION                 = 4643;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SAP                      = 4644;
 | 
			
		||||
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_KATAR                    = 4645;
 | 
			
		||||
 
 | 
			
		||||
@@ -520,9 +520,9 @@ void GainPsionicFocus(object oGainee = OBJECT_SELF)
 | 
			
		||||
    {
 | 
			
		||||
        int nPsySneak = 1;
 | 
			
		||||
        if(GetHasFeat(FEAT_PSY_SNEAK_ATTACK_2d6, oGainee))
 | 
			
		||||
            nPsySneak += 2;
 | 
			
		||||
            nPsySneak += 1;
 | 
			
		||||
        if(GetHasFeat(FEAT_PSY_SNEAK_ATTACK_3d6, oGainee))
 | 
			
		||||
            nPsySneak += 3; 
 | 
			
		||||
            nPsySneak += 1; 
 | 
			
		||||
        
 | 
			
		||||
        SetLocalInt(oGainee, "PsyRogueSneak",nPsySneak);
 | 
			
		||||
        DelayCommand(0.1, ExecuteScript("prc_sneak_att", oGainee));
 | 
			
		||||
 
 | 
			
		||||
@@ -158,7 +158,194 @@ void main()
 | 
			
		||||
    if(nEssence == INVOKE_PENETRATING_BLAST || nEssence2 == INVOKE_PENETRATING_BLAST)
 | 
			
		||||
        nPenetr += 4;
 | 
			
		||||
 | 
			
		||||
    //Get first target in spell area
 | 
			
		||||
//Get first target in spell area
 | 
			
		||||
object oTarget = MyFirstObjectInShape(nShape, fRange, lTargetArea, TRUE,
 | 
			
		||||
    OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR | OBJECT_TYPE_PLACEABLE, GetPosition(oPC));
 | 
			
		||||
 | 
			
		||||
while(GetIsObjectValid(oTarget))
 | 
			
		||||
{
 | 
			
		||||
    int nDamage = d6(nDmgDice);
 | 
			
		||||
    if(GetHasSpellEffect(INVOKE_WILD_FRENZY, oPC))
 | 
			
		||||
        nDamage += 2;
 | 
			
		||||
 | 
			
		||||
    //Bane Blast
 | 
			
		||||
    int nRace = MyPRCGetRacialType(oTarget);
 | 
			
		||||
    if(nRace == ((nEssenceData >>> 16) & 0xFF) - 1
 | 
			
		||||
    || nRace == ((nEssenceData2 >>> 16) & 0xFF) - 1)
 | 
			
		||||
        nDamage += d6(2);
 | 
			
		||||
 | 
			
		||||
    //Hammer Blast
 | 
			
		||||
    if(GetObjectType(oTarget) != OBJECT_TYPE_CREATURE
 | 
			
		||||
    && nEssence != INVOKE_HAMMER_BLAST
 | 
			
		||||
    && nEssence2 != INVOKE_HAMMER_BLAST)
 | 
			
		||||
    {
 | 
			
		||||
        nDamage /= 2;
 | 
			
		||||
        if(nDamage < 1) nDamage = 1;
 | 
			
		||||
        nHellFire /= 2;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    int nRep = bDoom ? SPELL_TARGET_SELECTIVEHOSTILE : SPELL_TARGET_STANDARDHOSTILE;
 | 
			
		||||
 | 
			
		||||
    // Heal friendly undead when affected by Doom + negative energy
 | 
			
		||||
    if (nDamageType == DAMAGE_TYPE_NEGATIVE && bDoom && GetIsFriend(oTarget, oPC)
 | 
			
		||||
        && MyPRCGetRacialType(oTarget) == RACIAL_TYPE_UNDEAD)
 | 
			
		||||
    {
 | 
			
		||||
        ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(nDamage), oTarget);
 | 
			
		||||
    }
 | 
			
		||||
    // Skip all other allies when bDoom is active
 | 
			
		||||
    else if (bDoom && GetIsFriend(oTarget, oPC))
 | 
			
		||||
    {
 | 
			
		||||
        oTarget = MyNextObjectInShape(nShape, fRange, lTargetArea, TRUE,
 | 
			
		||||
            OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR | OBJECT_TYPE_PLACEABLE, GetPosition(oPC));
 | 
			
		||||
        continue;
 | 
			
		||||
    }
 | 
			
		||||
    else if (spellsIsTarget(oTarget, nRep, oPC) && oTarget != oPC)
 | 
			
		||||
    {
 | 
			
		||||
        //Fire cast spell at event for the specified target
 | 
			
		||||
        SignalEvent(oTarget, EventSpellCastAt(oPC, INVOKE_ELDRITCH_BLAST));
 | 
			
		||||
        float fDelay = GetDistanceBetween(oPC, oTarget)/20;
 | 
			
		||||
 | 
			
		||||
        nDamage = PRCGetReflexAdjustedDamage(nDamage, oTarget, nDC, nReflexSaveType);
 | 
			
		||||
        if(nDamage > 0)
 | 
			
		||||
        {
 | 
			
		||||
            int iSR = PRCDoResistSpell(oPC, oTarget, nPenetr);
 | 
			
		||||
            if(!iSR)
 | 
			
		||||
            {
 | 
			
		||||
                // secondary essence effects...
 | 
			
		||||
                if(nEssence == INVOKE_PENETRATING_BLAST || nEssence2 == INVOKE_PENETRATING_BLAST)
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectSpellResistanceDecrease(5);
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_SPELL))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, TurnsToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if((nEssence == INVOKE_HINDERING_BLAST || nEssence2 == INVOKE_HINDERING_BLAST)
 | 
			
		||||
                    && PRCGetIsAliveCreature(oTarget))
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectSlow();
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, RoundsToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if(nEssence == INVOKE_BINDING_BLAST || nEssence2 == INVOKE_BINDING_BLAST)
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectStunned();
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, RoundsToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if(nEssence == INVOKE_BEWITCHING_BLAST || nEssence2 == INVOKE_BEWITCHING_BLAST)
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = PRCEffectConfused();
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_MIND_SPELLS))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, RoundsToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if((nEssence == INVOKE_BESHADOWED_BLAST || nEssence2 == INVOKE_BESHADOWED_BLAST)
 | 
			
		||||
                    && PRCGetIsAliveCreature(oTarget))
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectBlindness();
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_SPELL))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, RoundsToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if((nEssence == INVOKE_HELLRIME_BLAST || nEssence2 == INVOKE_HELLRIME_BLAST))
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectAbilityDecrease(ABILITY_DEXTERITY, 4);
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_SPELL))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, TurnsToSeconds(10));
 | 
			
		||||
                }
 | 
			
		||||
                if(nEssence == INVOKE_UTTERDARK_BLAST || nEssence2 == INVOKE_UTTERDARK_BLAST)
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectNegativeLevel(2);
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_SPELL))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, HoursToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if(nEssence == INVOKE_FRIGHTFUL_BLAST || nEssence2 == INVOKE_FRIGHTFUL_BLAST)
 | 
			
		||||
                {
 | 
			
		||||
                    effect eDur2 = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
 | 
			
		||||
                    effect eFear = EffectFrightened();
 | 
			
		||||
                    effect eAttackD = EffectAttackDecrease(2);
 | 
			
		||||
                    effect eDmgD = EffectDamageDecrease(2, DAMAGE_TYPE_BLUDGEONING|DAMAGE_TYPE_PIERCING|DAMAGE_TYPE_SLASHING);
 | 
			
		||||
                    effect SaveD = EffectSavingThrowDecrease(SAVING_THROW_ALL,2);
 | 
			
		||||
                    effect Skill = EffectSkillDecrease(SKILL_ALL_SKILLS,2);
 | 
			
		||||
 | 
			
		||||
                    eEssence = EffectLinkEffects(eDmgD, eDur2);
 | 
			
		||||
                    eEssence = EffectLinkEffects(eEssence, eAttackD);
 | 
			
		||||
                    eEssence = EffectLinkEffects(eEssence, SaveD);
 | 
			
		||||
                    eEssence = EffectLinkEffects(eEssence, eFear);
 | 
			
		||||
                    eEssence = EffectLinkEffects(eEssence, Skill);
 | 
			
		||||
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, TurnsToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if(nEssence == INVOKE_NOXIOUS_BLAST || nEssence2 == INVOKE_NOXIOUS_BLAST)
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectDazed();
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_SPELL))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, TurnsToSeconds(1));
 | 
			
		||||
                }
 | 
			
		||||
                if(nEssence == INVOKE_CORRUPTING_BLAST || nEssence2 == INVOKE_CORRUPTING_BLAST)
 | 
			
		||||
                {
 | 
			
		||||
                    if(CheckTurnUndeadUses(oPC, 1))
 | 
			
		||||
                    {
 | 
			
		||||
                        int nRed = GetLevelByClass(CLASS_TYPE_ELDRITCH_DISCIPLE, oPC) / 2;
 | 
			
		||||
                        if(nRed < 1) nRed = 1;
 | 
			
		||||
                        eEssence = EffectSavingThrowDecrease(SAVING_THROW_WILL, nRed);
 | 
			
		||||
                        eEssence = EffectLinkEffects(eEssence, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_NEGATIVE));
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, RoundsToSeconds(1));
 | 
			
		||||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                        SpeakStringByStrRef(40550);
 | 
			
		||||
                }
 | 
			
		||||
                if((nEssence == INVOKE_SICKENING_BLAST || nEssence2 == INVOKE_SICKENING_BLAST)
 | 
			
		||||
                    && PRCGetIsAliveCreature(oTarget))
 | 
			
		||||
                {
 | 
			
		||||
                    eEssence = EffectSickened();
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_SPELL))
 | 
			
		||||
                        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEssence, oTarget, 60.0);
 | 
			
		||||
                }
 | 
			
		||||
                if((nEssence == INVOKE_BRIMSTONE_BLAST || nEssence2 == INVOKE_BRIMSTONE_BLAST)
 | 
			
		||||
                    && !GetLocalInt(oTarget, "BrimstoneFire"))
 | 
			
		||||
                {
 | 
			
		||||
                    if(!PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, nDC, SAVING_THROW_TYPE_FIRE))
 | 
			
		||||
                    {
 | 
			
		||||
                        SetLocalInt(oTarget, "BrimstoneFire", TRUE);
 | 
			
		||||
                        int nDuration = nInvLevel / 5;
 | 
			
		||||
                        DelayCommand(RoundsToSeconds(nDuration), DeleteLocalInt(oTarget, "BrimstoneFire"));
 | 
			
		||||
 | 
			
		||||
                        int i;
 | 
			
		||||
                        float fRound = RoundsToSeconds(1);
 | 
			
		||||
                        for(i = 1; i <= nDuration; i++)
 | 
			
		||||
                        {
 | 
			
		||||
                            DelayCommand(fRound * i, DoDelayedBlast(oTarget));
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            // Vitriolic ignores SR
 | 
			
		||||
            if(nEssence == INVOKE_VITRIOLIC_BLAST || nEssence2 == INVOKE_VITRIOLIC_BLAST)
 | 
			
		||||
            {
 | 
			
		||||
                if(iSR) ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
 | 
			
		||||
 | 
			
		||||
                int nDuration = nInvLevel / 5;
 | 
			
		||||
                int i;
 | 
			
		||||
                float fRound = RoundsToSeconds(1);
 | 
			
		||||
                for(i = 1; i <= nDuration; i++)
 | 
			
		||||
                {
 | 
			
		||||
                    DelayCommand(fRound * i, DoDelayedBlast(oTarget, DAMAGE_TYPE_ACID, VFX_IMP_ACID_S));
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            ApplyBlastDamage(oPC, oTarget, 1, iSR, nDamage, nDamageType, nDamageType2, nHellFire, FALSE);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    oTarget = MyNextObjectInShape(nShape, fRange, lTargetArea, TRUE,
 | 
			
		||||
        OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR | OBJECT_TYPE_PLACEABLE, GetPosition(oPC));
 | 
			
		||||
 | 
			
		||||
    if(DEBUG) DoDebug("inv_eldtch_shape: Next target is: " + DebugObject2Str(oTarget));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*     //Get first target in spell area
 | 
			
		||||
    object oTarget = MyFirstObjectInShape(nShape, fRange, lTargetArea, TRUE, OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR | OBJECT_TYPE_PLACEABLE, GetPosition(oPC));
 | 
			
		||||
    while(GetIsObjectValid(oTarget))
 | 
			
		||||
    {
 | 
			
		||||
@@ -327,7 +514,7 @@ void main()
 | 
			
		||||
        oTarget = MyNextObjectInShape(nShape, fRange, lTargetArea, TRUE, OBJECT_TYPE_CREATURE | OBJECT_TYPE_DOOR | OBJECT_TYPE_PLACEABLE, GetPosition(oPC));
 | 
			
		||||
        if(DEBUG) DoDebug("inv_eldtch_shape: Next target is: " + DebugObject2Str(oTarget));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 */
 | 
			
		||||
    if(nBlast == INVOKE_ELDRITCH_LINE)
 | 
			
		||||
        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(nBeamVFX, oPC, BODY_NODE_HAND, FALSE), oBeamTarget, 1.0f);
 | 
			
		||||
    else if(nBlast == INVOKE_ELDRITCH_DOOM)
 | 
			
		||||
 
 | 
			
		||||
@@ -96,7 +96,7 @@ void main()
 | 
			
		||||
        IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    int nFireResist;
 | 
			
		||||
    int nFireResist  = -1;
 | 
			
		||||
    if(GetHasFeat(FEAT_WARLOCK_RESIST_FIRE))
 | 
			
		||||
        nFireResist = nResistAmt;
 | 
			
		||||
    if(nHellFire > 1)
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,7 @@ void main()
 | 
			
		||||
    // Expended already?
 | 
			
		||||
    if(GetLocalInt(oInitiator, "ETBL_Island_In_Time_Expended"))
 | 
			
		||||
    {
 | 
			
		||||
        FloatingTextStringOnCreature("*Tactical Insight expended already*", oInitiator, FALSE);
 | 
			
		||||
        FloatingTextStringOnCreature("*Island in Time expended already*", oInitiator, FALSE);
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,6 +34,7 @@ void ShadowBlade(object oInitiator)
 | 
			
		||||
    if (nDisc == DISCIPLINE_SHADOW_HAND && nWeap)
 | 
			
		||||
    {   
 | 
			
		||||
        int nDamageType = GetWeaponDamageType(oWeapon);
 | 
			
		||||
		if(DEBUG) DoDebug("tob_feats >> ShadowBlade(): " + IntToString(nDex) +": extra points of "+IntToString(nDamageType)+" Damage.");
 | 
			
		||||
        ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ExtraordinaryEffect(EffectDamageIncrease(IPGetDamageBonusConstantFromNumber(nDex), nDamageType)), oInitiator, 6.0); 
 | 
			
		||||
        SetLocalInt(oInitiator, "ShadowBladeDam", nDex);
 | 
			
		||||
        DelayCommand(6.0, DeleteLocalInt(oInitiator, "ShadowBladeDam"));
 | 
			
		||||
 
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								nwn/nwnprc/trunk/others/prc_cat001.utc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								nwn/nwnprc/trunk/others/prc_cat001.utc
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								nwn/nwnprc/trunk/others/prc_cat_hide001.uti
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								nwn/nwnprc/trunk/others/prc_cat_hide001.uti
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -21,6 +21,8 @@ Options selected:
 | 
			
		||||
Category A: <CUSTOM105>
 | 
			
		||||
Category B: <CUSTOM106>
 | 
			
		||||
Category C: <CUSTOM107>
 | 
			
		||||
 | 
			
		||||
PRC8 token pre-fix = 161838
 | 
			
		||||
*/
 | 
			
		||||
void main()
 | 
			
		||||
{
 | 
			
		||||
@@ -28,14 +30,14 @@ void main()
 | 
			
		||||
	int nACLevel = GetLocalInt(oPC, ASTRAL_CONSTRUCT_LEVEL + EDIT);
 | 
			
		||||
	int nFlags = GetLocalInt(oPC, ASTRAL_CONSTRUCT_OPTION_FLAGS + EDIT);
 | 
			
		||||
	
 | 
			
		||||
	SetCustomToken(100, IntToString(nACLevel) + "  (Base PP cost " + IntToString(nACLevel * 2 - 1) + ")");
 | 
			
		||||
	SetCustomToken(101, GetSizeAsString(nACLevel));
 | 
			
		||||
	SetCustomToken(102, GetHPAsString(nACLevel, nFlags));
 | 
			
		||||
	SetCustomToken(103, GetSpeedAsString(nACLevel, nFlags));
 | 
			
		||||
	SetCustomToken(104, IntToString(GetMaxSlotsForLevel(nACLevel, oPC) - GetTotalNumberOfSlotsUsed(oPC)));
 | 
			
		||||
	SetCustomToken(105, GetMenuASelectionsAsString(oPC));
 | 
			
		||||
	SetCustomToken(106, GetMenuBSelectionsAsString(oPC));
 | 
			
		||||
	SetCustomToken(107, GetMenuCSelectionsAsString(oPC));
 | 
			
		||||
	SetCustomToken(161838200, IntToString(nACLevel) + "  (Base PP cost " + IntToString(nACLevel * 2 - 1) + ")");
 | 
			
		||||
	SetCustomToken(161838201, GetSizeAsString(nACLevel));
 | 
			
		||||
	SetCustomToken(161838202, GetHPAsString(nACLevel, nFlags));
 | 
			
		||||
	SetCustomToken(161838203, GetSpeedAsString(nACLevel, nFlags));
 | 
			
		||||
	SetCustomToken(161838204, IntToString(GetMaxSlotsForLevel(nACLevel, oPC) - GetTotalNumberOfSlotsUsed(oPC)));
 | 
			
		||||
	SetCustomToken(161838205, GetMenuASelectionsAsString(oPC));
 | 
			
		||||
	SetCustomToken(161838206, GetMenuBSelectionsAsString(oPC));
 | 
			
		||||
	SetCustomToken(161838207, GetMenuCSelectionsAsString(oPC));
 | 
			
		||||
}
 | 
			
		||||
	
 | 
			
		||||
	
 | 
			
		||||
 
 | 
			
		||||
@@ -52,9 +52,51 @@
 | 
			
		||||
    Augment: For every additional power point you spend, this power<65>s duration
 | 
			
		||||
             increases by 2 rounds.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
#include "prc_inc_spells"
 | 
			
		||||
 | 
			
		||||
void main()
 | 
			
		||||
{
 | 
			
		||||
    object oTarget  = GetEnteringObject();
 | 
			
		||||
    object oCreator = GetAreaOfEffectCreator();
 | 
			
		||||
 | 
			
		||||
    string sCreatorID = GetObjectUUID(oCreator);
 | 
			
		||||
    string sVar = "FoD_FEAR_IMMUNE_" + sCreatorID;
 | 
			
		||||
 | 
			
		||||
    // Skip if target already immune to this manifester's frightful presence
 | 
			
		||||
    if (GetLocalInt(oTarget, sVar))
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
    effect eLink = EffectShaken();
 | 
			
		||||
    eLink = EffectLinkEffects(eLink, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR));
 | 
			
		||||
    eLink = EffectLinkEffects(eLink, EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE));
 | 
			
		||||
 | 
			
		||||
    effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S);
 | 
			
		||||
 | 
			
		||||
    int nDC       = 16 + GetAbilityModifier(ABILITY_CHARISMA, oCreator);
 | 
			
		||||
    int nDuration = d6(5);
 | 
			
		||||
 | 
			
		||||
    if (GetIsEnemy(oTarget, oCreator))
 | 
			
		||||
    {
 | 
			
		||||
        SignalEvent(oTarget, EventSpellCastAt(oCreator, SPELLABILITY_AURA_FEAR));
 | 
			
		||||
 | 
			
		||||
        if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR))
 | 
			
		||||
        {
 | 
			
		||||
            ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
 | 
			
		||||
            ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
 | 
			
		||||
        }
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
            // Successful save grants 24-hour immunity to this manifester<65>s aura
 | 
			
		||||
            SetLocalInt(oTarget, sVar, TRUE);
 | 
			
		||||
            DelayCommand(HoursToSeconds(24), DeleteLocalInt(oTarget, sVar));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* #include "prc_inc_spells"
 | 
			
		||||
 | 
			
		||||
void main()
 | 
			
		||||
{
 | 
			
		||||
    //Declare major variables
 | 
			
		||||
@@ -78,4 +120,4 @@ void main()
 | 
			
		||||
            ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
} */
 | 
			
		||||
@@ -48,7 +48,7 @@ int StartingConditional()
 | 
			
		||||
    if(nFlags & MBLADE_FLAG_SHIELD_9)           { sSelect += (bFirst-- > 0 ? "":" ,") + "Shield of Thought +9"; }    
 | 
			
		||||
    if(nFlags & MBLADE_FLAG_SHIELD_10)          { sSelect += (bFirst-- > 0 ? "":" ,") + "Shield of Thought +10"; }    
 | 
			
		||||
    
 | 
			
		||||
    SetCustomToken(100, sSelect);
 | 
			
		||||
    SetCustomToken(161838300, sSelect);
 | 
			
		||||
    
 | 
			
		||||
    // Build free enhancement boni
 | 
			
		||||
    //SetCustomToken(101, IntToString(GetMaxEnhancementCost(oPC) - GetTotalEnhancementCost(nFlags));
 | 
			
		||||
 
 | 
			
		||||
@@ -48,10 +48,10 @@ int StartingConditional()
 | 
			
		||||
    if(nFlags & MBLADE_FLAG_SHIELD_9)           { sSelect += (bFirst-- > 0 ? "":" ,") + "Shield of Thought +9"; }    
 | 
			
		||||
    if(nFlags & MBLADE_FLAG_SHIELD_10)          { sSelect += (bFirst-- > 0 ? "":" ,") + "Shield of Thought +10"; }        
 | 
			
		||||
    
 | 
			
		||||
    SetCustomToken(100, sSelect);
 | 
			
		||||
    SetCustomToken(161838300, sSelect);
 | 
			
		||||
    
 | 
			
		||||
    // Build free enhancement boni
 | 
			
		||||
    SetCustomToken(101, IntToString(GetMaxEnhancementCost(oPC) - GetTotalEnhancementCost(nFlags)));
 | 
			
		||||
    SetCustomToken(161838301, IntToString(GetMaxEnhancementCost(oPC) - GetTotalEnhancementCost(nFlags)));
 | 
			
		||||
    
 | 
			
		||||
    // Always pass, this is just to get the tokens in
 | 
			
		||||
    return TRUE;
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_COLLISION)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(108, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838308, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_COLLISION) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(108, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838308, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_DEFENDING)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(103, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838303, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_DEFENDING) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(103, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838303, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_DISRUPTING)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(113, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838313, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_DISRUPTING) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(113, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838313, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_KEEN)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(104, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838304, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_KEEN) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(104, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838304, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_LUCKY)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(102, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838302, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_LUCKY) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(102, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838302, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_MIGHTYCLEAVING)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(107, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838307, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_MIGHTYCLEAVING) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(107, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838307, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_MINDCRUSHER)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(109, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838309, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_MINDCRUSHER) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(109, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838309, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_PSYCHOKINETICBURST)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(110, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838310, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_PSYCHOKINETICBURST) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(110, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838310, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_PSYCHOKINETIC)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(106, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838306, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_PSYCHOKINETIC) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(106, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838306, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -5,12 +5,16 @@
 | 
			
		||||
/*
 | 
			
		||||
    Checks whether to show Shield of Thought +10 and 
 | 
			
		||||
    whether it is to be added or removed.
 | 
			
		||||
	
 | 
			
		||||
	PRC8 Token prefix = 161838
 | 
			
		||||
*/
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
//:: Created By: Fox
 | 
			
		||||
//:: Created On: Feb 15, 2008
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#include "psi_inc_soulkn"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -20,13 +24,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_10)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(124, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838124, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_10) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(124, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838124, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_1)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(115, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838315, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_1) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(115, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838315, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_2)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(116, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838316, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_2) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(116, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838316, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_3)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(117, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838317, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_3) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(117, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838317, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_4)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(118, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838318, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_4) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(118, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838318, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_5)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(119, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838319, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_5) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(119, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838319, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,8 @@
 | 
			
		||||
/*
 | 
			
		||||
    Checks whether to show Shield of Thought +6 and 
 | 
			
		||||
    whether it is to be added or removed.
 | 
			
		||||
	
 | 
			
		||||
	PRC8 Token prefix = 161838
 | 
			
		||||
*/
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
//:: Created By: Fox
 | 
			
		||||
@@ -20,13 +22,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_6)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(120, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838120, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_6) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(120, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838120, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,8 @@
 | 
			
		||||
/*
 | 
			
		||||
    Checks whether to show Shield of Thought +7 and 
 | 
			
		||||
    whether it is to be added or removed.
 | 
			
		||||
	
 | 
			
		||||
	PRC8 Token prefix = 161838	
 | 
			
		||||
*/
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
//:: Created By: Fox
 | 
			
		||||
@@ -20,13 +22,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_7)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(121, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838121, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_7) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(121, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838121, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,8 @@
 | 
			
		||||
/*
 | 
			
		||||
    Checks whether to show Shield of Thought +8 and 
 | 
			
		||||
    whether it is to be added or removed.
 | 
			
		||||
	
 | 
			
		||||
	PRC8 Token prefix = 161838	
 | 
			
		||||
*/
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
//:: Created By: Fox
 | 
			
		||||
@@ -20,13 +22,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_8)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(122, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838122, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_8) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(122, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838122, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,8 @@
 | 
			
		||||
/*
 | 
			
		||||
    Checks whether to show Shield of Thought +9 and 
 | 
			
		||||
    whether it is to be added or removed.
 | 
			
		||||
	
 | 
			
		||||
	PRC8 Token prefix = 161838	
 | 
			
		||||
*/
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
//:: Created By: Fox
 | 
			
		||||
@@ -20,13 +22,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SHIELD_9)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(123, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838123, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SHIELD_9) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(123, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838123, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SOULBREAKER)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(114, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838314, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SOULBREAKER) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(114, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838314, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_SUPPRESSION)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(111, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838311, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_SUPPRESSION) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(111, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838311, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,8 @@
 | 
			
		||||
/*
 | 
			
		||||
    Checks whether to show Vicous and whether
 | 
			
		||||
    it is to be added or removed.
 | 
			
		||||
	
 | 
			
		||||
	PRC8 Token prefix = 161838
 | 
			
		||||
*/
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
//:: Created By: Ornedan
 | 
			
		||||
@@ -20,13 +22,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_VICIOUS)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(105, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838305, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_VICIOUS) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(105, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838305, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ int StartingConditional()
 | 
			
		||||
    // Check if the flag is already present
 | 
			
		||||
    if(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T") & MBLADE_FLAG_WOUNDING)
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(112, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        SetCustomToken(161838312, GetStringByStrRef(7654)); // Remove
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    // It isn't, so see if there is enough bonus left to add it
 | 
			
		||||
    else if(GetTotalEnhancementCost(GetLocalInt(GetPCSpeaker(), MBLADE_FLAGS + "_T")) + GetFlagCost(MBLADE_FLAG_WOUNDING) <= GetMaxEnhancementCost(GetPCSpeaker()))
 | 
			
		||||
    {
 | 
			
		||||
        SetCustomToken(112, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        SetCustomToken(161838312, GetStringByStrRef(62476)); // Add
 | 
			
		||||
        nReturn = TRUE;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
@@ -1,58 +1,59 @@
 | 
			
		||||
2DA V2.0
 | 
			
		||||
 | 
			
		||||
           FeatLabel                 FeatIndex 
 | 
			
		||||
0          immunityelectric          4786      
 | 
			
		||||
1          Fey_DR                    4587      
 | 
			
		||||
2          Darkvision                228       
 | 
			
		||||
3          Natural_AC_6              4737      
 | 
			
		||||
4          Spell_Resist_17           4617      
 | 
			
		||||
5          Immunity_Petrification    4643      
 | 
			
		||||
6          ResistCold10              4776      
 | 
			
		||||
7          ResistFire10              4788      
 | 
			
		||||
8          Blur                      4997      
 | 
			
		||||
9          CharmPerson               4998      
 | 
			
		||||
10         GustOfWind                4978      
 | 
			
		||||
11         MirrorImage               4999      
 | 
			
		||||
12         CureSeriousWounds         4996      
 | 
			
		||||
13         LightningBolt             4995      
 | 
			
		||||
14         Outsider                  4716      
 | 
			
		||||
15         WeapProfSim               46        
 | 
			
		||||
16         WeapProfSim_Dart          7914      
 | 
			
		||||
17         WeapProfSim_Light_Mace    7908      
 | 
			
		||||
18         WeapProfSim_Morningstar   7923      
 | 
			
		||||
19         WeapProfSim_Shortspear    7927      
 | 
			
		||||
20         WeapProfSim_Sickle        7929      
 | 
			
		||||
21         WeapProfSim_Sling         7930      
 | 
			
		||||
22         WeapProfSim_Katar         7945      
 | 
			
		||||
23         WeapProfSim_Heavy_Mace    7946      
 | 
			
		||||
24         WeapProfSim_Goad          7949      
 | 
			
		||||
25         WeapProfSim_LightCrossbow 7951      
 | 
			
		||||
26         WeapProfSim_HeavyCrossbow 7952      
 | 
			
		||||
27         WeapProfSim_Quarterstaff  7953      
 | 
			
		||||
28         WeapProfSim_Dagger        7954      
 | 
			
		||||
29         WeapProfSim_Club          7955      
 | 
			
		||||
30         WeapProfMar               45        
 | 
			
		||||
31         WeapProfMar_Battleaxe     7903      
 | 
			
		||||
32         WeapProfMar_Greataxe      7913      
 | 
			
		||||
33         WeapProfMar_Greatsword    7912      
 | 
			
		||||
34         WeapProfMar_Halberd       7909      
 | 
			
		||||
35         WeapProfMar_Handaxe       7919      
 | 
			
		||||
36         WeapProfMar_Heavy_Flail   7917      
 | 
			
		||||
37         WeapProfMar_Light_Flail   7905      
 | 
			
		||||
38         WeapProfMar_Light_Hammer  7918      
 | 
			
		||||
39         WeapProfMar_Longbow       7907      
 | 
			
		||||
40         WeapProfMar_Longsword     7902      
 | 
			
		||||
41         WeapProfMar_Rapier        7924      
 | 
			
		||||
42         WeapProfMar_Scimitar      7925      
 | 
			
		||||
43         WeapProfMar_Scythe        7926      
 | 
			
		||||
44         WeapProfMar_Shortsword    7901      
 | 
			
		||||
45         WeapProfMar_Shortbow      7910      
 | 
			
		||||
46         WeapProfMar_Throwing_Axe  7931      
 | 
			
		||||
47         WeapProfMar_Trident       7932      
 | 
			
		||||
48         WeapProfMar_Warhammer     7906      
 | 
			
		||||
49         WeapProfMar_Light_Lance   7938      
 | 
			
		||||
50         WeapProfMar_Heavy_Pick    7939      
 | 
			
		||||
51         WeapProfMar_Light_Pick    7940      
 | 
			
		||||
52         WeapProfMar_Falchion      7943      
 | 
			
		||||
53         WeapProfMar_Sap           7944      
 | 
			
		||||
54         WeapProfMar_Maul          7947      
 | 
			
		||||
     FeatLabel                 FeatIndex 
 | 
			
		||||
0    immunityelectric          4786      
 | 
			
		||||
1    Fey_DR                    4587      
 | 
			
		||||
2    Darkvision                228       
 | 
			
		||||
3    Natural_AC_6              4737      
 | 
			
		||||
4    Spell_Resist_17           4617      
 | 
			
		||||
5    Immunity_Petrification    4643      
 | 
			
		||||
6    ResistCold10              4776      
 | 
			
		||||
7    ResistFire10              4788      
 | 
			
		||||
8    Blur                      4997      
 | 
			
		||||
9    CharmPerson               4998      
 | 
			
		||||
10   GustOfWind                4978      
 | 
			
		||||
11   MirrorImage               4999      
 | 
			
		||||
12   CureSeriousWounds         4996      
 | 
			
		||||
13   LightningBolt             4995      
 | 
			
		||||
14   Outsider                  4716      
 | 
			
		||||
15   WeapProfSim               46        
 | 
			
		||||
16   WeapProfSim_Dart          7914      
 | 
			
		||||
17   WeapProfSim_Light_Mace    7908      
 | 
			
		||||
18   WeapProfSim_Morningstar   7923      
 | 
			
		||||
19   WeapProfSim_Shortspear    7927      
 | 
			
		||||
20   WeapProfSim_Sickle        7929      
 | 
			
		||||
21   WeapProfSim_Sling         7930      
 | 
			
		||||
22   WeapProfSim_Katar         7945      
 | 
			
		||||
23   WeapProfSim_Heavy_Mace    7946      
 | 
			
		||||
24   WeapProfSim_Goad          7949      
 | 
			
		||||
25   WeapProfSim_LightCrossbow 7951      
 | 
			
		||||
26   WeapProfSim_HeavyCrossbow 7952      
 | 
			
		||||
27   WeapProfSim_Quarterstaff  7953      
 | 
			
		||||
28   WeapProfSim_Dagger        7954      
 | 
			
		||||
29   WeapProfSim_Club          7955      
 | 
			
		||||
30   WeapProfMar               45        
 | 
			
		||||
31   WeapProfMar_Battleaxe     7903      
 | 
			
		||||
32   WeapProfMar_Greataxe      7913      
 | 
			
		||||
33   WeapProfMar_Greatsword    7912      
 | 
			
		||||
34   WeapProfMar_Halberd       7909      
 | 
			
		||||
35   WeapProfMar_Handaxe       7919      
 | 
			
		||||
36   WeapProfMar_Heavy_Flail   7917      
 | 
			
		||||
37   WeapProfMar_Light_Flail   7905      
 | 
			
		||||
38   WeapProfMar_Light_Hammer  7918      
 | 
			
		||||
39   WeapProfMar_Longbow       7907      
 | 
			
		||||
40   WeapProfMar_Longsword     7902      
 | 
			
		||||
41   WeapProfMar_Rapier        7924      
 | 
			
		||||
42   WeapProfMar_Scimitar      7925      
 | 
			
		||||
43   WeapProfMar_Scythe        7926      
 | 
			
		||||
44   WeapProfMar_Shortsword    7901      
 | 
			
		||||
45   WeapProfMar_Shortbow      7910      
 | 
			
		||||
46   WeapProfMar_Throwing_Axe  7931      
 | 
			
		||||
47   WeapProfMar_Trident       7932      
 | 
			
		||||
48   WeapProfMar_Warhammer     7906      
 | 
			
		||||
49   WeapProfMar_Light_Lance   7938      
 | 
			
		||||
50   WeapProfMar_Heavy_Pick    7939      
 | 
			
		||||
51   WeapProfMar_Light_Pick    7940      
 | 
			
		||||
52   WeapProfMar_Falchion      7943      
 | 
			
		||||
53   WeapProfMar_Sap           7944      
 | 
			
		||||
54   WeapProfMar_Maul          7947      
 | 
			
		||||
55   LowLightVision            354       
 | 
			
		||||
 
 | 
			
		||||
@@ -487,7 +487,7 @@ void main()
 | 
			
		||||
    if(GetHasFeat(FEAT_RESIST_FIRE5))
 | 
			
		||||
    {
 | 
			
		||||
        ipIP =ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_FIRE, IP_CONST_DAMAGERESIST_5);
 | 
			
		||||
        IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
 | 
			
		||||
        IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
 | 
			
		||||
    }
 | 
			
		||||
    if(GetRacialType(oPC) == RACIAL_TYPE_UNDERFOLK)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -19,5 +19,5 @@ void main()
 | 
			
		||||
    object oPC = GetPCSpeaker();
 | 
			
		||||
 | 
			
		||||
    // Run the exit handler
 | 
			
		||||
    _DynConvInternal_ExitedConvo(oPC, FALSE);
 | 
			
		||||
}
 | 
			
		||||
	_DynConvInternal_ExitedConvo(oPC, FALSE);
 | 
			
		||||
}
 | 
			
		||||
@@ -7,16 +7,17 @@ void main()
 | 
			
		||||
 | 
			
		||||
   effect eAtk=EffectAttackIncrease(2);
 | 
			
		||||
 | 
			
		||||
   effect eDamB=EffectDamageIncrease(DAMAGE_BONUS_2,DAMAGE_TYPE_BLUDGEONING);
 | 
			
		||||
   effect eDamP=EffectDamageIncrease(DAMAGE_BONUS_2,DAMAGE_TYPE_PIERCING);
 | 
			
		||||
   effect eDamS=EffectDamageIncrease(DAMAGE_BONUS_2,DAMAGE_TYPE_SLASHING);
 | 
			
		||||
	effect eDam = EffectDamageIncrease(2, DAMAGE_TYPE_BLUDGEONING | DAMAGE_TYPE_SLASHING | DAMAGE_TYPE_PIERCING);
 | 
			
		||||
   // effect eDamB=EffectDamageIncrease(DAMAGE_BONUS_2,DAMAGE_TYPE_BLUDGEONING);  //:: Was giving +6 damage - Jaysyn
 | 
			
		||||
   // effect eDamP=EffectDamageIncrease(DAMAGE_BONUS_2,DAMAGE_TYPE_PIERCING);
 | 
			
		||||
   // effect eDamS=EffectDamageIncrease(DAMAGE_BONUS_2,DAMAGE_TYPE_SLASHING);
 | 
			
		||||
   effect eSkill=EffectSkillIncrease(SKILL_ALL_SKILLS,2);
 | 
			
		||||
   effect eSave=EffectSavingThrowIncrease(SAVING_THROW_ALL,2);
 | 
			
		||||
   effect eSaveEnch=EffectSavingThrowIncrease(SAVING_THROW_ALL,4,SAVING_THROW_TYPE_MIND_SPELLS);
 | 
			
		||||
 | 
			
		||||
   effect eLink=EffectLinkEffects(eAtk,eDamB);
 | 
			
		||||
          eLink=EffectLinkEffects(eLink,eDamP);
 | 
			
		||||
          eLink=EffectLinkEffects(eLink,eDamS);
 | 
			
		||||
   effect eLink=EffectLinkEffects(eAtk,eDam);
 | 
			
		||||
          //eLink=EffectLinkEffects(eLink,eDamP);
 | 
			
		||||
          //eLink=EffectLinkEffects(eLink,eDamS);
 | 
			
		||||
          eLink=EffectLinkEffects(eLink,eSkill);
 | 
			
		||||
          eLink=EffectLinkEffects(eLink,eSave);
 | 
			
		||||
          eLink=EffectLinkEffects(eLink,eSaveEnch);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
//::///////////////////////////////////////////////
 | 
			
		||||
//:: Aura of Fear On Enter
 | 
			
		||||
//:: NW_S1_AuraFearA.nss
 | 
			
		||||
//:: Copyright (c) 2001 Bioware Corp.
 | 
			
		||||
//:: initdr_aurafeata.nss
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
/*
 | 
			
		||||
    Upon entering the aura of the creature the player
 | 
			
		||||
@@ -13,12 +12,88 @@
 | 
			
		||||
//:: Created On: May 25, 2001
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// shaken   -2 attack,weapon dmg,save.
 | 
			
		||||
// panicked -2 save + flee away ,50 % drop object holding
 | 
			
		||||
#include "prc_inc_spells"
 | 
			
		||||
 | 
			
		||||
#include "prc_inc_spells"
 | 
			
		||||
 | 
			
		||||
const string VAR_FEAR_IMMUNE = "DRACONIC_AURA_FEAR_IMMUNE_";
 | 
			
		||||
 | 
			
		||||
void main()
 | 
			
		||||
{
 | 
			
		||||
    object oTarget  = GetEnteringObject();
 | 
			
		||||
    object oCreator = GetAreaOfEffectCreator();
 | 
			
		||||
 | 
			
		||||
    // Exclude dead creatures
 | 
			
		||||
    if (GetIsDead(oTarget))
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
    // Exclude dragons
 | 
			
		||||
    if (MyPRCGetRacialType(oTarget) == RACIAL_TYPE_DRAGON)
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
    string sCreatorID = GetObjectUUID(oCreator);
 | 
			
		||||
    string sVar = VAR_FEAR_IMMUNE + sCreatorID;
 | 
			
		||||
 | 
			
		||||
    // Skip if target already immune to this creator<6F>s aura
 | 
			
		||||
    if (GetLocalInt(oTarget, sVar))
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
    effect eVis   = EffectVisualEffect(VFX_IMP_FEAR_S);
 | 
			
		||||
    effect eDur   = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR);
 | 
			
		||||
    effect eDur2  = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
 | 
			
		||||
    effect eDur3  = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_NEGATIVE);
 | 
			
		||||
 | 
			
		||||
    effect eFear  = EffectFrightened();
 | 
			
		||||
    effect eAtkD  = EffectAttackDecrease(2);
 | 
			
		||||
    effect eDmgD  = EffectDamageDecrease(2, DAMAGE_TYPE_BLUDGEONING | DAMAGE_TYPE_PIERCING | DAMAGE_TYPE_SLASHING);
 | 
			
		||||
    effect eSaveD = EffectSavingThrowDecrease(SAVING_THROW_ALL, 2);
 | 
			
		||||
    effect eSkill = EffectSkillDecrease(SKILL_ALL_SKILLS, 2);
 | 
			
		||||
 | 
			
		||||
    effect eLink = EffectLinkEffects(eDmgD, eDur2);
 | 
			
		||||
           eLink = EffectLinkEffects(eLink, eAtkD);
 | 
			
		||||
           eLink = EffectLinkEffects(eLink, eSaveD);
 | 
			
		||||
           eLink = EffectLinkEffects(eLink, eFear);
 | 
			
		||||
           eLink = EffectLinkEffects(eLink, eSkill);
 | 
			
		||||
           
 | 
			
		||||
    effect eLink2 = EffectLinkEffects(eDur3, eSaveD);
 | 
			
		||||
           eLink2 = EffectLinkEffects(eLink2, eSkill);
 | 
			
		||||
 | 
			
		||||
    int nHD        = GetHitDice(oCreator);
 | 
			
		||||
    int nDC        = 10 + GetLevelByClass(CLASS_TYPE_INITIATE_DRACONIC, oCreator)
 | 
			
		||||
                         + GetAbilityModifier(ABILITY_CHARISMA, oCreator);
 | 
			
		||||
    int nDuration  = d6(2);
 | 
			
		||||
 | 
			
		||||
    if (GetIsEnemy(oTarget, oCreator) && GetHitDice(oTarget) <= nHD)
 | 
			
		||||
    {
 | 
			
		||||
        SignalEvent(oTarget, EventSpellCastAt(oCreator, SPELLABILITY_AURA_FEAR));
 | 
			
		||||
 | 
			
		||||
        if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR)
 | 
			
		||||
            && !GetIsImmune(oTarget, IMMUNITY_TYPE_FEAR)
 | 
			
		||||
            && !GetIsImmune(oTarget, IMMUNITY_TYPE_MIND_SPELLS))
 | 
			
		||||
        {
 | 
			
		||||
            int HD = GetHitDice(oTarget);
 | 
			
		||||
 | 
			
		||||
            if (HD < 5)
 | 
			
		||||
                ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
 | 
			
		||||
            else
 | 
			
		||||
                ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink2, oTarget, RoundsToSeconds(nDuration));
 | 
			
		||||
 | 
			
		||||
            ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
 | 
			
		||||
        }
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
            // Successful save: immune to this creator<6F>s aura for 24 hours
 | 
			
		||||
            SetLocalInt(oTarget, sVar, TRUE);
 | 
			
		||||
            DelayCommand(HoursToSeconds(24), DeleteLocalInt(oTarget, sVar));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* void main()
 | 
			
		||||
{
 | 
			
		||||
    //Declare major variables
 | 
			
		||||
    object oTarget = GetEnteringObject();
 | 
			
		||||
@@ -84,4 +159,4 @@ void main()
 | 
			
		||||
            ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
} */
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@
 | 
			
		||||
//compiler would completely crap itself unless this include was here
 | 
			
		||||
//#include "prc_alterations"
 | 
			
		||||
#include "prc_craft_inc"
 | 
			
		||||
#include "prc_inc_wpnrest"
 | 
			
		||||
 | 
			
		||||
//adds onhit: unique power, copied from swashbuckler code
 | 
			
		||||
void CritSTR(object oPC, int iEquip)
 | 
			
		||||
@@ -137,6 +138,7 @@ void SuperiorDefense(object oPC, int nLevel)
 | 
			
		||||
	(SetCompositeBonus(oSkin, "SuperiorDefense", 0, ITEM_PROPERTY_AC_BONUS));
 | 
			
		||||
} */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void main()
 | 
			
		||||
{
 | 
			
		||||
    object oPC = OBJECT_SELF;
 | 
			
		||||
@@ -144,6 +146,32 @@ void main()
 | 
			
		||||
    object oWeapon = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC);
 | 
			
		||||
    int nBase = GetBaseItemType(oWeapon);
 | 
			
		||||
    int iEquip= GetLocalInt(oPC,"ONEQUIP");
 | 
			
		||||
	
 | 
			
		||||
	int bCorellonWeapon = GetHasCorellonWeapon(oPC);
 | 
			
		||||
 | 
			
		||||
    if(nLevel >= 2)
 | 
			
		||||
    {
 | 
			
		||||
        if(bCorellonWeapon) ActionCastSpellOnSelf(SPELL_COC_DAMAGE);
 | 
			
		||||
        
 | 
			
		||||
		else PRCRemoveEffectsFromSpell(oPC, SPELL_COC_DAMAGE);
 | 
			
		||||
		
 | 
			
		||||
        CritSTR(oPC, iEquip);
 | 
			
		||||
    }
 | 
			
		||||
    if(nLevel >= 3)
 | 
			
		||||
    {
 | 
			
		||||
    	SuperiorDefense(oPC, nLevel);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* void main()
 | 
			
		||||
{
 | 
			
		||||
    object oPC = OBJECT_SELF;
 | 
			
		||||
    int nLevel = (GetLevelByClass(CLASS_TYPE_COC, oPC));
 | 
			
		||||
    object oWeapon = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC);
 | 
			
		||||
    int nBase = GetBaseItemType(oWeapon);
 | 
			
		||||
    int iEquip= GetLocalInt(oPC,"ONEQUIP");
 | 
			
		||||
	
 | 
			
		||||
	int bCorellonWeapon = GetHasCorellonWeapon(oPC);
 | 
			
		||||
 | 
			
		||||
    if(nLevel >= 2)
 | 
			
		||||
    {
 | 
			
		||||
@@ -164,4 +192,4 @@ void main()
 | 
			
		||||
    {
 | 
			
		||||
    	SuperiorDefense(oPC, nLevel);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
} */
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
//:: prc_favsoulweap
 | 
			
		||||
//:://////////////////////////////////////////////
 | 
			
		||||
/** @file
 | 
			
		||||
    This allows you to choose the weapon for the diety
 | 
			
		||||
    This allows you to choose the weapon for the deity
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @author Stratovarius
 | 
			
		||||
@@ -66,7 +66,7 @@ void main()
 | 
			
		||||
            if(nStage == STAGE_WEAPON_CHOICE)
 | 
			
		||||
            {
 | 
			
		||||
                string sHeader1 = "Select your Deity's favoured weapon.\n";
 | 
			
		||||
                sHeader1 += "This will grant you weapon focus and, eventually, weapon specialization in that weapon.";
 | 
			
		||||
                sHeader1 += "This will grant you weapon proficiency at 1st level, weapon focus at 3rd level, and weapon specialization at 12th level in that weapon.";
 | 
			
		||||
                // Set the header
 | 
			
		||||
                SetHeader(sHeader1);
 | 
			
		||||
                // Add responses for the PC
 | 
			
		||||
@@ -139,19 +139,28 @@ void main()
 | 
			
		||||
        {
 | 
			
		||||
            if(nChoice == TRUE)
 | 
			
		||||
            {
 | 
			
		||||
                object oSkin = GetPCSkin(oPC);
 | 
			
		||||
                int nWeapon = GetLocalInt(oPC, "FavouredSoulWeapon");
 | 
			
		||||
        int nWeaponFocus = GetFeatOfWeaponType(nWeapon, FEAT_TYPE_FOCUS);
 | 
			
		||||
        int nWFIprop = FeatToIprop(nWeaponFocus);
 | 
			
		||||
        int nWeaponSpec = GetFeatOfWeaponType(nWeapon, FEAT_TYPE_SPECIALIZATION);
 | 
			
		||||
        int nWSIprop = FeatToIprop(nWeaponSpec);
 | 
			
		||||
                object oSkin 		= GetPCSkin(oPC);
 | 
			
		||||
                int nWeapon 		= GetLocalInt(oPC, "FavouredSoulWeapon");
 | 
			
		||||
				int nWeaponProf		= GetFeatOfWeaponType(nWeapon, FEAT_TYPE_WEAPON_PROFICIENCY);
 | 
			
		||||
				int nWProfIprop		= FeatToIprop(nWeaponProf);
 | 
			
		||||
				int nWeaponFocus 	= GetFeatOfWeaponType(nWeapon, FEAT_TYPE_FOCUS);
 | 
			
		||||
				int nWFIprop 		= FeatToIprop(nWeaponFocus);
 | 
			
		||||
				int nWeaponSpec 	= GetFeatOfWeaponType(nWeapon, FEAT_TYPE_SPECIALIZATION);
 | 
			
		||||
				int nWSIprop 		= FeatToIprop(nWeaponSpec);
 | 
			
		||||
 | 
			
		||||
        IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(nWFIprop), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
 | 
			
		||||
        if (GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL, oPC) >= 12) IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(nWSIprop), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
 | 
			
		||||
                int nLevel = GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL, oPC);
 | 
			
		||||
 | 
			
		||||
        // Store the weapon for later reuse
 | 
			
		||||
        // The reason we use the weapon is so we can use the GetFeatByWeaponType function to get both Focus and Spec
 | 
			
		||||
        SetPersistantLocalInt(oPC, "FavouredSoulDietyWeapon", nWeapon);
 | 
			
		||||
                // Grant feats based on current Favoured Soul level
 | 
			
		||||
                if (nLevel >= 1)
 | 
			
		||||
                    IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(nWProfIprop), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
 | 
			
		||||
                if (nLevel >= 3)
 | 
			
		||||
                    IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(nWFIprop), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
 | 
			
		||||
                if (nLevel >= 12)
 | 
			
		||||
                    IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(nWSIprop), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
 | 
			
		||||
 | 
			
		||||
                // Store the weapon for later reuse
 | 
			
		||||
                // The reason we use the weapon is so we can use the GetFeatByWeaponType function to get both Focus and Spec
 | 
			
		||||
                SetPersistantLocalInt(oPC, "FavouredSoulDietyWeapon", nWeapon);
 | 
			
		||||
 | 
			
		||||
                // And we're all done
 | 
			
		||||
                AllowExit(DYNCONV_EXIT_FORCE_EXIT);
 | 
			
		||||
@@ -169,4 +178,4 @@ void main()
 | 
			
		||||
        // Store the stage value. If it has been changed, this clears out the choices
 | 
			
		||||
        SetStage(nStage, oPC);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user