From c619766db311e433dd604c124b80ea77276162a7 Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Wed, 14 Jan 2026 22:49:37 -0500 Subject: [PATCH] 2026/01/14 Update Added 3 starting packages for Crusaders. Fixed Identify, Psionic. Added PRC switch to show SR roll info in the combat log. Soul Eater's wights keep their original appearance and portrait. --- nwn/nwnprc/trunk/2das/classes.2da | 2 +- nwn/nwnprc/trunk/2das/des_crft_spells.2da | 2 +- nwn/nwnprc/trunk/2das/packages.2da | 6 +- nwn/nwnprc/trunk/Craft2das/packeqcrsdr1.2da | 13 + nwn/nwnprc/trunk/Craft2das/packeqcrsdr2.2da | 13 + nwn/nwnprc/trunk/Craft2das/packeqcrsdr3.2da | 10 + nwn/nwnprc/trunk/Craft2das/packftcrsdr1.2da | 387 +++++++++++++++++ nwn/nwnprc/trunk/Craft2das/packftcrsdr2.2da | 395 ++++++++++++++++++ nwn/nwnprc/trunk/Craft2das/packftcrsdr3.2da | 395 ++++++++++++++++++ nwn/nwnprc/trunk/Craft2das/packskcrsdr1.2da | 28 ++ nwn/nwnprc/trunk/Craft2das/packskcrsdr2.2da | 29 ++ nwn/nwnprc/trunk/Craft2das/packskcrsdr3.2da | 29 ++ nwn/nwnprc/trunk/include/inc_switch_setup.nss | 1 + nwn/nwnprc/trunk/include/prc_inc_switch.nss | 7 + nwn/nwnprc/trunk/include/prcsp_engine.nss | 29 +- .../trunk/psionics/psi_pow_identify.nss | 8 +- nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss | 73 +++- nwn/nwnprc/trunk/tlk/prc8_consortium.tlk | Bin 12220515 -> 12221325 bytes nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml | 79 ++-- nwn/nwnprc/trunk/tlk/prc_consortium.tlk | Bin 12220515 -> 12221325 bytes .../inc_switch_setup.nss | 5 +- .../users/Jaysyn/Package TLK worksheet.xlsx | Bin 389329 -> 389908 bytes 22 files changed, 1462 insertions(+), 49 deletions(-) create mode 100644 nwn/nwnprc/trunk/Craft2das/packeqcrsdr1.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packeqcrsdr2.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packeqcrsdr3.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packftcrsdr1.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packftcrsdr2.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packftcrsdr3.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packskcrsdr1.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packskcrsdr2.2da create mode 100644 nwn/nwnprc/trunk/Craft2das/packskcrsdr3.2da diff --git a/nwn/nwnprc/trunk/2das/classes.2da b/nwn/nwnprc/trunk/2das/classes.2da index 05032b65..2f01b1e8 100644 --- a/nwn/nwnprc/trunk/2das/classes.2da +++ b/nwn/nwnprc/trunk/2das/classes.2da @@ -235,7 +235,7 @@ 231 BrimstoneSpeaker 16790715 16827554 16827555 16827556 16827557 IR_BRIMSTONE 8 CLS_ATK_2 CLS_FEAT_BRIMST CLS_SAVTHR_CLER CLS_SKILL_BRIMST CLS_BFEAT_BRIMST 2 **** **** 1 0 12 16 14 8 14 12 WIS 0X11 0X2 0 CLASS_TYPE_BRIMSTONE_SPEAKER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BRIMST 40 0 0 2 10 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 232 Shugenja **** 16825142 16825143 16825144 16825145 IR_HNSHN 6 CLS_ATK_3 CLS_FEAT_SHUGEN CLS_SAVTHR_WIZ CLS_SKILL_SHUGEN CLS_BFEAT_SHUGEN 4 **** **** 0 0 10 14 14 10 12 16 CHA 0X00 0X0 0 CLASS_TYPE_SHUGENJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHUGEN 0 1 0 0 -1 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 233 Sohei 16790716 16827429 16827430 16827431 16827432 IR_FIGHTER 10 CLS_ATK_2 CLS_FEAT_SOHEI CLS_SAVTHR_CLER CLS_SKILL_SOHEI CLS_BFEAT_SOHEI 2 CLS_SPGN_SOHEI **** 1 1 16 10 13 14 13 10 STR 0X05 0X1 0 CLASS_TYPE_SOHEI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOHEI 0 1 0 0 -1 6 0 **** 1 0 0 0 0 0 0 WIS Sohei 1 4 255 0 0 -234 Crusader 16790717 16829702 16829703 16829704 16829705 IR_CRUSADER 10 CLS_ATK_1 CLS_FEAT_CRUSDR CLS_SAVTHR_FIGHT CLS_SKILL_CRUSDR CLS_BFEAT_CRUSDR 4 **** **** 1 0 16 14 14 10 12 10 STR 0X1E 0X3 1 CLASS_TYPE_CRUSADER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CRUSDR 0 1 0 0 -1 6 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +234 Crusader 16790717 16829702 16829703 16829704 16829705 IR_CRUSADER 10 CLS_ATK_1 CLS_FEAT_CRUSDR CLS_SAVTHR_FIGHT CLS_SKILL_CRUSDR CLS_BFEAT_CRUSDR 4 **** **** 1 0 16 14 14 10 12 10 STR 0X1E 0X3 1 CLASS_TYPE_CRUSADER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CRUSDR 0 1 0 0 -1 715 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 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 **** **** **** **** **** diff --git a/nwn/nwnprc/trunk/2das/des_crft_spells.2da b/nwn/nwnprc/trunk/2das/des_crft_spells.2da index e80aff04..ef6c7515 100644 --- a/nwn/nwnprc/trunk/2das/des_crft_spells.2da +++ b/nwn/nwnprc/trunk/2das/des_crft_spells.2da @@ -14077,7 +14077,7 @@ 14073 EnergyStun_Elec **** 1 1 1 2 0 14074 EnergyStun_Fire **** 1 1 1 2 0 14075 EnergyStun_Sonic **** 1 1 1 2 0 -14076 Identify **** 1 1 1 2 0 +14076 Identify **** 1 1 1 2 1 14077 IdInsinuation **** 1 1 1 2 0 14078 InflictPain **** 1 1 1 2 0 14079 Knock **** 1 1 1 2 0 diff --git a/nwn/nwnprc/trunk/2das/packages.2da b/nwn/nwnprc/trunk/2das/packages.2da index a8345705..0c4bf171 100644 --- a/nwn/nwnprc/trunk/2das/packages.2da +++ b/nwn/nwnprc/trunk/2das/packages.2da @@ -716,9 +716,9 @@ 712 Binder_SecondRank 16988641 16988642 43 STR 25 **** **** **** **** **** packftbind3 packskbind3 packeqbind3 0 1 713 Binder4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 714 Binder5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -715 Crusader1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -716 Crusader2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -717 Crusader3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +715 Crusader_Default 16988647 16988648 234 CHA 15 **** **** **** **** **** packftcrsdr1 packskcrsdr1 packeqcrsdr1 0 1 +716 Crusader_Defender 16988649 16988650 234 CON 15 **** **** **** **** **** packftcrsdr2 packskcrsdr2 packeqcrsdr2 0 1 +717 Crusader_Striker 16988651 16988652 234 STR 25 **** **** **** **** **** packftcrsdr3 packskcrsdr3 packeqcrsdr3 0 1 718 Crusader4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 719 Crusader5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 720 DragonFireAdept1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/nwn/nwnprc/trunk/Craft2das/packeqcrsdr1.2da b/nwn/nwnprc/trunk/Craft2das/packeqcrsdr1.2da new file mode 100644 index 00000000..7f6b9445 --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packeqcrsdr1.2da @@ -0,0 +1,13 @@ +2DA V2.0 + + Label Name +0 NW_WSWLS001 Longsword +1 NW_AARCL003 Scale_Mail_4AC +2 NW_ASHLW001 Large_Shield_2AC +3 NW_WBWSH001 Shortbow +4 NW_WAMAR001 Arrows +5 NW_WAMAR001 Arrows +6 NW_IT_TORCH001 Torch +7 NW_IT_MEDKIT001 Healer's_Kit_+1 +8 NW_IT_MEDKIT001 Healer's_Kit_+1 +9 NW_IT_MEDKIT001 Healer's_Kit_+1 diff --git a/nwn/nwnprc/trunk/Craft2das/packeqcrsdr2.2da b/nwn/nwnprc/trunk/Craft2das/packeqcrsdr2.2da new file mode 100644 index 00000000..e7a26103 --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packeqcrsdr2.2da @@ -0,0 +1,13 @@ +2DA V2.0 + + Label Name +0 PRC_WXBLMH001 HeavyMace_1d8 +1 NW_AARCL003 Scale_Mail_4AC +2 NW_ASHLW001 Large_Shield_2AC +3 NW_WBWSL001 Sling +4 NW_WAMBU001 Bullets +5 NW_WAMBU001 Bullets +6 NW_IT_TORCH001 Torch +7 NW_IT_MEDKIT001 Healer's_Kit_+1 +8 NW_IT_MEDKIT001 Healer's_Kit_+1 +9 NW_IT_MEDKIT001 Healer's_Kit_+1 diff --git a/nwn/nwnprc/trunk/Craft2das/packeqcrsdr3.2da b/nwn/nwnprc/trunk/Craft2das/packeqcrsdr3.2da new file mode 100644 index 00000000..59d2e0f4 --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packeqcrsdr3.2da @@ -0,0 +1,10 @@ +2DA V2.0 + + Label Name +0 NW_WSWGS001 Greatsword +1 NW_AARCL003 Scale_Mail_4AC +2 NW_WTHAX001 "Throwing Axes" +3 NW_IT_TORCH001 Torch +4 NW_IT_MEDKIT001 Healer's_Kit_+1 +5 NW_IT_MEDKIT001 Healer's_Kit_+1 +6 NW_IT_MEDKIT001 Healer's_Kit_+1 diff --git a/nwn/nwnprc/trunk/Craft2das/packftcrsdr1.2da b/nwn/nwnprc/trunk/Craft2das/packftcrsdr1.2da new file mode 100644 index 00000000..c2f13b46 --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packftcrsdr1.2da @@ -0,0 +1,387 @@ +2DA V2.0 + + FeatIndex Label +0 636 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD +1 674 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD +2 584 FEAT_EPIC_PROWESS +3 490 FEAT_EPIC_ARMOR_SKIN +4 24613 FEAT_EPIC_WEAPON_FOCUS_LANCE +5 657 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB +6 658 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER +7 659 FEAT_EPIC_WEAPON_SPECIALIZATION_DART +8 660 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW +9 661 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW +10 662 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE +11 663 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR +12 664 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF +13 665 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR +14 666 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE +15 667 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING +16 668 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED +17 669 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW +18 670 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW +19 671 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD +20 672 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER +21 673 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR +22 675 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD +23 676 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE +24 677 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE +25 678 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE +26 679 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE +27 680 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD +28 681 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER +29 682 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL +30 683 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER +31 684 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL +32 685 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA +33 686 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI +34 687 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN +35 688 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE +36 689 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA +37 690 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD +38 691 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE +39 692 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE +40 693 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD +41 1077 FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT +42 619 FEAT_EPIC_WEAPON_FOCUS_CLUB +43 620 FEAT_EPIC_WEAPON_FOCUS_DAGGER +44 621 FEAT_EPIC_WEAPON_FOCUS_DART +45 622 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW +46 623 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW +47 624 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE +48 625 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR +49 626 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF +50 627 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR +51 628 FEAT_EPIC_WEAPON_FOCUS_SICKLE +52 629 FEAT_EPIC_WEAPON_FOCUS_SLING +53 630 FEAT_EPIC_WEAPON_FOCUS_UNARMED +54 631 FEAT_EPIC_WEAPON_FOCUS_LONGBOW +55 632 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW +56 633 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD +57 634 FEAT_EPIC_WEAPON_FOCUS_RAPIER +58 635 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR +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 726 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD +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 68 ImpCritLSw +204 144 WeapSpeLSw +205 106 WeapFocLSw +206 22 IronWill +207 3636 VitalRecovery +208 3829 BladeMeditation_DevotedSpirit +209 4096 "Extra Granted Maneuver" +210 4074 WhiteRavenDefense +211 6 Cleave +212 391 GreatCleave +213 28 PowerAtk +214 10 Dodge +215 40 Toughness +216 26 Mobility +217 392 SpringAttack +218 14 GreatFort +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 24601 FEAT_WEAPON_FOCUS_LIGHT_LANCE +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 110 WeapFocBAxe +295 111 WeapFocGAxe +296 112 WeapFocHalb +297 113 WeapFocLgHam +298 114 WeapFocLgFlail +299 115 WeapFocWHam +300 116 WeapFocHFlail +301 117 WeapFocKama +302 118 WeapFocKukri +303 120 WeapFocShur +304 121 WeapFocScy +305 122 WeapFocKatana +306 123 WeapFocBSw +307 125 WeapFocDMace +308 126 WeapFocDAxe +309 127 WeapFoc2Sw +310 24649 FEAT_IMPROVED_CRITICAL_LIGHT_LANCE +311 1087 FEAT_MOUNTED_COMBAT +312 3037 FEAT_SKILL_FOCUS_RIDE +313 1072 FEAT_WEAPON_FOCUS_TRIDENT +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 153 WeapSpeWHam +338 154 WeapSpeHFlail +339 155 WeapSpeKama +340 156 WeapSpeKukri +341 158 WeapSpeShur +342 159 WeapSpeScy +343 160 WeapSpeKatana +344 161 WeapSpeBSw +345 163 WeapSpeDMace +346 164 WeapSpeDAxe +347 165 WeapSpe2Sw +348 1073 FEAT_WEAPON_SPECIALIZATION_TRIDENT +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 diff --git a/nwn/nwnprc/trunk/Craft2das/packftcrsdr2.2da b/nwn/nwnprc/trunk/Craft2das/packftcrsdr2.2da new file mode 100644 index 00000000..c4385455 --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packftcrsdr2.2da @@ -0,0 +1,395 @@ +2DA V2.0 + + FeatIndex Label +0 24654 EpicWeaponSpec_HeavyMace +1 24621 EpicWeaponFocus_HeavyMace +2 584 FEAT_EPIC_PROWESS +3 490 FEAT_EPIC_ARMOR_SKIN +4 24613 FEAT_EPIC_WEAPON_FOCUS_LANCE +5 657 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB +6 658 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER +7 659 FEAT_EPIC_WEAPON_SPECIALIZATION_DART +8 660 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW +9 661 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW +10 662 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE +11 663 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR +12 664 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF +13 665 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR +14 666 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE +15 667 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING +16 668 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED +17 669 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW +18 670 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW +19 671 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD +20 672 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER +21 673 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR +22 675 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD +23 676 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE +24 677 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE +25 678 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE +26 679 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE +27 680 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD +28 681 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER +29 682 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL +30 683 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER +31 684 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL +32 685 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA +33 686 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI +34 687 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN +35 688 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE +36 689 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA +37 690 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD +38 691 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE +39 692 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE +40 693 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD +41 1077 FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT +42 636 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD +43 674 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD +44 619 FEAT_EPIC_WEAPON_FOCUS_CLUB +45 620 FEAT_EPIC_WEAPON_FOCUS_DAGGER +46 621 FEAT_EPIC_WEAPON_FOCUS_DART +47 622 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW +48 623 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW +49 624 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE +50 625 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR +51 626 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF +52 627 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR +53 628 FEAT_EPIC_WEAPON_FOCUS_SICKLE +54 629 FEAT_EPIC_WEAPON_FOCUS_SLING +55 630 FEAT_EPIC_WEAPON_FOCUS_UNARMED +56 631 FEAT_EPIC_WEAPON_FOCUS_LONGBOW +57 632 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW +58 633 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD +59 634 FEAT_EPIC_WEAPON_FOCUS_RAPIER +60 635 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR +61 637 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD +62 638 FEAT_EPIC_WEAPON_FOCUS_HANDAXE +63 639 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE +64 640 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE +65 641 FEAT_EPIC_WEAPON_FOCUS_GREATAXE +66 642 FEAT_EPIC_WEAPON_FOCUS_HALBERD +67 643 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER +68 644 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL +69 645 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER +70 646 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL +71 647 FEAT_EPIC_WEAPON_FOCUS_KAMA +72 648 FEAT_EPIC_WEAPON_FOCUS_KUKRI +73 649 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN +74 650 FEAT_EPIC_WEAPON_FOCUS_SCYTHE +75 651 FEAT_EPIC_WEAPON_FOCUS_KATANA +76 652 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD +77 653 FEAT_EPIC_WEAPON_FOCUS_DIREMACE +78 654 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE +79 655 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD +80 1076 FEAT_EPIC_WEAPON_FOCUS_TRIDENT +81 726 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD +82 709 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB +83 710 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER +84 711 FEAT_EPIC_OVERWHELMING_CRITICAL_DART +85 712 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW +86 713 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW +87 714 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE +88 715 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR +89 716 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF +90 717 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR +91 718 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE +92 719 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING +93 720 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED +94 721 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW +95 722 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW +96 723 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD +97 724 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER +98 725 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR +99 727 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD +100 728 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE +101 729 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE +102 730 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE +103 731 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE +104 732 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD +105 733 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER +106 734 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL +107 735 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER +108 736 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL +109 737 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA +110 738 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI +111 739 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN +112 740 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE +113 741 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA +114 742 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD +115 743 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE +116 744 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE +117 745 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD +118 1078 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT +119 495 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB +120 496 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER +121 497 FEAT_EPIC_DEVASTATING_CRITICAL_DART +122 498 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW +123 499 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW +124 500 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE +125 501 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR +126 502 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF +127 503 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR +128 504 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE +129 505 FEAT_EPIC_DEVASTATING_CRITICAL_SLING +130 506 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED +131 507 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW +132 508 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW +133 509 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD +134 510 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER +135 511 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR +136 512 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD +137 513 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD +138 514 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE +139 515 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE +140 516 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE +141 517 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE +142 518 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD +143 519 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER +144 520 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL +145 521 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER +146 522 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL +147 523 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA +148 524 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI +149 525 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN +150 526 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE +151 527 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA +152 528 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD +153 529 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE +154 530 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE +155 531 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD +156 1075 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT +157 867 FEAT_WHIRLWIND_ATTACK +158 868 FEAT_IMPROVED_WHIRLWIND +159 814 FEAT_EPIC_GREAT_STRENGTH_1 +160 815 FEAT_EPIC_GREAT_STRENGTH_2 +161 816 FEAT_EPIC_GREAT_STRENGTH_3 +162 491 FEAT_EPIC_BLINDING_SPEED +163 753 FEAT_EPIC_SUPERIOR_INITIATIVE +164 817 FEAT_EPIC_GREAT_STRENGTH_4 +165 818 FEAT_EPIC_GREAT_STRENGTH_5 +166 819 FEAT_EPIC_GREAT_STRENGTH_6 +167 754 FEAT_EPIC_TOUGHNESS_1 +168 755 FEAT_EPIC_TOUGHNESS_2 +169 756 FEAT_EPIC_TOUGHNESS_3 +170 820 FEAT_EPIC_GREAT_STRENGTH_7 +171 821 FEAT_EPIC_GREAT_STRENGTH_8 +172 822 FEAT_EPIC_GREAT_STRENGTH_9 +173 823 FEAT_EPIC_GREAT_STRENGTH_10 +174 757 FEAT_EPIC_TOUGHNESS_4 +175 758 FEAT_EPIC_TOUGHNESS_5 +176 759 FEAT_EPIC_TOUGHNESS_6 +177 492 FEAT_EPIC_DAMAGE_REDUCTION_3 +178 493 FEAT_EPIC_DAMAGE_REDUCTION_6 +179 494 FEAT_EPIC_DAMAGE_REDUCTION_9 +180 760 FEAT_EPIC_TOUGHNESS_7 +181 761 FEAT_EPIC_TOUGHNESS_8 +182 762 FEAT_EPIC_TOUGHNESS_9 +183 763 FEAT_EPIC_TOUGHNESS_10 +184 695 FEAT_EPIC_WILL +185 774 FEAT_EPIC_GREAT_CONSTITUTION_1 +186 775 FEAT_EPIC_GREAT_CONSTITUTION_2 +187 776 FEAT_EPIC_GREAT_CONSTITUTION_3 +188 777 FEAT_EPIC_GREAT_CONSTITUTION_4 +189 778 FEAT_EPIC_GREAT_CONSTITUTION_5 +190 779 FEAT_EPIC_GREAT_CONSTITUTION_6 +191 780 FEAT_EPIC_GREAT_CONSTITUTION_7 +192 781 FEAT_EPIC_GREAT_CONSTITUTION_8 +193 782 FEAT_EPIC_GREAT_CONSTITUTION_9 +194 783 FEAT_EPIC_GREAT_CONSTITUTION_10 +195 784 FEAT_EPIC_GREAT_DEXTERITY_1 +196 785 FEAT_EPIC_GREAT_DEXTERITY_2 +197 786 FEAT_EPIC_GREAT_DEXTERITY_3 +198 787 FEAT_EPIC_GREAT_DEXTERITY_4 +199 788 FEAT_EPIC_GREAT_DEXTERITY_5 +200 789 FEAT_EPIC_GREAT_DEXTERITY_6 +201 790 FEAT_EPIC_GREAT_DEXTERITY_7 +202 791 FEAT_EPIC_GREAT_DEXTERITY_8 +203 792 FEAT_EPIC_GREAT_DEXTERITY_9 +204 793 FEAT_EPIC_GREAT_DEXTERITY_10 +205 3252 ShieldSpecializationHeavy +206 40 Toughness +207 22 IronWill +208 3636 VitalRecovery +209 5294 StonePower +210 389 Expertise +211 3253 ShieldWard +212 4096 "Extra Granted Maneuver" +213 24609 WeaponFocusHeavyMace +214 28 PowerAtk +215 3829 BladeMeditation_DevotedSpirit +216 6 Cleave +217 4074 WhiteRavenDefense +218 391 GreatCleave +219 10 Dodge +220 40 Toughness +221 26 Mobility +222 392 SpringAttack +223 14 GreatFort +224 24 LightngRef +225 389 Expertise +226 408 BlindFight +227 425 DirtyFighting +228 27 PBShot +229 30 RapidShot +230 107 WeapFocGSw +231 69 ImpCritGSw +232 145 WeapSpeGSw +233 1 Ambidex +234 41 TwoWeap +235 16 ImpDis +236 20 ImpTwo +237 390 ImpExpertise +238 0 Alertness +239 42 WeapFinesse +240 32 Shield +241 39 StunFist +242 8 DefArrow +243 427 ResistEnergyCold +244 428 ResistEnergyAcid +245 429 ResistEnergyFire +246 430 ResistEnergyElectrical +247 431 ResistEnergySonic +248 43 WeapFocClub +249 15 ImpCritClub +250 57 ImpCritMorn +251 58 ImpCritStaff +252 59 ImpCritSpear +253 60 ImpCritSickle +254 61 ImpCritSling +255 62 ImpCritUnArm +256 63 ImpCritLongBow +257 64 ImpCritShortBow +258 65 ImpCritShortSwor +259 66 ImpCritRapier +260 67 ImpCritScim +261 70 ImpCritHAxe +262 71 ImpCritTAxe +263 72 ImpCritBAxe +264 73 ImpCritGAxe +265 74 ImpCritHalb +266 75 ImpCritLgHam +267 76 ImpCritLgFlail +268 77 ImpCritWHam +269 78 ImpCritHFlail +270 79 ImpCritKama +271 80 ImpCritKukri +272 82 ImpCritShur +273 83 ImpCritScy +274 84 ImpCritKatana +275 85 ImpCritBSw +276 87 ImpCritDMace +277 88 ImpCritDAxe +278 89 ImpCrit2Sw +279 1074 FEAT_IMPROVED_CRITICAL_TRIDENT +280 90 WeapFocDagger +281 91 WeapFocDart +282 92 WeapFocHXBow +283 68 ImpCritLSw +284 144 WeapSpeLSw +285 106 WeapFocLSw +286 24601 FEAT_WEAPON_FOCUS_LIGHT_LANCE +287 93 WeapFocLgXBow +288 94 WeapFocLgMace +289 95 WeapFocMorn +290 96 WeapFocStaff +291 97 WeapFocSpear +292 98 WeapFocSickle +293 99 WeapFocSling +294 100 WeapFocUnArm +295 101 WeapFocLongBow +296 102 WeapFocShortBow +297 103 WeapFocShortSwor +298 104 WeapFocRapier +299 105 WeapFocScim +300 108 WeapFocHAxe +301 109 WeapFocTAxe +302 110 WeapFocBAxe +303 111 WeapFocGAxe +304 112 WeapFocHalb +305 113 WeapFocLgHam +306 114 WeapFocLgFlail +307 115 WeapFocWHam +308 116 WeapFocHFlail +309 117 WeapFocKama +310 118 WeapFocKukri +311 120 WeapFocShur +312 121 WeapFocScy +313 122 WeapFocKatana +314 123 WeapFocBSw +315 125 WeapFocDMace +316 126 WeapFocDAxe +317 127 WeapFoc2Sw +318 24649 FEAT_IMPROVED_CRITICAL_LIGHT_LANCE +319 1087 FEAT_MOUNTED_COMBAT +320 3037 FEAT_SKILL_FOCUS_RIDE +321 1072 FEAT_WEAPON_FOCUS_TRIDENT +322 128 WeapSpeDagger +323 129 WeapSpeDart +324 130 WeapSpeHXBow +325 131 WeapSpeLgXBow +326 132 WeapSpeLgMace +327 133 WeapSpeMorn +328 134 WeapSpeStaff +329 135 WeapSpeSpear +330 136 WeapSpeSickle +331 137 WeapSpeSling +332 138 WeapSpeUnArm +333 139 WeapSpeLongBow +334 140 WeapSpeShortBow +335 141 WeapSpeShortSwor +336 142 WeapSpeRapier +337 143 WeapSpeScim +338 146 WeapSpeHAxe +339 147 WeapSpeTAxe +340 148 WeapSpeBAxe +341 149 WeapSpeGAxe +342 150 WeapSpeHalb +343 151 WeapSpeLgHam +344 152 WeapSpeLgFlail +345 153 WeapSpeWHam +346 154 WeapSpeHFlail +347 155 WeapSpeKama +348 156 WeapSpeKukri +349 158 WeapSpeShur +350 159 WeapSpeScy +351 160 WeapSpeKatana +352 161 WeapSpeBSw +353 163 WeapSpeDMace +354 164 WeapSpeDAxe +355 165 WeapSpe2Sw +356 1073 FEAT_WEAPON_SPECIALIZATION_TRIDENT +357 166 SpellFocusCon +358 167 SpellFocusDiv +359 168 SpellFocusEnc +360 169 SpellFocusEvo +361 170 SpellFocusIll +362 171 SpellFocusNec +363 172 SpellFocusTra +364 173 SkillFocusConc +365 174 SkillFocusDisa +366 175 SkillFocusGrip +367 177 SkillFocusHeal +368 178 SkillFocusHide +369 179 SkillFocusList +370 180 SkillFocusLore +371 181 SkillFocusMove +372 182 SkillFocusOpen +373 184 SkillFocusPerf +374 185 SkillFocusPers +375 186 SkillFocusPick +376 187 SkillFocusSearch +377 188 SkillFocusSet +378 189 SkillFocusSpell +379 190 SkillFocusSpot +380 193 SkillFocusDevi +381 35 SpellFocusAbj +382 36 SpellPen +383 37 StillSpell +384 25 MaxSpell +385 7 CmbtCast +386 29 Quicken +387 34 SkillFocusAnim +388 33 Silent +389 11 Empower +390 12 ExtSpell +391 13 ExtTurn diff --git a/nwn/nwnprc/trunk/Craft2das/packftcrsdr3.2da b/nwn/nwnprc/trunk/Craft2das/packftcrsdr3.2da new file mode 100644 index 00000000..282bc84a --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packftcrsdr3.2da @@ -0,0 +1,395 @@ +2DA V2.0 + + FeatIndex Label +0 675 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD +1 637 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD +2 584 FEAT_EPIC_PROWESS +3 490 FEAT_EPIC_ARMOR_SKIN +4 24613 FEAT_EPIC_WEAPON_FOCUS_LANCE +5 657 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB +6 658 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER +7 659 FEAT_EPIC_WEAPON_SPECIALIZATION_DART +8 660 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW +9 661 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW +10 662 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE +11 663 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR +12 664 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF +13 665 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR +14 666 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE +15 667 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING +16 668 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED +17 669 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW +18 670 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW +19 671 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD +20 672 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER +21 673 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR +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 636 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD +42 674 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD +43 619 FEAT_EPIC_WEAPON_FOCUS_CLUB +44 620 FEAT_EPIC_WEAPON_FOCUS_DAGGER +45 621 FEAT_EPIC_WEAPON_FOCUS_DART +46 622 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW +47 623 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW +48 624 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE +49 625 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR +50 626 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF +51 627 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR +52 628 FEAT_EPIC_WEAPON_FOCUS_SICKLE +53 629 FEAT_EPIC_WEAPON_FOCUS_SLING +54 630 FEAT_EPIC_WEAPON_FOCUS_UNARMED +55 631 FEAT_EPIC_WEAPON_FOCUS_LONGBOW +56 632 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW +57 633 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD +58 634 FEAT_EPIC_WEAPON_FOCUS_RAPIER +59 635 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR +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 24654 EpicWeaponSpec_HeavyMace +80 24621 EpicWeaponFocus_HeavyMace +81 726 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD +82 709 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB +83 710 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER +84 711 FEAT_EPIC_OVERWHELMING_CRITICAL_DART +85 712 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW +86 713 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW +87 714 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE +88 715 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR +89 716 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF +90 717 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR +91 718 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE +92 719 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING +93 720 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED +94 721 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW +95 722 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW +96 723 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD +97 724 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER +98 725 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR +99 727 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD +100 728 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE +101 729 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE +102 730 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE +103 731 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE +104 732 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD +105 733 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER +106 734 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL +107 735 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER +108 736 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL +109 737 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA +110 738 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI +111 739 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN +112 740 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE +113 741 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA +114 742 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD +115 743 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE +116 744 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE +117 745 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD +118 1078 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT +119 495 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB +120 496 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER +121 497 FEAT_EPIC_DEVASTATING_CRITICAL_DART +122 498 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW +123 499 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW +124 500 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE +125 501 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR +126 502 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF +127 503 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR +128 504 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE +129 505 FEAT_EPIC_DEVASTATING_CRITICAL_SLING +130 506 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED +131 507 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW +132 508 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW +133 509 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD +134 510 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER +135 511 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR +136 512 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD +137 513 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD +138 514 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE +139 515 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE +140 516 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE +141 517 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE +142 518 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD +143 519 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER +144 520 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL +145 521 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER +146 522 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL +147 523 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA +148 524 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI +149 525 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN +150 526 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE +151 527 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA +152 528 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD +153 529 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE +154 530 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE +155 531 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD +156 1075 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT +157 867 FEAT_WHIRLWIND_ATTACK +158 868 FEAT_IMPROVED_WHIRLWIND +159 814 FEAT_EPIC_GREAT_STRENGTH_1 +160 815 FEAT_EPIC_GREAT_STRENGTH_2 +161 816 FEAT_EPIC_GREAT_STRENGTH_3 +162 491 FEAT_EPIC_BLINDING_SPEED +163 753 FEAT_EPIC_SUPERIOR_INITIATIVE +164 817 FEAT_EPIC_GREAT_STRENGTH_4 +165 818 FEAT_EPIC_GREAT_STRENGTH_5 +166 819 FEAT_EPIC_GREAT_STRENGTH_6 +167 754 FEAT_EPIC_TOUGHNESS_1 +168 755 FEAT_EPIC_TOUGHNESS_2 +169 756 FEAT_EPIC_TOUGHNESS_3 +170 820 FEAT_EPIC_GREAT_STRENGTH_7 +171 821 FEAT_EPIC_GREAT_STRENGTH_8 +172 822 FEAT_EPIC_GREAT_STRENGTH_9 +173 823 FEAT_EPIC_GREAT_STRENGTH_10 +174 757 FEAT_EPIC_TOUGHNESS_4 +175 758 FEAT_EPIC_TOUGHNESS_5 +176 759 FEAT_EPIC_TOUGHNESS_6 +177 492 FEAT_EPIC_DAMAGE_REDUCTION_3 +178 493 FEAT_EPIC_DAMAGE_REDUCTION_6 +179 494 FEAT_EPIC_DAMAGE_REDUCTION_9 +180 760 FEAT_EPIC_TOUGHNESS_7 +181 761 FEAT_EPIC_TOUGHNESS_8 +182 762 FEAT_EPIC_TOUGHNESS_9 +183 763 FEAT_EPIC_TOUGHNESS_10 +184 695 FEAT_EPIC_WILL +185 774 FEAT_EPIC_GREAT_CONSTITUTION_1 +186 775 FEAT_EPIC_GREAT_CONSTITUTION_2 +187 776 FEAT_EPIC_GREAT_CONSTITUTION_3 +188 777 FEAT_EPIC_GREAT_CONSTITUTION_4 +189 778 FEAT_EPIC_GREAT_CONSTITUTION_5 +190 779 FEAT_EPIC_GREAT_CONSTITUTION_6 +191 780 FEAT_EPIC_GREAT_CONSTITUTION_7 +192 781 FEAT_EPIC_GREAT_CONSTITUTION_8 +193 782 FEAT_EPIC_GREAT_CONSTITUTION_9 +194 783 FEAT_EPIC_GREAT_CONSTITUTION_10 +195 784 FEAT_EPIC_GREAT_DEXTERITY_1 +196 785 FEAT_EPIC_GREAT_DEXTERITY_2 +197 786 FEAT_EPIC_GREAT_DEXTERITY_3 +198 787 FEAT_EPIC_GREAT_DEXTERITY_4 +199 788 FEAT_EPIC_GREAT_DEXTERITY_5 +200 789 FEAT_EPIC_GREAT_DEXTERITY_6 +201 790 FEAT_EPIC_GREAT_DEXTERITY_7 +202 791 FEAT_EPIC_GREAT_DEXTERITY_8 +203 792 FEAT_EPIC_GREAT_DEXTERITY_9 +204 793 FEAT_EPIC_GREAT_DEXTERITY_10 +205 69 ImpCritGSw +206 28 PowerAtk +207 145 WeapSpeGSw +208 107 WeapFocGSw +209 3636 VitalRecovery +210 4096 "Extra Granted Maneuver" +211 6 Cleave +212 391 GreatCleave +213 408 BlindFight +214 40 Toughness +215 22 IronWill +216 5294 StonePower +217 389 Expertise +218 3253 ShieldWard +219 24609 WeaponFocusHeavyMace +220 3829 BladeMeditation_DevotedSpirit +221 4074 WhiteRavenDefense +222 10 Dodge +223 40 Toughness +224 26 Mobility +225 392 SpringAttack +226 14 GreatFort +227 24 LightngRef +228 389 Expertise +229 425 DirtyFighting +230 27 PBShot +231 30 RapidShot +232 1 Ambidex +233 41 TwoWeap +234 16 ImpDis +235 20 ImpTwo +236 390 ImpExpertise +237 0 Alertness +238 42 WeapFinesse +239 32 Shield +240 39 StunFist +241 3252 ShieldSpecializationHeavy +242 8 DefArrow +243 427 ResistEnergyCold +244 428 ResistEnergyAcid +245 429 ResistEnergyFire +246 430 ResistEnergyElectrical +247 431 ResistEnergySonic +248 43 WeapFocClub +249 15 ImpCritClub +250 57 ImpCritMorn +251 58 ImpCritStaff +252 59 ImpCritSpear +253 60 ImpCritSickle +254 61 ImpCritSling +255 62 ImpCritUnArm +256 63 ImpCritLongBow +257 64 ImpCritShortBow +258 65 ImpCritShortSwor +259 66 ImpCritRapier +260 67 ImpCritScim +261 70 ImpCritHAxe +262 71 ImpCritTAxe +263 72 ImpCritBAxe +264 73 ImpCritGAxe +265 74 ImpCritHalb +266 75 ImpCritLgHam +267 76 ImpCritLgFlail +268 77 ImpCritWHam +269 78 ImpCritHFlail +270 79 ImpCritKama +271 80 ImpCritKukri +272 82 ImpCritShur +273 83 ImpCritScy +274 84 ImpCritKatana +275 85 ImpCritBSw +276 87 ImpCritDMace +277 88 ImpCritDAxe +278 89 ImpCrit2Sw +279 1074 FEAT_IMPROVED_CRITICAL_TRIDENT +280 90 WeapFocDagger +281 91 WeapFocDart +282 92 WeapFocHXBow +283 68 ImpCritLSw +284 144 WeapSpeLSw +285 106 WeapFocLSw +286 24601 FEAT_WEAPON_FOCUS_LIGHT_LANCE +287 93 WeapFocLgXBow +288 94 WeapFocLgMace +289 95 WeapFocMorn +290 96 WeapFocStaff +291 97 WeapFocSpear +292 98 WeapFocSickle +293 99 WeapFocSling +294 100 WeapFocUnArm +295 101 WeapFocLongBow +296 102 WeapFocShortBow +297 103 WeapFocShortSwor +298 104 WeapFocRapier +299 105 WeapFocScim +300 108 WeapFocHAxe +301 109 WeapFocTAxe +302 110 WeapFocBAxe +303 111 WeapFocGAxe +304 112 WeapFocHalb +305 113 WeapFocLgHam +306 114 WeapFocLgFlail +307 115 WeapFocWHam +308 116 WeapFocHFlail +309 117 WeapFocKama +310 118 WeapFocKukri +311 120 WeapFocShur +312 121 WeapFocScy +313 122 WeapFocKatana +314 123 WeapFocBSw +315 125 WeapFocDMace +316 126 WeapFocDAxe +317 127 WeapFoc2Sw +318 24649 FEAT_IMPROVED_CRITICAL_LIGHT_LANCE +319 1087 FEAT_MOUNTED_COMBAT +320 3037 FEAT_SKILL_FOCUS_RIDE +321 1072 FEAT_WEAPON_FOCUS_TRIDENT +322 128 WeapSpeDagger +323 129 WeapSpeDart +324 130 WeapSpeHXBow +325 131 WeapSpeLgXBow +326 132 WeapSpeLgMace +327 133 WeapSpeMorn +328 134 WeapSpeStaff +329 135 WeapSpeSpear +330 136 WeapSpeSickle +331 137 WeapSpeSling +332 138 WeapSpeUnArm +333 139 WeapSpeLongBow +334 140 WeapSpeShortBow +335 141 WeapSpeShortSwor +336 142 WeapSpeRapier +337 143 WeapSpeScim +338 146 WeapSpeHAxe +339 147 WeapSpeTAxe +340 148 WeapSpeBAxe +341 149 WeapSpeGAxe +342 150 WeapSpeHalb +343 151 WeapSpeLgHam +344 152 WeapSpeLgFlail +345 153 WeapSpeWHam +346 154 WeapSpeHFlail +347 155 WeapSpeKama +348 156 WeapSpeKukri +349 158 WeapSpeShur +350 159 WeapSpeScy +351 160 WeapSpeKatana +352 161 WeapSpeBSw +353 163 WeapSpeDMace +354 164 WeapSpeDAxe +355 165 WeapSpe2Sw +356 1073 FEAT_WEAPON_SPECIALIZATION_TRIDENT +357 166 SpellFocusCon +358 167 SpellFocusDiv +359 168 SpellFocusEnc +360 169 SpellFocusEvo +361 170 SpellFocusIll +362 171 SpellFocusNec +363 172 SpellFocusTra +364 173 SkillFocusConc +365 174 SkillFocusDisa +366 175 SkillFocusGrip +367 177 SkillFocusHeal +368 178 SkillFocusHide +369 179 SkillFocusList +370 180 SkillFocusLore +371 181 SkillFocusMove +372 182 SkillFocusOpen +373 184 SkillFocusPerf +374 185 SkillFocusPers +375 186 SkillFocusPick +376 187 SkillFocusSearch +377 188 SkillFocusSet +378 189 SkillFocusSpell +379 190 SkillFocusSpot +380 193 SkillFocusDevi +381 35 SpellFocusAbj +382 36 SpellPen +383 37 StillSpell +384 25 MaxSpell +385 7 CmbtCast +386 29 Quicken +387 34 SkillFocusAnim +388 33 Silent +389 11 Empower +390 12 ExtSpell +391 13 ExtTurn diff --git a/nwn/nwnprc/trunk/Craft2das/packskcrsdr1.2da b/nwn/nwnprc/trunk/Craft2das/packskcrsdr1.2da new file mode 100644 index 00000000..e6f3743f --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packskcrsdr1.2da @@ -0,0 +1,28 @@ +2DA V2.0 + + SkillIndex Label +0 17 Spot +1 1 Concentration +2 32 Balance +3 12 Persuade +4 4 Heal +5 24 Intimidate +6 28 Jump +7 31 Martial_Lore +8 27 Ride +9 23 Bluff +10 5 Hide +11 8 MoveSilently +12 14 Search +13 19 UseMagicDevice +14 7 Lore +15 16 Spellcraft +16 6 Listen +17 34 CraftAlchemy +18 35 CraftPoison +19 38 GraftGeneral +20 26 CraftWeapon +21 25 CraftArmor +22 37 Climb +23 29 Truespeak +24 20 Appraise diff --git a/nwn/nwnprc/trunk/Craft2das/packskcrsdr2.2da b/nwn/nwnprc/trunk/Craft2das/packskcrsdr2.2da new file mode 100644 index 00000000..8750193b --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packskcrsdr2.2da @@ -0,0 +1,29 @@ +2DA V2.0 + + SkillIndex Label +0 1 Concentration +1 24 Intimidate +2 17 Spot +3 21 Tumble +4 7 Lore +5 32 Balance +6 12 Persuade +7 4 Heal +8 28 Jump +9 31 Martial_Lore +10 27 Ride +11 23 Bluff +12 5 Hide +13 8 MoveSilently +14 14 Search +15 19 UseMagicDevice +16 16 Spellcraft +17 6 Listen +18 34 CraftAlchemy +19 35 CraftPoison +20 38 GraftGeneral +21 26 CraftWeapon +22 25 CraftArmor +23 37 Climb +24 29 Truespeak +25 20 Appraise diff --git a/nwn/nwnprc/trunk/Craft2das/packskcrsdr3.2da b/nwn/nwnprc/trunk/Craft2das/packskcrsdr3.2da new file mode 100644 index 00000000..9c707124 --- /dev/null +++ b/nwn/nwnprc/trunk/Craft2das/packskcrsdr3.2da @@ -0,0 +1,29 @@ +2DA V2.0 + + SkillIndex Label +0 1 Concentration +1 28 Jump +2 24 Intimidate +3 7 Lore +4 21 Tumble +5 17 Spot +6 32 Balance +7 12 Persuade +8 4 Heal +9 31 Martial_Lore +10 27 Ride +11 23 Bluff +12 5 Hide +13 8 MoveSilently +14 14 Search +15 19 UseMagicDevice +16 16 Spellcraft +17 6 Listen +18 34 CraftAlchemy +19 35 CraftPoison +20 38 GraftGeneral +21 26 CraftWeapon +22 25 CraftArmor +23 37 Climb +24 29 Truespeak +25 20 Appraise diff --git a/nwn/nwnprc/trunk/include/inc_switch_setup.nss b/nwn/nwnprc/trunk/include/inc_switch_setup.nss index 86c526c4..0aa1365f 100644 --- a/nwn/nwnprc/trunk/include/inc_switch_setup.nss +++ b/nwn/nwnprc/trunk/include/inc_switch_setup.nss @@ -892,6 +892,7 @@ void CreateSwitchNameArray() array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CREATE_INFUSION_OPTIONAL_HERBS); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CRAFT_SCEPTER_CASTER_LEVEL); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_SHOW_SR_CHECK_DETAILS); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_MATERIAL_COMPONENTS); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_DISABLE_COMPONENTS_SHOP); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_PNP_TRUESEEING); diff --git a/nwn/nwnprc/trunk/include/prc_inc_switch.nss b/nwn/nwnprc/trunk/include/prc_inc_switch.nss index e19fe93b..69a9b720 100644 --- a/nwn/nwnprc/trunk/include/prc_inc_switch.nss +++ b/nwn/nwnprc/trunk/include/prc_inc_switch.nss @@ -86,6 +86,13 @@ * Spell switches * \******************************************************************************/ +/** + * Show detailed spell resistance check information to the caster + * When enabled, displays the roll vs SR values when checking spell resistance + */ +const string PRC_SHOW_SR_CHECK_DETAILS = "PRC_SHOW_SR_CHECK_DETAILS"; + + /** Material Components * Set switch to 1 to activate this * This allows material components in NWN through the materialcomp.2da diff --git a/nwn/nwnprc/trunk/include/prcsp_engine.nss b/nwn/nwnprc/trunk/include/prcsp_engine.nss index 833ec49e..d1c1d05b 100644 --- a/nwn/nwnprc/trunk/include/prcsp_engine.nss +++ b/nwn/nwnprc/trunk/include/prcsp_engine.nss @@ -304,10 +304,31 @@ int PRCDoResistSpell(object oCaster, object oTarget, int nEffCasterLvl=0, float } } + //:: A tie favors the caster. + int nSRValue = PRCGetSpellResistance(oTarget, oCaster); + int nD20Roll = d20(1); + int nCasterTotal = nEffCasterLvl + nD20Roll + iWeav; + + if (nCasterTotal < nSRValue) + nResist = SPELL_RESIST_PASS; + + //:: Optional Detailed SR check to caster + if (GetIsPC(oCaster) && nResist != SPELL_RESIST_MANTLE && nResist != SPELL_RESIST_GLOBE && nSRValue > 0 && GetPRCSwitch(PRC_SHOW_SR_CHECK_DETAILS)) + { + string message = nResist == SPELL_RESIST_FAIL ? + "Target affected. Roll: " + IntToString(nCasterTotal) + " vs SR: " + IntToString(nSRValue) : + "Target resisted. Roll: " + IntToString(nCasterTotal) + " vs SR: " + IntToString(nSRValue) + + " (missed by " + IntToString(nSRValue - nCasterTotal) + ")"; + SendMessageToPC(oCaster, message); + } + + //:: Basic pass/fail messages + PRCShowSpellResist(oCaster, oTarget, nResist, fDelay); - // A tie favors the caster. + +/* // A tie favors the caster. if ((nEffCasterLvl + d20(1)+iWeav) < PRCGetSpellResistance(oTarget, oCaster)) - nResist = SPELL_RESIST_PASS; + nResist = SPELL_RESIST_PASS; */ } } @@ -398,4 +419,6 @@ int CheckSpellfire(object oCaster, object oTarget, int bFriendly = FALSE) //absorbed return 1; -} \ No newline at end of file +} + +//:; void main(){} \ No newline at end of file diff --git a/nwn/nwnprc/trunk/psionics/psi_pow_identify.nss b/nwn/nwnprc/trunk/psionics/psi_pow_identify.nss index 6a64ef9a..af9745d6 100644 --- a/nwn/nwnprc/trunk/psionics/psi_pow_identify.nss +++ b/nwn/nwnprc/trunk/psionics/psi_pow_identify.nss @@ -58,9 +58,11 @@ void main() if(manif.bCanManifest) { effect eVis = EffectVisualEffect(VFX_IMP_MAGICAL_VISION); - - SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eVis, oManifester, 4.0f, FALSE); - SetIdentified(oTarget, TRUE); + SetIdentified(oTarget, TRUE); + + AssignCommand(oManifester, ActionExamine(oTarget)); + + SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eVis, oTarget, 4.5f, FALSE); } } \ No newline at end of file diff --git a/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss b/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss index 6d4908e3..1b7a1185 100644 --- a/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss +++ b/nwn/nwnprc/trunk/scripts/prc_sleat_edrain.nss @@ -243,18 +243,67 @@ void DoDeathDependent(object oEater, object oTarget, string sResRef, string sNam ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eSummon, lSpawn); - object oSlave = CreateObject(OBJECT_TYPE_CREATURE, "soul_wight_test", lSpawn); - if(GetIsObjectValid(oSlave)) - { - SetMaxHenchmen(PRCMax(nMaxHenchmen, i)); // Temporarily set the number of max henchmen high enough that we can add another - AddHenchman(oEater, oSlave); - SetMaxHenchmen(nMaxHenchmen); - - // Level up the wight a bit to make it usefull. Needs to be delayed a bit to let the object creation routines happen first - DelayCommand(3.0f, LevelUpWight(GetHitDice(oEater) - 3, oSlave)); - } - else if(DEBUG) - DoDebug("prc_sleat_edrain: ERROR: Failed to create wight at location " + DebugLocation2Str(lSpawn)); + object oSlave = CreateObject(OBJECT_TYPE_CREATURE, "soul_wight_test", lSpawn); + if(GetIsObjectValid(oSlave)) + { + // Copy feats using EffectBonusFeat + effect eFeatLink; + int bHasEffect = FALSE; + int nFeat; + + // Iterate through feat range + for(nFeat = 1; nFeat < 3000; nFeat++) + { + if(GetHasFeat(nFeat, oTarget)) + { + // Skip certain combat feats that may not work on NPCs + if(nFeat == FEAT_POWER_ATTACK || nFeat == FEAT_IMPROVED_POWER_ATTACK || + nFeat == FEAT_EXPERTISE || nFeat == FEAT_IMPROVED_EXPERTISE) + continue; + + // Create bonus feat effect and link it + if(!bHasEffect) + { + eFeatLink = EffectBonusFeat(nFeat); + bHasEffect = TRUE; + } + else + { + eFeatLink = EffectLinkEffects(eFeatLink, EffectBonusFeat(nFeat)); + } + } + } + + // Apply the linked feat effects if any were found + if(bHasEffect) + { + eFeatLink = TagEffect(eFeatLink, "SOUL_SLAVE_COPIED_FEATS"); + eFeatLink = UnyieldingEffect(eFeatLink); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eFeatLink, oSlave); + } + + // Copy appearance and portrait (existing code) + SetCreatureAppearanceType(oSlave, GetAppearanceType(oTarget)); + SetPhenoType(GetPhenoType(oTarget), oSlave); + + // Copy portrait (existing code) + int nPortraitID = GetPortraitId(oTarget); + if(nPortraitID != PORTRAIT_INVALID) + { + string sPortraitResRef = Get2DACache("portraits", "BaseResRef", nPortraitID); + sPortraitResRef = GetStringLeft(sPortraitResRef, GetStringLength(sPortraitResRef)-1); + SetPortraitResRef(oSlave, sPortraitResRef); + SetPortraitId(oSlave, nPortraitID); + } + + // Rest of existing code... + SetMaxHenchmen(PRCMax(nMaxHenchmen, i)); + AddHenchman(oEater, oSlave); + SetMaxHenchmen(nMaxHenchmen); + DelayCommand(3.0f, LevelUpWight(GetHitDice(oEater) - 3, oSlave)); + } + else if(DEBUG) + DoDebug("prc_sleat_edrain: ERROR: Failed to create wight at location " + DebugLocation2Str(lSpawn)); } } } diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk index 2aa132da8b3d898f452ac8b3ef2366815ec095b2..b4845548f7ec6d36eec0f3a14081901d27059101 100644 GIT binary patch delta 38975 zcmeI5YjhMv+Q)lBcLxGNqC$jR7?=qV4H1LVQAD|jTok#9R}d!2kc>$taWVl3N)jj_ zT%rg{gAxQ>!MlJ;99EHaVORIXT|{&dMPCI(bWucE*jL{5{dYapU7q*smp#X`U#t%g z_2cQfK2`mnnRK15!zYg$&1a4q4a~=qSR1A@gPAOuwPo#C3Tw|guvFHOoyR({Gvm4lrYz(`J zjb-E5cs7AeWH+-(>=t$_yN%t>?qGMa$!rR{i%n(IScny|VphV!Y&t7tWh}z(X63Ac zRkA3nV%6*(7GpIm&T82VHj~}UX0bXpo88CmXLDFRYk0YFSF-Q8ojNf&U<|n4(#|Iw z3H;n1RGJmkM_5`{?lgx1hx_b~6O()Tn(QrY8+-efQ?iDVjXW_nkF>PTRAe`B02MKR z9A#v`0}@*b6VTB0$D zXBZd^>O{_Te4w@;xxKm z(D?J~bKw-r;t^mM(c5S5bbD*Q0dz;)ehRYKQ{L_!G(eY$%oFbNX6;UiB@!zo&X8Cy zv58~z*{q=9kY?X>x_dz9&J(v?;yS;%E|WV`DKrUO7x)K>?{RE?D>>+t7uQd4Jbr|iaDwD1BY zFH^FelAS!UJ6+PK+bp*+=-Wg7eUu!a$};04NExk}Et$mh@=Y~hoW*m%`*8#^TK;@Er_ zrd~StO8h|L#}YpWrrKOUIPn0T^U!P;!FA34Bs(XdJ4h=kAhDmsK@vwxyj5ZeFqvv7 zml%^cOJak>g&do|#mJ=d5s7O!ItoJ9Tb}B{NrY=NE(_cy@imEWa(sRt?kVZ~v&8)p z4|3$69G=tnh27&y%>1{MoaKq(yW3MHu9mm~D86>S1Uy1_vt8+Z&)y`lRpK8d z{#D{JiDx+S?_5!@u5=(5>VVN*VsD9;O0*Vl7906G`Vh ziHkWpUrTlATqW^wi5ofo?ycl>d+%GxZPh<225KFs+dxTyQbMJKN(q$`DkW4(sFYAC zp;AJngh~mO5-KHBN~n}jDWOtArG)<(B|O(ACDV8wf2Yr~`IA%-?d32(1eUeod$f!p zF-z+~Pd^XKd%ut+5I{ z5YMcEVpZO-+U>3}0r(Yl;_648O)uf(@SJBx~k9&cf2*ecep_Q$3C&Q=(en)ruddKNZtO0VDWa9>>V!j$c zN2v?ZC%g?y4Zsvp?c(1!1LhA6LC1Msv+hZ#g1DW4r|iDBTpZLldZC#K6hSE3uhYm5hq&}}*e=X%Tn zpu4{MKkqd)2zY{2?FDbXt^kS%bbHaQ!3Y4qq_MW&i~)#^H^5Kr%I3_V?l`H}XMykA z%?;RXx5ew}`#`Zk_iuIEGCu{nVsYdpZ^pj@ioqUy*_}l57|dja1E{GN*M-r+{Ux7Ti*gZWCl;kCU3Ncv@N*oo3&OA+up zD&6usSCx#XfnpUde-lF$n?iu%4qfQ9fMN?t zJ+Ou{oRS&-4itM!+x@}P=8DKJ`J+?CFY~CJf2Kc(3VTxPTY%Ija|f`yPPh7@|H5Yj z<@gcEKlX$A9!r}<&Z$5~co^8h*))~Y#?nTT&w9rj^gv)2@{R}YvQwS?#ecT6rQ}=> ze423dUo7oW!Xv=lgir6av;;@9=v_uvN)OWQ;fdEC+~2!Zm|KCDCDF@Z51+=Xq3Io-=YSi?ZLU3w zs_8|#2Jlhw+VTJKUMM>ec+jU_@~Q63U+bNzzL}_RChD7s(m$ntzcwXIwmTfn%F@qy zrwUvNET!*c>wp=AzXhi9*Vr4Nw{`o0vsnRqe6P8^jpuxYnxE%tv&UCxFL^7umkw8F zDtH>0X=gRe3hGIPIG~5Ws6HP^U(}2dz@GHhdyr_20a0aITV5!W3hjhbls^Q#kWQZf ziR-Ct3bkI8wLh>M;TT{#VF^$i05l(X5qVpHqA%NcUVeTBNK|l4qE9c>f>bI8*p(mk zqk~YDbEXeS^d$xqhY2)ETnp?@j4t4u zrn6bRGvfG%wQznc&OxYaTd18+QCKQ*El?-#2B0_#Y6~#WJvO34p*X<8I4QABsF z-)@QEU>^{jtYPfrPN!OPA8@$%k&}Lrx1jSmzB33FcusRNFkAGoF4J2@k4W51=$u~y zqGfI#1@;id%pRzMP8{OIhc;B=G@$sMH4Eq$#a8EdH|RE?IF@6-#8W^tx2adq=p~Eg zUF_u@4eU;0z==291QhXK4XhSZ-!9Kv-`POiZ9}qyI+1gD#AqNLL}X3^UL%6O;!<}( z7#o0{Xj--c%Tnl9WVfrlRge!9_s}qo&S^+Gs3Sj8$N;SsgV(S1CN7=hpi-<_=^O;4 zm1>R!=7~|v9_&=+oIhlMW{6+CKMg@;bbg326iZHI9x}{}#0203xYODO^y|D4y##Er z`|i#S>cb1gaVbethA&LIVlHeRjKSu^7Qhz5nqZ4yi(yM(OJU8h2Vf7vmcbr^Er+du zJq&vUwi0H;R>4-o9)&#yTLWu>t%W@fTL)VY+W>n4_8Zufu#K=yu%}>8!=8aX3wsXs zJnRM7i?GeGEwHVymtZf$UV&|cwZdL)O}ZkHbG;sp^{%lmo}KuCQ)`d=61V#Z@4r7$ zPH0bSNc3z?txt>-m+=1zd8tS1$;QM2acS1P#5Dr9vqY1~HGDxL*Y5gI;^O*YvD%tY zNjT=O4i%S&O2htGxH=ZD2}k2K{*b>YR1u06hfDmGp;$Z;s_;jm5v1{OokhQoh6fJeUMWJ}SB0RlgB#g4f zRnZdETNSlCElG5-?`lq@*k@KIQitAH6)mlqSrscunOIg8ix*YROzBgQ>mOemnGufF z_^YP-L$O%Z%o^?;84guA;q%`RiPyN}vMU!R0`?~lC)(A!BaApBD+!lGiZPH9-s!&1 z5Du8vj3!^Pl= zib%M|9}6KaG2{+K)BV-8v6|YjKU7+Z2-jc;{_;pg#s3>~7Yt*@EdQ8LaX4in0$R$) zHqKt(l(?Wf#{Mry>F+Z!9*dOQ<7Ov1+iM#VW_^wG|DR3k^s3_88g!^C`m^@){FPNj z&TLWcnmkNf#VlufkPTB6bEYcK?<|O#+8Bc2#HYG88mTF(#0tstN2}r}8;VDY5zy)3 zXiYdjC1v=7u+Q<7QT^#}jK?4!9=iVeTkgyGQluZ_86Oc{B5ZPpc>>!&gl0dN&+0+)5 z0C5x%*^zj`FzNx78D|6?5f@|_WE3T`47|uIBk#ZKsjlMddyZ$mSRWpqA5Yg_)&F~M zx=vTwl{4(r`7^A9hjhMkLNXcEq)VE;I;Y9ybiC+Z{fG{L|%{A=SloF z-hkiElX(hHUBxK7mi< zllbF&GM~by@@afJe}d28Gx;n&n?K3t@RHr72jW8Cc?o^v!mQVWu?pleIxCB@z%m31AUlZk@CU=h9RpFf29+f2vdm{k#j?iQR3q9iaTVE zs%@z^=ADnr2{bUP6gumCw7efXrG)*WWP+&1_cVSYuhPioxQ;JGW_!pr9%lrT`MN!rR~fQ+rwO|290-;#&nIj8k=Zz zHMY~(Sz|Aa12hiSSgdip#%UVo03B-Ce2q&5mi>eUq=TNuwF0Xj!cx=0O&Ygpd_&_t z;7wH5`x-w1*7COeZ=NWt7F|E1uV2;}8t%`!nBZE3kS7~-lUH;oSCY7#hhS|=*-B$q zAa0iWIU=dNZH9|r-h;oB!7T{^iISF39$yGN!n!qX%)Uck-%q$E`^M|X^!3vkFKWC_ zxDkzdRNeLsH0Ee*0hG6G2aUZo4pHcg_fdXKiD=QRhN1>pz>6v=+pKY~#zR24W{+t6 zT;oZNX9SKdOA$55TvyfgP{fns6k;A(~516k;%OuJ5n*~=O?Yuur+QezcRek8mnaCUOK=#C5?)7MXG z{9fa~HD1%miv42!uamYQajPZ)YmyQO62V3ay`~X#N9spA6=q#E_SIOVu~_3og`t_= z$}r}05jiX)|9=(awvl^_+#zyDh4bpUzQ@lglR8 zgxp=^I+E)_Zh&xX=twoxqXddIAV_=x(U<27EIS9u(Lqn+dX1Yj?o=4sM-?9=_Yt|z z$(~D89ewV3okK5`3!Y;Bk%BK+-wqvX7RxwfXF@ zpH`|L8?7*b(C@JhrfSUAn5VI&#x_8b2k-6Qql;21x~nkjqj8|dAsUM{j?*|rpjaJ( z-uWOd$vgZ(Tn+P&83VHp%xz$#z$l?nLZgI635^mOB{WKCl+Y-lQ9`4HMhT4)8YMJJ zXq3<>p;5yBjuKvrt(n5+;qUaR^jKp(kRIkb+khiu#pW!QG~Tr`DMbO$CTtCq&)&NL zf28Q06I8SVa6d(@i7J~7WFqRs`-trf7c#^4q~H;vlL)LU_daAlt{!>h0k2bOjVA|> zrJR<)OeC(K6J}GyLld!c2UtyMyH5=s+dBh+*gfIzH)Dm=Bh@d1A{F(ZRV*l z?g$LVxF1(#6al}XGTP7g+vYzhW}tXk-@pYy5o|E<2TI#*VNf6I1H3}fu8V?|;PeN| z?Ne;jV!t~7K_UaC%Ys)e3FgCD2W%Mfwtk!zwwJ1=9RdDK1%J3Kc=G2Q1!60Jn9|S6 z{2B3geK1gc8NKwB-(vCD93&fjdbuk1N1$9*)hmK-IG2Gp%M$EWB8=S>43sFN8LR!M zzoU_X;$*bR(?Jo;1#PFG;CCMn5(nb|c z2VSHBeN`=l+kvtJ*HzT1u}Lj3C;l~5CdV8og}~Yz%vq?G*LzxNE<2Bi+>3A(_#L(C z-HULx~hP|9kPF?8tr$1Qn9!1Qq{c){GM7?vD=UOH8YSStK0sD>RJ>itJ}24SIFZn zu&V_0FK_Gy?Bc2nn!q*y<(=@{n=1bX;D4yD@~Db#1j@AKd;Phsejj_MK>zkqKf)fm zeZeTOSAb_I|MIu|`bDiEDPYs9{OsahnhU%jB*)$#Xi{j7w{kWnYviB&eu}+XAUUT+ zZwJE6#sK9E_IpP)vk3St72fGxHK<*H2^8%QeB2W|6!rBFfpSCX3ERM64g1@=e zb}zxdM?iZhSpJb~y-wKeuxsrkyawD$xaWv#EhcRDv1=_MJOre)&dg6-t5UAu=AWwO zdK00xNAK?n+HL%R{Lw$+CtZN0Ap;1DkghmOC5*j5mN@$eOD4|h8ql88YjS?CqG)icc&?uo% zLZgI635^mOB{WKCl+Y-lQ9`4HMhT4)8YMJJXq3<>p;1DkghmOC5*j5mN@$eOD4|h8 zql88Yf2&Fu=ZUwv&N{2!NxKwym|n$MSna>wTpUsjy6jc$z^jnY`R`x$Uunxg!K=HU zI3MJ976F^Z(5qmh7x6}DQI_*DutJ6>UskV8p9_3mzCAVNO7MnTry=l*ka@?axiNpM zH>UYwV!oJ|FD6F+jQ;)Blu&*pi@oZ<8$Wete#8b9(>JoIz+|uNr&JN7;{cp;1P{rV z?-&2#C!m7~fEk1pz(m45z6iA(N&I5BS z@9VVeupJw;nKcK>Y@J2)*E!VT|F19N2g7hQ!KO|W1LaDb4E!qONI@vrPxeuVQ8zkE>4Op8>m=F9;9!WL!7L{TmPDF-C`6%xlpqzm5zzOnq+=)BX zO1%UWcUQ!2sAeStNCy!)jeu=qz49a+($zRv4{SQH4o%A<;K-WvYx4Y^Y7yA3s-l6$ ze4w1p*1&Sv`!8CliK|xVSgjG22kroAlAUZ|W7&`1ZB%iCfm3Dp)3%~GoFl?O!695p z_xNKWj$8uuk!feN_d8YeFeV8kPq@hG5Zo{^EjlcWX*m}*55{5hVGCdjVT)jkVM}03 zVas4;u%}?lVJl!OVXI)PVNb)JfjtZJV9&wUz@CS_0DBR(7FG^h2U`!@0IPt#1p6cG zW!NjQjj&f?n_#cOHp5vCGG+IFAfD$X4mPHGxg5^&INp`M? l4x-pCtD+r=2Ck0Iv_%2Oyl5|qHChuLA1`9%7149Y{tq*lyng@y diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml index 05a251ae..e70cc6b3 100644 --- a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml +++ b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml @@ -75436,7 +75436,7 @@ Studded Leather Armor Dagger Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits (2) Blank Scrolls Archivist (Healer) (STARTING PACKAGE) @@ -75449,7 +75449,7 @@ Scale Mail Quarterstaff Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits (2) Antitoxin Archivist (Occult Hunter) (STARTING PACKAGE) @@ -75462,7 +75462,7 @@ Scale Mail Heavy Mace Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits (2) Holy Water Archvist 4 Archvist 4 @@ -75479,7 +75479,7 @@ Studded Leather Short sword Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits (1) Thieves' Tools Beguiler (Investigator) (STARTING PACKAGE) @@ -75492,7 +75492,7 @@ Studded Leather Rapier Shortbow (2) quivers of arrows -(2) Healing Kits +(2) Healer's Kits (1) Thieves' Tools Beguiler (Trickster) (STARTING PACKAGE) @@ -75505,7 +75505,7 @@ Studded Leather Morningstar Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits (1) Thieves' Tools Beguiler 4 Beguiler 4 @@ -75522,7 +75522,7 @@ Studded Leather Armor Morningstar Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits Binder (Trickster) (STARTING PACKAGE) @@ -75534,7 +75534,7 @@ Leather Armor Dagger Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits (1) Softfoot (1) Blend Cream Binder (Second-Rank Warrior) @@ -75548,17 +75548,48 @@ Scale Mail Spear Light Crossbow (2) quivers of bolts. -(2) Healing Kits +(2) Healer's Kits Binder4 Binder4 Binder5 Binder5 - Crusader1 - Crusader1 - Crusader2 - Crusader2 - Crusader3 - Crusader3 + Crusader (Default) + (STARTING PACKAGE) + +The default Crusader package represents a balanced martial initiate, trained to hold the line while remaining adaptable to changing battlefield conditions. + +Equipment: +Torch +Scale Mail +Large Shield +Longsword +Shortbow +(2) Quivers of arrows +(2) Healer's Kits + Crusader (Defender) + (STARTING PACKAGE) + +The Defender package is a dedicated line-holder and damage sponge, optimized to remain in the thick of combat and protect allies rather than pursue aggressive kills. + +Equipment: +Torch +Scale Mail +Large Shield +Heavy Mace +Sling +(2) Pouches of bullets +(2) Healer's Kits + Crusader (Striker) + (STARTING PACKAGE) + +The striker package focuses on aggressive, mobile strikes, relying on charging, pressure, and punishment, not static defense. + +Equipment: +Torch +Scale Mail +Greatsword +(1) brace of throwing axes +(2) Healer's Kits Crusader4 Crusader4 Crusader5 @@ -75585,7 +75616,7 @@ Scale Mail Morningstar Sling (2) pouches of bullets -(3) Healing Kits +(3) Healer's Kits Dragon Shaman (Destroyer) (STARTING PACKAGE) @@ -75597,7 +75628,7 @@ Scale Mail Large Shield Morningstar 50 Throwing Axes -(3) Healing Kits +(3) Healer's Kits Dragon Shaman (Second-Rank Warrior) (STARTING PACKAGE) @@ -75609,7 +75640,7 @@ Studded Leather Spear Light Crossbow (2) quivers of bolts. -(3) Healing Kits +(3) Healer's Kits DragonShamanReserve4 DragonShamanReserve4 DragonShamanReserve5 @@ -75634,7 +75665,7 @@ Torch Scale Mail Greataxe 50 Throwing Axes -(3) Healing Kits +(3) Healer's Kits Duskblade (Defender) (STARTING PACKAGE) @@ -75647,7 +75678,7 @@ Small Shield Dwarven Waraxe Sling (2) Pouches of Bullets -(3) Healing Kits +(3) Healer's Kits Duskblade (Skirmisher) (STARTING PACKAGE) @@ -75659,7 +75690,7 @@ Studded Leather Armor Halberd Shortbow (2) Quivers of Arrows -(3) Healing Kits +(3) Healer's Kits Factotum1 Factotum1 Factotum2 @@ -75733,7 +75764,7 @@ Chain Shirt Light Lance Longsword Throwing Axes -(3) Healing Kits +(3) Healer's Kits Knight (Defender) (STARTING PACKAGE) @@ -75746,7 +75777,7 @@ Large Shield Dwarven Waraxe Warhammer Throwing Axes -(3) Healing Kits +(3) Healer's Kits Knight (Destroyer) (STARTING PACKAGE) @@ -75963,7 +75994,7 @@ Studded Leather Armor Morningstar Light Crossbow (2) quivers of bolts. -(3) Healing Kits +(3) Healer's Kits Warlock_RESERVE2 Warlock_RESERVE2 Warlock_RESERVE3 diff --git a/nwn/nwnprc/trunk/tlk/prc_consortium.tlk b/nwn/nwnprc/trunk/tlk/prc_consortium.tlk index 2aa132da8b3d898f452ac8b3ef2366815ec095b2..b4845548f7ec6d36eec0f3a14081901d27059101 100644 GIT binary patch delta 38975 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 diff --git a/nwn/nwnprc/trunk/users/Jaysyn/20251210_TestChangesStash/inc_switch_setup.nss b/nwn/nwnprc/trunk/users/Jaysyn/20251210_TestChangesStash/inc_switch_setup.nss index 51a489e0..c277fe08 100644 --- a/nwn/nwnprc/trunk/users/Jaysyn/20251210_TestChangesStash/inc_switch_setup.nss +++ b/nwn/nwnprc/trunk/users/Jaysyn/20251210_TestChangesStash/inc_switch_setup.nss @@ -1083,9 +1083,10 @@ void CreateSwitchNameArray() array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CRAFTING_TIME_SCALE); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CREATE_INFUSION_CASTER_LEVEL); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CREATE_INFUSION_OPTIONAL_HERBS); - + //spells - + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_SHOW_SR_CHECK_DETAILS); + //shifter array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_WEREWOLF_HYBRID_USE_SHIFTER_SHAPECHANGE); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); diff --git a/nwn/nwnprc/trunk/users/Jaysyn/Package TLK worksheet.xlsx b/nwn/nwnprc/trunk/users/Jaysyn/Package TLK worksheet.xlsx index 001cc1a97ea609a4507f3e3f9f879401250741c1..e08e285bbccf125c8761ebec8a7fe19d31893fa8 100644 GIT binary patch delta 28076 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 NxD&Tx4F~-Ge*kgq(kK7` delta 27592 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