3 Commits
2.77 ... 4.78

Author SHA1 Message Date
Jaysyn904
6420e5dbb8 2026/01/08 Update
Hexblade shouldn't get Medium Armor prof.
Weapon Specialization Whip isn't a Warblade bonus feat.
Reorganized packages.2da.
Fixed potential issue with SetCompositeBonusT().
Added materials iprops to material based crafting.
Fixed bug w/ DoTrip().
Added heartbeat script to Monk to properly handle monk sizes.
Cleaned up PRCGetCreatureSize().
Set Shielded Casting to use TagItemProperty().
Archivist now has a Lore check to learn spells from scrolls.
Set Dragonfire Strike to use TagItemProperty().
Setup Forsaker to use TagItemProperty().
Fixed distance mismatch with Necrocarnum Shroud.
Added too much debugging for the unarmed stuff.
Cloudkill now obeys Mastery of Shapes.
2026-01-08 20:31:11 -05:00
Jaysyn904
6ca160ca26 2026/01/07 Morning Update.
Eldritch Knight was using the wrong bonus feat progression.
2026-01-07 10:40:24 -05:00
Jaysyn904
8f751cbc26 2026/01/07 Early Update
Added 3 starting packages for the Knight from the Player's Handbook II.
Added light lance base item.
Updated PRC8 version number.
2026-01-07 00:32:56 -05:00
41 changed files with 3035 additions and 1179 deletions

View File

@@ -63,9 +63,9 @@
59 Marshal 16790546 16828255 16828256 16828257 16828258 IR_MARSH 8 CLS_ATK_2 CLS_FEAT_MARSH CLS_SAVTHR_DRU CLS_SKILL_MARSH CLS_BFEAT_MARSH 4 **** **** 1 0 14 12 12 8 14 16 CHA 0X00 0X0 0 CLASS_TYPE_MARSHAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MARSH 0 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
60 Swashbuckler 16790547 16828217 16828218 16828219 16828220 IR_SWASH 10 CLS_ATK_1 CLS_FEAT_SWASH CLS_SAVTHR_FIGHT CLS_SKILL_SWASH CLS_BFEAT_SWASH 4 **** **** 1 0 12 14 12 8 16 14 DEX 0X00 0X0 0 CLASS_TYPE_SWASHBUCKLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWASH 0 1 0 0 -1 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
61 Hexblade 16790548 16823462 16823463 16823464 16823465 IR_ELDKNI 10 CLS_ATK_1 CLS_FEAT_HEXBL CLS_SAVTHR_CLER CLS_SKILL_HEXBL CLS_BFEAT_HEXBL 2 CLS_SPGN_HEXBL CLS_SPKN_HEXBL 1 1 14 14 14 10 12 14 CHA 0X08 0X2 0 CLASS_TYPE_HEXBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEXBL 0 1 0 0 -1 5 131 **** **** **** **** **** **** **** **** **** Hexblade **** **** **** **** ****
62 Duskblade 16790549 16824168 16824169 16824170 16824171 IR_HAVOCMAGE 8 CLS_ATK_1 CLS_FEAT_DUSKBL CLS_SAVTHR_CLER CLS_SKILL_DUSKBL CLS_BFEAT_DUSKBL 2 CLS_SPGN_DUSKBL CLS_SPKN_DUSKBL 1 1 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_DUSKBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUSKBL 0 1 0 0 -1 710 131 **** **** **** **** **** **** **** **** **** Duskblade **** **** **** **** ****
62 Duskblade 16790549 16824168 16824169 16824170 16824171 IR_HAVOCMAGE 8 CLS_ATK_1 CLS_FEAT_DUSKBL CLS_SAVTHR_CLER CLS_SKILL_DUSKBL CLS_BFEAT_DUSKBL 2 CLS_SPGN_DUSKBL CLS_SPKN_DUSKBL 1 1 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_DUSKBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUSKBL 0 1 0 0 -1 735 131 **** **** **** **** **** **** **** **** **** Duskblade **** **** **** **** ****
63 Scout 16790550 16822486 16822513 16822514 16822515 IR_ARCHER 8 CLS_ATK_2 CLS_FEAT_SCOUT CLS_SAVTHR_ROG CLS_SKILL_SCOUT CLS_BFEAT_SCOUT 8 **** **** 1 0 12 16 12 14 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SCOUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCOUT 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
64 Healer 16790551 16822656 16822657 16822658 16822659 IR_CBTMEDIC 8 CLS_ATK_3 CLS_FEAT_HEALER CLS_SAVTHR_CLER CLS_SKILL_HEALER CLS_BFEAT_HEALER 4 CLS_SPGN_HEALER **** 1 1 10 12 12 15 10 16 WIS 0X11 0X2 0 CLASS_TYPE_HEALER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEALER 0 1 0 0 -1 895 0 **** 1 0 0 0 0 0 0 WIS Healer 1 1 255 0 0
64 Healer 16790551 16822656 16822657 16822658 16822659 IR_CBTMEDIC 8 CLS_ATK_3 CLS_FEAT_HEALER CLS_SAVTHR_CLER CLS_SKILL_HEALER CLS_BFEAT_HEALER 4 CLS_SPGN_HEALER **** 1 1 10 12 12 15 10 16 WIS 0X11 0X2 0 CLASS_TYPE_HEALER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEALER 0 1 0 0 -1 750 0 **** 1 0 0 0 0 0 0 WIS Healer 1 1 255 0 0
65 Mage_Killer 16790552 16822219 16822220 16822221 16822222 IR_MAGEKILL 4 CLS_ATK_3 CLS_FEAT_MAGEK CLS_SAVTHR_WIZ CLS_SKILL_MAGEK CLS_BFEAT_MAGEK 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_MAGEKILLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MAGEK 40 0 1 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
66 Harper_Mage 16790553 16822223 16822224 16822225 16822226 IEF_HARPWIZ 4 CLS_ATK_3 CLS_FEAT_HMAGE CLS_SAVTHR_WIZ CLS_SKILL_HMAGE CLS_BFEAT_HMAGE 4 **** **** 1 0 12 16 14 8 14 12 INT 0X10 0X2 0 CLASS_TYPE_HARPERMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HMAGE 5 0 1 0 5 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
67 Spell_Sword 16790554 16822227 16822228 16822229 16822230 IR_SPELLS 8 CLS_ATK_1 CLS_FEAT_SPELLS CLS_SAVTHR_CLER CLS_SKILL_SPELLS CLS_BFEAT_SPELLS 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_SPELLSWORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPELLS 40 0 2 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@@ -80,7 +80,7 @@
76 Incarnate 16790563 16836706 16836707 16836708 16836709 IR_PSION 6 CLS_ATK_3 CLS_FEAT_INCARN CLS_SAVTHR_CLER CLS_SKILL_INCARN CLS_BFEAT_INCARN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X01 0X3 1 CLASS_TYPE_INCARNATE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_INCARN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
77 Soulborn 16790564 16836718 16836719 16836720 16836721 IR_SOULKNIFE 10 CLS_ATK_1 CLS_FEAT_SOULBN CLS_SAVTHR_FIGHT CLS_SKILL_SOULBN CLS_BFEAT_SOULBN 2 **** **** 1 0 16 13 16 10 10 9 STR 0X01 0X3 0 CLASS_TYPE_SOULBORN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOULBN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
78 Totemist 16790565 16836722 16836723 16836724 16836725 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_TOTEM CLS_SAVTHR_RANG CLS_SKILL_TOTEM CLS_BFEAT_TOTEM 4 **** **** 1 0 16 13 16 10 10 9 STR 0X00 0X0 0 CLASS_TYPE_TOTEMIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTEM 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
79 Beguiler 16790566 16789870 16789871 16789872 16789873 IR_BEGUIL 6 CLS_ATK_3 CLS_FEAT_BEGUIL CLS_SAVTHR_WIZ CLS_SKILL_BEGUIL CLS_BFEAT_BEGUIL 6 CLS_SPGN_BEGUIL CLS_SPKN_BEGUIL 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_BEGUILER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BEGUIL 20 1 0 0 -1 700 130 **** **** **** **** **** **** **** **** **** Beguiler **** **** **** **** ****
79 Beguiler 16790566 16789870 16789871 16789872 16789873 IR_BEGUIL 6 CLS_ATK_3 CLS_FEAT_BEGUIL CLS_SAVTHR_WIZ CLS_SKILL_BEGUIL CLS_BFEAT_BEGUIL 6 CLS_SPGN_BEGUIL CLS_SPKN_BEGUIL 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_BEGUILER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BEGUIL 20 1 0 0 -1 705 130 **** **** **** **** **** **** **** **** **** Beguiler **** **** **** **** ****
80 Duelist 16790567 16822716 16822717 16822718 16822719 IR_DUEL 10 CLS_ATK_1 CLS_FEAT_DUEL CLS_SAVTHR_ROG CLS_SKILL_DUEL CLS_BFEAT_DUEL 4 **** **** 1 0 14 16 14 8 14 10 DEX 0X00 0X0 0 CLASS_TYPE_DUELIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUEL 40 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
81 Hierophant 16790568 16822744 16822745 16822746 16822747 IR_HIERO 8 CLS_ATK_2 CLS_FEAT_HIERO CLS_SAVTHR_CLER CLS_SKILL_HIERO CLS_BFEAT_HIERO 2 **** **** 1 0 14 8 14 16 10 14 WIS 0X00 0X0 0 CLASS_TYPE_HIEROPHANT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HIERO 5 0 0 0 5 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
82 RedAvenger 16790569 16822765 16822766 16822767 16822768 IR_REDAVNG 8 CLS_ATK_2 CLS_FEAT_REDAV CLS_SAVTHR_MONK CLS_SKILL_REDAV CLS_BFEAT_REDAV 4 **** **** 1 0 14 14 14 15 10 10 DEX 0X00 0X0 0 CLASS_TYPE_RED_AVENGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_REDAV 40 0 0 0 10 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@@ -113,7 +113,7 @@
109 Umbral_Disciple 16790596 16837827 16837828 16837829 16837830 IR_ASASIN 6 CLS_ATK_2 CLS_FEAT_UMBRAL CLS_SAVTHR_BARD CLS_SKILL_UMBRAL CLS_BFEAT_UMBRAL 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_UMBRAL_DISCIPLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UMBRAL 40 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
110 Alienist 16790597 16789710 16789711 16789712 16789713 IR_ALIEN 4 CLS_ATK_3 CLS_FEAT_ALIEN CLS_SAVTHR_WIZ CLS_SKILL_ALIEN CLS_BFEAT_ALIEN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ALIENIST 1 1 1 2 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ALIEN 40 0 1 0 10 10 0 cls_stat_alien **** **** **** **** **** **** **** **** **** **** **** **** **** ****
111 BlackBloodCultist 16790598 16823068 16823077 16823078 16823079 IR_WILDWOLF 12 CLS_ATK_2 CLS_FEAT_BBC CLS_SAVTHR_BARB CLS_SKILL_BBC CLS_BFEAT_BBC 4 **** **** 1 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_BLACK_BLOOD_CULTIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BBC 40 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 1 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 900 0 **** **** **** **** **** **** **** **** **** Warlock **** **** **** **** ****
112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 1 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 865 0 **** **** **** **** **** **** **** **** **** Warlock **** **** **** **** ****
113 Fochlucan_Lyrist 16852476 16825142 16825143 16825144 16825145 IR_DRUID 6 CLS_ATK_1 CLS_FEAT_FOCLYR CLS_SAVTHR_BARD CLS_SKILL_FOCLYR CLS_BFEAT_FOCLYR 6 **** **** 1 0 10 12 12 14 12 16 CHA 0X02 0X0 0 CLASS_TYPE_FOCHLUCAN_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FOCLYR 40 0 1 1 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
114 Dragonsong_Lyrist 16790600 16825459 16825460 16825461 16825462 IR_DRSLYR 6 CLS_ATK_2 CLS_FEAT_DRSLYR CLS_SAVTHR_BARD CLS_SKILL_DRSLYR CLS_BFEAT_DRSLYR 4 **** **** 1 0 12 14 14 10 12 15 CHA 0X10 0X2 0 CLASS_TYPE_DRAGONSONG_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DSLYR 5 0 2 0 5 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
115 SpinemeldWarrior 16790601 16836998 16836999 16837000 16837001 IR_TEMPEST 10 CLS_ATK_1 CLS_FEAT_SPNMLD CLS_SAVTHR_FIGHT CLS_SKILL_SPNMLD CLS_BFEAT_SPNMLD 4 **** **** 1 0 16 14 14 14 10 8 STR 0X02 0X1 1 CLASS_TYPE_SPINEMELD_WARRIOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPNMLD 40 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@@ -144,7 +144,7 @@
140 Totem_Rager 16790626 16825977 16825978 16825979 16825980 IR_PSYWARRIOR 10 CLS_ATK_2 CLS_FEAT_TOTRAG CLS_SAVTHR_RANG CLS_SKILL_TOTRAG CLS_BFEAT_TOTRAG 4 **** **** 1 0 16 15 14 10 10 10 CON 0X00 0X0 0 CLASS_TYPE_TOTEM_RAGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTRAG 40 0 0 0 10 142 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
141 Ninja_CA 16790627 16832316 16832317 16832318 16832319 IR_NINJCA 6 CLS_ATK_2 CLS_FEAT_NINJCA CLS_SAVTHR_ROG CLS_SKILL_NINJCA CLS_BFEAT_NINJCA 6 **** **** 1 0 12 16 12 14 14 8 DEX 0X00 0X0 0 CLASS_TYPE_NINJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NINJCA 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
142 Shadowblade 16790628 16847410 16847411 16847412 16847413 IR_SHADOWBLADE 8 CLS_ATK_2 CLS_FEAT_SHDBLD CLS_SAVTHR_FIGHT CLS_SKILL_SHDBLD CLS_BFEAT_SHDBLD 2 **** **** 1 0 14 15 14 12 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SHADOWBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDBLD 40 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
143 DragonShaman 16790629 16832703 16832704 16832705 16832706 IR_DRAGSHMN 10 CLS_ATK_2 CLS_FEAT_DRGSHM CLS_SAVTHR_CLER CLS_SKILL_DRGSHM CLS_BFEAT_DRGSHM 2 **** **** 1 0 12 14 16 10 14 10 CON 0X00 0X0 0 CLASS_TYPE_DRAGON_SHAMAN 1 1 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DRGSHM 40 1 0 0 -1 705 0 cls_stat_drgshm **** **** **** **** **** **** **** **** **** **** **** **** **** ****
143 DragonShaman 16790629 16832703 16832704 16832705 16832706 IR_DRAGSHMN 10 CLS_ATK_2 CLS_FEAT_DRGSHM CLS_SAVTHR_CLER CLS_SKILL_DRGSHM CLS_BFEAT_DRGSHM 2 **** **** 1 0 12 14 16 10 14 10 CON 0X00 0X0 0 CLASS_TYPE_DRAGON_SHAMAN 1 1 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DRGSHM 40 1 0 0 -1 725 0 cls_stat_drgshm **** **** **** **** **** **** **** **** **** **** **** **** **** ****
144 Dragonfire_Adept 16790630 16832914 16832915 16832916 16832917 IR_DRGNFIREADPT 8 CLS_ATK_3 CLS_FEAT_DFA CLS_SAVTHR_CLER CLS_SKILL_DFA CLS_BFEAT_DFA 4 **** **** 1 1 10 14 16 12 10 14 CON 0X00 0X0 0 CLASS_TYPE_DRAGONFIRE_ADEPT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DFA 40 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** Dragonfire **** **** **** **** ****
145 Psion 16790631 16823566 16823567 16823568 16823569 IR_PSION 4 CLS_ATK_3 CLS_FEAT_PSION CLS_SAVTHR_WIZ CLS_SKILL_PSION CLS_BFEAT_PSION 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_PSION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSION 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
146 Psychic_Warrior 16790632 16823570 16823571 16823572 16823573 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_PSYWAR CLS_SAVTHR_FIGHT CLS_SKILL_PSYWAR CLS_BFEAT_PSYWAR 2 **** **** 1 0 14 12 14 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_PSYWAR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSYWAR 0 1 0 0 -1 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@@ -239,7 +239,7 @@
235 Swordsage 16790718 16829706 16829707 16829708 16829709 IR_MONK 8 CLS_ATK_2 CLS_FEAT_SWDSGE CLS_SAVTHR_BARD CLS_SKILL_SWDSGE CLS_BFEAT_SWDSGE 6 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_SWORDSAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWDSGE 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
236 Warblade 16790719 16829710 16829711 16829712 16829713 IR_FIGHTER 12 CLS_ATK_1 CLS_FEAT_WARBLD CLS_SAVTHR_FIGHT CLS_SKILL_WARBLD CLS_BFEAT_WARBLD 4 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_WARBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARBLD 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
237 Warmage 16790720 16827604 16827605 16827606 16827607 IR_HAVOCMAGE 6 CLS_ATK_3 CLS_FEAT_WRMAGE CLS_SAVTHR_WIZ CLS_SKILL_WRMAGE CLS_BFEAT_WRMAGE 2 CLS_SPGN_WRMAGE CLS_SPKN_WRMAGE 1 1 10 14 12 10 14 16 INT 0X00 0X0 0 CLASS_TYPE_WARMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WRMAGE 0 1 0 0 -1 10 130 **** **** **** **** **** **** **** **** **** Warmage **** **** **** **** ****
238 Knight 16790721 16827632 16827633 16827634 16827635 IR_PALADIN 12 CLS_ATK_1 CLS_FEAT_KNIGHT CLS_SAVTHR_WIZ CLS_SKILL_KNIGHT CLS_BFEAT_KNIGHT 2 **** **** 1 0 16 10 16 10 10 12 STR 0X05 0X1 0 CLASS_TYPE_KNIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KNIGHT 20 1 0 0 -1 6 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
238 Knight 16790721 16827632 16827633 16827634 16827635 IR_PALADIN 12 CLS_ATK_1 CLS_FEAT_KNIGHT CLS_SAVTHR_WIZ CLS_SKILL_KNIGHT CLS_BFEAT_KNIGHT 2 **** **** 1 0 16 10 16 10 10 12 STR 0X05 0X1 0 CLASS_TYPE_KNIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KNIGHT 20 1 0 0 -1 765 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
239 FistOfDalQuor 16790722 16827033 16827034 16827035 16827036 IR_SHOUDISC 10 CLS_ATK_2 CLS_FEAT_DALQUR CLS_SAVTHR_CLER CLS_SKILL_DALQUR CLS_BFEAT_DALQUR 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_FIST_DAL_QUOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DALQUR 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
240 HandOfTheWingedMasters 16790723 16832694 16832695 16832696 16832697 IR_HOTWM 8 CLS_ATK_2 CLS_FEAT_HOTWM CLS_SAVTHR_BARD CLS_SKILL_HOTWM CLS_BFEAT_HOTWM 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_HANDOTWM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HOTWM 40 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
241 Talon_of_Tiamat 16790724 16832629 16832630 16832631 16832632 IR_TALON_TIAMAT 8 CLS_ATK_2 CLS_FEAT_TALTIA CLS_SAVTHR_FIGHT CLS_SKILL_TALTIA CLS_BFEAT_TALTIA 2 **** **** 1 0 15 9 14 13 10 15 STR 0X09 0X2 0 CLASS_TYPE_TALON_OF_TIAMAT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TALTIA 40 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****

View File

@@ -1,63 +1,63 @@
2DA V2.0
Bonus
0 2
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 1
12 0
13 0
14 1
15 0
16 0
17 1
18 0
19 0
20 1
21 0
22 0
23 1
24 0
25 0
26 1
27 0
28 0
29 1
30 0
31 0
32 1
33 0
34 0
35 1
36 0
37 0
38 1
39 0
40 0
41 1
42 0
43 0
44 1
45 0
46 0
47 1
48 0
49 0
50 1
51 0
52 0
53 1
54 0
55 0
56 1
57 0
58 0
59 0
Bonus
0 2
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 1
14 0
15 0
16 0
17 1
18 0
19 0
20 0
21 1
22 0
23 0
24 0
25 1
26 0
27 0
28 0
29 1
30 0
31 0
32 0
33 1
34 0
35 0
36 0
37 1
38 0
39 0
40 0
41 1
42 0
43 0
44 0
45 1
46 0
47 0
48 0
49 1
50 0
51 0
52 0
53 1
54 0
55 0
56 0
57 1
58 0
59 0

File diff suppressed because it is too large Load Diff

View File

@@ -144,7 +144,7 @@
140 WEAP_SPEC_ELVEN_LIGHTBLADE 24699 0 -1 0
141 WEAP_SPEC_ELVEN_THINBLADE 24707 0 -1 0
142 WEAP_SPEC_ELVEN_COURTBLADE 24715 0 -1 0
143 FEAT_WEAPON_SPECIALIZATION_WHIP 994 1 -1 0
143 FEAT_WEAPON_SPECIALIZATION_WHIP 994 0 -1 0
144 VitalRecovery 3636 1 -1 0
145 StonePower 5294 0 -1 1
146 RisingPhoenix_FullAttack 5204 0 99 1

View File

@@ -701,191 +701,191 @@
697 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
698 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
699 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
700 Beguiler_Controller 16988617 16988618 79 INT 25 **** **** **** **** **** packftbeg1 packskbeg1 packeqbeg1 0 1
701 Beguiler_Investigator 16988619 16988620 79 INT 25 **** **** **** **** **** packftbeg2 packskbeg2 packeqbeg2 0 1
702 Beguiler_Trickster 16988621 16988622 79 INT 25 **** **** **** **** **** packftbeg3 packskbeg3 packeqbeg3 0 1
703 BeguilerReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
704 BeguilerReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
705 DragonShaman_Defender 16988627 16988628 143 CON 15 **** **** **** **** **** packftdrgshm1 packskdrgshm1 packeqdrgshm1 0 1
706 DragonShaman_Destroyer 16988629 16988630 143 STR 15 **** **** **** **** **** packftdrgshm2 packskdrgshm2 packeqdrgshm2 0 1
707 DragonShaman_SecondRank 16988631 16988632 143 CHA 15 **** **** **** **** **** packftdrgshm3 packskdrgshm3 packeqdrgshm3 0 1
708 DragonShamanReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
709 DragonShamanReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
710 Duskblade_Blaster 16988637 16988638 62 INT 25 **** **** **** **** **** packftduskb1 packskduskb1 packeqduskb1 0 1
711 Duskblade_Defender 16988639 16988640 62 INT 25 **** **** **** **** **** packftduskb2 packskduskb2 packeqduskb2 0 1
712 Duskblade_Skirmisher 16988641 16988642 62 INT 25 **** **** **** **** **** packftduskb3 packskduskb3 packeqduskb3 0 1
713 DuskbladeReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
714 DuskbladeReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
715 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
716 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
717 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
718 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
719 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
720 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
721 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
722 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
723 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
724 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
725 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
726 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
727 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
728 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
729 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
730 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
731 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
732 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
733 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
734 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
735 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
736 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
737 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
738 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
739 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
740 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
741 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
742 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
743 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
744 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
745 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
746 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
747 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
748 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
749 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
750 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
751 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
752 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
753 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
754 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
755 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
756 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
757 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
758 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
759 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
760 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
761 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
762 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
763 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
764 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
765 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
766 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
767 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
768 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
769 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
770 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
771 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
772 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
773 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
774 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
775 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
776 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
777 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
778 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
779 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
780 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
781 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
782 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
783 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
784 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
785 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
786 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
787 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
788 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
789 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
790 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
791 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
792 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
793 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
794 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
795 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
796 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
797 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
798 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
799 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
800 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
801 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
802 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
803 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
804 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
805 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
806 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
807 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
808 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
809 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
810 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
811 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
812 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
813 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
814 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
815 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
816 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
817 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
818 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
819 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
820 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
821 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
822 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
823 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
824 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
825 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
826 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
827 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
828 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
829 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
830 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
831 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
832 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
833 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
834 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
835 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
836 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
837 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
838 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
839 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
840 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
841 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
842 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
843 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
844 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
845 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
846 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
847 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
848 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
849 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
850 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
851 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
852 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
853 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
854 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
855 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
856 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
857 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
858 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
859 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
860 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
861 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
862 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
863 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
864 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
865 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
866 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
867 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
868 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
869 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
870 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
871 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
872 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
873 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
874 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
875 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
876 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
877 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
878 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
879 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
880 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
881 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
882 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
883 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
884 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
700 Archivist1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
701 Archivist2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
702 Archivist3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
703 Archivist4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
704 Archivist5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
705 Beguiler_Controller 16988617 16988618 79 INT 20 **** **** **** **** **** packftbeg1 packskbeg1 packeqbeg1 0 1
706 Beguiler_Investigator 16988619 16988620 79 INT 23 **** **** **** **** **** packftbeg2 packskbeg2 packeqbeg2 0 1
707 Beguiler_Trickster 16988621 16988622 79 INT 40 **** **** **** **** **** packftbeg3 packskbeg3 packeqbeg3 0 1
708 BeguilerReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
709 BeguilerReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
710 Binder1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
711 Binder2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
712 Binder3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
713 Binder4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
714 Binder5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
715 Crusader1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
716 Crusader2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
717 Crusader3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
718 Crusader4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
719 Crusader5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
720 DragonFireAdept1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
721 DragonFireAdept2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
722 DragonFireAdept3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
723 DragonFireAdept4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
724 DragonFireAdept5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
725 DragonShaman_Defender 16988627 16988628 143 CON 15 **** **** **** **** **** packftdrgshm1 packskdrgshm1 packeqdrgshm1 0 1
726 DragonShaman_Destroyer 16988629 16988630 143 STR 10 **** **** **** **** **** packftdrgshm2 packskdrgshm2 packeqdrgshm2 0 1
727 DragonShaman_SecondRank 16988631 16988632 143 CHA 8 **** **** **** **** **** packftdrgshm3 packskdrgshm3 packeqdrgshm3 0 1
728 DragonShamanReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
729 DragonShamanReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
730 DreadNecromancer1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
731 DreadNecromancer2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
732 DreadNecromancer3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
733 DreadNecromancer4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
734 DreadNecromancer5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
735 Duskblade_Blaster 16988637 16988638 62 INT 10 **** **** **** **** **** packftduskb1 packskduskb1 packeqduskb1 0 1
736 Duskblade_Defender 16988639 16988640 62 INT 22 **** **** **** **** **** packftduskb2 packskduskb2 packeqduskb2 0 1
737 Duskblade_Skirmisher 16988641 16988642 62 INT 42 **** **** **** **** **** packftduskb3 packskduskb3 packeqduskb3 0 1
738 DuskbladeReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
739 DuskbladeReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
740 Factotum1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
741 Factotum2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
742 Factotum3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
743 Factotum4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
744 Factotum5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
745 FavouredSoul1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
746 FavouredSoul2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
747 FavouredSoul3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
748 FavouredSoul4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
749 FavouredSoul5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
750 Healer_Default 16988709 16988710 64 WIS 20 **** **** **** **** packpsheal1 packftheal1 packskheal1 packeqheal1 0 1
751 Healer_Reserve2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
752 Healer_Reserve3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
753 Healer_Reserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
754 Healer_Reserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
755 Hexblade1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
756 Hexblade2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
757 Hexblade3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
758 Hexblade4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
759 Hexblade5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
760 Incarnate1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
761 Incarnate2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
762 Incarnate3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
763 Incarnate4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
764 Incarnate5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
765 Knight_Cavalier 16988647 16988648 238 STR 11 **** **** **** **** **** packftknight1 packskknight1 packeqknight1 0 1
766 Knight_Defender 16988649 16988650 238 STR 18 **** **** **** **** **** packftknight2 packskknight2 packeqknight2 0 1
767 Knight_Destroyer 16988651 16988652 238 STR 50 **** **** **** **** **** packftknight3 packskknight2 packeqknight3 0 1
768 KnightReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
769 KnightReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
770 Marshal1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
771 Marshal2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
772 Marshal3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
773 Marshal4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
774 Marshal5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
775 Ninja1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
776 Ninja2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
777 Ninja3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
778 Ninja4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
779 Ninja5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
780 Psion_Egoist **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
781 Psion_Nomad **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
782 Psion_Savant **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
783 Psion_Seer **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
784 Psion_Shaper **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
785 Psion_Telepath **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
786 PsionReserve1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
787 PsionReserve2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
788 PsionReserve3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
789 PsionReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
790 PsychicRogue1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
791 PsychicRogue2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
792 PsychicRogue3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
793 PsychicRogue4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
794 PsychicRogue5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
795 PsychicWarrior1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
796 PsychicWarrior2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
797 PsychicWarrior3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
798 PsychicWarrior4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
799 PsychicWarrior5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
800 Samurai1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
801 Samurai2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
802 Samurai3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
803 Samurai4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
804 Samurai5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
805 SamuraiCW1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
806 SamuraiCW2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
807 SamuraiCW3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
808 SamuraiCW4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
809 SamuraiCW5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
810 Scout1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
811 Scout2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
812 Scout3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
813 Scout4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
814 Scout5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
815 Shadowcaster1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
816 Shadowcaster2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
817 Shadowcaster3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
818 Shadowcaster4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
819 Shadowcaster5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
820 Shaman1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
821 Shaman2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
822 Shaman3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
823 Shaman4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
824 Shaman5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
825 Sohei1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
826 Sohei2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
827 Sohei3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
828 Sohei4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
829 Sohei5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
830 Soulborn1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
831 Soulborn2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
832 Soulborn3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
833 Soulborn4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
834 Soulborn5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
835 Soulknife1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
836 Soulknife2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
837 Soulknife3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
838 Soulknife4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
839 Soulknife5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
840 Swashbuckler1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
841 Swashbuckler2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
842 Swashbuckler3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
843 Swashbuckler4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
844 Swashbuckler5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
845 Swordsage1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
846 Swordsage2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
847 Swordsage3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
848 Swordsage4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
849 Swordsage5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
850 Totemist1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
851 Totemist2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
852 Totemist3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
853 Totemist4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
854 Totemist5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
855 Truenamer1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
856 Truenamer2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
857 Truenamer3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
858 Truenamer4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
859 Truenamer5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
860 Warblade1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
861 Warblade2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
862 Warblade3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
863 Warblade4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
864 Warblade5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
865 Warlock_Blaster 16988717 16988718 112 CHA 50 **** **** **** **** **** packftwr1 packftwr1 packeqwr1 0 1
866 Warlock_RESERVE2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
867 Warlock_RESERVE3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
868 Warlock_RESERVE4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
869 Warlock_RESERVE5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
870 Warmage1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
871 Warmage2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
872 Warmage3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
873 Warmage4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
874 Warmage5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
875 Wilder1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
876 Wilder2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
877 Wilder3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
878 Wilder4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
879 Wilder5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
880 Warmage1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
881 Warmage2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
882 Warmage3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
883 Warmage4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
884 Warmage5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
885 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
886 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
887 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@@ -896,16 +896,16 @@
892 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
893 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
894 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
895 Healer_Default 16988709 16988710 64 WIS 20 **** **** **** **** packpsheal1 packftheal1 packskheal1 packeqheal1 0 1
896 Healer_Reserve2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
897 Healer_Reserve3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
898 Healer_Reserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
899 Healer_Reserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
900 Warlock_Blaster_Default 16988717 16988718 112 CHA 50 **** **** **** **** **** packftwr1 packftwr1 packeqwr1 0 1
901 Warlock_RESERVE2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
902 Warlock_RESERVE3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
903 Warlock_RESERVE4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
904 Warlock_RESERVE5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
895 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
896 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
897 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
898 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
899 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
900 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
901 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
902 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
903 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
904 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
905 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
906 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
907 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****

View File

@@ -0,0 +1,11 @@
2DA V2.0
Label Name
0 PRC_WPLLC001 LightLance_1d6
1 NW_WSWLS001 Longsword_1d8
2 NW_WTHAX001 ThrowingAxe
3 NW_AARCL012 ChainShirt_AC4
4 NW_IT_TORCH001 Torch
5 NW_IT_MEDKIT001 Healer's_Kit_+1
6 NW_IT_MEDKIT001 Healer's_Kit_+1
7 NW_IT_MEDKIT001 Healer's_Kit_+1

View File

@@ -0,0 +1,12 @@
2DA V2.0
Label Name
0 X2_WDWRAXE001 DwarvenWaraxe_1d10
1 NW_WBLHW001 Warhammer_1d8
2 NW_WTHAX001 ThrowingAxe_1d6
3 NW_AARCL003 Scale_Mail_4AC
4 NW_ASHLW001 LargeShield
5 NW_IT_TORCH001 Torch
6 NW_IT_MEDKIT001 Healer's_Kit_+1
7 NW_IT_MEDKIT001 Healer's_Kit_+1
8 NW_IT_MEDKIT001 Healer's_Kit_+1

View File

@@ -0,0 +1,11 @@
2DA V2.0
Label Name
0 NW_WAXBT001 BattleAxe_1d8
1 NW_WTHAX001 ThrowingAxe_1d6
2 NW_AARCL003 Scale_Mail_4AC
3 NW_ASHLW001 LargeShield
4 NW_IT_TORCH001 Torch
5 NW_IT_MEDKIT001 Healer's_Kit_+1
6 NW_IT_MEDKIT001 Healer's_Kit_+1
7 NW_IT_MEDKIT001 Healer's_Kit_+1

View File

@@ -0,0 +1,383 @@
2DA V2.0
FeatIndex Label
0 584 FEAT_EPIC_PROWESS
1 24613 FEAT_EPIC_WEAPON_FOCUS_LANCE
2 657 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB
3 658 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER
4 659 FEAT_EPIC_WEAPON_SPECIALIZATION_DART
5 660 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW
6 661 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW
7 662 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE
8 663 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR
9 664 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF
10 665 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR
11 666 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE
12 667 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING
13 668 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED
14 669 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW
15 670 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW
16 671 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD
17 672 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER
18 673 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR
19 675 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD
20 676 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE
21 677 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE
22 678 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE
23 679 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE
24 680 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD
25 681 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER
26 682 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL
27 683 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER
28 684 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL
29 685 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA
30 686 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI
31 687 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN
32 688 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE
33 689 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA
34 690 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD
35 691 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE
36 692 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE
37 693 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD
38 1077 FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT
39 674 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD
40 619 FEAT_EPIC_WEAPON_FOCUS_CLUB
41 620 FEAT_EPIC_WEAPON_FOCUS_DAGGER
42 621 FEAT_EPIC_WEAPON_FOCUS_DART
43 622 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW
44 623 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW
45 624 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE
46 625 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR
47 626 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF
48 627 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR
49 628 FEAT_EPIC_WEAPON_FOCUS_SICKLE
50 629 FEAT_EPIC_WEAPON_FOCUS_SLING
51 630 FEAT_EPIC_WEAPON_FOCUS_UNARMED
52 631 FEAT_EPIC_WEAPON_FOCUS_LONGBOW
53 632 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW
54 633 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD
55 634 FEAT_EPIC_WEAPON_FOCUS_RAPIER
56 635 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR
57 636 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD
58 637 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD
59 638 FEAT_EPIC_WEAPON_FOCUS_HANDAXE
60 639 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE
61 640 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE
62 641 FEAT_EPIC_WEAPON_FOCUS_GREATAXE
63 642 FEAT_EPIC_WEAPON_FOCUS_HALBERD
64 643 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER
65 644 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL
66 645 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER
67 646 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL
68 647 FEAT_EPIC_WEAPON_FOCUS_KAMA
69 648 FEAT_EPIC_WEAPON_FOCUS_KUKRI
70 649 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN
71 650 FEAT_EPIC_WEAPON_FOCUS_SCYTHE
72 651 FEAT_EPIC_WEAPON_FOCUS_KATANA
73 652 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD
74 653 FEAT_EPIC_WEAPON_FOCUS_DIREMACE
75 654 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE
76 655 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD
77 1076 FEAT_EPIC_WEAPON_FOCUS_TRIDENT
78 726 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD
79 709 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB
80 710 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER
81 711 FEAT_EPIC_OVERWHELMING_CRITICAL_DART
82 712 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW
83 713 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW
84 714 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE
85 715 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR
86 716 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF
87 717 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR
88 718 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE
89 719 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING
90 720 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED
91 721 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW
92 722 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW
93 723 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD
94 724 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER
95 725 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR
96 727 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD
97 728 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE
98 729 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE
99 730 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE
100 731 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE
101 732 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD
102 733 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER
103 734 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL
104 735 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER
105 736 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL
106 737 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA
107 738 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI
108 739 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN
109 740 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE
110 741 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA
111 742 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD
112 743 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE
113 744 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE
114 745 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD
115 1078 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT
116 495 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB
117 496 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER
118 497 FEAT_EPIC_DEVASTATING_CRITICAL_DART
119 498 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW
120 499 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW
121 500 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE
122 501 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR
123 502 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF
124 503 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR
125 504 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE
126 505 FEAT_EPIC_DEVASTATING_CRITICAL_SLING
127 506 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED
128 507 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW
129 508 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW
130 509 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD
131 510 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER
132 511 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR
133 512 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD
134 513 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD
135 514 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE
136 515 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE
137 516 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE
138 517 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE
139 518 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD
140 519 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER
141 520 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL
142 521 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER
143 522 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL
144 523 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA
145 524 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI
146 525 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN
147 526 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE
148 527 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA
149 528 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD
150 529 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE
151 530 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE
152 531 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD
153 1075 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT
154 867 FEAT_WHIRLWIND_ATTACK
155 868 FEAT_IMPROVED_WHIRLWIND
156 814 FEAT_EPIC_GREAT_STRENGTH_1
157 815 FEAT_EPIC_GREAT_STRENGTH_2
158 816 FEAT_EPIC_GREAT_STRENGTH_3
159 490 FEAT_EPIC_ARMOR_SKIN
160 491 FEAT_EPIC_BLINDING_SPEED
161 753 FEAT_EPIC_SUPERIOR_INITIATIVE
162 817 FEAT_EPIC_GREAT_STRENGTH_4
163 818 FEAT_EPIC_GREAT_STRENGTH_5
164 819 FEAT_EPIC_GREAT_STRENGTH_6
165 754 FEAT_EPIC_TOUGHNESS_1
166 755 FEAT_EPIC_TOUGHNESS_2
167 756 FEAT_EPIC_TOUGHNESS_3
168 820 FEAT_EPIC_GREAT_STRENGTH_7
169 821 FEAT_EPIC_GREAT_STRENGTH_8
170 822 FEAT_EPIC_GREAT_STRENGTH_9
171 823 FEAT_EPIC_GREAT_STRENGTH_10
172 757 FEAT_EPIC_TOUGHNESS_4
173 758 FEAT_EPIC_TOUGHNESS_5
174 759 FEAT_EPIC_TOUGHNESS_6
175 492 FEAT_EPIC_DAMAGE_REDUCTION_3
176 493 FEAT_EPIC_DAMAGE_REDUCTION_6
177 494 FEAT_EPIC_DAMAGE_REDUCTION_9
178 760 FEAT_EPIC_TOUGHNESS_7
179 761 FEAT_EPIC_TOUGHNESS_8
180 762 FEAT_EPIC_TOUGHNESS_9
181 763 FEAT_EPIC_TOUGHNESS_10
182 695 FEAT_EPIC_WILL
183 774 FEAT_EPIC_GREAT_CONSTITUTION_1
184 775 FEAT_EPIC_GREAT_CONSTITUTION_2
185 776 FEAT_EPIC_GREAT_CONSTITUTION_3
186 777 FEAT_EPIC_GREAT_CONSTITUTION_4
187 778 FEAT_EPIC_GREAT_CONSTITUTION_5
188 779 FEAT_EPIC_GREAT_CONSTITUTION_6
189 780 FEAT_EPIC_GREAT_CONSTITUTION_7
190 781 FEAT_EPIC_GREAT_CONSTITUTION_8
191 782 FEAT_EPIC_GREAT_CONSTITUTION_9
192 783 FEAT_EPIC_GREAT_CONSTITUTION_10
193 784 FEAT_EPIC_GREAT_DEXTERITY_1
194 785 FEAT_EPIC_GREAT_DEXTERITY_2
195 786 FEAT_EPIC_GREAT_DEXTERITY_3
196 787 FEAT_EPIC_GREAT_DEXTERITY_4
197 788 FEAT_EPIC_GREAT_DEXTERITY_5
198 789 FEAT_EPIC_GREAT_DEXTERITY_6
199 790 FEAT_EPIC_GREAT_DEXTERITY_7
200 791 FEAT_EPIC_GREAT_DEXTERITY_8
201 792 FEAT_EPIC_GREAT_DEXTERITY_9
202 793 FEAT_EPIC_GREAT_DEXTERITY_10
203 24649 FEAT_IMPROVED_CRITICAL_LIGHT_LANCE
204 1087 FEAT_MOUNTED_COMBAT
205 3037 FEAT_SKILL_FOCUS_RIDE
206 68 ImpCritLSw
207 144 WeapSpeLSw
208 106 WeapFocLSw
209 6 Cleave
210 24601 FEAT_WEAPON_FOCUS_LIGHT_LANCE
211 391 GreatCleave
212 28 PowerAtk
213 10 Dodge
214 40 Toughness
215 26 Mobility
216 392 SpringAttack
217 14 GreatFort
218 22 IronWill
219 24 LightngRef
220 389 Expertise
221 408 BlindFight
222 425 DirtyFighting
223 27 PBShot
224 30 RapidShot
225 107 WeapFocGSw
226 69 ImpCritGSw
227 145 WeapSpeGSw
228 1 Ambidex
229 41 TwoWeap
230 16 ImpDis
231 20 ImpTwo
232 390 ImpExpertise
233 0 Alertness
234 42 WeapFinesse
235 32 Shield
236 39 StunFist
237 8 DefArrow
238 427 ResistEnergyCold
239 428 ResistEnergyAcid
240 429 ResistEnergyFire
241 430 ResistEnergyElectrical
242 431 ResistEnergySonic
243 43 WeapFocClub
244 15 ImpCritClub
245 57 ImpCritMorn
246 58 ImpCritStaff
247 59 ImpCritSpear
248 60 ImpCritSickle
249 61 ImpCritSling
250 62 ImpCritUnArm
251 63 ImpCritLongBow
252 64 ImpCritShortBow
253 65 ImpCritShortSwor
254 66 ImpCritRapier
255 67 ImpCritScim
256 70 ImpCritHAxe
257 71 ImpCritTAxe
258 72 ImpCritBAxe
259 73 ImpCritGAxe
260 74 ImpCritHalb
261 75 ImpCritLgHam
262 76 ImpCritLgFlail
263 77 ImpCritWHam
264 78 ImpCritHFlail
265 79 ImpCritKama
266 80 ImpCritKukri
267 82 ImpCritShur
268 83 ImpCritScy
269 84 ImpCritKatana
270 85 ImpCritBSw
271 87 ImpCritDMace
272 88 ImpCritDAxe
273 89 ImpCrit2Sw
274 1074 FEAT_IMPROVED_CRITICAL_TRIDENT
275 90 WeapFocDagger
276 91 WeapFocDart
277 92 WeapFocHXBow
278 93 WeapFocLgXBow
279 94 WeapFocLgMace
280 95 WeapFocMorn
281 96 WeapFocStaff
282 97 WeapFocSpear
283 98 WeapFocSickle
284 99 WeapFocSling
285 100 WeapFocUnArm
286 101 WeapFocLongBow
287 102 WeapFocShortBow
288 103 WeapFocShortSwor
289 104 WeapFocRapier
290 105 WeapFocScim
291 108 WeapFocHAxe
292 109 WeapFocTAxe
293 110 WeapFocBAxe
294 111 WeapFocGAxe
295 112 WeapFocHalb
296 113 WeapFocLgHam
297 114 WeapFocLgFlail
298 115 WeapFocWHam
299 116 WeapFocHFlail
300 117 WeapFocKama
301 118 WeapFocKukri
302 120 WeapFocShur
303 121 WeapFocScy
304 122 WeapFocKatana
305 123 WeapFocBSw
306 125 WeapFocDMace
307 126 WeapFocDAxe
308 127 WeapFoc2Sw
309 1072 FEAT_WEAPON_FOCUS_TRIDENT
310 128 WeapSpeDagger
311 129 WeapSpeDart
312 130 WeapSpeHXBow
313 131 WeapSpeLgXBow
314 132 WeapSpeLgMace
315 133 WeapSpeMorn
316 134 WeapSpeStaff
317 135 WeapSpeSpear
318 136 WeapSpeSickle
319 137 WeapSpeSling
320 138 WeapSpeUnArm
321 139 WeapSpeLongBow
322 140 WeapSpeShortBow
323 141 WeapSpeShortSwor
324 142 WeapSpeRapier
325 143 WeapSpeScim
326 146 WeapSpeHAxe
327 147 WeapSpeTAxe
328 148 WeapSpeBAxe
329 149 WeapSpeGAxe
330 150 WeapSpeHalb
331 151 WeapSpeLgHam
332 152 WeapSpeLgFlail
333 153 WeapSpeWHam
334 154 WeapSpeHFlail
335 155 WeapSpeKama
336 156 WeapSpeKukri
337 158 WeapSpeShur
338 159 WeapSpeScy
339 160 WeapSpeKatana
340 161 WeapSpeBSw
341 163 WeapSpeDMace
342 164 WeapSpeDAxe
343 165 WeapSpe2Sw
344 1073 FEAT_WEAPON_SPECIALIZATION_TRIDENT
345 166 SpellFocusCon
346 167 SpellFocusDiv
347 168 SpellFocusEnc
348 169 SpellFocusEvo
349 170 SpellFocusIll
350 171 SpellFocusNec
351 172 SpellFocusTra
352 173 SkillFocusConc
353 174 SkillFocusDisa
354 175 SkillFocusGrip
355 177 SkillFocusHeal
356 178 SkillFocusHide
357 179 SkillFocusList
358 180 SkillFocusLore
359 181 SkillFocusMove
360 182 SkillFocusOpen
361 184 SkillFocusPerf
362 185 SkillFocusPers
363 186 SkillFocusPick
364 187 SkillFocusSearch
365 188 SkillFocusSet
366 189 SkillFocusSpell
367 190 SkillFocusSpot
368 193 SkillFocusDevi
369 35 SpellFocusAbj
370 36 SpellPen
371 37 StillSpell
372 25 MaxSpell
373 7 CmbtCast
374 29 Quicken
375 34 SkillFocusAnim
376 33 Silent
377 11 Empower
378 12 ExtSpell
379 13 ExtTurn

View File

@@ -0,0 +1,387 @@
2DA V2.0
FeatIndex Label
0 584 FEAT_EPIC_PROWESS
1 674 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD
2 726 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD
3 24613 FEAT_EPIC_WEAPON_FOCUS_LANCE
4 657 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB
5 658 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER
6 659 FEAT_EPIC_WEAPON_SPECIALIZATION_DART
7 660 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW
8 661 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW
9 662 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE
10 663 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR
11 664 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF
12 665 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR
13 666 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE
14 667 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING
15 668 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED
16 669 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW
17 670 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW
18 671 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD
19 672 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER
20 673 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR
21 675 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD
22 676 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE
23 677 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE
24 678 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE
25 679 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE
26 680 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD
27 681 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER
28 682 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL
29 683 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER
30 684 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL
31 685 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA
32 686 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI
33 687 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN
34 688 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE
35 689 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA
36 690 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD
37 691 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE
38 692 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE
39 693 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD
40 1077 FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT
41 619 FEAT_EPIC_WEAPON_FOCUS_CLUB
42 620 FEAT_EPIC_WEAPON_FOCUS_DAGGER
43 621 FEAT_EPIC_WEAPON_FOCUS_DART
44 622 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW
45 623 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW
46 624 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE
47 625 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR
48 626 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF
49 627 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR
50 628 FEAT_EPIC_WEAPON_FOCUS_SICKLE
51 629 FEAT_EPIC_WEAPON_FOCUS_SLING
52 630 FEAT_EPIC_WEAPON_FOCUS_UNARMED
53 631 FEAT_EPIC_WEAPON_FOCUS_LONGBOW
54 632 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW
55 633 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD
56 634 FEAT_EPIC_WEAPON_FOCUS_RAPIER
57 635 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR
58 636 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD
59 637 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD
60 638 FEAT_EPIC_WEAPON_FOCUS_HANDAXE
61 639 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE
62 640 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE
63 641 FEAT_EPIC_WEAPON_FOCUS_GREATAXE
64 642 FEAT_EPIC_WEAPON_FOCUS_HALBERD
65 643 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER
66 644 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL
67 645 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER
68 646 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL
69 647 FEAT_EPIC_WEAPON_FOCUS_KAMA
70 648 FEAT_EPIC_WEAPON_FOCUS_KUKRI
71 649 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN
72 650 FEAT_EPIC_WEAPON_FOCUS_SCYTHE
73 651 FEAT_EPIC_WEAPON_FOCUS_KATANA
74 652 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD
75 653 FEAT_EPIC_WEAPON_FOCUS_DIREMACE
76 654 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE
77 655 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD
78 1076 FEAT_EPIC_WEAPON_FOCUS_TRIDENT
79 709 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB
80 710 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER
81 711 FEAT_EPIC_OVERWHELMING_CRITICAL_DART
82 712 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW
83 713 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW
84 714 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE
85 715 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR
86 716 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF
87 717 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR
88 718 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE
89 719 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING
90 720 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED
91 721 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW
92 722 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW
93 723 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD
94 724 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER
95 725 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR
96 727 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD
97 728 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE
98 729 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE
99 730 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE
100 731 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE
101 732 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD
102 733 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER
103 734 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL
104 735 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER
105 736 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL
106 737 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA
107 738 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI
108 739 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN
109 740 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE
110 741 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA
111 742 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD
112 743 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE
113 744 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE
114 745 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD
115 1078 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT
116 495 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB
117 496 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER
118 497 FEAT_EPIC_DEVASTATING_CRITICAL_DART
119 498 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW
120 499 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW
121 500 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE
122 501 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR
123 502 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF
124 503 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR
125 504 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE
126 505 FEAT_EPIC_DEVASTATING_CRITICAL_SLING
127 506 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED
128 507 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW
129 508 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW
130 509 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD
131 510 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER
132 511 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR
133 512 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD
134 513 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD
135 514 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE
136 515 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE
137 516 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE
138 517 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE
139 518 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD
140 519 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER
141 520 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL
142 521 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER
143 522 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL
144 523 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA
145 524 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI
146 525 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN
147 526 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE
148 527 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA
149 528 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD
150 529 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE
151 530 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE
152 531 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD
153 1075 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT
154 867 FEAT_WHIRLWIND_ATTACK
155 868 FEAT_IMPROVED_WHIRLWIND
156 814 FEAT_EPIC_GREAT_STRENGTH_1
157 815 FEAT_EPIC_GREAT_STRENGTH_2
158 816 FEAT_EPIC_GREAT_STRENGTH_3
159 490 FEAT_EPIC_ARMOR_SKIN
160 491 FEAT_EPIC_BLINDING_SPEED
161 753 FEAT_EPIC_SUPERIOR_INITIATIVE
162 817 FEAT_EPIC_GREAT_STRENGTH_4
163 818 FEAT_EPIC_GREAT_STRENGTH_5
164 819 FEAT_EPIC_GREAT_STRENGTH_6
165 754 FEAT_EPIC_TOUGHNESS_1
166 755 FEAT_EPIC_TOUGHNESS_2
167 756 FEAT_EPIC_TOUGHNESS_3
168 820 FEAT_EPIC_GREAT_STRENGTH_7
169 821 FEAT_EPIC_GREAT_STRENGTH_8
170 822 FEAT_EPIC_GREAT_STRENGTH_9
171 823 FEAT_EPIC_GREAT_STRENGTH_10
172 757 FEAT_EPIC_TOUGHNESS_4
173 758 FEAT_EPIC_TOUGHNESS_5
174 759 FEAT_EPIC_TOUGHNESS_6
175 492 FEAT_EPIC_DAMAGE_REDUCTION_3
176 493 FEAT_EPIC_DAMAGE_REDUCTION_6
177 494 FEAT_EPIC_DAMAGE_REDUCTION_9
178 760 FEAT_EPIC_TOUGHNESS_7
179 761 FEAT_EPIC_TOUGHNESS_8
180 762 FEAT_EPIC_TOUGHNESS_9
181 763 FEAT_EPIC_TOUGHNESS_10
182 695 FEAT_EPIC_WILL
183 774 FEAT_EPIC_GREAT_CONSTITUTION_1
184 775 FEAT_EPIC_GREAT_CONSTITUTION_2
185 776 FEAT_EPIC_GREAT_CONSTITUTION_3
186 777 FEAT_EPIC_GREAT_CONSTITUTION_4
187 778 FEAT_EPIC_GREAT_CONSTITUTION_5
188 779 FEAT_EPIC_GREAT_CONSTITUTION_6
189 780 FEAT_EPIC_GREAT_CONSTITUTION_7
190 781 FEAT_EPIC_GREAT_CONSTITUTION_8
191 782 FEAT_EPIC_GREAT_CONSTITUTION_9
192 783 FEAT_EPIC_GREAT_CONSTITUTION_10
193 784 FEAT_EPIC_GREAT_DEXTERITY_1
194 785 FEAT_EPIC_GREAT_DEXTERITY_2
195 786 FEAT_EPIC_GREAT_DEXTERITY_3
196 787 FEAT_EPIC_GREAT_DEXTERITY_4
197 788 FEAT_EPIC_GREAT_DEXTERITY_5
198 789 FEAT_EPIC_GREAT_DEXTERITY_6
199 790 FEAT_EPIC_GREAT_DEXTERITY_7
200 791 FEAT_EPIC_GREAT_DEXTERITY_8
201 792 FEAT_EPIC_GREAT_DEXTERITY_9
202 793 FEAT_EPIC_GREAT_DEXTERITY_10
203 954 FEAT_IMPROVED_CRITICAL_DWAXE
204 77 ImpCritWHam
205 3252 ShieldSpecializationHeavy
206 952 FEAT_WEAPON_FOCUS_DWAXE
207 953 FEAT_WEAPON_SPECIALIZATION_DWAXE
208 115 WeapFocWHam
209 153 WeapSpeWHam
210 10 Dodge
211 40 Toughness
212 26 Mobility
213 392 SpringAttack
214 6 Cleave
215 391 GreatCleave
216 28 PowerAtk
217 14 GreatFort
218 22 IronWill
219 16 ImpDis
220 24 LightngRef
221 389 Expertise
222 408 BlindFight
223 425 DirtyFighting
224 27 PBShot
225 30 RapidShot
226 107 WeapFocGSw
227 69 ImpCritGSw
228 145 WeapSpeGSw
229 1 Ambidex
230 41 TwoWeap
231 1087 FEAT_MOUNTED_COMBAT
232 20 ImpTwo
233 390 ImpExpertise
234 0 Alertness
235 42 WeapFinesse
236 32 Shield
237 39 StunFist
238 8 DefArrow
239 427 ResistEnergyCold
240 428 ResistEnergyAcid
241 429 ResistEnergyFire
242 430 ResistEnergyElectrical
243 431 ResistEnergySonic
244 43 WeapFocClub
245 24649 FEAT_IMPROVED_CRITICAL_LIGHT_LANCE
246 68 ImpCritLSw
247 15 ImpCritClub
248 57 ImpCritMorn
249 58 ImpCritStaff
250 59 ImpCritSpear
251 60 ImpCritSickle
252 61 ImpCritSling
253 62 ImpCritUnArm
254 63 ImpCritLongBow
255 64 ImpCritShortBow
256 65 ImpCritShortSwor
257 66 ImpCritRapier
258 67 ImpCritScim
259 70 ImpCritHAxe
260 71 ImpCritTAxe
261 72 ImpCritBAxe
262 73 ImpCritGAxe
263 74 ImpCritHalb
264 75 ImpCritLgHam
265 76 ImpCritLgFlail
266 78 ImpCritHFlail
267 79 ImpCritKama
268 80 ImpCritKukri
269 82 ImpCritShur
270 83 ImpCritScy
271 84 ImpCritKatana
272 85 ImpCritBSw
273 87 ImpCritDMace
274 88 ImpCritDAxe
275 89 ImpCrit2Sw
276 1074 FEAT_IMPROVED_CRITICAL_TRIDENT
277 24601 FEAT_WEAPON_FOCUS_LIGHT_LANCE
278 90 WeapFocDagger
279 91 WeapFocDart
280 92 WeapFocHXBow
281 93 WeapFocLgXBow
282 94 WeapFocLgMace
283 95 WeapFocMorn
284 96 WeapFocStaff
285 97 WeapFocSpear
286 98 WeapFocSickle
287 99 WeapFocSling
288 100 WeapFocUnArm
289 101 WeapFocLongBow
290 102 WeapFocShortBow
291 103 WeapFocShortSwor
292 104 WeapFocRapier
293 105 WeapFocScim
294 108 WeapFocHAxe
295 109 WeapFocTAxe
296 110 WeapFocBAxe
297 111 WeapFocGAxe
298 112 WeapFocHalb
299 113 WeapFocLgHam
300 114 WeapFocLgFlail
301 116 WeapFocHFlail
302 117 WeapFocKama
303 118 WeapFocKukri
304 120 WeapFocShur
305 121 WeapFocScy
306 122 WeapFocKatana
307 123 WeapFocBSw
308 125 WeapFocDMace
309 126 WeapFocDAxe
310 127 WeapFoc2Sw
311 1072 FEAT_WEAPON_FOCUS_TRIDENT
312 144 WeapSpeLSw
313 106 WeapFocLSw
314 128 WeapSpeDagger
315 129 WeapSpeDart
316 130 WeapSpeHXBow
317 131 WeapSpeLgXBow
318 132 WeapSpeLgMace
319 133 WeapSpeMorn
320 134 WeapSpeStaff
321 135 WeapSpeSpear
322 136 WeapSpeSickle
323 137 WeapSpeSling
324 138 WeapSpeUnArm
325 139 WeapSpeLongBow
326 140 WeapSpeShortBow
327 141 WeapSpeShortSwor
328 142 WeapSpeRapier
329 143 WeapSpeScim
330 146 WeapSpeHAxe
331 147 WeapSpeTAxe
332 148 WeapSpeBAxe
333 149 WeapSpeGAxe
334 150 WeapSpeHalb
335 151 WeapSpeLgHam
336 152 WeapSpeLgFlail
337 154 WeapSpeHFlail
338 155 WeapSpeKama
339 156 WeapSpeKukri
340 158 WeapSpeShur
341 159 WeapSpeScy
342 160 WeapSpeKatana
343 161 WeapSpeBSw
344 163 WeapSpeDMace
345 164 WeapSpeDAxe
346 165 WeapSpe2Sw
347 1073 FEAT_WEAPON_SPECIALIZATION_TRIDENT
348 3037 FEAT_SKILL_FOCUS_RIDE
349 166 SpellFocusCon
350 167 SpellFocusDiv
351 168 SpellFocusEnc
352 169 SpellFocusEvo
353 170 SpellFocusIll
354 171 SpellFocusNec
355 172 SpellFocusTra
356 173 SkillFocusConc
357 174 SkillFocusDisa
358 175 SkillFocusGrip
359 177 SkillFocusHeal
360 178 SkillFocusHide
361 179 SkillFocusList
362 180 SkillFocusLore
363 181 SkillFocusMove
364 182 SkillFocusOpen
365 184 SkillFocusPerf
366 185 SkillFocusPers
367 186 SkillFocusPick
368 187 SkillFocusSearch
369 188 SkillFocusSet
370 189 SkillFocusSpell
371 190 SkillFocusSpot
372 193 SkillFocusDevi
373 35 SpellFocusAbj
374 36 SpellPen
375 37 StillSpell
376 25 MaxSpell
377 7 CmbtCast
378 29 Quicken
379 34 SkillFocusAnim
380 33 Silent
381 11 Empower
382 12 ExtSpell
383 13 ExtTurn

View File

@@ -0,0 +1,387 @@
2DA V2.0
FeatIndex Label
0 584 FEAT_EPIC_PROWESS
1 490 FEAT_EPIC_ARMOR_SKIN
2 678 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE
3 640 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE
4 657 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB
5 658 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER
6 659 FEAT_EPIC_WEAPON_SPECIALIZATION_DART
7 660 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW
8 661 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW
9 662 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE
10 663 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR
11 664 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF
12 665 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR
13 666 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE
14 667 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING
15 668 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED
16 669 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW
17 670 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW
18 671 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD
19 672 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER
20 673 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR
21 675 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD
22 676 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE
23 677 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE
24 679 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE
25 680 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD
26 681 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER
27 682 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL
28 683 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER
29 684 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL
30 685 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA
31 686 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI
32 687 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN
33 688 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE
34 689 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA
35 690 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD
36 691 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE
37 692 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE
38 693 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD
39 1077 FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT
40 619 FEAT_EPIC_WEAPON_FOCUS_CLUB
41 620 FEAT_EPIC_WEAPON_FOCUS_DAGGER
42 621 FEAT_EPIC_WEAPON_FOCUS_DART
43 622 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW
44 623 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW
45 624 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE
46 625 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR
47 626 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF
48 627 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR
49 628 FEAT_EPIC_WEAPON_FOCUS_SICKLE
50 629 FEAT_EPIC_WEAPON_FOCUS_SLING
51 630 FEAT_EPIC_WEAPON_FOCUS_UNARMED
52 631 FEAT_EPIC_WEAPON_FOCUS_LONGBOW
53 632 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW
54 633 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD
55 634 FEAT_EPIC_WEAPON_FOCUS_RAPIER
56 635 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR
57 636 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD
58 637 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD
59 638 FEAT_EPIC_WEAPON_FOCUS_HANDAXE
60 639 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE
61 641 FEAT_EPIC_WEAPON_FOCUS_GREATAXE
62 642 FEAT_EPIC_WEAPON_FOCUS_HALBERD
63 643 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER
64 644 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL
65 645 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER
66 646 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL
67 647 FEAT_EPIC_WEAPON_FOCUS_KAMA
68 648 FEAT_EPIC_WEAPON_FOCUS_KUKRI
69 649 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN
70 650 FEAT_EPIC_WEAPON_FOCUS_SCYTHE
71 651 FEAT_EPIC_WEAPON_FOCUS_KATANA
72 652 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD
73 653 FEAT_EPIC_WEAPON_FOCUS_DIREMACE
74 654 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE
75 655 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD
76 1076 FEAT_EPIC_WEAPON_FOCUS_TRIDENT
77 674 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD
78 726 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD
79 24613 FEAT_EPIC_WEAPON_FOCUS_LANCE
80 709 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB
81 710 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER
82 711 FEAT_EPIC_OVERWHELMING_CRITICAL_DART
83 712 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW
84 713 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW
85 714 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE
86 715 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR
87 716 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF
88 717 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR
89 718 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE
90 719 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING
91 720 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED
92 721 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW
93 722 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW
94 723 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD
95 724 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER
96 725 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR
97 727 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD
98 728 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE
99 729 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE
100 730 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE
101 731 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE
102 732 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD
103 733 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER
104 734 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL
105 735 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER
106 736 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL
107 737 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA
108 738 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI
109 739 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN
110 740 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE
111 741 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA
112 742 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD
113 743 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE
114 744 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE
115 745 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD
116 1078 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT
117 495 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB
118 496 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER
119 497 FEAT_EPIC_DEVASTATING_CRITICAL_DART
120 498 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW
121 499 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW
122 500 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE
123 501 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR
124 502 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF
125 503 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR
126 504 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE
127 505 FEAT_EPIC_DEVASTATING_CRITICAL_SLING
128 506 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED
129 507 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW
130 508 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW
131 509 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD
132 510 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER
133 511 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR
134 512 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD
135 513 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD
136 514 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE
137 515 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE
138 516 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE
139 517 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE
140 518 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD
141 519 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER
142 520 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL
143 521 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER
144 522 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL
145 523 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA
146 524 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI
147 525 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN
148 526 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE
149 527 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA
150 528 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD
151 529 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE
152 530 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE
153 531 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD
154 1075 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT
155 867 FEAT_WHIRLWIND_ATTACK
156 868 FEAT_IMPROVED_WHIRLWIND
157 814 FEAT_EPIC_GREAT_STRENGTH_1
158 815 FEAT_EPIC_GREAT_STRENGTH_2
159 816 FEAT_EPIC_GREAT_STRENGTH_3
160 491 FEAT_EPIC_BLINDING_SPEED
161 753 FEAT_EPIC_SUPERIOR_INITIATIVE
162 817 FEAT_EPIC_GREAT_STRENGTH_4
163 818 FEAT_EPIC_GREAT_STRENGTH_5
164 819 FEAT_EPIC_GREAT_STRENGTH_6
165 754 FEAT_EPIC_TOUGHNESS_1
166 755 FEAT_EPIC_TOUGHNESS_2
167 756 FEAT_EPIC_TOUGHNESS_3
168 820 FEAT_EPIC_GREAT_STRENGTH_7
169 821 FEAT_EPIC_GREAT_STRENGTH_8
170 822 FEAT_EPIC_GREAT_STRENGTH_9
171 823 FEAT_EPIC_GREAT_STRENGTH_10
172 757 FEAT_EPIC_TOUGHNESS_4
173 758 FEAT_EPIC_TOUGHNESS_5
174 759 FEAT_EPIC_TOUGHNESS_6
175 492 FEAT_EPIC_DAMAGE_REDUCTION_3
176 493 FEAT_EPIC_DAMAGE_REDUCTION_6
177 494 FEAT_EPIC_DAMAGE_REDUCTION_9
178 760 FEAT_EPIC_TOUGHNESS_7
179 761 FEAT_EPIC_TOUGHNESS_8
180 762 FEAT_EPIC_TOUGHNESS_9
181 763 FEAT_EPIC_TOUGHNESS_10
182 695 FEAT_EPIC_WILL
183 774 FEAT_EPIC_GREAT_CONSTITUTION_1
184 775 FEAT_EPIC_GREAT_CONSTITUTION_2
185 776 FEAT_EPIC_GREAT_CONSTITUTION_3
186 777 FEAT_EPIC_GREAT_CONSTITUTION_4
187 778 FEAT_EPIC_GREAT_CONSTITUTION_5
188 779 FEAT_EPIC_GREAT_CONSTITUTION_6
189 780 FEAT_EPIC_GREAT_CONSTITUTION_7
190 781 FEAT_EPIC_GREAT_CONSTITUTION_8
191 782 FEAT_EPIC_GREAT_CONSTITUTION_9
192 783 FEAT_EPIC_GREAT_CONSTITUTION_10
193 784 FEAT_EPIC_GREAT_DEXTERITY_1
194 785 FEAT_EPIC_GREAT_DEXTERITY_2
195 786 FEAT_EPIC_GREAT_DEXTERITY_3
196 787 FEAT_EPIC_GREAT_DEXTERITY_4
197 788 FEAT_EPIC_GREAT_DEXTERITY_5
198 789 FEAT_EPIC_GREAT_DEXTERITY_6
199 790 FEAT_EPIC_GREAT_DEXTERITY_7
200 791 FEAT_EPIC_GREAT_DEXTERITY_8
201 792 FEAT_EPIC_GREAT_DEXTERITY_9
202 793 FEAT_EPIC_GREAT_DEXTERITY_10
203 72 ImpCritBAxe
204 28 PowerAtk
205 148 WeapSpeBAxe
206 110 WeapFocBAxe
207 3252 ShieldSpecializationHeavy
208 6 Cleave
209 391 GreatCleave
210 10 Dodge
211 40 Toughness
212 26 Mobility
213 392 SpringAttack
214 14 GreatFort
215 22 IronWill
216 16 ImpDis
217 24 LightngRef
218 389 Expertise
219 408 BlindFight
220 425 DirtyFighting
221 27 PBShot
222 30 RapidShot
223 1 Ambidex
224 41 TwoWeap
225 1087 FEAT_MOUNTED_COMBAT
226 20 ImpTwo
227 390 ImpExpertise
228 0 Alertness
229 42 WeapFinesse
230 32 Shield
231 39 StunFist
232 8 DefArrow
233 427 ResistEnergyCold
234 428 ResistEnergyAcid
235 429 ResistEnergyFire
236 430 ResistEnergyElectrical
237 431 ResistEnergySonic
238 43 WeapFocClub
239 24649 FEAT_IMPROVED_CRITICAL_LIGHT_LANCE
240 68 ImpCritLSw
241 15 ImpCritClub
242 57 ImpCritMorn
243 58 ImpCritStaff
244 59 ImpCritSpear
245 60 ImpCritSickle
246 61 ImpCritSling
247 62 ImpCritUnArm
248 63 ImpCritLongBow
249 64 ImpCritShortBow
250 65 ImpCritShortSwor
251 66 ImpCritRapier
252 67 ImpCritScim
253 70 ImpCritHAxe
254 71 ImpCritTAxe
255 73 ImpCritGAxe
256 74 ImpCritHalb
257 75 ImpCritLgHam
258 76 ImpCritLgFlail
259 78 ImpCritHFlail
260 79 ImpCritKama
261 80 ImpCritKukri
262 82 ImpCritShur
263 954 FEAT_IMPROVED_CRITICAL_DWAXE
264 83 ImpCritScy
265 84 ImpCritKatana
266 85 ImpCritBSw
267 87 ImpCritDMace
268 88 ImpCritDAxe
269 89 ImpCrit2Sw
270 77 ImpCritWHam
271 1074 FEAT_IMPROVED_CRITICAL_TRIDENT
272 24601 FEAT_WEAPON_FOCUS_LIGHT_LANCE
273 107 WeapFocGSw
274 69 ImpCritGSw
275 145 WeapSpeGSw
276 90 WeapFocDagger
277 91 WeapFocDart
278 92 WeapFocHXBow
279 93 WeapFocLgXBow
280 94 WeapFocLgMace
281 95 WeapFocMorn
282 96 WeapFocStaff
283 97 WeapFocSpear
284 98 WeapFocSickle
285 99 WeapFocSling
286 100 WeapFocUnArm
287 101 WeapFocLongBow
288 102 WeapFocShortBow
289 103 WeapFocShortSwor
290 104 WeapFocRapier
291 105 WeapFocScim
292 108 WeapFocHAxe
293 109 WeapFocTAxe
294 111 WeapFocGAxe
295 112 WeapFocHalb
296 113 WeapFocLgHam
297 114 WeapFocLgFlail
298 116 WeapFocHFlail
299 117 WeapFocKama
300 118 WeapFocKukri
301 120 WeapFocShur
302 121 WeapFocScy
303 122 WeapFocKatana
304 123 WeapFocBSw
305 125 WeapFocDMace
306 126 WeapFocDAxe
307 1072 FEAT_WEAPON_FOCUS_TRIDENT
308 115 WeapFocWHam
309 153 WeapSpeWHam
310 127 WeapFoc2Sw
311 952 FEAT_WEAPON_FOCUS_DWAXE
312 953 FEAT_WEAPON_SPECIALIZATION_DWAXE
313 144 WeapSpeLSw
314 106 WeapFocLSw
315 128 WeapSpeDagger
316 129 WeapSpeDart
317 130 WeapSpeHXBow
318 131 WeapSpeLgXBow
319 132 WeapSpeLgMace
320 133 WeapSpeMorn
321 134 WeapSpeStaff
322 135 WeapSpeSpear
323 136 WeapSpeSickle
324 137 WeapSpeSling
325 138 WeapSpeUnArm
326 139 WeapSpeLongBow
327 140 WeapSpeShortBow
328 141 WeapSpeShortSwor
329 142 WeapSpeRapier
330 143 WeapSpeScim
331 146 WeapSpeHAxe
332 147 WeapSpeTAxe
333 149 WeapSpeGAxe
334 150 WeapSpeHalb
335 151 WeapSpeLgHam
336 152 WeapSpeLgFlail
337 154 WeapSpeHFlail
338 155 WeapSpeKama
339 156 WeapSpeKukri
340 158 WeapSpeShur
341 159 WeapSpeScy
342 160 WeapSpeKatana
343 161 WeapSpeBSw
344 163 WeapSpeDMace
345 164 WeapSpeDAxe
346 165 WeapSpe2Sw
347 1073 FEAT_WEAPON_SPECIALIZATION_TRIDENT
348 3037 FEAT_SKILL_FOCUS_RIDE
349 166 SpellFocusCon
350 167 SpellFocusDiv
351 168 SpellFocusEnc
352 169 SpellFocusEvo
353 170 SpellFocusIll
354 171 SpellFocusNec
355 172 SpellFocusTra
356 173 SkillFocusConc
357 174 SkillFocusDisa
358 175 SkillFocusGrip
359 177 SkillFocusHeal
360 178 SkillFocusHide
361 179 SkillFocusList
362 180 SkillFocusLore
363 181 SkillFocusMove
364 182 SkillFocusOpen
365 184 SkillFocusPerf
366 185 SkillFocusPers
367 186 SkillFocusPick
368 187 SkillFocusSearch
369 188 SkillFocusSet
370 189 SkillFocusSpell
371 190 SkillFocusSpot
372 193 SkillFocusDevi
373 35 SpellFocusAbj
374 36 SpellPen
375 37 StillSpell
376 25 MaxSpell
377 7 CmbtCast
378 29 Quicken
379 34 SkillFocusAnim
380 33 Silent
381 11 Empower
382 12 ExtSpell
383 13 ExtTurn

View File

@@ -0,0 +1,25 @@
2DA V2.0
SkillIndex Label
0 12 Persuade
1 27 Ride
2 7 Lore
3 4 Heal
4 26 CraftWeapon
5 25 CraftArmor
6 17 Spot
7 37 Climb
8 1 Concentration
9 28 Jump
10 16 Spellcraft
11 30 SenseMotive
12 19 UseMagicDevice
13 34 CraftAlchemy
14 8 MoveSilently
15 5 Hide
16 23 Bluff
17 14 Search
18 24 Intimidate
19 35 CraftPoison
20 38 GraftGeneral
21 29 Truespeak

View File

@@ -0,0 +1,25 @@
2DA V2.0
SkillIndex Label
0 12 Persuade
1 27 Ride
2 7 Lore
3 4 Heal
4 26 CraftWeapon
5 25 CraftArmor
6 17 Spot
7 37 Climb
8 1 Concentration
9 28 Jump
10 16 Spellcraft
11 30 SenseMotive
12 19 UseMagicDevice
13 34 CraftAlchemy
14 8 MoveSilently
15 5 Hide
16 23 Bluff
17 14 Search
18 24 Intimidate
19 35 CraftPoison
20 38 GraftGeneral
21 29 Truespeak

View File

@@ -0,0 +1,25 @@
2DA V2.0
SkillIndex Label
0 24 Intimidate
1 27 Ride
2 17 Spot
3 7 Lore
4 4 Heal
5 26 CraftWeapon
6 25 CraftArmor
7 37 Climb
8 1 Concentration
9 28 Jump
10 16 Spellcraft
11 30 SenseMotive
12 19 UseMagicDevice
13 34 CraftAlchemy
14 8 MoveSilently
15 5 Hide
16 12 Persuade
17 23 Bluff
18 14 Search
19 35 CraftPoison
20 38 GraftGeneral
21 29 Truespeak

View File

@@ -1,6 +1,6 @@
@echo on
tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "epicspellobjs" "epicspellscripts\*.nss"
@echo off
tools\nwn_script_comp.exe -c -j4 -y --verbose --max-include-depth=32 -d ".\epicspellobjs" --dirs ".\epicspellscripts,.\include" ".\epicspellscripts"
REM tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "epicspellobjs" "epicspellscripts\*.nss"
tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_epicspells.hak .\epicspellscripts .\epicspellobjs
pause
:end

View File

@@ -1,5 +1,5 @@
@echo on
REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\newspellbookobjs" --dirs ".\newspellbook,.\include" ".\newspellbook"
tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "newspellbookobjs" "newspellbook\*.nss"
tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_nsb.hak .\newspellbook .\newspellbookobjs
:end

View File

@@ -1,5 +1,5 @@
@echo on
REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\ocfixerfobjs" --dirs ".\ocfixerf,.\include" ".\ocfixerf"
tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "ocfixerfobjs" "ocfixerf\*.nss"
tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_ocfix.erf .\ocfixerf .\ocfixerfobjs
pause

View File

@@ -1,4 +1,5 @@
@echo on
REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\psionicsobjs" --dirs ".\psionics,.\include" ".\psionics"
tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "psionicsobjs" "psionics\*.nss"
tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_psionics.hak .\psionics .\psionicsobjs

View File

@@ -1,5 +1,6 @@
@echo on
@echo off
tools\nwn_script_comp.exe -c -j4 -y --verbose --max-include-depth=32 -d ".\raceobjs" --dirs ".\racescripts,.\include" ".\racescripts"
tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "raceobjs" "racescripts\*.nss"
REM tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "raceobjs" "racescripts\*.nss"
pause
:end

View File

@@ -1,4 +1,5 @@
@echo on
REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\objs" --dirs ".\scripts,.\include" ".\scripts"
tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "objs" "scripts\*.nss"
tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_scripts.hak .\scripts .\objs

View File

@@ -1,4 +1,5 @@
@echo on
REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\spellobjs" --dirs ".\spells,.\include" ".\spells"
tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "spellobjs" "spells\*.nss"
tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_spells.hak .\spells .\spellobjs

View File

@@ -880,7 +880,8 @@ void SetCompositeBonusT(object oItem, string sBonus, int iVal, int iType, int iS
AddItemProperty(DURATION_TYPE_TEMPORARY, ItemPropertyAttackBonusVsSAlign(iSubType, iCurVal + iChange), oItem,9999.0);
break;
case ITEM_PROPERTY_DAMAGE_BONUS_VS_RACIAL_GROUP:
iCurVal = TotalAndRemoveProperty(oItem, iType, iSubType);
//iCurVal = TotalAndRemoveProperty(oItem, iType, iSubType);
iCurVal = TotalAndRemovePropertyT(oItem, iType, iSubType);
if ((iCurVal + iChange) > 20)
{
iVal -= iCurVal + iChange - 20;
@@ -888,7 +889,8 @@ void SetCompositeBonusT(object oItem, string sBonus, int iVal, int iType, int iS
iChange = 0;
}
if(iCurVal+iChange > 0)
AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageBonusVsRace(iSubType, DAMAGE_TYPE_SLASHING, iCurVal + iChange), oItem);
//AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageBonusVsRace(iSubType, DAMAGE_TYPE_SLASHING, iCurVal + iChange), oItem);
AddItemProperty(DURATION_TYPE_TEMPORARY, ItemPropertyDamageBonusVsRace(iSubType, DAMAGE_TYPE_SLASHING, iCurVal + iChange), oItem);
break;
case ITEM_PROPERTY_DECREASED_ABILITY_SCORE:
iCurVal = TotalAndRemovePropertyT(oItem, iType, iSubType);

View File

@@ -40,6 +40,7 @@ struct ipstruct GetIpStructFromString(string sIp);
//#include "prc_inc_listener"
#include "prc_inc_chat"
#include "prc_x2_craft"
#include "prc_inc_material"
const int NUM_MAX_PROPERTIES = 200;
const int NUM_MAX_SUBTYPES = 256;
@@ -1861,6 +1862,9 @@ void MakeAdamantine(object oItem)
IPSafeAddItemProperty(oItem, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_BLUDGEONING, nBonus), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PIERCING, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SLASHING, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
itemproperty ipAdamantine = ItemPropertyMaterial(IP_MATERIAL_ADAMANTINE);
IPSafeAddItemProperty(oItem, ipAdamantine, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
}
}
}
@@ -1883,6 +1887,9 @@ void MakeDarkwood(object oItem)
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_SET_TRAP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_TUMBLE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_JUMP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
itemproperty ipDarkwood = ItemPropertyMaterial(IP_MATERIAL_WOOD_DARKWOOD_ZALANTAR);
IPSafeAddItemProperty(oItem, ipDarkwood, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
}
}
@@ -1911,33 +1918,44 @@ void MakeMithral(object oItem)
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_SET_TRAP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_TUMBLE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_JUMP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_BALANCE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_CLIMB, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_BALANCE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_CLIMB, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
if(GetItemBaseAC(oItem) == 1)
IPSafeAddItemProperty(oItem, ItemPropertyArcaneSpellFailure(IP_CONST_ARCANE_SPELL_FAILURE_MINUS_5_PERCENT), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
else
IPSafeAddItemProperty(oItem, ItemPropertyArcaneSpellFailure(IP_CONST_ARCANE_SPELL_FAILURE_MINUS_10_PERCENT), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
itemproperty ipMithral = ItemPropertyMaterial(IP_MATERIAL_MITHRAL);
IPSafeAddItemProperty(oItem, ipMithral, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
}
}
void MakeColdIron(object oItem)
{
//Does nothing so far
//Does nothing so far
itemproperty ipColdIron = ItemPropertyMaterial(IP_MATERIAL_COLD_IRON);
IPSafeAddItemProperty(oItem, ipColdIron, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
}
void MakeSilver(object oItem)
{
//Does nothing so far
//Does nothing so far
itemproperty ipSilver = ItemPropertyMaterial(IP_MATERIAL_SILVER);
IPSafeAddItemProperty(oItem, ipSilver, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
}
void MakeMundaneCrystal(object oItem)
{
//Does nothing so far
//Does nothing so far
itemproperty ipCrystal = ItemPropertyMaterial(IP_MATERIAL_GEM_CRYSTAL_MUNDANE);
IPSafeAddItemProperty(oItem, ipCrystal, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
}
void MakeDeepCrystal(object oItem)
{
//Does nothing so far
//Does nothing so far
itemproperty ipDeepCrystal = ItemPropertyMaterial(IP_MATERIAL_GEM_CRYSTAL_DEEP);
IPSafeAddItemProperty(oItem, ipDeepCrystal, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING);
}
//Creates an item on oOwner, from the baseitemtype and base AC (for armour)

View File

@@ -1324,7 +1324,7 @@ int DoTrip(object oPC, object oTarget, int nExtraBonus, int nGenerateAoO = TRUE,
}
else // If you fail, enemy gets a counter trip attempt, using Strength
{
if(!nCounterTrip)
if(nCounterTrip)
{
nTargetStat = GetAbilityModifier(ABILITY_STRENGTH, oTarget) + GetCombatMoveCheckBonus(oTarget, COMBAT_MOVE_TRIP, FALSE, TRUE);
FloatingTextStringOnCreature("You have failed on your Trip attempt",oPC, FALSE);

View File

@@ -187,6 +187,7 @@ void SetupCharacterData(object oPC)
case CLASS_TYPE_MASTER_OF_SHADOW: sScript = "shd_mastershadow"; break;
case CLASS_TYPE_MIGHTY_CONTENDER_KORD: sScript = "prc_contendkord"; break;
case CLASS_TYPE_MORNINGLORD: sScript = "prc_morninglord"; break;
case CLASS_TYPE_MONK: sScript = "prc_monk"; break;
case CLASS_TYPE_NIGHTSHADE: sScript = "prc_nightshade"; break;
case CLASS_TYPE_NINJA: sScript = "prc_ninjca"; break;
case CLASS_TYPE_OLLAM: sScript = "prc_ollam"; break;

View File

@@ -493,6 +493,29 @@ int PRCGetCreatureSize(object oObject = OBJECT_SELF, int nSizeMask = PRC_SIZEMAS
int nSize = StringToInt(Get2DAString("appearance", "SizeCategory", GetAppearanceType(oObject)));
if (DEBUG) DoDebug("Appearance-based GetCreatureSize, returning size: "+IntToString(nSize));
if (DEBUG) DoDebug("Bioware GetCreatureSize, returning size: "+IntToString(GetCreatureSize(oObject)));
// Check for racial size feats FIRST - these override appearance size
if(GetHasFeat(FEAT_TINY, oObject))
nSize = 3; // PRC Tiny
else if(GetHasFeat(FEAT_SMALL, oObject))
nSize = 4; // PRC Small
else if(GetHasFeat(FEAT_LARGE, oObject))
nSize = 6; // PRC Large
else if(GetHasFeat(FEAT_HUGE, oObject))
nSize = 7; // PRC Huge
else
{
// Map appearance sizes to PRC sizes when no racial feat present
if(nSize == 1) nSize = 3; // Tiny creatures
else if(nSize == 2) nSize = 4; // Small creatures
else if(nSize == 3) nSize = 5; // Medium creatures
else if(nSize == 4) nSize = 6; // Large creatures
else if(nSize == 5) nSize = 7; // Huge creatures
}
if (DEBUG) DoDebug("Has FEAT_LARGE: " + IntToString(GetHasFeat(FEAT_LARGE, oObject)));
if (DEBUG) DoDebug("PRCGetCreatureSize: After racial feats, nSize = " + IntToString(nSize));
//CEP adds other sizes, take them into account too
if(nSize == 20)
nSize = CREATURE_SIZE_DIMINUTIVE;

View File

@@ -76,7 +76,7 @@
/* This variable MUST be updated with every new version of the PRC!!! */
const string PRC_VERSION = "PRC8 4.77";
const string PRC_VERSION = "PRC8 4.78";
/* This variable MUST be updated every time 'assemble_spellbooks.bat' is run!!! */

View File

@@ -276,7 +276,11 @@ void ApplyUnarmedAttackEffects(object oCreature)
// Frostrager: 1d6 at level 1, 1d8 at level 4
int FindUnarmedDamage(object oCreature)
{
int iDamage = 0;
DoDebug("FindUnarmedDamage: FUNCTION CALLED AT ALL");
if (DEBUG) DoDebug("=== FindUnarmedDamage DEBUG START ===");
if (DEBUG) DoDebug("Creature: " + GetName(oCreature));
int iDamage = 0;
int iMonk = GetLevelByClass(CLASS_TYPE_MONK, oCreature) + GetLocalInt(oCreature, "LiPengMonk");
int iShou = GetLevelByClass(CLASS_TYPE_SHOU, oCreature);
int iBrawler = GetLevelByClass(CLASS_TYPE_BRAWLER, oCreature);
@@ -299,7 +303,46 @@ int FindUnarmedDamage(object oCreature)
if (GetHasSpellEffect(VESTIGE_RONOVE, oCreature) && GetLevelByClass(CLASS_TYPE_BINDER, oCreature))
iRonove = GetLocalInt(oCreature, "RonovesFists");
//:: Determine creature size
//:: Determine creature size
if( GetIsPolyMorphedOrShifted(oCreature) || GetPRCSwitch(PRC_APPEARANCE_SIZE))
{
iSize = PRCGetCreatureSize(oCreature) - CREATURE_SIZE_MEDIUM + 5;
}
else
{
if (DEBUG) DoDebug("FindUnarmedDamage: Before size adjustment, iSize = " + IntToString(iSize));
// Start with feat-based size calculation
iSize = 5; // medium
if (GetHasFeat(FEAT_TINY, oCreature)) iSize = 3;
if (GetHasFeat(FEAT_SMALL, oCreature)) iSize = 4;
if (GetHasFeat(FEAT_LARGE, oCreature)) iSize = 6;
if (GetHasFeat(FEAT_HUGE, oCreature)) iSize = 7;
if (DEBUG) DoDebug("FindUnarmedDamage: After size adjustment, iSize = " + IntToString(iSize));
if (DEBUG) DoDebug("Has FEAT_LARGE: " + IntToString(GetHasFeat(FEAT_LARGE, oCreature)));
if (DEBUG) DoDebug("Size adjustment value: " + IntToString(PRCGetCreatureSize(oCreature) - PRCGetCreatureSize(oCreature, PRC_SIZEMASK_NONE)));
// Only apply size adjustment if no explicit size feat is present
// This prevents overriding racial size feats like Centaur's FEAT_LARGE
if (!GetHasFeat(FEAT_TINY, oCreature) &&
!GetHasFeat(FEAT_SMALL, oCreature) &&
!GetHasFeat(FEAT_LARGE, oCreature) &&
!GetHasFeat(FEAT_HUGE, oCreature))
{
iSize += PRCGetCreatureSize(oCreature) - PRCGetCreatureSize(oCreature, PRC_SIZEMASK_NONE);
}
if (iSize < 1) iSize = 1;
if (iSize > 9) iSize = 9;
if (DEBUG) DoDebug("FindUnarmedDamage: Final iSize = " + IntToString(iSize));
if (DEBUG) DoDebug("FindUnarmedDamage: iMonkDamage = " + IntToString(iMonkDamage));
if (DEBUG) DoDebug("FindUnarmedDamage: 2DA lookup result = " + IntToString(StringToInt(Get2DACache("unarmed_dmg","size" + IntToString(iSize), iMonkDamage))));
}
/* //:: Determine creature size
if( GetIsPolyMorphedOrShifted(oCreature) || GetPRCSwitch(PRC_APPEARANCE_SIZE))
{
iSize = PRCGetCreatureSize(oCreature) - CREATURE_SIZE_MEDIUM + 5;
@@ -314,7 +357,7 @@ int FindUnarmedDamage(object oCreature)
iSize += PRCGetCreatureSize(oCreature) - PRCGetCreatureSize(oCreature, PRC_SIZEMASK_NONE);
if (iSize < 1) iSize = 1;
if (iSize > 9) iSize = 9;
}
} */
// Sacred Fist code break protection
if (GetHasFeat(FEAT_SF_CODE, oCreature)) iSacredFist = 0;
@@ -347,6 +390,7 @@ int FindUnarmedDamage(object oCreature)
// Monk damage calculation (2DA row)
if (iMonk > 0) iMonkDamage = iMonk / 4 + 3;
if (DEBUG) DoDebug("iMonkDamage row = " + IntToString(iMonkDamage));
if (iSize == 5 && iMonkDamage == 7 && !GetPRCSwitch(PRC_3_5e_FIST_DAMAGE))
iMonkDamage = 8;
@@ -403,6 +447,7 @@ int FindUnarmedDamage(object oCreature)
// Lookup monk damage in 2DA
iMonkDamage = StringToInt(Get2DACache("unarmed_dmg","size" + IntToString(iSize), iMonkDamage));
if (DEBUG) DoDebug("FindUnarmedDamage: Final damage value = " + IntToString(iMonkDamage));
// 3.0e monk special cases
if (iSize <= 5 && !GetPRCSwitch(PRC_3_5e_FIST_DAMAGE))
@@ -428,6 +473,8 @@ int FindUnarmedDamage(object oCreature)
if (DEBUG) DoDebug("prc_inc_unarmed: iDamage "+IntToString(iDamage));
return iDamage;
if (DEBUG) DoDebug("=== FindUnarmedDamage DEBUG END ===");
}

View File

@@ -10,17 +10,13 @@ Saving Throw: See text
A deadening field of necrocarnum radiates from you, filling the air around you with faint, shadowy tendrils.
You gain a +1 profane bonus on attack rolls and damage rolls any time a living creature takes damage while adjacent to you. This bonus lasts for 1 round. If a living creature dies while adjacent to you, the
bonus instead lasts for a number of rounds equal to the creature<72>s Hit Dice.
You gain a +1 profane bonus on attack rolls and damage rolls any time a living creature takes damage while adjacent to you. This bonus lasts for 1 round. If a living creature dies while adjacent to you, the bonus instead lasts for a number of rounds equal to the creature<72>s Hit Dice.
Essentia: If you invest essentia in the necrocarnum shroud, the area encompassed by the life-draining field expands. Any living creature who takes damage (or dies) within 5 feet plus 5 feet per point of
essentia invested triggers the bonus.
Essentia: If you invest essentia in the necrocarnum shroud, the area encompassed by the life-draining field expands. Any living creature who takes damage (or dies) within 5 feet plus 5 feet per point of essentia invested triggers the bonus.
Chakra Bind (Soul)
While you have necrocarnum shroud bound to your soul chakra, you can take a standard action to strike a living foe with the raw evil of necrocarnum. When you use this ability, you must make a
successful melee touch attack against the intended victim. If successful, your touch bestows 1d4 negative levels on the target (Fortitude half). For each negative level bestowed, you gain 1 temporary point of essentia
and 5 temporary hit points. The temporary essentia lasts until the end of your next turn. The temporary hit points fade after 1 hour.
While you have necrocarnum shroud bound to your soul chakra, you can take a standard action to strike a living foe with the raw evil of necrocarnum. When you use this ability, you must make a successful melee touch attack against the intended victim. If successful, your touch bestows 1d4 negative levels on the target (Fortitude half). For each negative level bestowed, you gain 1 temporary point of essentia and 5 temporary hit points. The temporary essentia lasts until the end of your next turn. The temporary hit points fade after 1 hour.
Chakra Bind (Waist)

View File

@@ -782,14 +782,24 @@ void main()
AddEventScript(oItem, EVENT_ITEM_ONHIT, "tob_feats", TRUE, FALSE);
}
}
if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator))
if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator))
{
int nBase = GetBaseItemType(oItem);
if (nBase == BASE_ITEM_SMALLSHIELD || nBase == BASE_ITEM_LARGESHIELD || nBase == BASE_ITEM_TOWERSHIELD)
{
itemproperty ip = PRCItemPropertyBonusFeat(IP_CONST_IMP_CC);
ip = TagItemProperty(ip, "ShieldedCasting");
IPSafeAddItemProperty(oSkin, ip, 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
}
}
/* if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator))
{
int nBase = GetBaseItemType(oItem);
if (nBase == BASE_ITEM_SMALLSHIELD || nBase == BASE_ITEM_LARGESHIELD || nBase == BASE_ITEM_TOWERSHIELD)
{
IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(IP_CONST_IMP_CC), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
}
}
} */
if (GetRacialType(oInitiator) == RACIAL_TYPE_RETH_DEKALA && GetIsWeapon(oItem))
{
IPSafeAddItemProperty(oItem, ItemPropertyAttackBonus(4), HoursToSeconds(24), X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, TRUE);
@@ -883,7 +893,25 @@ void main()
RemoveSpecificProperty(oItem, ITEM_PROPERTY_ONHITCASTSPELL, IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 0, 1, "", 1, DURATION_TYPE_TEMPORARY);
}
}
if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator))
if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator))
{
// If you don't have a shield in your left hand, no benefit
int nBase = GetBaseItemType(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oInitiator));
if (nBase != BASE_ITEM_SMALLSHIELD && nBase != BASE_ITEM_LARGESHIELD && nBase != BASE_ITEM_TOWERSHIELD)
{
// Only remove the tagged property, not the actual feat
itemproperty ipCheck = GetFirstItemProperty(oSkin);
while (GetIsItemPropertyValid(ipCheck))
{
if (GetItemPropertyTag(ipCheck) == "ShieldedCasting")
{
RemoveItemProperty(oSkin, ipCheck);
}
ipCheck = GetNextItemProperty(oSkin);
}
}
}
/* if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator))
{
// If you don't have a shield in your left hand, no benefit
int nBase = GetBaseItemType(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oInitiator));
@@ -891,7 +919,7 @@ void main()
{
RemoveSpecificProperty(oSkin, ITEM_PROPERTY_BONUS_FEAT, IP_CONST_IMP_CC);
}
}
} */
if (GetRacialType(oInitiator) == RACIAL_TYPE_RETH_DEKALA && GetIsWeapon(oItem))
{
// Remove the attack bonus

Binary file not shown.

View File

@@ -97,6 +97,35 @@ void main()
return;
}
// Make a Lore check to learn the spell
string sSpellLevel = Get2DACache("spells", "Cleric", nSpellID);
nSpellLevel = StringToInt(sSpellLevel);
// If no cleric level, check innate level
if (nSpellLevel == 0)
nSpellLevel = StringToInt(Get2DACache("spells", "Innate", nSpellID));
int nDC = 15 + nSpellLevel;
// Check for previous failed attempts
string sFailVar = "PRC_Archivist_Fail_" + IntToString(nSpellID);
int nFailedLore = GetPersistantLocalInt(oPC, sFailVar);
int nCurrentLore = GetSkillRank(SKILL_LORE, oPC);
// If failed before and Lore hasn't improved, deny attempt
if (nFailedLore > 0 && nCurrentLore <= nFailedLore)
{
FloatingTextStringOnCreature("You must improve your Lore skill before attempting to learn this spell again.", oPC, FALSE);
return;
}
if(!GetPRCIsSkillSuccessful(oPC, SKILL_LORE, nDC))
{
// Store the Lore rank at time of failure
SetPersistantLocalInt(oPC, sFailVar, nCurrentLore);
FloatingTextStringOnCreature("Lore check failed (DC " + IntToString(nDC) + "). You cannot learn this spell.", oPC, FALSE);
return;
}
//destroy the scroll
int nStack = GetNumStackedItems(oScroll);
if (nStack > 1)

View File

@@ -9,12 +9,228 @@
//:://////////////////////////////////////////////
//:: Created By: Fox
//:: Created On: Nov 23, 2007
//::
//:: Updated by: Jaysyn
//:: Updated on: 2026-01-08 10:03:33
//::
//:: Added ItemProperty tagging and constants.
//:://////////////////////////////////////////////
#include "prc_inc_combat"
#include "prc_inc_sneak"
// Constants
const float DRAGONFIRE_DURATION = 99999.0;
const string DRAGONFIRE_TAG = "DragonfireStrike";
// Helper function for consistent weapon detection
int IsDragonfireWeapon(object oItem, object oPC)
{
return (oItem == GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC) ||
(oItem == GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oPC) && !GetIsShield(oItem)) ||
GetWeaponRanged(oItem));
}
// Helper function to safely add properties to ammo
void AddAmmoProperties(object oPC, int nPropertyType, int nPropertyParam1)
{
if (!GetWeaponRanged(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC)))
return; // Only add ammo for ranged weapons
object oAmmo;
oAmmo = GetItemInSlot(INVENTORY_SLOT_BOLTS, oPC);
if (GetIsObjectValid(oAmmo))
{
itemproperty ip = ItemPropertyOnHitCastSpell(nPropertyType, nPropertyParam1);
ip = TagItemProperty(ip, DRAGONFIRE_TAG);
IPSafeAddItemProperty(oAmmo, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
}
oAmmo = GetItemInSlot(INVENTORY_SLOT_BULLETS, oPC);
if (GetIsObjectValid(oAmmo))
{
itemproperty ip = ItemPropertyOnHitCastSpell(nPropertyType, nPropertyParam1);
ip = TagItemProperty(ip, DRAGONFIRE_TAG);
IPSafeAddItemProperty(oAmmo, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
}
oAmmo = GetItemInSlot(INVENTORY_SLOT_ARROWS, oPC);
if (GetIsObjectValid(oAmmo))
{
itemproperty ip = ItemPropertyOnHitCastSpell(nPropertyType, nPropertyParam1);
ip = TagItemProperty(ip, DRAGONFIRE_TAG);
IPSafeAddItemProperty(oAmmo, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
}
}
// Helper function to safely remove properties from ammo
void RemoveAmmoProperties(object oPC)
{
object oAmmo;
oAmmo = GetItemInSlot(INVENTORY_SLOT_BOLTS, oPC);
if (GetIsObjectValid(oAmmo))
{
itemproperty ipCheck = GetFirstItemProperty(oAmmo);
while (GetIsItemPropertyValid(ipCheck))
{
if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG)
{
RemoveItemProperty(oAmmo, ipCheck);
}
ipCheck = GetNextItemProperty(oAmmo);
}
}
oAmmo = GetItemInSlot(INVENTORY_SLOT_BULLETS, oPC);
if (GetIsObjectValid(oAmmo))
{
itemproperty ipCheck = GetFirstItemProperty(oAmmo);
while (GetIsItemPropertyValid(ipCheck))
{
if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG)
{
RemoveItemProperty(oAmmo, ipCheck);
}
ipCheck = GetNextItemProperty(oAmmo);
}
}
oAmmo = GetItemInSlot(INVENTORY_SLOT_ARROWS, oPC);
if (GetIsObjectValid(oAmmo))
{
itemproperty ipCheck = GetFirstItemProperty(oAmmo);
while (GetIsItemPropertyValid(ipCheck))
{
if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG)
{
RemoveItemProperty(oAmmo, ipCheck);
}
ipCheck = GetNextItemProperty(oAmmo);
}
}
}
// Helper function to add Dragonfire property to weapon
void AddDragonfireProperty(object oItem)
{
itemproperty ip = ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1);
ip = TagItemProperty(ip, DRAGONFIRE_TAG);
IPSafeAddItemProperty(oItem, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
}
// Helper function to remove Dragonfire property from weapon
void RemoveDragonfireProperty(object oItem)
{
itemproperty ipCheck = GetFirstItemProperty(oItem);
while (GetIsItemPropertyValid(ipCheck))
{
if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG)
{
RemoveItemProperty(oItem, ipCheck);
}
ipCheck = GetNextItemProperty(oItem);
}
}
void DoDragonfireSneak(object oPC, object oTarget, object oWeapon)
{
if(DEBUG) DoDebug("Performing Strike");
effect eStrike;
int nType = GetDragonfireDamageType(oPC);
int nDice = GetTotalSneakAttackDice(oPC);
int nSneakDamage = GetSneakAttackDamage(nDice);
int nDamage = nSneakDamage;
struct DamageReducers drTotalReduced = GetTotalReduction(oPC, oTarget, oWeapon);
nDamage = nDamage * (100 - drTotalReduced.nPercentReductions) / 100;
nDamage -= drTotalReduced.nStaticReductions;
if(nDamage < 0) nDamage = 0;
effect eHealed = EffectHeal(nDamage);
if(GetHasFeat(FEAT_DRAGONFIRE_STRIKE, oPC) && GetLocalInt(oPC, "DragonFireOn"))
nSneakDamage += d6();
if(GetHasFeat(FEAT_IMP_DRAGONFIRE_STRIKE, oPC) && GetLocalInt(oPC, "DragonFireOn"))
nSneakDamage += nDice;
effect eSneakDamage = EffectDamage(nSneakDamage, nType);
if(!GetIsImmune(oTarget, IMMUNITY_TYPE_CRITICAL_HIT))
eStrike = EffectLinkEffects(eSneakDamage, eHealed);
else
eStrike = eSneakDamage;
SPApplyEffectToObject(DURATION_TYPE_INSTANT, eStrike, oTarget);
}
void main()
{
int nEvent = GetRunningEvent();
if(DEBUG) DoDebug("prc_dragfire_atk running, event: " + IntToString(nEvent));
object oPC;
switch(nEvent)
{
case EVENT_ONPLAYEREQUIPITEM: oPC = GetItemLastEquippedBy(); break;
case EVENT_ONPLAYERUNEQUIPITEM: oPC = GetItemLastUnequippedBy(); break;
default: oPC = OBJECT_SELF;
}
object oItem;
if(nEvent == EVENT_ONPLAYEREQUIPITEM)
{
oItem = GetItemLastEquipped();
if(DEBUG) DoDebug("prc_dragfire_atk - OnEquip");
if(IsDragonfireWeapon(oItem, oPC))
{
// Add eventhook to the item
AddEventScript(oItem, EVENT_ITEM_ONHIT, "prc_dragfire_atk", TRUE, FALSE);
// Add the OnHitCastSpell: Unique needed to trigger the event
AddDragonfireProperty(oItem);
// Add properties to ammo only for ranged weapons
AddAmmoProperties(oPC, IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1);
}
}
else if(nEvent == EVENT_ONPLAYERUNEQUIPITEM)
{
oItem = GetItemLastUnequipped();
if(DEBUG) DoDebug("prc_dragfire_atk - OnUnEquip");
if(IsDragonfireWeapon(oItem, oPC))
{
// Remove eventhook from the item
RemoveEventScript(oItem, EVENT_ITEM_ONHIT, "prc_dragfire_atk", TRUE, FALSE);
// Remove the temporary OnHitCastSpell: Unique
RemoveDragonfireProperty(oItem);
// Remove properties from ammo
RemoveAmmoProperties(oPC);
}
}
else if(nEvent == EVENT_ITEM_ONHIT)
{
object oTarget = PRCGetSpellTargetObject();
oItem = GetSpellCastItem();
if(!IsDragonfireWeapon(oItem, oPC))
return;
if(DEBUG) DoDebug("Weapon Used: " + GetName(oItem));
if(DEBUG) DoDebug("CanSneakAttack: " + IntToString(GetCanSneakAttack(oTarget, oPC)));
if(DEBUG) DoDebug("Dice: " + IntToString(GetTotalSneakAttackDice(oPC)));
if(GetCanSneakAttack(oTarget, oPC)
&& GetTotalSneakAttackDice(oPC)
&& GetLocalInt(oPC, "DragonFireOn"))
DoDragonfireSneak(oPC, oTarget, oItem);
}
}
/* void DoDragonfireSneak(object oPC, object oTarget, object oWeapon)
{
if(DEBUG) DoDebug("Performing Strike");
effect eStrike;
@@ -132,4 +348,4 @@ void main()
&& GetLocalInt(oPC, "DragonFireOn"))
DoDragonfireSneak(oPC, oTarget, oItem);
}
}
} */

View File

@@ -4,6 +4,7 @@
//:: Created By: Stratosvarious
//:: Edited By: Fencas
//:://////////////////////////////////////////////
#include "prc_inc_function"
#include "prc_inc_combat"
#include "inc_dynconv"
@@ -38,6 +39,201 @@ void main()
int nRegen = 1 + nForsakerLvl/4;
int nSR = 10 + nForsakerLvl;
if(nEvent == FALSE)
{
//Check if level up bonus has already been chosen and given for any of past Forsaker levels
for(nForsakerLvlCheck=1; nForsakerLvlCheck <= nForsakerLvl; nForsakerLvlCheck++)
{
if(!GetPersistantLocalInt(oPC, "ForsakerBoost"+IntToString(nForsakerLvlCheck)))
{
//Level up box for stat bonus
AssignCommand(oPC, ClearAllActions(TRUE));
SetPersistantLocalInt(oPC,"ForsakerBoostCheck",nForsakerLvlCheck);
StartDynamicConversation("prc_forsake_abil", oPC, DYNCONV_EXIT_NOT_ALLOWED, FALSE, TRUE, oPC);
}
}
//Fast healing 1 (+1 each 4 levels)
SetCompositeBonus(oSkin,"ForsakerFH",nRegen,ITEM_PROPERTY_REGENERATION);
//SR = 10 + Forsaker level
IPSafeAddItemProperty(oSkin, ItemPropertyBonusSpellResistance(GetSRByValue(nSR)), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
//DR starting on level 2 = (level+1)/(Level/2)
if (nForsakerLvl >=2) ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectDamageReduction((nForsakerLvl+1),(nForsakerLvl/2)),oPC);
//Natural AC increase by CON starting on level 3
if (nForsakerLvl >= 3)
{
effect eEffect1 = EffectACIncrease(GetAbilityModifier(ABILITY_CONSTITUTION, oPC), AC_NATURAL_BONUS);
eEffect1 = ExtraordinaryEffect(eEffect1);
eEffect1 = TagEffect(eEffect1, "EffectToughDefense");
//Remove any prior bonus to avoid duplication
effect eCheckEffect = GetFirstEffect(oPC);
while (GetIsEffectValid(eCheckEffect))
{
if(GetEffectTag(eCheckEffect) == "EffectToughDefense") RemoveEffect(oPC, eCheckEffect);
eCheckEffect = GetNextEffect(oPC);
}
//Give player the bonus
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect1, oPC);
}
if(!GetHasFeat(FEAT_VOWOFPOVERTY,oPC))
{
// REMOVED: Aggressive inventory scanning that was removing all magical items
// This was causing permanent property loss for players
// The Forsaker class should still prevent magical item usage through equip events
if(GetIsUnarmed(oPC) && (nForsakerLvl >= 3)) //If it is unarmed, give DR bypass
{
ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackIncrease(nBonus),oPC);
ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackDecrease(nBonus),oPC);
}
}
// Hook in the events, needed from level 1 for Magic Hatred
if(DEBUG) DoDebug("prc_forsaker: Adding eventhooks");
AddEventScript(oPC, EVENT_ONPLAYEREQUIPITEM, "prc_forsaker", TRUE, FALSE);
AddEventScript(oPC, EVENT_ONPLAYERUNEQUIPITEM, "prc_forsaker", TRUE, FALSE);
}
// We are called from the OnPlayerEquipItem eventhook. Handle magical item restriction
else if(nEvent == EVENT_ONPLAYEREQUIPITEM)
{
oPC = GetItemLastEquippedBy();
oItem = GetItemLastEquipped();
if(DEBUG) DoDebug("prc_forsaker - OnEquip\n"
+ "oPC = " + DebugObject2Str(oPC) + "\n"
+ "oItem = " + DebugObject2Str(oItem) + "\n");
if(!GetHasFeat(FEAT_VOWOFPOVERTY,oPC))
{
// Check if item is a creature item - if so, skip magical item check
int nItemType = GetBaseItemType(oItem);
if(nItemType == BASE_ITEM_CBLUDGWEAPON ||
nItemType == BASE_ITEM_CPIERCWEAPON ||
nItemType == BASE_ITEM_CREATUREITEM ||
nItemType == BASE_ITEM_CSLASHWEAPON ||
nItemType == BASE_ITEM_CSLSHPRCWEAP)
{
// Item is a creature weapon, allow it
return;
}
// Check if the item being equipped is magical
// Only check the item being equipped, not entire inventory
int bIsMagical = FALSE;
itemproperty ipCheck = GetFirstItemProperty(oItem);
while (GetIsItemPropertyValid(ipCheck))
{
// Skip protected properties
if(GetItemPropertyTag(ipCheck) != "Tag_PRC_OnHitKeeper")
{
bIsMagical = TRUE;
break;
}
ipCheck = GetNextItemProperty(oItem);
}
// If item is magical and not a torch, unequip it
if(bIsMagical && GetResRef(oItem) != "nw_it_torch001")
{
AssignCommand(oPC, ClearAllActions(TRUE));
AssignCommand(oPC, ActionUnequipItem(oItem));
FloatingTextStringOnCreature(GetName(oItem)+" is a magical item!", oPC, FALSE);
}
// If non-magical weapon and Forsaker has DR bypass, add bonuses
else if(!bIsMagical && (IPGetIsMeleeWeapon(oItem) || GetWeaponRanged(oItem)) && (nForsakerLvl >= 3))
{
// Add DR bypass bonuses to non-magical weapons
itemproperty ipAttack = ItemPropertyAttackBonus(nBonus);
ipAttack = TagItemProperty(ipAttack, "ForsakerDRBypass");
IPSafeAddItemProperty(oItem, ipAttack, 99999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
itemproperty ipPenalty = ItemPropertyAttackPenalty(nBonus);
ipPenalty = TagItemProperty(ipPenalty, "ForsakerDRBypass");
IPSafeAddItemProperty(oItem, ipPenalty, 99999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE);
// Remove unarmed bonus
effect eLoop = GetFirstEffect(oPC);
while(GetIsEffectValid(eLoop))
{
if(GetEffectType(eLoop) == EFFECT_TYPE_ATTACK_INCREASE
|| GetEffectType(eLoop) == EFFECT_TYPE_ATTACK_DECREASE) RemoveEffect(oPC,eLoop);
eLoop = GetNextEffect(oPC);
}
}
}
}
// We are called from the OnPlayerUnEquipItem eventhook. Clean up Forsaker properties
else if(nEvent == EVENT_ONPLAYERUNEQUIPITEM)
{
oPC = GetItemLastUnequippedBy();
oItem = GetItemLastUnequipped();
if(DEBUG) DoDebug("prc_forsaker - OnUnEquip\n"
+ "oPC = " + DebugObject2Str(oPC) + "\n"
+ "oItem = " + DebugObject2Str(oItem) + "\n"
);
// Only remove properties that Forsaker actually added
if(IPGetIsMeleeWeapon(oItem) || GetWeaponRanged(oItem))
{
if (nForsakerLvl >= 3)
{
// Remove only tagged Forsaker properties
itemproperty ipCheck = GetFirstItemProperty(oItem);
while (GetIsItemPropertyValid(ipCheck))
{
if (GetItemPropertyTag(ipCheck) == "ForsakerDRBypass")
{
RemoveItemProperty(oItem, ipCheck);
}
ipCheck = GetNextItemProperty(oItem);
}
}
}
// If now unarmed, give DR bypass back to player
if(GetIsUnarmed(oPC) && (nForsakerLvl >= 3))
{
ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackIncrease(nBonus),oPC);
ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackDecrease(nBonus),oPC);
}
}
}
/* void main()
{
int nEvent = GetRunningEvent();
if(DEBUG) DoDebug("prc_forsaker running, event: " + IntToString(nEvent));
// Get the PC. This is event-dependent
object oPC;
switch(nEvent)
{
case EVENT_ITEM_ONHIT: oPC = OBJECT_SELF; break;
case EVENT_ONPLAYEREQUIPITEM: oPC = GetItemLastEquippedBy(); break;
case EVENT_ONPLAYERUNEQUIPITEM: oPC = GetItemLastUnequippedBy(); break;
case EVENT_ONHEARTBEAT: oPC = OBJECT_SELF; break;
default:
oPC = OBJECT_SELF;
}
object oItem;
object oArmor;
object oShield;
object oSkin = GetPCSkin(oPC);
int nSlot;
int nForsakerLvl = GetLevelByClass(CLASS_TYPE_FORSAKER, oPC);
int nForsakerLvlCheck;
int nBonus = nForsakerLvl/2;
int nRegen = 1 + nForsakerLvl/4;
int nSR = 10 + nForsakerLvl;
if(nEvent == FALSE)
{
@@ -173,7 +369,7 @@ void main()
if (nForsakerLvl >= 3) RemoveSpecificProperty(oItem, ITEM_PROPERTY_DECREASED_ATTACK_MODIFIER, -1, -1, 1, "", -1, DURATION_TYPE_TEMPORARY);
}
}
}
} */
/* // We aren't being called from any event, instead from EvalPRCFeats

View File

@@ -0,0 +1,12 @@
#include "prc_inc_unarmed"
void main()
{
object oPC = OBJECT_SELF;
if(GetLevelByClass(CLASS_TYPE_MONK, oPC) > 0)
{
SetLocalInt(oPC, CALL_UNARMED_FEATS, TRUE);
SetLocalInt(oPC, CALL_UNARMED_FISTS, TRUE);
}
}

View File

@@ -17,8 +17,9 @@ void main()
if (GetIsObjectValid(oMeldshaper) && PRCGetIsAliveCreature(OBJECT_SELF))
{
int nEssentia = GetEssentiaInvested(oMeldshaper, MELD_NECROCARNUM_SHROUD);
float fDist = MetersToFeet(GetDistanceBetween(oMeldshaper, OBJECT_SELF));
float nCheck = 5.0 + nEssentia * 5.0;
float fDist = GetDistanceBetween(oMeldshaper, OBJECT_SELF);
//float fDist = MetersToFeet(GetDistanceBetween(oMeldshaper, OBJECT_SELF));
float nCheck = FeetToMeters(5.0 + nEssentia * 5.0);
if (nCheck >= fDist && GetHasSpellEffect(MELD_NECROCARNUM_SHROUD, oMeldshaper))
{
if(PRCGetIsAliveCreature(OBJECT_SELF))

View File

@@ -17,15 +17,20 @@
void main()
{
//PrintString("Executing unarmed_caller");
DoDebug("unarmed_caller: FUNCTION STARTED");
DoDebug("unarmed_caller: CALL_UNARMED_FEATS = " + IntToString(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FEATS)));
DoDebug("unarmed_caller: CALL_UNARMED_FISTS = " + IntToString(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FISTS)));
int bCont = FALSE;
if(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FEATS))
{
DoDebug("unarmed_caller: CALLING UnarmedFeats");
UnarmedFeats(OBJECT_SELF);
bCont = TRUE;
}
if(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FISTS))
{
DoDebug("unarmed_caller: CALLING UnarmedFists");
UnarmedFists(OBJECT_SELF);
bCont = TRUE;
}

View File

@@ -18,7 +18,7 @@
//:: modified by mr_bumpkin Dec 4, 2003
//:: modified by Ornedan Dec 22, 2004 to PnP rules
#include "prc_inc_spells"
#include "prcsp_archmaginc"
#include "prc_add_spell_dc"
@@ -59,7 +59,12 @@ SetLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR", SPELL_SCHOOL_CONJURATION);
if(spellsIsTarget(oTarget, SPELL_TARGET_STANDARDHOSTILE, aoeCreator))
{
//Fire cast spell at event for the specified target
// Check for Mastery of Shaping protection
if(CheckMasteryOfShapes(aoeCreator, oTarget))
{
return; // Target is protected, exit
}
//Fire cast spell at event for the specified target
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_CLOUDKILL));
//Concealement by fog happens no matter what

View File

@@ -19,6 +19,7 @@
//:: modified by Ornedan Dec 22, 2004 to PnP rules
#include "prc_inc_spells"
#include "prc_add_spell_dc"
#include "prcsp_archmaginc"
@@ -71,7 +72,14 @@ SetLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR", SPELL_SCHOOL_CONJURATION);
fDelay = PRCGetRandomDelay();
if(spellsIsTarget(oTarget,SPELL_TARGET_STANDARDHOSTILE , aoeCreator) )
{
//Fire cast spell at event for the specified target
if(CheckMasteryOfShapes(aoeCreator, oTarget))
{
// Target is protected by Mastery of Shaping, skip damage
oTarget = GetNextInPersistentObject();
continue;
}
//Fire cast spell at event for the specified target
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_CLOUDKILL));
nHD = GetHitDice(oTarget);

Binary file not shown.