Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
066590fe88 | ||
|
|
4026b6af2c | ||
|
|
875f00c88f |
104
.gitignore
vendored
104
.gitignore
vendored
@@ -147,3 +147,107 @@ nwn/nwnprc/trunk/makefile.temp
|
||||
/old_backup
|
||||
*.7z
|
||||
nwn/nwnprc/trunk/newcompilepsi.bat
|
||||
nwn/nwnprc/trunk/nwnxee/array_example.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_admin.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_appearance.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_area.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_chat.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_consts.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_creature.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_damage.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_data.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_dialog.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_effect.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_elc.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_encounter.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_events.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_feat.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_feedback.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_inc_array.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_item.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_itemprop.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_lua.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_object.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_player.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_player_qbs.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_profiler.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_race.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_race_2da.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_redis.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_redis_lib.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_redis_ps.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_redis_short.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_regex.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_rename.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_reveal.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_ruby.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_skillranks.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_spellcheck.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_sql.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_tests.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_tileset.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_time.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_util.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_visibility.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_weapon.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_webhook.nss
|
||||
nwn/nwnprc/trunk/nwnxee/nwnx_webhook_rch.nss
|
||||
nwn/nwnprc/trunk/nwnxee/on_pubsub.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/array_example.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/inc_array.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/inc_sqlite_time.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_admin.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_appearance.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_area.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_chat.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_consts.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_core.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_creature.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_damage.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_data.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_deprecated.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_dialog.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_effect.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_elc.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_encounter.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_events.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_feat.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_feat_2da.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_feedback.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_httpclient.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_inc_array.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_item.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_itemprop.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_lua.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_nostack.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_nwsqliteext.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_object.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_player.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_player_qbs.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_profiler.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_race.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_race_2da.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_redis.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_redis_lib.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_redis_ps.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_redis_short.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_regex.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_rename.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_reveal.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_ruby.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_skillranks.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_spellcheck.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_sql.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_store.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_tests.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_tileset.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_time.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_util.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_visibility.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_weapon.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_webhook.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/nwnx_webhook_rch.nss
|
||||
nwn/nwnprc/trunk/prcx_shims/on_pubsub.nss
|
||||
nwn/nwnprc/trunk/tlk/old_prc8_consortium.tlk.xml
|
||||
|
||||
@@ -246,7 +246,7 @@
|
||||
242 **** **** **** **** ****
|
||||
243 Spirit_Folk **** **** **** ****
|
||||
244 Killoren 0 **** **** ****
|
||||
245 **** 0 **** **** ****
|
||||
245 Korobokuru 0 Humanoid **** ****
|
||||
246 Nezumi 0 Humanoid **** ****
|
||||
247 **** **** **** **** ****
|
||||
248 Poison_Dusk 1 **** **** ****
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -267,41 +267,41 @@
|
||||
194 Extra_Invocation_VIII 4481 0 -1 0
|
||||
195 Extra_Invocation_IX 4482 0 -1 0
|
||||
196 Extra_Invocation_X 4483 0 -1 0
|
||||
197 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
198 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
199 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
200 Verminlord 5323 0 -1 1
|
||||
201 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
202 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
203 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
204 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
205 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
206 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
207 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
208 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
209 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
210 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
211 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
212 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
213 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
214 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
215 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
216 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
217 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
218 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
219 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
220 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
221 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
222 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
223 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
224 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
225 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
226 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
227 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
228 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
229 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
230 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
231 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
232 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
233 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
234 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
197 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
198 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
199 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
200 Verminlord 5323 1 -1 1
|
||||
201 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
202 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
203 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
204 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
205 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
206 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
207 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
208 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
209 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
210 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
211 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
212 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
213 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
214 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
215 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
216 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
217 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
218 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
219 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
220 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
221 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
222 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
223 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
224 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
225 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
226 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
227 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
228 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
229 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
230 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
231 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
232 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
233 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
234 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -148,41 +148,41 @@
|
||||
144 Extra_Invocation_VIII 4481 0 -1 0
|
||||
145 Extra_Invocation_IX 4482 0 -1 0
|
||||
146 Extra_Invocation_X 4483 0 -1 0
|
||||
147 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
148 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
149 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
150 Verminlord 5323 0 -1 1
|
||||
151 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
152 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
153 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
154 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
155 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
156 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
157 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
158 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
159 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
160 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
161 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
162 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
163 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
164 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
165 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
166 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
167 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
168 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
169 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
170 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
171 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
172 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
173 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
174 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
175 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
176 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
177 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
178 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
179 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
180 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
181 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
182 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
183 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
184 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
147 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
148 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
149 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
150 Verminlord 5323 1 -1 1
|
||||
151 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
152 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
153 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
154 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
155 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
156 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
157 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
158 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
159 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
160 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
161 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
162 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
163 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
164 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
165 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
166 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
167 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
168 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
169 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
170 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
171 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
172 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
173 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
174 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
175 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
176 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
177 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
178 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
179 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
180 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
181 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
182 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
183 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
184 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -19,30 +19,33 @@
|
||||
15 Dragon_Augment_STR_1 3857 2 1 0
|
||||
16 Dragon_Augment_STR_2 3858 2 1 0
|
||||
17 Dragon_Augment_STR_3 3859 2 1 0
|
||||
18 Dragon_Augment_STR_4 26382 2 1 0
|
||||
19 Dragon_Augment_STR_5 26383 2 1 0
|
||||
20 Dragon_Augment_STR_6 26384 2 1 0
|
||||
21 Dragon_Augment_STR_7 26385 2 1 0
|
||||
22 Dragon_Augment_STR_8 26386 2 1 0
|
||||
23 Dragon_Augment_STR_9 26387 2 1 0
|
||||
18 Dragon_Augment_STR_4 25645 2 1 0
|
||||
19 Dragon_Augment_STR_5 25646 2 1 0
|
||||
20 Dragon_Augment_STR_6 25647 2 1 0
|
||||
21 Dragon_Augment_STR_7 25648 2 1 0
|
||||
22 Dragon_Augment_STR_8 25649 2 1 0
|
||||
23 Dragon_Augment_STR_9 25650 2 1 0
|
||||
23 Dragon_Augment_STR_10 25651 2 1 0
|
||||
24 Dragon_Augment_DEX_1 3860 2 1 0
|
||||
25 Dragon_Augment_DEX_2 3861 2 1 0
|
||||
26 Dragon_Augment_DEX_3 3862 2 1 0
|
||||
27 Dragon_Augment_DEX_4 26388 2 1 0
|
||||
28 Dragon_Augment_DEX_5 26389 2 1 0
|
||||
29 Dragon_Augment_DEX_6 26390 2 1 0
|
||||
30 Dragon_Augment_DEX_7 26391 2 1 0
|
||||
31 Dragon_Augment_DEX_8 26392 2 1 0
|
||||
32 Dragon_Augment_DEX_9 26393 2 1 0
|
||||
27 Dragon_Augment_DEX_4 25653 2 1 0
|
||||
28 Dragon_Augment_DEX_5 25654 2 1 0
|
||||
29 Dragon_Augment_DEX_6 25655 2 1 0
|
||||
30 Dragon_Augment_DEX_7 25656 2 1 0
|
||||
31 Dragon_Augment_DEX_8 25657 2 1 0
|
||||
32 Dragon_Augment_DEX_9 25658 2 1 0
|
||||
32 Dragon_Augment_DEX_10 25659 2 1 0
|
||||
33 Dragon_Augment_CON_1 3863 2 1 0
|
||||
34 Dragon_Augment_CON_2 3864 2 1 0
|
||||
35 Dragon_Augment_CON_3 3865 2 1 0
|
||||
36 Dragon_Augment_CON_4 26394 2 1 0
|
||||
37 Dragon_Augment_CON_5 26395 2 1 0
|
||||
38 Dragon_Augment_CON_6 26396 2 1 0
|
||||
39 Dragon_Augment_CON_7 26397 2 1 0
|
||||
40 Dragon_Augment_CON_8 26398 2 1 0
|
||||
41 Dragon_Augment_CON_9 26399 2 1 0
|
||||
36 Dragon_Augment_CON_4 25661 2 1 0
|
||||
37 Dragon_Augment_CON_5 25662 2 1 0
|
||||
38 Dragon_Augment_CON_6 25663 2 1 0
|
||||
39 Dragon_Augment_CON_7 25664 2 1 0
|
||||
40 Dragon_Augment_CON_8 25665 2 1 0
|
||||
41 Dragon_Augment_CON_9 25666 2 1 0
|
||||
41 Dragon_Augment_CON_10 25667 2 1 0
|
||||
42 FEAT_DIAMOND_DRAGON_MANIFEST_FOZ 18131 2 1 0
|
||||
43 FEAT_DIAMOND_DRAGON_MANIFEST_PSION 18138 2 1 0
|
||||
44 FEAT_DIAMOND_DRAGON_MANIFEST_PSYROUGE 18146 2 1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -127,41 +127,41 @@
|
||||
123 Extra_Invocation_VIII 4481 0 -1 0
|
||||
124 Extra_Invocation_IX 4482 0 -1 0
|
||||
125 Extra_Invocation_X 4483 0 -1 0
|
||||
126 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
127 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
128 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
129 Verminlord 5323 0 -1 1
|
||||
130 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
131 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
132 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
133 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
134 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
135 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
136 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
137 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
138 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
139 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
140 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
141 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
142 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
143 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
144 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
145 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
146 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
147 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
148 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
149 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
150 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
151 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
152 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
153 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
154 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
155 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
156 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
157 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
158 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
159 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
160 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
161 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
162 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
163 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
126 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
127 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
128 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
129 Verminlord 5323 1 -1 1
|
||||
130 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
131 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
132 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
133 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
134 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
135 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
136 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
137 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
138 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
139 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
140 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
141 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
142 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
143 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
144 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
145 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
146 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
147 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
148 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
149 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
150 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
151 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
152 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
153 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
154 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
155 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
156 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
157 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
158 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
159 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
160 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
161 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
162 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
163 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -226,41 +226,41 @@
|
||||
222 Extra_Invocation_VIII 4481 0 -1 0
|
||||
223 Extra_Invocation_IX 4482 0 -1 0
|
||||
224 Extra_Invocation_X 4483 0 -1 0
|
||||
225 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
226 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
227 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
228 Verminlord 5323 0 -1 1
|
||||
229 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
230 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
231 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
232 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
233 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
234 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
235 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
236 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
237 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
238 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
239 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
240 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
241 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
242 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
243 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
244 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
245 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
246 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
247 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
248 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
249 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
250 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
251 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
252 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
253 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
254 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
255 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
256 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
257 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
258 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
259 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
260 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
261 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
262 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
225 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
226 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
227 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
228 Verminlord 5323 1 -1 1
|
||||
229 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
230 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
231 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
232 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
233 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
234 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
235 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
236 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
237 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
238 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
239 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
240 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
241 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
242 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
243 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
244 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
245 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
246 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
247 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
248 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
249 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
250 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
251 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
252 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
253 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
254 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
255 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
256 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
257 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
258 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
259 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
260 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
261 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
262 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
3 ETBL_Guided_Strike 24128 3 2 1
|
||||
4 ETBL_Armored_Uncanny_Dodge 24129 3 3 0
|
||||
5 ETBL_Eternal_Knowledge 24130 3 4 0
|
||||
6 ETBL_Defensive_Insight 24131 3 5 1
|
||||
6 ETBL_Defensive_Insight 24131 3 6 1
|
||||
7 ETBL_Tactical_Insight 24132 3 8 1
|
||||
8 ETBL_Island_In_Time 24133 3 10 1
|
||||
9 FEAT_EPIC_ETERNAL_BLADE 25081 3 11 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -594,3 +594,4 @@
|
||||
68 WEAP_SPEC_ELVEN_LIGHTBLADE 24699 1 -1 0
|
||||
69 WEAP_SPEC_ELVEN_THINBLADE 24707 1 -1 0
|
||||
70 WEAP_SPEC_ELVEN_COURTBLADE 24715 1 -1 0
|
||||
71 ExtraTurning 13 0 -1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -303,41 +303,41 @@
|
||||
299 Extra_Invocation_VIII 4481 0 -1 0
|
||||
300 Extra_Invocation_IX 4482 0 -1 0
|
||||
301 Extra_Invocation_X 4483 0 -1 0
|
||||
302 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
303 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
304 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
305 Verminlord 5323 0 -1 1
|
||||
306 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
307 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
308 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
309 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
310 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
311 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
312 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
313 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
314 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
315 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
316 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
317 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
318 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
319 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
320 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
321 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
322 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
323 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
324 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
325 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
326 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
327 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
328 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
329 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
330 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
331 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
332 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
333 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
334 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
335 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
336 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
337 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
338 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
339 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
302 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
303 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
304 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
305 Verminlord 5323 1 -1 1
|
||||
306 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
307 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
308 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
309 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
310 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
311 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
312 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
313 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
314 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
315 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
316 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
317 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
318 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
319 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
320 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
321 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
322 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
323 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
324 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
325 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
326 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
327 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
328 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
329 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
330 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
331 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
332 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
333 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
334 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
335 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
336 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
337 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
338 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
339 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
@@ -9,37 +9,37 @@
|
||||
5 TwofoldMaster 3635 3 10 1
|
||||
6 EPIC_THRALLHERD 25094 3 11 0
|
||||
7 **** **** **** **** ****
|
||||
8 Psionic_Endowment 4802 0 -1 1
|
||||
9 Greater_Psionic_Endowment 4801 0 -1 1
|
||||
10 Power_Specialization 4805 0 -1 1
|
||||
11 Greater_Power_Specialization 4804 0 -1 0
|
||||
12 Power_Penetration 4807 0 -1 1
|
||||
13 Greater_Power_Penetration 4806 0 -1 1
|
||||
14 Overchannel 4826 0 -1 1
|
||||
15 Talented 4829 0 -1 1
|
||||
16 Chain_Power 4937 0 -1 1
|
||||
17 Empower_Power 4938 0 -1 1
|
||||
18 Extend_Power 4939 0 -1 1
|
||||
19 Maximize_Power 4940 0 -1 1
|
||||
20 Split_Psionic_Ray 4941 0 -1 1
|
||||
21 Twin_Power 4942 0 -1 1
|
||||
22 Widen_Power 4943 0 -1 1
|
||||
23 Quicken_Power 4944 0 -1 1
|
||||
8 Psionic_Endowment 4802 1 -1 1
|
||||
9 Greater_Psionic_Endowment 4801 1 -1 1
|
||||
10 Power_Specialization 4805 1 -1 1
|
||||
11 Greater_Power_Specialization 4804 1 -1 0
|
||||
12 Power_Penetration 4807 1 -1 1
|
||||
13 Greater_Power_Penetration 4806 1 -1 1
|
||||
14 Overchannel 4826 1 -1 1
|
||||
15 Talented 4829 1 -1 1
|
||||
16 Chain_Power 4937 1 -1 1
|
||||
17 Empower_Power 4938 1 -1 1
|
||||
18 Extend_Power 4939 1 -1 1
|
||||
19 Maximize_Power 4940 1 -1 1
|
||||
20 Split_Psionic_Ray 4941 1 -1 1
|
||||
21 Twin_Power 4942 1 -1 1
|
||||
22 Widen_Power 4943 1 -1 1
|
||||
23 Quicken_Power 4944 1 -1 1
|
||||
24 **** **** **** **** ****
|
||||
25 Psionic_Dodge 4803 0 -1 0
|
||||
26 Combat_Manifestation 4810 0 -1 0
|
||||
27 Boost_Construct 4833 0 -1 0
|
||||
28 Speed_Of_Thought 4834 0 -1 0
|
||||
29 Psionic_Talent_1 4835 0 -1 0
|
||||
30 Psionic_Talent_2 4836 0 -1 0
|
||||
31 Psionic_Talent_3 4837 0 -1 0
|
||||
32 Psionic_Talent_4 4838 0 -1 0
|
||||
33 Psionic_Talent_5 4839 0 -1 0
|
||||
34 Psionic_Talent_6 4840 0 -1 0
|
||||
35 Psionic_Talent_7 4841 0 -1 0
|
||||
36 Psionic_Talent_8 4842 0 -1 0
|
||||
37 Psionic_Talent_9 4843 0 -1 0
|
||||
38 Psionic_Talent_10 4844 0 -1 0
|
||||
25 Psionic_Dodge 4803 1 -1 0
|
||||
26 Combat_Manifestation 4810 1 -1 0
|
||||
27 Boost_Construct 4833 1 -1 0
|
||||
28 Speed_Of_Thought 4834 1 -1 0
|
||||
29 Psionic_Talent_1 4835 1 -1 0
|
||||
30 Psionic_Talent_2 4836 1 -1 0
|
||||
31 Psionic_Talent_3 4837 1 -1 0
|
||||
32 Psionic_Talent_4 4838 1 -1 0
|
||||
33 Psionic_Talent_5 4839 1 -1 0
|
||||
34 Psionic_Talent_6 4840 1 -1 0
|
||||
35 Psionic_Talent_7 4841 1 -1 0
|
||||
36 Psionic_Talent_8 4842 1 -1 0
|
||||
37 Psionic_Talent_9 4843 1 -1 0
|
||||
38 Psionic_Talent_10 4844 1 -1 0
|
||||
39 Epic_Psionic_Focus_1 4857 1 -1 0
|
||||
40 Epic_Psionic_Focus_2 4858 1 -1 0
|
||||
41 Epic_Psionic_Focus_3 4859 1 -1 0
|
||||
@@ -50,16 +50,16 @@
|
||||
46 Epic_Psionic_Focus_8 4864 1 -1 0
|
||||
47 Epic_Psionic_Focus_9 4865 1 -1 0
|
||||
48 Epic_Psionic_Focus_10 4866 1 -1 0
|
||||
49 Expanded_Knowledge_1 4867 0 -1 0
|
||||
50 Expanded_Knowledge_2 4868 0 -1 0
|
||||
51 Expanded_Knowledge_3 4869 0 -1 0
|
||||
52 Expanded_Knowledge_4 4870 0 -1 0
|
||||
53 Expanded_Knowledge_5 4871 0 -1 0
|
||||
54 Expanded_Knowledge_6 4872 0 -1 0
|
||||
55 Expanded_Knowledge_7 4873 0 -1 0
|
||||
56 Expanded_Knowledge_8 4874 0 -1 0
|
||||
57 Expanded_Knowledge_9 4875 0 -1 0
|
||||
58 Expanded_Knowledge_10 4876 0 -1 0
|
||||
49 Expanded_Knowledge_1 4867 1 -1 0
|
||||
50 Expanded_Knowledge_2 4868 1 -1 0
|
||||
51 Expanded_Knowledge_3 4869 1 -1 0
|
||||
52 Expanded_Knowledge_4 4870 1 -1 0
|
||||
53 Expanded_Knowledge_5 4871 1 -1 0
|
||||
54 Expanded_Knowledge_6 4872 1 -1 0
|
||||
55 Expanded_Knowledge_7 4873 1 -1 0
|
||||
56 Expanded_Knowledge_8 4874 1 -1 0
|
||||
57 Expanded_Knowledge_9 4875 1 -1 0
|
||||
58 Expanded_Knowledge_10 4876 1 -1 0
|
||||
59 Epic_Expanded_Knowledge_1 4877 1 -1 0
|
||||
60 Epic_Expanded_Knowledge_2 4878 1 -1 0
|
||||
61 Epic_Expanded_Knowledge_3 4879 1 -1 0
|
||||
@@ -90,16 +90,16 @@
|
||||
86 Improved_Manifestation_8 4904 1 -1 0
|
||||
87 Improved_Manifestation_9 4905 1 -1 0
|
||||
88 Improved_Manifestation_10 4906 1 -1 0
|
||||
89 Power_Knowledge_Psion_1 4907 0 -1 0
|
||||
90 Power_Knowledge_Psion_2 4908 0 -1 0
|
||||
91 Power_Knowledge_Psion_3 4909 0 -1 0
|
||||
92 Power_Knowledge_Psion_4 4910 0 -1 0
|
||||
93 Power_Knowledge_Psion_5 4911 0 -1 0
|
||||
94 Power_Knowledge_Psion_6 4912 0 -1 0
|
||||
95 Power_Knowledge_Psion_7 4913 0 -1 0
|
||||
96 Power_Knowledge_Psion_8 4914 0 -1 0
|
||||
97 Power_Knowledge_Psion_9 4915 0 -1 0
|
||||
98 Power_Knowledge_Psion_10 4916 0 -1 0
|
||||
89 Power_Knowledge_Psion_1 4907 1 -1 0
|
||||
90 Power_Knowledge_Psion_2 4908 1 -1 0
|
||||
91 Power_Knowledge_Psion_3 4909 1 -1 0
|
||||
92 Power_Knowledge_Psion_4 4910 1 -1 0
|
||||
93 Power_Knowledge_Psion_5 4911 1 -1 0
|
||||
94 Power_Knowledge_Psion_6 4912 1 -1 0
|
||||
95 Power_Knowledge_Psion_7 4913 1 -1 0
|
||||
96 Power_Knowledge_Psion_8 4914 1 -1 0
|
||||
97 Power_Knowledge_Psion_9 4915 1 -1 0
|
||||
98 Power_Knowledge_Psion_10 4916 1 -1 0
|
||||
99 FEAT_EPIC_ENERGY_RESISTANCE_COLD_1 533 1 -1 0
|
||||
100 FEAT_EPIC_ENERGY_RESISTANCE_COLD_2 534 1 -1 0
|
||||
101 FEAT_EPIC_ENERGY_RESISTANCE_COLD_3 535 1 -1 0
|
||||
@@ -163,39 +163,37 @@
|
||||
159 FEAT_THRALLHERD_MANIFEST_PSION 18144 3 1 0
|
||||
160 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0
|
||||
161 FEAT_EPIC_BLINDING_SPEED 491 1 -1 1
|
||||
162 FEAT_EPIC_LEADERSHIP 4366 1 -1 0
|
||||
163 FEAT_LEGENDARY_COMMANDER 4367 1 -1 0
|
||||
164 FEAT_EPIC_SKILL_FOCUS_USEMAGICDEVICE 609 1 -1 0
|
||||
165 FEAT_EPIC_SKILL_FOCUS_APPRAISE 588 1 -1 0
|
||||
166 FEAT_EPIC_SKILL_FOCUS_CONCENTRATION 589 1 -1 0
|
||||
167 FEAT_EPIC_SKILL_FOCUS_CRAFT_TRAP 590 1 -1 0
|
||||
168 FEAT_EPIC_SKILL_FOCUS_DISABLETRAP 591 1 -1 0
|
||||
169 FEAT_EPIC_SKILL_FOCUS_DISCIPLINE 592 1 -1 0
|
||||
170 FEAT_EPIC_SKILL_FOCUS_HEAL 593 1 -1 0
|
||||
171 FEAT_EPIC_SKILL_FOCUS_HIDE 594 1 -1 0
|
||||
172 FEAT_EPIC_SKILL_FOCUS_LISTEN 595 1 -1 0
|
||||
173 FEAT_EPIC_SKILL_FOCUS_LORE 596 1 -1 0
|
||||
174 FEAT_EPIC_SKILL_FOCUS_MOVESILENTLY 597 1 -1 0
|
||||
175 FEAT_EPIC_SKILL_FOCUS_OPENLOCK 598 1 -1 0
|
||||
176 FEAT_EPIC_SKILL_FOCUS_PARRY 599 1 -1 0
|
||||
177 FEAT_EPIC_SKILL_FOCUS_PERSUADE 601 1 -1 0
|
||||
178 FEAT_EPIC_SKILL_FOCUS_PICKPOCKET 602 1 -1 0
|
||||
179 FEAT_EPIC_SKILL_FOCUS_SEARCH 603 1 -1 0
|
||||
180 FEAT_EPIC_SKILL_FOCUS_SETTRAP 604 1 -1 0
|
||||
181 FEAT_EPIC_SKILL_FOCUS_SPELLCRAFT 605 1 -1 0
|
||||
182 FEAT_EPIC_SKILL_FOCUS_SPOT 606 1 -1 0
|
||||
183 FEAT_EPIC_SKILL_FOCUS_TAUNT 607 1 -1 0
|
||||
184 FEAT_EPIC_SKILL_FOCUS_TUMBLE 608 1 -1 0
|
||||
185 FEAT_EPIC_SKILL_FOCUS_CRAFT_ARMOR 913 1 -1 0
|
||||
186 FEAT_EPIC_SKILL_FOCUS_CRAFT_WEAPON 914 1 -1 0
|
||||
187 FEAT_EPIC_SKILL_FOCUS_BLUFF 917 1 -1 0
|
||||
188 FEAT_EPIC_SKILL_FOCUS_INTIMIDATE 918 1 -1 0
|
||||
189 FEAT_EPIC_SKILL_FOCUS_RIDE 3038 1 -1 0
|
||||
190 FEAT_EPIC_SKILL_FOCUS_JUMP 3040 1 -1 0
|
||||
191 FEAT_EPIC_SKILL_FOCUS_SENSE_MOTIVE 3042 1 -1 0
|
||||
192 FEAT_EPIC_SKILL_FOCUS_MARTIAL_LORE 3044 1 -1 0
|
||||
193 FEAT_EPIC_SKILL_FOCUS_BALANCE 3046 1 -1 0
|
||||
194 FEAT_EPIC_SKILL_FOCUS_CRAFT_POISON 3048 1 -1 0
|
||||
195 FEAT_EPIC_SKILL_FOCUS_PSICRAFT 3050 1 -1 0
|
||||
196 FEAT_EPIC_SKILL_FOCUS_CLIMB 3052 1 -1 0
|
||||
197 FEAT_EPIC_SKILL_FOCUS_CRAFT_GENERAL 3054 1 -1 0
|
||||
162 FEAT_EPIC_SKILL_FOCUS_USEMAGICDEVICE 609 1 -1 0
|
||||
163 FEAT_EPIC_SKILL_FOCUS_APPRAISE 588 1 -1 0
|
||||
164 FEAT_EPIC_SKILL_FOCUS_CONCENTRATION 589 1 -1 0
|
||||
165 FEAT_EPIC_SKILL_FOCUS_CRAFT_TRAP 590 1 -1 0
|
||||
166 FEAT_EPIC_SKILL_FOCUS_DISABLETRAP 591 1 -1 0
|
||||
167 FEAT_EPIC_SKILL_FOCUS_DISCIPLINE 592 1 -1 0
|
||||
168 FEAT_EPIC_SKILL_FOCUS_HEAL 593 1 -1 0
|
||||
169 FEAT_EPIC_SKILL_FOCUS_HIDE 594 1 -1 0
|
||||
170 FEAT_EPIC_SKILL_FOCUS_LISTEN 595 1 -1 0
|
||||
171 FEAT_EPIC_SKILL_FOCUS_LORE 596 1 -1 0
|
||||
172 FEAT_EPIC_SKILL_FOCUS_MOVESILENTLY 597 1 -1 0
|
||||
173 FEAT_EPIC_SKILL_FOCUS_OPENLOCK 598 1 -1 0
|
||||
174 FEAT_EPIC_SKILL_FOCUS_PARRY 599 1 -1 0
|
||||
175 FEAT_EPIC_SKILL_FOCUS_PERSUADE 601 1 -1 0
|
||||
176 FEAT_EPIC_SKILL_FOCUS_PICKPOCKET 602 1 -1 0
|
||||
177 FEAT_EPIC_SKILL_FOCUS_SEARCH 603 1 -1 0
|
||||
178 FEAT_EPIC_SKILL_FOCUS_SETTRAP 604 1 -1 0
|
||||
179 FEAT_EPIC_SKILL_FOCUS_SPELLCRAFT 605 1 -1 0
|
||||
180 FEAT_EPIC_SKILL_FOCUS_SPOT 606 1 -1 0
|
||||
181 FEAT_EPIC_SKILL_FOCUS_TAUNT 607 1 -1 0
|
||||
182 FEAT_EPIC_SKILL_FOCUS_TUMBLE 608 1 -1 0
|
||||
183 FEAT_EPIC_SKILL_FOCUS_CRAFT_ARMOR 913 1 -1 0
|
||||
184 FEAT_EPIC_SKILL_FOCUS_CRAFT_WEAPON 914 1 -1 0
|
||||
185 FEAT_EPIC_SKILL_FOCUS_BLUFF 917 1 -1 0
|
||||
186 FEAT_EPIC_SKILL_FOCUS_INTIMIDATE 918 1 -1 0
|
||||
187 FEAT_EPIC_SKILL_FOCUS_RIDE 3038 1 -1 0
|
||||
188 FEAT_EPIC_SKILL_FOCUS_JUMP 3040 1 -1 0
|
||||
189 FEAT_EPIC_SKILL_FOCUS_SENSE_MOTIVE 3042 1 -1 0
|
||||
190 FEAT_EPIC_SKILL_FOCUS_MARTIAL_LORE 3044 1 -1 0
|
||||
191 FEAT_EPIC_SKILL_FOCUS_BALANCE 3046 1 -1 0
|
||||
192 FEAT_EPIC_SKILL_FOCUS_CRAFT_POISON 3048 1 -1 0
|
||||
193 FEAT_EPIC_SKILL_FOCUS_PSICRAFT 3050 1 -1 0
|
||||
194 FEAT_EPIC_SKILL_FOCUS_CLIMB 3052 1 -1 0
|
||||
195 FEAT_EPIC_SKILL_FOCUS_CRAFT_GENERAL 3054 1 -1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -181,41 +181,41 @@
|
||||
177 Extra_Invocation_VIII 4481 0 -1 0
|
||||
178 Extra_Invocation_IX 4482 0 -1 0
|
||||
179 Extra_Invocation_X 4483 0 -1 0
|
||||
180 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
181 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
182 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
183 Verminlord 5323 0 -1 1
|
||||
184 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
185 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
186 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
187 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
188 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
189 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
190 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
191 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
192 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
193 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
194 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
195 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
196 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
197 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
198 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
199 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
200 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
201 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
202 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
203 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
204 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
205 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
206 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
207 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
208 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
209 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
210 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
211 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
212 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
213 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
214 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
215 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
216 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
217 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
180 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
181 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
182 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
183 Verminlord 5323 1 -1 1
|
||||
184 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
185 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
186 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
187 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
188 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
189 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
190 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
191 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
192 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
193 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
194 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
195 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
196 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
197 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
198 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
199 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
200 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
201 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
202 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
203 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
204 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
205 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
206 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
207 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
208 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
209 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
210 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
211 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
212 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
213 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
214 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
215 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
216 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
217 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
@@ -179,41 +179,41 @@
|
||||
175 Extra_Invocation_VIII 4481 0 -1 0
|
||||
176 Extra_Invocation_IX 4482 0 -1 0
|
||||
177 Extra_Invocation_X 4483 0 -1 0
|
||||
178 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
179 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
180 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
181 Verminlord 5323 0 -1 1
|
||||
182 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
183 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
184 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
185 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
186 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
187 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
188 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
189 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
190 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
191 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
192 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
193 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
194 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
195 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
196 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
197 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
198 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
199 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
200 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
201 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
202 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
203 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
204 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
205 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
206 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
207 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
208 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
209 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
210 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
211 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
212 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
213 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
214 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
215 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
178 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
179 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
180 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
181 Verminlord 5323 1 -1 1
|
||||
182 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
183 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
184 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
185 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
186 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
187 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
188 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
189 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
190 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
191 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
192 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
193 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
194 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
195 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
196 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
197 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
198 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
199 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
200 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
201 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
202 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
203 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
204 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
205 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
206 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
207 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
208 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
209 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
210 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
211 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
212 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
213 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
214 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
215 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -166,41 +166,41 @@
|
||||
162 Extra_Invocation_VIII 4481 0 -1 0
|
||||
163 Extra_Invocation_IX 4482 0 -1 0
|
||||
164 Extra_Invocation_X 4483 0 -1 0
|
||||
165 FEAT_ELDRITCH_SCULPTOR 4469 0 -1 0
|
||||
166 FEAT_LORD_OF_ALL_ESSENCES 4470 0 -1 1
|
||||
167 FEAT_MASTER_OF_THE_ELEMENTS 4484 0 -1 1
|
||||
168 Verminlord 5323 0 -1 1
|
||||
169 FEAT_MORPHEME_SAVANT 4471 0 -1 1
|
||||
170 FEAT_PARAGON_VISIONARY 4472 0 -1 0
|
||||
171 FEAT_WARLOCK_SHADOWMASTER 4473 0 -1 1
|
||||
172 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 0 99 1
|
||||
173 FEAT_EPIC_EXTRA_INVOCATION_I 7700 0 -1 0
|
||||
174 FEAT_EPIC_EXTRA_INVOCATION_II 7701 0 -1 0
|
||||
175 FEAT_EPIC_EXTRA_INVOCATION_III 7702 0 -1 0
|
||||
176 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 0 -1 0
|
||||
177 FEAT_EPIC_EXTRA_INVOCATION_V 7704 0 -1 0
|
||||
178 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 0 -1 0
|
||||
179 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 0 -1 0
|
||||
180 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 0 -1 0
|
||||
181 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 0 -1 0
|
||||
182 FEAT_EPIC_EXTRA_INVOCATION_X 7709 0 -1 0
|
||||
183 FEAT_EPIC_ELDRITCH_BLAST_I 7710 0 -1 0
|
||||
184 FEAT_EPIC_ELDRITCH_BLAST_II 7711 0 -1 0
|
||||
185 FEAT_EPIC_ELDRITCH_BLAST_III 7712 0 -1 0
|
||||
186 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 0 -1 0
|
||||
187 FEAT_EPIC_ELDRITCH_BLAST_V 7714 0 -1 0
|
||||
188 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 0 -1 0
|
||||
189 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 0 -1 0
|
||||
190 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 0 -1 0
|
||||
191 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 0 -1 0
|
||||
192 FEAT_EPIC_ELDRITCH_BLAST_X 7719 0 -1 0
|
||||
193 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 0 -1 0
|
||||
194 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 0 -1 0
|
||||
195 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 0 -1 0
|
||||
196 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 0 -1 0
|
||||
197 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 0 -1 0
|
||||
198 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 0 -1 0
|
||||
199 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 0 -1 0
|
||||
200 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 0 -1 0
|
||||
201 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 0 -1 0
|
||||
202 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 0 -1 0
|
||||
165 FEAT_ELDRITCH_SCULPTOR 4469 1 -1 0
|
||||
166 FEAT_LORD_OF_ALL_ESSENCES 4470 1 -1 1
|
||||
167 FEAT_MASTER_OF_THE_ELEMENTS 4484 1 -1 1
|
||||
168 Verminlord 5323 1 -1 1
|
||||
169 FEAT_MORPHEME_SAVANT 4471 1 -1 1
|
||||
170 FEAT_PARAGON_VISIONARY 4472 1 -1 0
|
||||
171 FEAT_WARLOCK_SHADOWMASTER 4473 1 -1 1
|
||||
172 FEAT_WARLOCK_SHADOWMASTER_SHADES 4485 1 99 1
|
||||
173 FEAT_EPIC_EXTRA_INVOCATION_I 7700 1 -1 0
|
||||
174 FEAT_EPIC_EXTRA_INVOCATION_II 7701 1 -1 0
|
||||
175 FEAT_EPIC_EXTRA_INVOCATION_III 7702 1 -1 0
|
||||
176 FEAT_EPIC_EXTRA_INVOCATION_IV 7703 1 -1 0
|
||||
177 FEAT_EPIC_EXTRA_INVOCATION_V 7704 1 -1 0
|
||||
178 FEAT_EPIC_EXTRA_INVOCATION_VI 7705 1 -1 0
|
||||
179 FEAT_EPIC_EXTRA_INVOCATION_VII 7706 1 -1 0
|
||||
180 FEAT_EPIC_EXTRA_INVOCATION_VIII 7707 1 -1 0
|
||||
181 FEAT_EPIC_EXTRA_INVOCATION_IX 7708 1 -1 0
|
||||
182 FEAT_EPIC_EXTRA_INVOCATION_X 7709 1 -1 0
|
||||
183 FEAT_EPIC_ELDRITCH_BLAST_I 7710 1 -1 0
|
||||
184 FEAT_EPIC_ELDRITCH_BLAST_II 7711 1 -1 0
|
||||
185 FEAT_EPIC_ELDRITCH_BLAST_III 7712 1 -1 0
|
||||
186 FEAT_EPIC_ELDRITCH_BLAST_IV 7713 1 -1 0
|
||||
187 FEAT_EPIC_ELDRITCH_BLAST_V 7714 1 -1 0
|
||||
188 FEAT_EPIC_ELDRITCH_BLAST_VI 7715 1 -1 0
|
||||
189 FEAT_EPIC_ELDRITCH_BLAST_VII 7716 1 -1 0
|
||||
190 FEAT_EPIC_ELDRITCH_BLAST_VIII 7717 1 -1 0
|
||||
191 FEAT_EPIC_ELDRITCH_BLAST_IX 7718 1 -1 0
|
||||
192 FEAT_EPIC_ELDRITCH_BLAST_X 7719 1 -1 0
|
||||
193 FEAT_EPIC_FIENDISH_RESILIENCE_I 7720 1 -1 0
|
||||
194 FEAT_EPIC_FIENDISH_RESILIENCE_II 7721 1 -1 0
|
||||
195 FEAT_EPIC_FIENDISH_RESILIENCE_III 7722 1 -1 0
|
||||
196 FEAT_EPIC_FIENDISH_RESILIENCE_IV 7723 1 -1 0
|
||||
197 FEAT_EPIC_FIENDISH_RESILIENCE_V 7724 1 -1 0
|
||||
198 FEAT_EPIC_FIENDISH_RESILIENCE_VI 7725 1 -1 0
|
||||
199 FEAT_EPIC_FIENDISH_RESILIENCE_VII 7726 1 -1 0
|
||||
200 FEAT_EPIC_FIENDISH_RESILIENCE_VIII 7727 1 -1 0
|
||||
201 FEAT_EPIC_FIENDISH_RESILIENCE_IX 7728 1 -1 0
|
||||
202 FEAT_EPIC_FIENDISH_RESILIENCE_X 7729 1 -1 0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -5,29 +5,25 @@
|
||||
1 Lore SKILL 7 2
|
||||
2 WeapProfMar FEAT 45 ****
|
||||
3 ArmProfHvy FEAT 2 ****
|
||||
4 Dodge FEAT 10 ****
|
||||
5 Expertise FEAT 389 ****
|
||||
6 WeapProfThinbld FEATOR 7936 ****
|
||||
7 WeapFocLSw FEATOR 106 ****
|
||||
8 WeapProfCrtbld FEATOR 7937 ****
|
||||
9 Elf RACE 1 ****
|
||||
10 HalfElf RACE 4 ****
|
||||
11 DarksunElf RACE 34 ****
|
||||
12 DarksunHalfelf RACE 35 ****
|
||||
13 Kagonesti RACE 44 ****
|
||||
14 Sylvanesti RACE 45 ****
|
||||
15 FrstlrdElf RACE 107 ****
|
||||
16 Aquatic_Elf RACE 161 ****
|
||||
17 Avariel RACE 162 ****
|
||||
18 Drow_female RACE 163 ****
|
||||
19 Drow_male RACE 164 ****
|
||||
20 SnowElf RACE 165 ****
|
||||
21 Sun_Elf RACE 166 ****
|
||||
22 Wild_Elf RACE 167 ****
|
||||
23 Wood_Elf RACE 168 ****
|
||||
24 Half_Drow RACE 183 ****
|
||||
25 Feyri RACE 201 ****
|
||||
26 Grey_Elf RACE 169 ****
|
||||
27 Base_Attack BAB 7 ****
|
||||
28 ScriptVar VAR PRC_AllowCoC 0
|
||||
29 ScriptVar VAR PRC_PrereqCoC 0
|
||||
4 Expertise FEAT 389 ****
|
||||
5 WeapProfThinbld FEATOR 7936 ****
|
||||
6 WeapFocLSw FEATOR 106 ****
|
||||
7 WeapProfCrtbld FEATOR 7937 ****
|
||||
8 Elf RACE 1 ****
|
||||
9 HalfElf RACE 4 ****
|
||||
10 FrstlrdElf RACE 107 ****
|
||||
11 Aquatic_Elf RACE 161 ****
|
||||
12 Avariel RACE 162 ****
|
||||
13 Drow_female RACE 163 ****
|
||||
14 Drow_male RACE 164 ****
|
||||
15 SnowElf RACE 165 ****
|
||||
16 Sun_Elf RACE 166 ****
|
||||
17 Wild_Elf RACE 167 ****
|
||||
18 Wood_Elf RACE 168 ****
|
||||
19 Half_Drow RACE 183 ****
|
||||
20 Feyri RACE 201 ****
|
||||
21 Grey_Elf RACE 169 ****
|
||||
22 Base_Attack BAB 7 ****
|
||||
23 ScriptVar VAR PRC_AllowCoC 0
|
||||
24 ScriptVar VAR PRC_PrereqCoC 0
|
||||
24 MountedCombat FEAT 1087 0
|
||||
|
||||
@@ -6,12 +6,6 @@
|
||||
2 CraftArmor SKILL 25 4
|
||||
3 CraftWeapon SKILL 26 4
|
||||
4 ExtTurn FEAT 13 ****
|
||||
5 Sun_Domain FEATOR 322 ****
|
||||
6 Strength_Domain FEATOR 307 ****
|
||||
7 Protection_Domain FEATOR 308 ****
|
||||
8 Good_Domain FEATOR 317 ****
|
||||
9 Nobility_Domain FEATOR 4055 ****
|
||||
10 Renewal_Domain FEATOR 4060 ****
|
||||
11 ScriptVar VAR PRC_DivSpell3 0
|
||||
12 ScriptVar VAR PRC_PrereqMornLord 0
|
||||
13 ScriptVar VAR PRC_AllowMorninglord 0
|
||||
5 ScriptVar VAR PRC_DivSpell3 0
|
||||
6 ScriptVar VAR PRC_PrereqMornLord 0
|
||||
7 ScriptVar VAR PRC_AllowMorninglord 0
|
||||
|
||||
@@ -13,3 +13,4 @@
|
||||
8 Heal SKILL 4 8
|
||||
9 Lore SKILL 7 8
|
||||
10 ScriptVar VAR PRC_PrereqVerdantLord 0
|
||||
12 BaseAttackBonus4 BAB 4 ****
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
11 PickPocket 13 0
|
||||
12 Search 14 1
|
||||
13 SetTrap 15 0
|
||||
14 Spellcraft 16 1
|
||||
14 Spellcraft 16 0
|
||||
15 Spot 17 0
|
||||
16 UseMagicDevice 19 1
|
||||
17 Appraise 20 0
|
||||
|
||||
@@ -3163,7 +3163,7 @@
|
||||
3159 FEAT_VERMINMASTERY 16825898 16825899 ife_animal **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** **** 0.5 **** **** 0 **** **** **** **** **** **** **** **** **** FEAT_VERMINMASTERY 6 **** **** **** **** **** 0 1
|
||||
3160 FEAT_MAGICALBEASTMASTERY 16825896 16825897 ife_animal **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** **** 0.5 **** **** 0 **** **** **** **** **** **** **** **** **** FEAT_MAGICALBEASTMASTERY 6 **** **** **** **** **** 0 1
|
||||
3161 Familiar 16825363 16825364 ife_familiar **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** 2189 **** 0.5 1 **** 1 **** **** **** **** **** **** **** **** **** FEAT_SUMMON_FAMILIAR 6 **** **** **** **** **** 0 1
|
||||
3162 FEAT_RAVAGEGOLDENICE 16825902 16825903 ife_MagWeap **** **** **** **** **** 13 **** **** **** **** 0 0 1 **** **** 2190 **** 0.5 **** 97 **** **** **** **** **** **** **** **** **** **** FEAT_RAVAGEGOLDENICE 6 **** **** **** **** **** 0 1
|
||||
3162 FEAT_RAVAGEGOLDENICE 16825902 16825903 ife_MagWeap **** **** **** **** **** 13 **** **** **** **** 0 0 1 3 **** 2190 **** 0.5 **** 97 **** **** **** **** **** **** **** **** **** **** FEAT_RAVAGEGOLDENICE 6 1 **** **** **** **** 0 1
|
||||
3163 FEAT_STIGMATA 16825908 16825909 ife_layon **** **** **** **** **** **** **** **** 3165 **** 0 0 1 **** **** 2191 **** 0.5 **** 97 **** **** **** **** **** **** **** **** **** **** FEAT_STIGMATA 6 **** **** **** **** **** 0 0
|
||||
3164 FEAT_HOLYRADIANCE 16825910 16825911 ife_holyrad **** **** **** **** **** **** 15 **** 3165 **** 0 0 1 **** **** 2196 **** 0.5 **** 97 1 **** **** **** **** **** **** **** **** **** FEAT_HOLYRADIANCE 2 **** **** **** **** **** 0 1
|
||||
3165 FEAT_NIMBUSLIGHT 16825912 16825913 ife_nimlight **** **** **** **** **** **** **** **** **** **** 0 1 1 **** **** 2032 **** 0.5 **** 97 1 **** **** **** **** **** **** **** **** **** FEAT_NIMBUSLIGHT 2 **** **** **** **** **** 0 1
|
||||
@@ -25646,29 +25646,29 @@
|
||||
25642 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25643 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25644 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25645 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25646 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25647 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25648 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25649 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25650 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25651 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25645 Dragon_Augment_STR_4 16987236 16987237 dradis_gen **** **** **** **** **** **** **** **** 3859 **** 0 1 0 **** **** **** 25646 0.5 **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_STR_4 5 **** **** **** **** **** 0 1
|
||||
25646 Dragon_Augment_STR_5 16987238 16987239 dradis_gen **** **** **** **** **** **** **** **** 25645 **** 0 1 0 **** **** **** 25647 0.5 **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_STR_5 5 **** **** **** **** **** 0 1
|
||||
25647 Dragon_Augment_STR_6 16987240 16987241 dradis_gen **** **** **** **** **** **** **** **** 25646 **** 0 1 0 **** **** **** 25648 0.5 **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_STR_6 5 **** **** **** **** **** 0 1
|
||||
25648 Dragon_Augment_STR_7 16987242 16987243 dradis_gen **** **** **** **** **** **** **** **** 25647 **** 0 1 0 **** **** **** 25649 0.5 **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_STR_7 5 **** **** **** **** **** 0 1
|
||||
25649 Dragon_Augment_STR_8 16987244 16987245 dradis_gen **** **** **** **** **** **** **** **** 25648 **** 0 1 0 **** **** **** 25650 0.5 **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_STR_8 5 **** **** **** **** **** 0 1
|
||||
25650 Dragon_Augment_STR_9 16987246 16987247 dradis_gen **** **** **** **** **** **** **** **** 25649 **** 0 1 0 **** **** **** 25651 0.5 **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_STR_9 5 **** **** **** **** **** 0 1
|
||||
25651 Dragon_Augment_STR_10 16987248 16987249 dradis_gen **** **** **** **** **** **** **** **** 25650 **** 0 1 0 **** **** **** **** 0.5 **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_STR_10 5 **** **** **** **** **** 0 1
|
||||
25652 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25653 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25654 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25655 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25656 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25657 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25658 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25659 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25653 Dragon_Augment_DEX_4 16987252 16987253 dradis_gen **** **** **** **** **** **** **** **** 3862 **** 0 1 0 **** **** **** 25654 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_DEX_4 5 **** **** **** **** **** 0 1
|
||||
25654 Dragon_Augment_DEX_5 16987254 16987255 dradis_gen **** **** **** **** **** **** **** **** 25653 **** 0 1 0 **** **** **** 25655 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_DEX_5 5 **** **** **** **** **** 0 1
|
||||
25655 Dragon_Augment_DEX_6 16987256 16987257 dradis_gen **** **** **** **** **** **** **** **** 25654 **** 0 1 0 **** **** **** 25656 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_DEX_6 5 **** **** **** **** **** 0 1
|
||||
25656 Dragon_Augment_DEX_7 16987258 16987259 dradis_gen **** **** **** **** **** **** **** **** 25655 **** 0 1 0 **** **** **** 25657 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_DEX_7 5 **** **** **** **** **** 0 1
|
||||
25657 Dragon_Augment_DEX_8 16987260 16987261 dradis_gen **** **** **** **** **** **** **** **** 25656 **** 0 1 0 **** **** **** 25658 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_DEX_8 5 **** **** **** **** **** 0 1
|
||||
25658 Dragon_Augment_DEX_9 16987262 16987263 dradis_gen **** **** **** **** **** **** **** **** 25657 **** 0 1 0 **** **** **** 25659 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_DEX_9 5 **** **** **** **** **** 0 1
|
||||
25659 Dragon_Augment_DEX_10 16987264 16987265 dradis_gen **** **** **** **** **** **** **** **** 25658 **** 0 1 0 **** **** **** **** **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_DEX_10 5 **** **** **** **** **** 0 1
|
||||
25660 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25661 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25662 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25663 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25664 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25665 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25666 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25667 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25661 Dragon_Augment_CON_4 16987268 16987269 dradis_gen **** **** **** **** **** **** **** **** 3865 **** 0 1 0 **** **** **** 25662 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_CON_4 5 **** **** **** **** **** 0 1
|
||||
25662 Dragon_Augment_CON_5 16987270 16987271 dradis_gen **** **** **** **** **** **** **** **** 25661 **** 0 1 0 **** **** **** 25663 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_CON_5 5 **** **** **** **** **** 0 1
|
||||
25663 Dragon_Augment_CON_6 16987272 16987273 dradis_gen **** **** **** **** **** **** **** **** 25662 **** 0 1 0 **** **** **** 25664 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_CON_6 5 **** **** **** **** **** 0 1
|
||||
25664 Dragon_Augment_CON_7 16987274 16987275 dradis_gen **** **** **** **** **** **** **** **** 25663 **** 0 1 0 **** **** **** 25665 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_CON_7 5 **** **** **** **** **** 0 1
|
||||
25665 Dragon_Augment_CON_8 16987276 16987277 dradis_gen **** **** **** **** **** **** **** **** 25664 **** 0 1 0 **** **** **** 25666 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_CON_8 5 **** **** **** **** **** 0 1
|
||||
25666 Dragon_Augment_CON_9 16987278 16987279 dradis_gen **** **** **** **** **** **** **** **** 25665 **** 0 1 0 **** **** **** 25667 **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_CON_9 5 **** **** **** **** **** 0 1
|
||||
25667 Dragon_Augment_CON_10 16987280 16987281 dradis_gen **** **** **** **** **** **** **** **** 25666 **** 0 1 0 **** **** **** **** **** **** 83 **** **** **** **** **** **** **** **** **** **** FEAT_DRAGON_AUGMENT_CON_10 5 **** **** **** **** **** 0 1
|
||||
25668 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25669 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
25670 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
|
||||
@@ -2191,7 +2191,7 @@
|
||||
2187 SPELL_FIST_OF_IRON 16825870 ife_impcrit_Una V P 0 0x00 0x01 ft_fistiron **** **** **** **** **** **** 1 0 hand **** **** **** **** **** **** **** 0 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 22 **** 3 16825871 **** **** **** 0 3143 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
2188 RKVDivineFury 16827175 is_ShadShld T P vs 0x3a 0x09 tob_rby_divfury **** **** **** **** **** **** 8 1500 hand **** **** vco_lgrinodd01 sco_lgrinodd01 vs_chant_illu_hm vs_chant_illu_hf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 12 **** 1 16829171 1 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
2189 Summon_Familiar 16825363 ife_familiar V S s 0x00 0x0c nw_s2_familiar **** **** **** **** **** **** 1 500 head **** **** **** **** **** **** out 500 **** **** **** **** 0 **** **** **** **** **** **** 1 **** **** **** **** **** **** **** 3 **** 0 0 53216 0 3161 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
2190 RavageGoldenIce 16823002 ife_MagWeap V M v 0x00 0x3a gen_sptouchice **** **** **** **** **** **** 3 1500 hand **** vco_mehanfire03 **** sco_mehancold01 vs_chant_conj_lm vs_chant_conj_lf out 1700 **** **** **** **** 0 **** **** **** **** path Poison 1 **** **** **** **** **** 2 **** 4 **** 0 0 **** 1 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
2190 RavageGoldenIce 16825902 ife_MagWeap T T s 0x00 0x02 gen_sptouchice **** **** **** **** **** **** 3 1500 hand **** VCO_MEHANHOLY01 **** sco_mehanholy01 vs_chant_conj_lm vs_chant_conj_lf out 1700 **** **** **** **** 0 **** **** **** **** path Poison 1 **** **** **** **** **** 3 **** 3 16825903 0 0 **** 1 3162 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
2191 SPELL_STIGMATA 16825908 **** V P s 0x00 0x02 gensp_stigmata **** **** **** **** **** **** 1 1500 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 0 2192 2193 2194 2195 **** **** **** 3 16825909 0 0 **** 0 3163 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
2192 SPELL_STIGMATA5 16825904 ife_layon V P vs **** 0x02 gensp_stigmata **** **** **** **** **** **** 3 1500 hand **** vco_mehannatr02 **** sco_mehannatr02 **** **** out 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** 2191 3 16825909 0 0 **** 0 525995099 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
2193 SPELL_STIGMATA2 16825907 ife_layon V P vs **** 0x02 gensp_stigmata **** **** **** **** **** **** 3 1500 hand **** vco_mehannatr02 **** sco_mehannatr02 **** **** out 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** 2191 3 16825909 0 0 **** 0 525798491 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,12 +3,70 @@
|
||||
#include "prc_x2_itemprop"
|
||||
// x - moved to prc_feats.nss
|
||||
|
||||
/* void main()
|
||||
{
|
||||
//:: Declare major variables
|
||||
object oTarget = OBJECT_SELF;
|
||||
object oSkin = GetPCSkin(oTarget);
|
||||
|
||||
int bNWNxEE = GetPRCSwitch(PRC_NWNXEE_ENABLED);
|
||||
int bPRCx = GetPRCSwitch(PRC_PRCX_ENABLED);
|
||||
|
||||
int bApplied = GetPersistantLocalInt(oTarget, "NWNX_TransVital");
|
||||
|
||||
if (DEBUG)
|
||||
DoDebug("TransVital: start | NWNxEE=" + IntToString(bNWNxEE)
|
||||
+ " Applied=" + IntToString(bApplied));
|
||||
|
||||
//:: Set Immunities
|
||||
itemproperty ipDis = ItemPropertyImmunityMisc(IP_CONST_IMMUNITYMISC_DISEASE);
|
||||
itemproperty ipPoi = ItemPropertyImmunityMisc(IP_CONST_IMMUNITYMISC_POISON);
|
||||
|
||||
IPSafeAddItemProperty(oSkin, ipDis, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, TRUE);
|
||||
IPSafeAddItemProperty(oSkin, ipPoi, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, TRUE);
|
||||
|
||||
//:: Set Regeneration
|
||||
SetCompositeBonus(oSkin, "TransVitalRegen", 1, ITEM_PROPERTY_REGENERATION);
|
||||
|
||||
//:: No stacking
|
||||
if (bApplied)
|
||||
{
|
||||
if (DEBUG)
|
||||
DoDebug("TransVital: already applied, exiting");
|
||||
return;
|
||||
}
|
||||
|
||||
SetPersistantLocalInt(oTarget, "NWNX_TransVital", 1);
|
||||
|
||||
//:: NWNxEE
|
||||
if (bNWNxEE & bPRCx)
|
||||
{
|
||||
if (DEBUG)
|
||||
DoDebug("TransVital: dispatching NWNxEE shim prcx_trans_vital");
|
||||
|
||||
// Fire external NWNxEE-only script
|
||||
ExecuteScript("prcx_trans_vital", oTarget);
|
||||
}
|
||||
//:: Vanilla NWN
|
||||
else
|
||||
{
|
||||
if (DEBUG)
|
||||
DoDebug("TransVital: applying vanilla composite CON bonus");
|
||||
|
||||
SetCompositeBonus(oSkin, "TransVitalCon", 5, ITEM_PROPERTY_ABILITY_BONUS, ABILITY_CONSTITUTION);
|
||||
}
|
||||
} */
|
||||
|
||||
|
||||
void main()
|
||||
{
|
||||
//Declare major variables
|
||||
object oTarget = OBJECT_SELF;
|
||||
object oSkin = GetPCSkin(oTarget);
|
||||
int bFuncs = GetPRCSwitch(PRC_NWNX_FUNCS);
|
||||
|
||||
int nNWNxEE = GetPRCSwitch(PRC_NWNXEE_ENABLED);
|
||||
int nPRCX = GetPRCSwitch(PRC_PRCX_ENABLED);
|
||||
int bFuncs = (nNWNxEE && nPRCX);
|
||||
int iTest = GetPersistantLocalInt(oTarget, "NWNX_TransVital");
|
||||
|
||||
//itemproperty ipCON = ItemPropertyAbilityBonus(IP_CONST_ABILITY_CON, 5);
|
||||
|
||||
@@ -2,21 +2,23 @@
|
||||
/* Combined wrappers for both Win32 and Linux NWNX funcs */
|
||||
////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "inc_debug"
|
||||
|
||||
//////////////////////////////////////////////////
|
||||
/* Function prototypes */
|
||||
//////////////////////////////////////////////////
|
||||
|
||||
// Used in OnModuleLoad event to auto-detect if NWNX_Funcs plugin is enabled
|
||||
// Used in OnModuleLoad event to auto-detect if NWNX_Funcs plugin is enabled (DEFUNCT)
|
||||
void PRC_Funcs_Init(object oModule);
|
||||
|
||||
// Sets the amount of hitpoints oObject has currently to nHP
|
||||
void PRC_Funcs_SetCurrentHitPoints(object oCreature, int nHP);
|
||||
|
||||
// Sets the amount of hitpoints oObject can maximally have to nHP
|
||||
void PRC_Funcs_SetMaxHitPoints(object oCreature, int nHP);
|
||||
void PRC_Funcs_SetMaxHitPoints(object oCreature, int nHP, int nLevel = 0);
|
||||
|
||||
// Changes the skill ranks for nSkill on oObject by iValue
|
||||
void PRC_Funcs_ModSkill(object oCreature, int nSkill, int nValue);
|
||||
void PRC_Funcs_ModSkill(object oCreature, int nSkill, int nValue, int nLevel = 0);
|
||||
|
||||
// Sets a base ability score nAbility (ABILITY_STRENGTH, ABILITY_DEXTERITY, etc) to nValue
|
||||
// The range of nValue is 3 to 255
|
||||
@@ -44,17 +46,17 @@ void PRC_Funcs_SetBaseNaturalAC(object oCreature, int nValue);
|
||||
int PRC_Funcs_GetBaseNaturalAC(object oCreature);
|
||||
|
||||
// Sets the specialist spell school of a Wizard
|
||||
void PRC_Funcs_SetWizardSpecialization(object oCreature, int iSpecialization);
|
||||
void PRC_Funcs_SetWizardSpecialization(object oCreature, int iSpecialization, int nClass = CLASS_TYPE_WIZARD);
|
||||
|
||||
// Returns the specialist spell school of a Wizard
|
||||
int PRC_Funcs_GetWizardSpecialization(object oCreature);
|
||||
int PRC_Funcs_GetWizardSpecialization(object oCreature, int nClass = CLASS_TYPE_WIZARD);
|
||||
|
||||
//////////////////////////////////////////////////
|
||||
/* Function definitions */
|
||||
//////////////////////////////////////////////////
|
||||
|
||||
int _PRC_NWNXFuncsZero(object oObject, string sFunc) {
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
SetLocalString(oObject, sFunc, "-");
|
||||
else if (nVersion == 2)
|
||||
@@ -65,7 +67,7 @@ int _PRC_NWNXFuncsZero(object oObject, string sFunc) {
|
||||
}
|
||||
|
||||
int _PRC_NWNXFuncsOne(object oObject, string sFunc, int nVal1) {
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
SetLocalString(oObject, sFunc, IntToString(nVal1));
|
||||
else if (nVersion == 2)
|
||||
@@ -76,7 +78,7 @@ int _PRC_NWNXFuncsOne(object oObject, string sFunc, int nVal1) {
|
||||
}
|
||||
|
||||
int _PRC_NWNXFuncsTwo(object oObject, string sFunc, int nVal1, int nVal2) {
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
SetLocalString(oObject, sFunc, IntToString(nVal1) + " " + IntToString(nVal2));
|
||||
else if (nVersion == 2)
|
||||
@@ -87,7 +89,7 @@ int _PRC_NWNXFuncsTwo(object oObject, string sFunc, int nVal1, int nVal2) {
|
||||
}
|
||||
|
||||
int _PRC_NWNXFuncsThree(object oObject, string sFunc, int nVal1, int nVal2, int nVal3) {
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
SetLocalString(oObject, sFunc, IntToString(nVal1) + " " + IntToString(nVal2) + " " + IntToString(nVal3));
|
||||
else if (nVersion == 2)
|
||||
@@ -98,7 +100,7 @@ int _PRC_NWNXFuncsThree(object oObject, string sFunc, int nVal1, int nVal2, int
|
||||
}
|
||||
|
||||
int _PRC_NWNXFuncsFour(object oObject, string sFunc, int nVal1, int nVal2, int nVal3, int nVal4) {
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
SetLocalString(oObject, sFunc, IntToString(nVal1) + " " + IntToString(nVal2) + " " + IntToString(nVal3) + " " + IntToString(nVal4));
|
||||
else if (nVersion == 2)
|
||||
@@ -114,13 +116,13 @@ void PRC_Funcs_Init(object oModule)
|
||||
string sTestVariable = "PRC_TEST_NWNX_FUNCS";
|
||||
SetLocalString(oModule, sTestVariable, "1");
|
||||
SetLocalString(oModule, "NWNX!FUNCS!GETHASLOCALVARIABLE", sTestVariable + " 3"); //3 is the variable type
|
||||
//NOTE: don't use _PRC_NWNXFuncsX functions here; they depend on the PRC_NWNX_FUNCS that we haven't set yet
|
||||
//NOTE: don't use _PRC_NWNXFuncsX functions here; they depend on the PRC_NWNXEE_ENABLED that we haven't set yet
|
||||
int iTest = StringToInt(GetLocalString(oModule, "NWNX!FUNCS!GETHASLOCALVARIABLE"));
|
||||
DeleteLocalString(oModule, "NWNX!FUNCS!GETHASLOCALVARIABLE");
|
||||
DeleteLocalString(oModule, sTestVariable);
|
||||
|
||||
if (iTest)
|
||||
SetLocalInt(oModule, "PRC_NWNX_FUNCS", 1); //1 == win32
|
||||
SetLocalInt(oModule, "PRC_NWNXEE_ENABLED", 1); //1 == win32
|
||||
else
|
||||
{
|
||||
//NWNX GetLocalVariableCount behaves differently for win32 and linux,
|
||||
@@ -132,7 +134,7 @@ void PRC_Funcs_Init(object oModule)
|
||||
//the call failed because NWNX funcs is not present.
|
||||
string sFunc = "NWNX!FUNCS!GETLOCALVARIABLECOUNT";
|
||||
SetLocalString(oModule, sFunc, " ");
|
||||
//NOTE: don't use _PRC_NWNXFuncsX functions here; they depend on the PRC_NWNX_FUNCS that we haven't set yet
|
||||
//NOTE: don't use _PRC_NWNXFuncsX functions here; they depend on the PRC_NWNXEE_ENABLED that we haven't set yet
|
||||
//NOTE: the number being returned by GetLocalVariableCount() on Linux seems bogus to me (it's huge, e.g. 294,654,504),
|
||||
//but it does seem to be reliably zero when NWNX funcs is not present, and so far has been reliably non-zero
|
||||
//when it is present. That's all we need here.
|
||||
@@ -140,50 +142,116 @@ void PRC_Funcs_Init(object oModule)
|
||||
int nVariables = StringToInt(GetLocalString(oModule, sFunc));
|
||||
DeleteLocalString(oModule, sFunc);
|
||||
if (nVariables)
|
||||
SetLocalInt(oModule, "PRC_NWNX_FUNCS", 2); //2 == linux
|
||||
SetLocalInt(oModule, "PRC_NWNXEE_ENABLED", 2); //2 == linux
|
||||
}
|
||||
}
|
||||
|
||||
void PRC_Funcs_SetMaxHitPoints(object oCreature, int nHP)
|
||||
void PRC_Funcs_SetMaxHitPoints(object oCreature, int nHP, int nLevel = 0)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
//:: Default to total hit dice if not provided
|
||||
if (nLevel <= 0)
|
||||
nLevel = GetHitDice(oCreature);
|
||||
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_MAXHP", nHP);
|
||||
SetLocalInt(oCreature, "PRC_EE_MAXHP_LEVEL", nLevel);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_set_maxhp", oCreature);
|
||||
}
|
||||
|
||||
/* void PRC_Funcs_SetMaxHitPoints(object oCreature, int nHP)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1 || nVersion == 2)
|
||||
{
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETMAXHITPOINTS", nHP);
|
||||
DeleteLocalString(oCreature, "NWNX!FUNCS!SETMAXHITPOINTS");
|
||||
}
|
||||
} */
|
||||
|
||||
void PRC_Funcs_ModSkill(object oCreature, int nSkill, int nValue, int nLevel = 0)
|
||||
{
|
||||
//:: Default to current level if not provided
|
||||
if (nLevel <= 0)
|
||||
nLevel = GetHitDice(oCreature);
|
||||
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_SKILL", nSkill);
|
||||
SetLocalInt(oCreature, "PRC_EE_SKILL_DELTA", nValue);
|
||||
SetLocalInt(oCreature, "PRC_EE_SKILL_LEVEL", nLevel);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_mod_skill", oCreature);
|
||||
}
|
||||
|
||||
void PRC_Funcs_ModSkill(object oCreature, int nSkill, int nValue)
|
||||
/* void PRC_Funcs_ModSkill(object oCreature, int nSkill, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
_PRC_NWNXFuncsThree(oCreature, "NWNX!FUNCS!SETSKILL", nSkill, nValue, 1); //The 1 is a flag specifying modify instead of set
|
||||
else if (nVersion == 2)
|
||||
_PRC_NWNXFuncsTwo(oCreature, "NWNX!FUNCS!MODIFYSKILLRANK", nSkill, nValue);
|
||||
}
|
||||
} */
|
||||
|
||||
void PRC_Funcs_SetAbilityScore(object oCreature, int nAbility, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_ABILITY", nAbility);
|
||||
SetLocalInt(oCreature, "PRC_EE_ABILITY_VALUE", nValue);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_set_ability", oCreature);
|
||||
}
|
||||
|
||||
/* void PRC_Funcs_SetAbilityScore(object oCreature, int nAbility, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
_PRC_NWNXFuncsFour(oCreature, "NWNX!FUNCS!SETABILITYSCORE", nAbility, nValue, 0, 0); //The first 0 is a flag specifying set instead of modify
|
||||
else if (nVersion == 2)
|
||||
_PRC_NWNXFuncsTwo(oCreature, "NWNX!FUNCS!SETABILITYSCORE", nAbility, nValue);
|
||||
}
|
||||
} */
|
||||
|
||||
void PRC_Funcs_ModAbilityScore(object oCreature, int nAbility, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
if(DEBUG) DoDebug("============================================");
|
||||
if(DEBUG) DoDebug("PRC_Funcs_ModAbiltyScore: Starting function.");
|
||||
if(DEBUG) DoDebug("============================================");
|
||||
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_ABILITY", nAbility);
|
||||
SetLocalInt(oCreature, "PRC_EE_ABILITY_DELTA", nValue);
|
||||
|
||||
if(DEBUG) DoDebug("PRC_Funcs_ModAbiltyScore: Variables Set");
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
if(DEBUG) DoDebug("PRC_Funcs_ModAbiltyScore: Firing prc_mod_ability");
|
||||
ExecuteScript("prcx_mod_ability", oCreature);
|
||||
}
|
||||
|
||||
/* void PRC_Funcs_ModAbilityScore(object oCreature, int nAbility, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
_PRC_NWNXFuncsFour(oCreature, "NWNX!FUNCS!SETABILITYSCORE", nAbility, nValue, 1, 0); //The 1 is a flag specifying modify instead of set
|
||||
else if (nVersion == 2)
|
||||
_PRC_NWNXFuncsTwo(oCreature, "NWNX!FUNCS!MODIFYABILITYSCORE", nAbility, nValue);
|
||||
} */
|
||||
|
||||
void PRC_Funcs_AddFeat(object oCreature, int nFeat, int nLevel = 0)
|
||||
{
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_FEAT", nFeat);
|
||||
SetLocalInt(oCreature, "PRC_EE_FEAT_LEVEL", nLevel);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_add_feat", oCreature);
|
||||
}
|
||||
|
||||
void PRC_Funcs_AddFeat(object oCreature, int nFeat, int nLevel=0)
|
||||
/* void PRC_Funcs_AddFeat(object oCreature, int nFeat, int nLevel=0)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
{
|
||||
if (!nLevel)
|
||||
@@ -198,21 +266,88 @@ void PRC_Funcs_AddFeat(object oCreature, int nFeat, int nLevel=0)
|
||||
else if(nLevel > 0)
|
||||
_PRC_NWNXFuncsTwo(oCreature, "NWNX!FUNCS!ADDKNOWNFEATATLEVEL", nLevel, nFeat);
|
||||
}
|
||||
}
|
||||
} */
|
||||
|
||||
/**
|
||||
* @brief Determines whether a creature inherently knows a feat.
|
||||
*
|
||||
* This function returns TRUE only if the specified feat is an inherent
|
||||
* (true) feat possessed by the creature. Bonus feats granted via
|
||||
* EFFECT_TYPE_BONUS_FEAT effects are explicitly ignored.
|
||||
*
|
||||
* This allows reliable differentiation between permanent feats
|
||||
* (e.g. class, racial, or template feats) and temporary or granted
|
||||
* bonus feats applied through effects.
|
||||
*
|
||||
* No NWNxEE shim is required; this function operates entirely using
|
||||
* stock NWScript functionality.
|
||||
*
|
||||
* @param oCreature The creature to check.
|
||||
* @param nFeatIndex The feat constant to test.
|
||||
*
|
||||
* @return TRUE if the creature inherently knows the feat and does not
|
||||
* possess it solely via a bonus feat effect; FALSE otherwise.
|
||||
*/
|
||||
int PRC_Funcs_GetFeatKnown(object oCreature, int nFeatIndex)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
//:: Check for an EffectBonusFeat with this feat ID
|
||||
effect eCheck = GetFirstEffect(oCreature);
|
||||
int bHasBonusFeatEffect = FALSE;
|
||||
while (GetIsEffectValid(eCheck))
|
||||
{
|
||||
if (GetEffectType(eCheck) == EFFECT_TYPE_BONUS_FEAT && GetEffectInteger(eCheck, 0) == nFeatIndex)
|
||||
{
|
||||
bHasBonusFeatEffect = TRUE;
|
||||
break;
|
||||
}
|
||||
eCheck = GetNextEffect(oCreature);
|
||||
}
|
||||
|
||||
//;: Return TRUE only if inherent and no matching bonus feat effect
|
||||
return (!bHasBonusFeatEffect && GetHasFeat(nFeatIndex, oCreature));
|
||||
}
|
||||
|
||||
/* int PRC_Funcs_GetFeatKnown(object oCreature, int nFeatIndex)
|
||||
{
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_FEAT", nFeatIndex);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_knows_feat", oCreature);
|
||||
|
||||
//:: Read result
|
||||
int nResult = GetLocalInt(oCreature, "PRC_EE_FEAT_RESULT");
|
||||
|
||||
//:: Clean up locals
|
||||
DeleteLocalInt(oCreature, "PRC_EE_FEAT");
|
||||
DeleteLocalInt(oCreature, "PRC_EE_FEAT_RESULT");
|
||||
|
||||
return nResult;
|
||||
} */
|
||||
|
||||
/* int PRC_Funcs_GetFeatKnown(object oCreature, int nFeatIndex)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
return _PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!GETFEATKNOWN", nFeatIndex);
|
||||
else if (nVersion == 2)
|
||||
return _PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!GETKNOWNFEAT", nFeatIndex);
|
||||
return 0;
|
||||
}
|
||||
} */
|
||||
|
||||
void PRC_Funcs_ModSavingThrowBonus(object oCreature, int nSavingThrow, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_STYPE", nSavingThrow);
|
||||
SetLocalInt(oCreature, "PRC_EE_SDELTA", nValue);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_mod_save", oCreature);
|
||||
}
|
||||
|
||||
/* void PRC_Funcs_ModSavingThrowBonus(object oCreature, int nSavingThrow, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
_PRC_NWNXFuncsThree(oCreature, "NWNX!FUNCS!SETSAVINGTHROWBONUS", nSavingThrow, nValue, 1); //The 1 is a flag specifying modify instead of set
|
||||
else if (nVersion == 2)
|
||||
@@ -224,61 +359,133 @@ void PRC_Funcs_ModSavingThrowBonus(object oCreature, int nSavingThrow, int nValu
|
||||
nNewValue = 127;
|
||||
_PRC_NWNXFuncsTwo(oCreature, "NWNX!FUNCS!SETSAVINGTHROWBONUS", nSavingThrow, nNewValue);
|
||||
}
|
||||
}
|
||||
} */
|
||||
|
||||
void PRC_Funcs_SetBaseNaturalAC(object oCreature, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
//:: Payload for NWNxEE shim
|
||||
SetLocalInt(oCreature, "PRC_EE_BASEAC", nValue);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_set_ac", oCreature);
|
||||
}
|
||||
|
||||
/* void PRC_Funcs_SetBaseNaturalAC(object oCreature, int nValue)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
_PRC_NWNXFuncsTwo(oCreature, "NWNX!FUNCS!SETBASEAC", nValue, AC_NATURAL_BONUS);
|
||||
else if (nVersion == 2)
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETACNATURALBASE", nValue);
|
||||
}
|
||||
} */
|
||||
|
||||
int PRC_Funcs_GetBaseNaturalAC(object oCreature)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_get_ac", oCreature);
|
||||
|
||||
//:: Read result
|
||||
int nAC = GetLocalInt(oCreature, "PRC_EE_BASEAC_RESULT");
|
||||
|
||||
//:: Clean up
|
||||
DeleteLocalInt(oCreature, "PRC_EE_BASEAC_RESULT");
|
||||
|
||||
return nAC;
|
||||
}
|
||||
|
||||
/* int PRC_Funcs_GetBaseNaturalAC(object oCreature)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
return _PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!GETBASEAC", AC_NATURAL_BONUS);
|
||||
else if (nVersion == 2)
|
||||
return _PRC_NWNXFuncsZero(oCreature, "NWNX!FUNCS!GETACNATURALBASE");
|
||||
return 0;
|
||||
}
|
||||
} */
|
||||
|
||||
void PRC_Funcs_SetCurrentHitPoints(object oCreature, int nHP)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
if (nVersion == 1 || nVersion == 2)
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETCURRENTHITPOINTS", nHP);
|
||||
//:: Sanity check
|
||||
if (nHP < 0)
|
||||
nHP = 0;
|
||||
|
||||
//:: Set current hit points directly
|
||||
//:: Was this not a native function in the past?
|
||||
SetCurrentHitPoints(oCreature, nHP);
|
||||
}
|
||||
|
||||
void PRC_Funcs_SetCreatureSize (object oCreature, int nSize)
|
||||
/* void PRC_Funcs_SetCurrentHitPoints(object oCreature, int nHP)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1 || nVersion == 2)
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETCURRENTHITPOINTS", nHP);
|
||||
} */
|
||||
|
||||
void PRC_Funcs_SetCreatureSize(object oCreature, int nSize)
|
||||
{
|
||||
//:: Pass parameters via locals
|
||||
SetLocalInt(oCreature, "PRC_EE_CREATURESIZE", nSize);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_set_size", oCreature);
|
||||
|
||||
}
|
||||
|
||||
/* void PRC_Funcs_SetCreatureSize (object oCreature, int nSize)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1 || nVersion == 2)
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETCREATURESIZE", nSize);
|
||||
}
|
||||
} */
|
||||
|
||||
void PRC_Funcs_SetRace(object oCreature, int nRace)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
//:: Pass parameters via locals
|
||||
SetLocalInt(oCreature, "PRC_EE_RACETYPE", nRace);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_set_race", oCreature);
|
||||
}
|
||||
|
||||
|
||||
/* void PRC_Funcs_SetRace(object oCreature, int nRace)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1)
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETRACE", nRace);
|
||||
else if (nVersion == 2)
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETRACIALTYPE", nRace);
|
||||
} */
|
||||
|
||||
void PRC_Funcs_SetWizardSpecialization(object oCreature, int iSpecialization, int nClass = CLASS_TYPE_WIZARD)
|
||||
{
|
||||
//:: Pass parameters via locals
|
||||
SetLocalInt(oCreature, "PRC_EE_WIZCLASS", nClass);
|
||||
SetLocalInt(oCreature, "PRC_EE_WIZSCHOOL", iSpecialization);
|
||||
|
||||
//:: Fire NWNxEE shim
|
||||
ExecuteScript("prcx_set_spec", oCreature);
|
||||
}
|
||||
|
||||
void PRC_Funcs_SetWizardSpecialization(object oCreature, int iSpecialization)
|
||||
/* void PRC_Funcs_SetWizardSpecialization(object oCreature, int iSpecialization)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1 || nVersion == 2)
|
||||
_PRC_NWNXFuncsOne(oCreature, "NWNX!FUNCS!SETWIZARDSPECIALIZATION", iSpecialization);
|
||||
} */
|
||||
|
||||
//:: This is a native function now.
|
||||
int PRC_Funcs_GetWizardSpecialization(object oCreature, int nClass = CLASS_TYPE_WIZARD)
|
||||
{
|
||||
return GetSpecialization(oCreature, nClass);
|
||||
}
|
||||
|
||||
int PRC_Funcs_GetWizardSpecialization(object oCreature)
|
||||
/* int PRC_Funcs_GetWizardSpecialization(object oCreature)
|
||||
{
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNX_FUNCS");
|
||||
int nVersion = GetLocalInt(GetModule(), "PRC_NWNXEE_ENABLED");
|
||||
if (nVersion == 1 || nVersion == 2)
|
||||
return _PRC_NWNXFuncsZero(oCreature, "NWNX!FUNCS!GETWIZARDSPECIALIZATION");
|
||||
return 0;
|
||||
}
|
||||
} */
|
||||
|
||||
//:: void main(){}
|
||||
@@ -867,6 +867,7 @@ void CreateSwitchNameArray()
|
||||
//if you add more switches, add them to this list
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_DEBUG);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_COMBAT_DEBUG);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_PRCX_ENABLED);
|
||||
|
||||
//craft
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_DISABLE_CRAFT);
|
||||
@@ -1116,7 +1117,8 @@ void CreateSwitchNameArray()
|
||||
//general
|
||||
|
||||
//PW
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_ENABLE);
|
||||
// ConvoCC is unneeded now.
|
||||
/* array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_ENABLE);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_AVARIEL_WINGS);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_FEYRI_WINGS);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_AASIMAR_WINGS);
|
||||
@@ -1146,7 +1148,7 @@ void CreateSwitchNameArray()
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_MAX_STAT);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_SKILL_MULTIPLIER);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_SKILL_BONUS);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_CUSTOM_EXIT_SCRIPT);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CONVOCC_CUSTOM_EXIT_SCRIPT); */
|
||||
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_TRUENAME_CR_MULTIPLIER);
|
||||
array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_TRUENAME_LEVEL_BONUS);
|
||||
|
||||
@@ -978,32 +978,35 @@ const int FEAT_KOB_DRAGONWROUGHT_SR = 3855;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_1 = 3857;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_2 = 3858;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_3 = 3859;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_4 = 26382;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_5 = 26383;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_6 = 26384;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_7 = 26385;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_8 = 26386;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_9 = 26387;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_4 = 25645;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_5 = 25646;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_6 = 25647;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_7 = 25648;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_8 = 25649;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_9 = 25650;
|
||||
const int FEAT_DRAGON_AUGMENT_STR_10 = 25651;
|
||||
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_1 = 3860;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_2 = 3861;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_3 = 3862;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_4 = 26388;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_5 = 26389;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_6 = 26390;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_7 = 26391;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_8 = 26392;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_9 = 26393;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_4 = 25653;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_5 = 25654;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_6 = 25655;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_7 = 25656;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_8 = 25657;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_9 = 25658;
|
||||
const int FEAT_DRAGON_AUGMENT_DEX_10 = 25659;
|
||||
|
||||
const int FEAT_DRAGON_AUGMENT_CON_1 = 3863;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_2 = 3864;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_3 = 3865;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_4 = 26394;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_5 = 26395;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_6 = 26396;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_7 = 26397;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_8 = 26398;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_9 = 26399;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_4 = 25661;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_5 = 25662;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_6 = 25663;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_7 = 25664;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_8 = 25665;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_9 = 25666;
|
||||
const int FEAT_DRAGON_AUGMENT_CON_10 = 25667;
|
||||
|
||||
const int FEAT_CHANNEL_DRACLAWS = 3866;
|
||||
const int FEAT_PSIONIC_BREATH = 3867;
|
||||
|
||||
@@ -244,7 +244,7 @@ void ApplyPseudonatural(object oFamiliar, object oFamSkin)
|
||||
void ApplyIllmaster(object oCompanion, object oCompSkin)
|
||||
{
|
||||
//Give the companion permanent Str +4, Con +2, Wis -2, and Cha -2
|
||||
if(GetPRCSwitch(PRC_NWNX_FUNCS))
|
||||
if(GetPRCSwitch(PRC_NWNXEE_ENABLED))
|
||||
{
|
||||
PRC_Funcs_ModAbilityScore(oCompanion, ABILITY_STRENGTH, 4);
|
||||
PRC_Funcs_ModAbilityScore(oCompanion, ABILITY_CONSTITUTION, 2);
|
||||
@@ -305,7 +305,7 @@ void WinterWolfProperties(object oCompanion, int nLevel)
|
||||
|
||||
object oCreR = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B, oCompanion);
|
||||
|
||||
if(GetPRCSwitch(PRC_NWNX_FUNCS))
|
||||
if(GetPRCSwitch(PRC_NWNXEE_ENABLED))
|
||||
{
|
||||
if(iStr > 0)
|
||||
PRC_Funcs_ModAbilityScore(oCompanion, ABILITY_STRENGTH, iStr);
|
||||
@@ -358,7 +358,10 @@ void WinterWolfProperties(object oCompanion, int nLevel)
|
||||
|
||||
void ApplyPnPFamiliarProperties(object oPC, object oFam)
|
||||
{
|
||||
int bFuncs = GetPRCSwitch(PRC_NWNX_FUNCS);
|
||||
int nNWNxEE = GetPRCSwitch(PRC_NWNXEE_ENABLED);
|
||||
int nPRCx = GetPRCSwitch(PRC_PRCX_ENABLED);
|
||||
int bFuncs = (nNWNxEE && nPRCx);
|
||||
|
||||
effect eBonus;
|
||||
|
||||
//get familiar level
|
||||
|
||||
@@ -480,7 +480,7 @@ int Debug_ProcessChatCommand(object oPC, string sCommand)
|
||||
HelpText(oPC, "=== INT: " + IntToString(GetAbilityScore(oTarget, ABILITY_INTELLIGENCE, TRUE)) + " / " + IntToString(GetAbilityScore(oTarget, ABILITY_INTELLIGENCE, FALSE)));
|
||||
HelpText(oPC, "=== WIS: " + IntToString(GetAbilityScore(oTarget, ABILITY_WISDOM, TRUE)) + " / " + IntToString(GetAbilityScore(oTarget, ABILITY_WISDOM, FALSE)));
|
||||
HelpText(oPC, "=== CHA: " + IntToString(GetAbilityScore(oTarget, ABILITY_CHARISMA, TRUE)) + " / " + IntToString(GetAbilityScore(oTarget, ABILITY_CHARISMA, FALSE)));
|
||||
if (GetPersistantLocalInt(oTarget, SHIFTER_ISSHIFTED_MARKER) && GetPRCSwitch(PRC_NWNX_FUNCS))
|
||||
if (GetPersistantLocalInt(oTarget, SHIFTER_ISSHIFTED_MARKER) && GetPRCSwitch(PRC_NWNXEE_ENABLED))
|
||||
{
|
||||
int iSTR = GetPersistantLocalInt(oTarget, "Shifting_NWNXSTRAdjust");
|
||||
int iDEX = GetPersistantLocalInt(oTarget, "Shifting_NWNXDEXAdjust");
|
||||
@@ -664,7 +664,7 @@ int Debug_ProcessChatCommand(object oPC, string sCommand)
|
||||
}
|
||||
/* else if (GetStringMatchesAbbreviation(sChangeWhat, CMD_ABILITY))
|
||||
{
|
||||
if (!GetPRCSwitch(PRC_NWNX_FUNCS))
|
||||
if (!GetPRCSwitch(PRC_NWNXEE_ENABLED))
|
||||
HelpText(oPC, "This command only works if NWNX funcs is installed");
|
||||
else
|
||||
{
|
||||
|
||||
@@ -367,7 +367,7 @@ void EvalPRCFeats(object oPC)
|
||||
SetLocalInt(oPC, PRC_EvalPRCFeats_Generation, nGeneration);
|
||||
|
||||
//permanent ability changes
|
||||
if(GetPRCSwitch(PRC_NWNX_FUNCS))
|
||||
if(GetPRCSwitch(PRC_NWNXEE_ENABLED))
|
||||
ExecuteScript("prc_nwnx_funcs", oPC);
|
||||
|
||||
//Add IP Feats to the hide
|
||||
|
||||
@@ -582,8 +582,6 @@ effect CelestialTemplateEffects(int nHD)
|
||||
return eEffects;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void ReallyEquipItemInSlot(object oNPC, object oItem, int nSlot)
|
||||
{
|
||||
if (GetItemInSlot(nSlot) != oItem)
|
||||
@@ -688,6 +686,148 @@ void ApplyPseudonaturalEffects(object oCreature)
|
||||
//:: JSON functions |
|
||||
//::---------------------------------------------|
|
||||
|
||||
//:: Get the first spell ID that a creature knows (not memorized, but known)
|
||||
//:: Returns -1 if no spells are found
|
||||
int json_GetFirstKnownSpell(json jCreature)
|
||||
{
|
||||
// Store the creature JSON for later use by GetNext
|
||||
SetLocalJson(GetModule(), "JSON_SPELL_CREATURE", jCreature);
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_CLASS_INDEX", 0);
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_LEVEL", 0);
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_INDEX", 0);
|
||||
|
||||
// Get the ClassList
|
||||
json jClassList = GffGetList(jCreature, "ClassList");
|
||||
if (jClassList == JsonNull())
|
||||
{
|
||||
if(DEBUG) DoDebug("json_GetFirstKnownSpell: No ClassList found");
|
||||
return -1;
|
||||
}
|
||||
|
||||
int nClassCount = JsonGetLength(jClassList);
|
||||
int iClass, iSpellLevel, iSpell;
|
||||
|
||||
// Iterate through all classes
|
||||
for (iClass = 0; iClass < nClassCount; iClass++)
|
||||
{
|
||||
json jClass = JsonArrayGet(jClassList, iClass);
|
||||
if (jClass == JsonNull()) continue;
|
||||
|
||||
// Check all spell levels (0-9)
|
||||
for (iSpellLevel = 0; iSpellLevel <= 9; iSpellLevel++)
|
||||
{
|
||||
string sKnownList = "KnownList" + IntToString(iSpellLevel);
|
||||
json jKnownList = GffGetList(jClass, sKnownList);
|
||||
if (jKnownList == JsonNull()) continue;
|
||||
|
||||
int nSpellCount = JsonGetLength(jKnownList);
|
||||
|
||||
// Look for the first spell
|
||||
for (iSpell = 0; iSpell < nSpellCount; iSpell++)
|
||||
{
|
||||
json jSpell = JsonArrayGet(jKnownList, iSpell);
|
||||
if (jSpell == JsonNull()) continue;
|
||||
|
||||
json jSpellID = GffGetWord(jSpell, "Spell");
|
||||
if (jSpellID != JsonNull())
|
||||
{
|
||||
int nSpellID = JsonGetInt(jSpellID);
|
||||
|
||||
// Update tracking variables for next call
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_CLASS_INDEX", iClass);
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_LEVEL", iSpellLevel);
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_INDEX", iSpell + 1);
|
||||
|
||||
return nSpellID;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Clean up when done
|
||||
DeleteLocalJson(GetModule(), "JSON_SPELL_CREATURE");
|
||||
DeleteLocalInt(GetModule(), "JSON_SPELL_CLASS_INDEX");
|
||||
DeleteLocalInt(GetModule(), "JSON_SPELL_LEVEL");
|
||||
DeleteLocalInt(GetModule(), "JSON_SPELL_INDEX");
|
||||
|
||||
return -1; // No more spells found
|
||||
}
|
||||
|
||||
//:: Get the next spell ID from the creature's known spells
|
||||
//:: Returns -1 if no more spells are found
|
||||
int json_GetNextKnownSpell()
|
||||
{
|
||||
json jCreature = GetLocalJson(GetModule(), "JSON_SPELL_CREATURE");
|
||||
if (jCreature == JsonNull())
|
||||
return -1;
|
||||
|
||||
int nClassIndex = GetLocalInt(GetModule(), "JSON_SPELL_CLASS_INDEX");
|
||||
int nSpellLevel = GetLocalInt(GetModule(), "JSON_SPELL_LEVEL");
|
||||
int nSpellIndex = GetLocalInt(GetModule(), "JSON_SPELL_INDEX");
|
||||
|
||||
// Get the ClassList
|
||||
json jClassList = GffGetList(jCreature, "ClassList");
|
||||
if (jClassList == JsonNull())
|
||||
return -1;
|
||||
|
||||
int nClassCount = JsonGetLength(jClassList);
|
||||
int iClass, iSpellLevel, iSpell;
|
||||
|
||||
// Continue from where we left off
|
||||
for (iClass = nClassIndex; iClass < nClassCount; iClass++)
|
||||
{
|
||||
json jClass = JsonArrayGet(jClassList, iClass);
|
||||
if (jClass == JsonNull()) continue;
|
||||
|
||||
// Check all spell levels (0-9)
|
||||
for (iSpellLevel = nSpellLevel; iSpellLevel <= 9; iSpellLevel++)
|
||||
{
|
||||
string sKnownList = "KnownList" + IntToString(iSpellLevel);
|
||||
json jKnownList = GffGetList(jClass, sKnownList);
|
||||
if (jKnownList == JsonNull()) continue;
|
||||
|
||||
int nSpellCount = JsonGetLength(jKnownList);
|
||||
|
||||
// Start from saved index if same class and level, otherwise start from 0
|
||||
int nStartIndex = (iClass == nClassIndex && iSpellLevel == nSpellLevel) ? nSpellIndex : 0;
|
||||
|
||||
for (iSpell = nStartIndex; iSpell < nSpellCount; iSpell++)
|
||||
{
|
||||
json jSpell = JsonArrayGet(jKnownList, iSpell);
|
||||
if (jSpell == JsonNull()) continue;
|
||||
|
||||
json jSpellID = GffGetWord(jSpell, "Spell");
|
||||
if (jSpellID != JsonNull())
|
||||
{
|
||||
int nSpellID = JsonGetInt(jSpellID);
|
||||
|
||||
// Update tracking variables for next call
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_CLASS_INDEX", iClass);
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_LEVEL", iSpellLevel);
|
||||
SetLocalInt(GetModule(), "JSON_SPELL_INDEX", iSpell + 1);
|
||||
|
||||
return nSpellID;
|
||||
}
|
||||
}
|
||||
|
||||
// Reset spell index for next spell level
|
||||
nSpellIndex = 0;
|
||||
}
|
||||
|
||||
// Reset spell level for next class
|
||||
nSpellLevel = 0;
|
||||
}
|
||||
|
||||
// Clean up when done
|
||||
DeleteLocalJson(GetModule(), "JSON_SPELL_CREATURE");
|
||||
DeleteLocalInt(GetModule(), "JSON_SPELL_CLASS_INDEX");
|
||||
DeleteLocalInt(GetModule(), "JSON_SPELL_LEVEL");
|
||||
DeleteLocalInt(GetModule(), "JSON_SPELL_INDEX");
|
||||
|
||||
return -1; // No more spells found
|
||||
}
|
||||
|
||||
|
||||
//:: Returns the Constitution value from a GFF creature UTC
|
||||
int json_GetCONValue(json jCreature)
|
||||
{
|
||||
|
||||
@@ -249,7 +249,7 @@ void CancelGreatFeats(object oSpawn)
|
||||
else if(GetHasFeat(FEAT_EPIC_GREAT_CHARISMA_1, oSpawn)) nGreatCha = 1;
|
||||
|
||||
//apply penalties to counter the GreatX feats
|
||||
if(GetPRCSwitch(PRC_NWNX_FUNCS))
|
||||
if(GetPRCSwitch(PRC_NWNXEE_ENABLED))
|
||||
{
|
||||
if(nGreatStr) PRC_Funcs_ModAbilityScore(oSpawn, ABILITY_STRENGTH, -nGreatStr);
|
||||
if(nGreatDex) PRC_Funcs_ModAbilityScore(oSpawn, ABILITY_DEXTERITY, -nGreatDex);
|
||||
|
||||
@@ -3098,7 +3098,7 @@ void HandleApplyShiftTemplate(object oPC)
|
||||
|
||||
int PnPShifterFeats()
|
||||
{
|
||||
if(GetPRCSwitch(PRC_NWNX_FUNCS))
|
||||
if(GetPRCSwitch(PRC_NWNXEE_ENABLED))
|
||||
{
|
||||
//If any stats have been changed by NWNX, this could qualify the PC for feats they should
|
||||
//not actually qualify for, so force unshifting before levelling up.
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
/* This variable MUST be updated with every new version of the PRC!!! */
|
||||
|
||||
const string PRC_VERSION = "PRC8 4.82";
|
||||
const string PRC_VERSION = "PRC8 4.83";
|
||||
|
||||
/* This variable MUST be updated every time 'assemble_spellbooks.bat' is run!!! */
|
||||
|
||||
@@ -2393,7 +2393,15 @@ const string PRC_XP_MAX_LEVEL_DIFF = "PRC_XP_MAX_LEVEL_DIFF";
|
||||
*/
|
||||
const string PRC_XP_GIVE_XP_TO_NON_PC_FACTIONS = "PRC_XP_GIVE_XP_TO_NON_PC_FACTIONS";
|
||||
|
||||
/******************************************************************************\
|
||||
* NWNxEE switches *
|
||||
\******************************************************************************/
|
||||
|
||||
//:: This switch enables the PRC8 -> NWNxEE shims. Don't use without NWNxEE
|
||||
const string PRC_PRCX_ENABLED = "PRC_PRCX_ENABLED";
|
||||
|
||||
//:: This switch is set automatically after prc_onmodload detects NWNxEE.
|
||||
const string PRC_NWNXEE_ENABLED = "PRC_NWNXEE_ENABLED";
|
||||
|
||||
|
||||
/******************************************************************************\
|
||||
@@ -2517,10 +2525,6 @@ const string PRC_LETOSCRIPT_PORTAL_PASSWORD = "PRC_LETOSCRIPT_PORTAL_PA
|
||||
*/
|
||||
const string PRC_LETOSCRIPT_GETNEWESTBIC = "PRC_LETOSCRIPT_GETNEWESTBIC";
|
||||
|
||||
//This switch is set automatically after prc_onmodload detects NWNX_Funcs plugin
|
||||
const string PRC_NWNX_FUNCS = "PRC_NWNX_FUNCS";
|
||||
|
||||
|
||||
/******************************************************************************\
|
||||
* ConvoCC switches [DEFUNCT] *
|
||||
\******************************************************************************/
|
||||
|
||||
@@ -93,7 +93,9 @@ struct _prc_inc_ability_info_struct _prc_inc_CountItemAbilities(object oCreature
|
||||
|
||||
struct _prc_inc_ability_info_struct _prc_inc_shifter_GetAbilityInfo(object oTemplate, object oShifter)
|
||||
{
|
||||
int bFuncs = GetPRCSwitch(PRC_NWNX_FUNCS);
|
||||
int nNWNxEE = GetPRCSwitch(PRC_NWNXEE_ENABLED);
|
||||
int nPRCx = GetPRCSwitch(PRC_PRCX_ENABLED);
|
||||
int bFuncs = (nNWNxEE && nPRCx);
|
||||
|
||||
//Initialize with item ability bonuses
|
||||
|
||||
|
||||
@@ -176,6 +176,7 @@ const int POWER_PSYCHICREFORMATION = 14155;
|
||||
const int POWER_TELEKINETICMANEUVER = 14156;
|
||||
const int POWER_DIMENSIONALANCHOR = 14157;
|
||||
const int POWER_DISMISSAL = 14158;
|
||||
const int POWER_DIMENSIONDOOR = 14162;
|
||||
const int POWER_DIMENSIONDOOR_SELFONLY = 14159;
|
||||
const int POWER_DIMENSIONDOOR_PARTY = 14160;
|
||||
const int POWER_DOMINATE = 14161;
|
||||
@@ -186,6 +187,7 @@ const int POWER_ENERGYBALL_ELEC = 14166;
|
||||
const int POWER_ENERGYBALL_FIRE = 14167;
|
||||
const int POWER_ENERGYBALL_SONIC = 14168;
|
||||
const int POWER_PSYCHICVAMPIRE = 14169;
|
||||
const int POWER_CLAW_ENERGY = 14350;
|
||||
const int POWER_CLAW_ENERGY_COLD = 14170;
|
||||
const int POWER_CLAW_ENERGY_ELEC = 14171;
|
||||
const int POWER_CLAW_ENERGY_FIRE = 14172;
|
||||
|
||||
5250
nwn/nwnprc/trunk/log.txt
Normal file
5250
nwn/nwnprc/trunk/log.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -23,11 +23,32 @@ damage equal to the necrocarnum zombie
|
||||
*/
|
||||
|
||||
#include "moi_inc_moifunc"
|
||||
|
||||
void NecroDetect(object oMeldshaper);
|
||||
#include "prc_inc_s_det"
|
||||
void NecroDetect(object oMeldshaper, int bFirstRun = FALSE);
|
||||
void CircTurnRes(object oMeldshaper);
|
||||
|
||||
void NecroDetect(object oMeldshaper)
|
||||
void NecroDetect(object oMeldshaper, int bFirstRun = FALSE)
|
||||
{
|
||||
if (!GetHasSpellEffect(MELD_NECROCARNUM_CIRCLET, oMeldshaper))
|
||||
return;
|
||||
|
||||
if (bFirstRun)
|
||||
{
|
||||
// First activation: show detection cone VFX briefly
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_DETECT), oMeldshaper, 3.0f);
|
||||
}
|
||||
|
||||
// Always apply ioun stone VFX for continuous effect
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_IOUN_STONE_RED), oMeldshaper, 6.0);
|
||||
|
||||
// Run the actual detection logic
|
||||
DetectRaceAura(0, RACIAL_TYPE_UNDEAD, GetLocation(oMeldshaper), VFX_BEAM_ODD, FeetToMeters(60.0));
|
||||
|
||||
// Schedule next run with bFirstRun = FALSE
|
||||
DelayCommand(6.0, NecroDetect(oMeldshaper, FALSE));
|
||||
}
|
||||
|
||||
/* void NecroDetect(object oMeldshaper)
|
||||
{
|
||||
if (GetHasSpellEffect(MELD_NECROCARNUM_CIRCLET, oMeldshaper))
|
||||
{
|
||||
@@ -35,7 +56,7 @@ void NecroDetect(object oMeldshaper)
|
||||
DelayCommand(6.0, NecroDetect(oMeldshaper));
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
void CircTurnRes(object oMeldshaper)
|
||||
{
|
||||
if (GetHasSpellEffect(MELD_NECROCARNUM_CIRCLET, oMeldshaper))
|
||||
|
||||
@@ -27,21 +27,16 @@
|
||||
#include "tob_movehook"
|
||||
////#include "prc_alterations"
|
||||
|
||||
int GetApproximateAPR(object oCreature)
|
||||
int GetAPR(object oCreature)
|
||||
{
|
||||
int nBAB = GetBaseAttackBonus(oCreature);
|
||||
int nAttacks = 1;
|
||||
|
||||
if (nBAB >= 6) nAttacks++;
|
||||
if (nBAB >= 11) nAttacks++;
|
||||
if (nBAB >= 16) nAttacks++;
|
||||
int nAPR = GetAttacksPerRound(oCreature, TRUE);
|
||||
|
||||
if (PRCGetHasEffect(EFFECT_TYPE_HASTE, oCreature))
|
||||
{
|
||||
nAttacks++;
|
||||
nAPR++;
|
||||
}
|
||||
|
||||
return nAttacks;
|
||||
return nAPR;
|
||||
}
|
||||
|
||||
void main()
|
||||
@@ -109,7 +104,7 @@ void main()
|
||||
GetCurrentAction(oEnemy) == ACTION_ATTACKOBJECT && // Must be attacking
|
||||
GetAttackTarget(oEnemy) == oTarget) // Must be attacking this PC
|
||||
{
|
||||
int nAPR = GetApproximateAPR(oEnemy);
|
||||
int nAPR = GetAPR(oEnemy);
|
||||
nBonus += 2 * nAPR;
|
||||
|
||||
string s = "Enemy: " + GetName(oEnemy) + " APR: " + IntToString(nAPR);
|
||||
@@ -124,10 +119,12 @@ void main()
|
||||
if(GetLocalInt(oTarget, "PearlOfBlackDoubt_JustHit"))
|
||||
{
|
||||
DeleteLocalInt(oTarget, "PearlOfBlackDoubt_JustHit");
|
||||
// Skip this heartbeat's bonus calculation
|
||||
return;
|
||||
}
|
||||
|
||||
// Cap bonus at +20
|
||||
if(nBonus > 20) nBonus = 20;
|
||||
|
||||
if(DEBUG) DoDebug("Applying AC Bonus: " + IntToString(nBonus));
|
||||
|
||||
effect eAC = EffectACIncrease(nBonus);
|
||||
|
||||
@@ -34,7 +34,9 @@ void main()
|
||||
DoDebug("Warning: DW OnHit is attempting to apply damage to self. Skipped.");
|
||||
}
|
||||
|
||||
int nLevel = GetInitiatorLevel(oPC, CLASS_TYPE_SWORDSAGE);
|
||||
//int nLevel = GetInitiatorLevel(oPC, CLASS_TYPE_SWORDSAGE);
|
||||
int nClass = GetPrimaryBladeMagicClass(oPC);
|
||||
int nLevel = GetInitiatorLevel(oPC, nClass);
|
||||
int nSpellId = GetLocalInt(oPC, "DesertWindBoost");
|
||||
if(DEBUG) DoDebug("tob_dw_onhit: nSpellId " + IntToString(nSpellId));
|
||||
effect eDam;
|
||||
|
||||
@@ -102,8 +102,9 @@ void BladeGuide(object oInitiator, object oItem)
|
||||
if(DEBUG) DoDebug("EVENT_DAMAGED: damage dealt: " + IntToString(nDamageTaken));
|
||||
if(DEBUG) DoDebug("EVENT_DAMAGED: PC MAX hitpoints: " + IntToString(nHitPoints));
|
||||
|
||||
// since player can have armor, dr, various immunities, etc., apply reasonable damage multiplyer for blage guide
|
||||
nDamageTaken *= 2;
|
||||
// since player can have armor, dr, various immunities, etc., apply reasonable damage multiplyer for blade guide
|
||||
//nDamageTaken *= 2;
|
||||
nDamageTaken = (nDamageTaken * 5) / 4;
|
||||
|
||||
// Blade guide alive, but no HP int.
|
||||
// This would be the first hit after he respawns or the player rests or after load
|
||||
|
||||
BIN
nwn/nwnprc/trunk/others/korof.ltr
Normal file
BIN
nwn/nwnprc/trunk/others/korof.ltr
Normal file
Binary file not shown.
BIN
nwn/nwnprc/trunk/others/korol.ltr
Normal file
BIN
nwn/nwnprc/trunk/others/korol.ltr
Normal file
Binary file not shown.
BIN
nwn/nwnprc/trunk/others/korom.ltr
Normal file
BIN
nwn/nwnprc/trunk/others/korom.ltr
Normal file
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user