diff --git a/nwn/nwnprc/trunk/2das/classes.2da b/nwn/nwnprc/trunk/2das/classes.2da index 802ae9de..d9b5bbf8 100644 --- a/nwn/nwnprc/trunk/2das/classes.2da +++ b/nwn/nwnprc/trunk/2das/classes.2da @@ -135,7 +135,7 @@ 131 Disciple_of_Dispater 16790617 16826136 16826137 16826138 16826139 IR_BLKGRD 10 CLS_ATK_1 CLS_FEAT_DISP CLS_SAVTHR_MONK CLS_SKILL_DISP CLS_BFEAT_DISP 4 **** **** 1 0 16 13 16 10 10 9 CON 0X09 0X2 0 CLASS_TYPE_DISPATER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DISP 40 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 132 CW_Samurai 16790618 16826168 16826169 16826170 16826171 IR_SAMURAI 10 CLS_ATK_1 CLS_FEAT_CWSM CLS_SAVTHR_FIGHT CLS_SKILL_SAMUR CLS_BFEAT_CWSM 2 **** **** 1 0 16 13 16 10 10 9 STR 0X05 0X1 0 CLASS_TYPE_CW_SAMURAI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CWSM 20 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 133 Ravager 16790619 16826156 16826157 16826158 16826159 IC_RAVA 10 CLS_ATK_1 CLS_FEAT_RAVA CLS_SAVTHR_FIGHT CLS_SKILL_RAVA CLS_BFEAT_RAVA 2 **** **** 1 0 16 13 16 10 10 9 STR 0X0A 0X3 0 CLASS_TYPE_RAVAGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_RAVA 40 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -134 Runescarred_Berserker 16790620 16826187 16826188 16826189 16826190 IC_RUNE 10 CLS_ATK_1 CLS_FEAT_RUNE CLS_SAVTHR_FIGHT CLS_SKILL_RUNE CLS_BFEAT_RUNE 4 **** **** 1 0 16 13 16 10 10 9 STR 0X02 0X1 0 CLASS_TYPE_RUNESCARRED 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_RUNE 10 0 0 0 10 4 0 cls_stat_rune **** **** **** **** **** **** **** **** **** **** **** **** **** **** +134 Runescarred_Berserker 16790620 16826187 16826188 16826189 16826190 IC_RUNE 10 CLS_ATK_1 CLS_FEAT_RUNE CLS_SAVTHR_FIGHT CLS_SKILL_RUNE CLS_BFEAT_RUNE 4 **** **** 1 0 16 13 16 10 10 9 STR 0X02 0X1 0 CLASS_TYPE_RUNESCARRED 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_RUNE 40 0 0 0 10 4 0 cls_stat_rune **** **** **** **** **** **** **** **** **** **** **** **** **** **** 135 Talontar_Blightlord 16790621 16824917 16824918 16824919 16824920 IR_CLERIC 8 CLS_ATK_2 CLS_FEAT_BLTL CLS_SAVTHR_CLER CLS_SKILL_BLTL CLS_BFEAT_BLTL 2 **** **** 1 0 16 13 16 10 10 9 WIS 0X09 0X2 0 CLASS_TYPE_BLIGHTLORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BLTL 10 0 0 1 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 136 Shadowcaster 16790622 16847394 16847395 16847396 16847397 IR_SHADADEPT 6 CLS_ATK_3 CLS_FEAT_SHDCST CLS_SAVTHR_CLER CLS_SKILL_SHDCST CLS_BFEAT_SHDCST 2 **** **** 1 0 10 10 14 12 16 14 CHA 0x00 0x0 0 CLASS_TYPE_SHADOWCASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDCST 20 1 0 0 -1 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 137 ChildOfNight 16790623 16847398 16847399 16847400 16847401 IR_X1_SHADOW 6 CLS_ATK_3 CLS_FEAT_CHLDNT CLS_SAVTHR_WIZ CLS_SKILL_CHLDNT CLS_BFEAT_CHLDNT 2 **** **** 1 0 10 10 14 12 16 14 CHA 0x00 0x0 0 CLASS_TYPE_CHILD_OF_NIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CHLDNT 10 0 0 0 10 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/nwn/nwnprc/trunk/2das/cls_bfeat_rune.2da b/nwn/nwnprc/trunk/2das/cls_bfeat_rune.2da index 9e920845..26289906 100644 --- a/nwn/nwnprc/trunk/2das/cls_bfeat_rune.2da +++ b/nwn/nwnprc/trunk/2das/cls_bfeat_rune.2da @@ -1,63 +1,63 @@ 2DA V2.0 - Bonus -0 0 -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 0 -14 0 -15 0 -16 0 -17 0 -18 0 -19 0 -20 0 -21 0 -22 0 -23 0 -24 0 -25 0 -26 0 -27 0 -28 0 -29 0 -30 0 -31 0 -32 0 -33 0 -34 0 -35 0 -36 0 -37 0 -38 0 -39 0 -40 0 -41 0 -42 0 -43 0 -44 0 -45 0 -46 0 -47 0 -48 0 -49 0 -50 0 -51 0 -52 0 -53 0 -54 0 -55 0 -56 0 -57 0 -58 0 -59 0 + Bonus +0 0 +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 diff --git a/nwn/nwnprc/trunk/2das/cls_feat_rune.2da b/nwn/nwnprc/trunk/2das/cls_feat_rune.2da index 47cebb2c..286ade6f 100644 --- a/nwn/nwnprc/trunk/2das/cls_feat_rune.2da +++ b/nwn/nwnprc/trunk/2das/cls_feat_rune.2da @@ -1,22 +1,259 @@ 2DA V2.0 - FeatLabel FeatIndex List GrantedOnLevel OnMenu -0 BarbarianRage 293 0 -1 1 -1 FEAT_SCRIBE_RUNESCAR 2361 3 1 1 -2 FEAT_LEFTHAND 2362 3 1 1 -3 FEAT_RIGHTHAND 2363 3 1 1 -4 FEAT_LCHEST 2364 3 1 1 -5 FEAT_RCHEST 2365 3 1 1 -6 FEAT_LARM 2366 3 1 1 -7 FEAT_RARM 2367 3 1 1 -8 FEAT_FACE 2368 3 1 1 -9 FEAT_RIT_SCAR 2369 3 3 0 -10 FEAT_SPAWNFROST 2371 3 4 0 -11 FEAT_RIT_DR 2370 3 4 0 -12 GreaterRage 329 3 8 0 -13 FEAT_RIT_SCAR_2 2375 3 6 0 -14 FEAT_RIT_SCAR_3 2376 3 9 0 -15 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 -16 DefArrow 8 0 -1 0 -17 TwoWeap 41 0 -1 0 -18 Ambidex 1 0 -1 0 + FeatLabel FeatIndex List GrantedOnLevel OnMenu +0 BarbarianRage 293 0 -1 1 +1 FEAT_SCRIBE_RUNESCAR 2361 3 1 1 +2 FEAT_LEFTHAND 2362 3 1 1 +3 FEAT_RIGHTHAND 2363 3 1 1 +4 FEAT_LCHEST 2364 3 1 1 +5 FEAT_RCHEST 2365 3 1 1 +6 FEAT_LARM 2366 3 1 1 +7 FEAT_RARM 2367 3 1 1 +8 FEAT_FACE 2368 3 1 1 +9 FEAT_RIT_SCAR 2369 3 3 0 +10 FEAT_SPAWNFROST 2371 3 4 0 +11 FEAT_RIT_DR 2370 3 4 0 +12 GreaterRage 329 3 8 0 +13 FEAT_RIT_SCAR_2 2375 3 6 0 +14 FEAT_RIT_SCAR_3 2376 3 9 0 +15 EPIC_RUNESCARRED_BERZERKER 25049 3 11 0 +16 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 +17 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0 +18 FEAT_EPIC_BLINDING_SPEED 491 1 -1 1 +19 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0 +20 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0 +21 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0 +22 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 -1 0 +23 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 -1 0 +24 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 -1 0 +25 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 -1 0 +26 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 -1 0 +27 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 -1 0 +28 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 -1 0 +29 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 -1 0 +30 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 -1 0 +31 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 -1 0 +32 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 -1 0 +33 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 -1 0 +34 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 -1 0 +35 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 -1 0 +36 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 -1 0 +37 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 -1 0 +38 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 -1 0 +39 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 -1 0 +40 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 -1 0 +41 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 -1 0 +42 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 -1 0 +43 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 -1 0 +44 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 -1 0 +45 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 -1 0 +46 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 -1 0 +47 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 -1 0 +48 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 -1 0 +49 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 -1 0 +50 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 -1 0 +51 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 -1 0 +52 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 -1 0 +53 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 -1 0 +54 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 -1 0 +55 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 -1 0 +56 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 -1 0 +57 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 -1 0 +58 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 -1 0 +59 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 -1 0 +60 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 -1 0 +61 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 -1 0 +62 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 -1 0 +63 DEVASTATING_CRITICAL_SAI 24676 1 -1 0 +64 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 -1 0 +65 DEVASTATING_CRITICAL_FALCHION 24678 1 -1 0 +66 DEVASTATING_CRITICAL_SAP 24679 1 -1 0 +67 DEVASTATING_CRITICAL_KATAR 24680 1 -1 0 +68 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 -1 0 +69 DEVASTATING_CRITICAL_MAUL 24682 1 -1 0 +70 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 -1 0 +71 DEVASTATING_CRITICAL_GOAD 24684 1 -1 0 +72 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 -1 0 +73 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 -1 0 +74 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 -1 0 +75 FEAT_EPIC_PROWESS 584 1 -1 0 +76 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 -1 0 +77 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 -1 0 +78 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 -1 0 +79 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 -1 0 +80 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 -1 0 +81 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 -1 0 +82 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 -1 0 +83 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 -1 0 +84 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 -1 0 +85 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 -1 0 +86 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 -1 0 +87 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 -1 0 +88 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 -1 0 +89 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 -1 0 +90 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 -1 0 +91 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 -1 0 +92 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 -1 0 +93 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 -1 0 +94 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 -1 0 +95 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 -1 0 +96 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 -1 0 +97 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 -1 0 +98 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 -1 0 +99 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 -1 0 +100 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 -1 0 +101 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 -1 0 +102 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 -1 0 +103 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 -1 0 +104 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 -1 0 +105 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 -1 0 +106 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 -1 0 +107 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 -1 0 +108 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 -1 0 +109 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 -1 0 +110 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 -1 0 +111 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 -1 0 +112 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 -1 0 +113 EPIC_WEAPON_FOCUS_LANCE 24613 1 -1 0 +114 EPIC_WEAPON_FOCUS_HEAVY_PICK 24614 1 -1 0 +115 EPIC_WEAPON_FOCUS_LIGHT_PICK 24615 1 -1 0 +116 EPIC_WEAPON_FOCUS_SAI 24616 1 -1 0 +117 EPIC_WEAPON_FOCUS_NUNCHAKU 24617 1 -1 0 +118 EPIC_WEAPON_FOCUS_FALCHION 24618 1 -1 0 +119 EPIC_WEAPON_FOCUS_SAP 24619 1 -1 0 +120 EPIC_WEAPON_FOCUS_KATAR 24620 1 -1 0 +121 EPIC_WEAPON_FOCUS_HEAVY_MACE 24621 1 -1 0 +122 EPIC_WEAPON_FOCUS_MAUL 24622 1 -1 0 +123 EPIC_WEAPON_FOCUS_DBL_SCIMITAR 24623 1 -1 0 +124 EPIC_WEAPON_FOCUS_GOAD 24624 1 -1 0 +125 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE 24698 1 -1 0 +126 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE 24706 1 -1 0 +127 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE 24714 1 -1 0 +128 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB 709 1 -1 0 +129 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 -1 0 +130 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 -1 0 +131 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 -1 0 +132 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 -1 0 +133 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 -1 0 +134 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 -1 0 +135 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 -1 0 +136 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 -1 0 +137 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 -1 0 +138 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 -1 0 +139 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 -1 0 +140 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 -1 0 +141 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 -1 0 +142 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 -1 0 +143 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 -1 0 +144 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 -1 0 +145 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 -1 0 +146 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 -1 0 +147 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 -1 0 +148 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 -1 0 +149 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 -1 0 +150 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 -1 0 +151 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 -1 0 +152 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 -1 0 +153 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 -1 0 +154 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 -1 0 +155 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 -1 0 +156 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 -1 0 +157 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 -1 0 +158 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 -1 0 +159 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 -1 0 +160 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 -1 0 +161 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 -1 0 +162 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 -1 0 +163 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 -1 0 +164 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 -1 0 +165 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 -1 0 +166 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 -1 0 +167 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 -1 0 +168 OVERWHELMING_CRITICAL_SAI 24664 1 -1 0 +169 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 -1 0 +170 OVERWHELMING_CRITICAL_FALCHION 24666 1 -1 0 +171 OVERWHELMING_CRITICAL_SAP 24667 1 -1 0 +172 OVERWHELMING_CRITICAL_KATAR 24668 1 -1 0 +173 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 -1 0 +174 OVERWHELMING_CRITICAL_MAUL 24670 1 -1 0 +175 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 -1 0 +176 OVERWHELMING_CRITICAL_GOAD 24672 1 -1 0 +177 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 -1 0 +178 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 -1 0 +179 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 -1 0 +180 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0 +181 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0 +182 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0 +183 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0 +184 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0 +185 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0 +186 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0 +187 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0 +188 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0 +189 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0 +190 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 -1 0 +191 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 -1 0 +192 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 -1 0 +193 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 -1 0 +194 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 -1 0 +195 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 -1 0 +196 OverWCrit_Mindblade 3615 1 -1 0 +197 DevCrit_Mindblade 3616 1 -1 0 +198 Epic_WeaponFocus_Mindblade 3618 1 -1 0 +199 FEAT_EPIC_ENERGY_RESISTANCE_COLD_1 533 1 -1 0 +200 FEAT_EPIC_ENERGY_RESISTANCE_COLD_2 534 1 -1 0 +201 FEAT_EPIC_ENERGY_RESISTANCE_COLD_3 535 1 -1 0 +202 FEAT_EPIC_ENERGY_RESISTANCE_COLD_4 536 1 -1 0 +203 FEAT_EPIC_ENERGY_RESISTANCE_COLD_5 537 1 -1 0 +204 FEAT_EPIC_ENERGY_RESISTANCE_COLD_6 538 1 -1 0 +205 FEAT_EPIC_ENERGY_RESISTANCE_COLD_7 539 1 -1 0 +206 FEAT_EPIC_ENERGY_RESISTANCE_COLD_8 540 1 -1 0 +207 FEAT_EPIC_ENERGY_RESISTANCE_COLD_9 541 1 -1 0 +208 FEAT_EPIC_ENERGY_RESISTANCE_COLD_10 542 1 -1 0 +209 FEAT_EPIC_ENERGY_RESISTANCE_ACID_1 543 1 -1 0 +210 FEAT_EPIC_ENERGY_RESISTANCE_ACID_2 544 1 -1 0 +211 FEAT_EPIC_ENERGY_RESISTANCE_ACID_3 545 1 -1 0 +212 FEAT_EPIC_ENERGY_RESISTANCE_ACID_4 546 1 -1 0 +213 FEAT_EPIC_ENERGY_RESISTANCE_ACID_5 547 1 -1 0 +214 FEAT_EPIC_ENERGY_RESISTANCE_ACID_6 548 1 -1 0 +215 FEAT_EPIC_ENERGY_RESISTANCE_ACID_7 549 1 -1 0 +216 FEAT_EPIC_ENERGY_RESISTANCE_ACID_8 550 1 -1 0 +217 FEAT_EPIC_ENERGY_RESISTANCE_ACID_9 551 1 -1 0 +218 FEAT_EPIC_ENERGY_RESISTANCE_ACID_10 552 1 -1 0 +219 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_1 553 1 -1 0 +220 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_2 554 1 -1 0 +221 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_3 555 1 -1 0 +222 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_4 556 1 -1 0 +223 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_5 557 1 -1 0 +224 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_6 558 1 -1 0 +225 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_7 559 1 -1 0 +226 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_8 560 1 -1 0 +227 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_9 561 1 -1 0 +228 FEAT_EPIC_ENERGY_RESISTANCE_FIRE_10 562 1 -1 0 +229 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_1 563 1 -1 0 +230 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_2 564 1 -1 0 +231 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_3 565 1 -1 0 +232 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_4 566 1 -1 0 +233 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_5 567 1 -1 0 +234 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_6 568 1 -1 0 +235 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_7 569 1 -1 0 +236 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_8 570 1 -1 0 +237 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_9 571 1 -1 0 +238 FEAT_EPIC_ENERGY_RESISTANCE_ELECTRICAL_10 572 1 -1 0 +239 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_1 573 1 -1 0 +240 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_2 574 1 -1 0 +241 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_3 575 1 -1 0 +242 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_4 576 1 -1 0 +243 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_5 577 1 -1 0 +244 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_6 578 1 -1 0 +245 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_7 579 1 -1 0 +246 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_8 580 1 -1 0 +247 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_9 581 1 -1 0 +248 FEAT_EPIC_ENERGY_RESISTANCE_SONIC_10 582 1 -1 0 +249 FAST_HEALING_1 4145 1 -1 0 +250 FAST_HEALING_2 4146 1 -1 0 +251 FAST_HEALING_3 4147 1 -1 0 +252 LegendaryWrestler 5173 1 -1 0 +253 FEAT_EPIC_THUNDERING_RAGE 988 1 -1 0 +254 FEAT_EPIC_TERRIFYING_RAGE 989 1 -1 0 +255 PRC_MightyRage 3516 1 -1 0 diff --git a/nwn/nwnprc/trunk/2das/cls_skill_swdsge.2da b/nwn/nwnprc/trunk/2das/cls_skill_swdsge.2da index 4bf5cb84..1264c5b0 100644 --- a/nwn/nwnprc/trunk/2das/cls_skill_swdsge.2da +++ b/nwn/nwnprc/trunk/2das/cls_skill_swdsge.2da @@ -24,7 +24,7 @@ 20 Intimidate 24 1 21 CraftArmor 25 1 22 CraftWeapon 26 1 -23 Ride 27 0 +23 Ride 27 1 24 Jump 28 1 25 TrueSpeak 29 1 26 Sense_Motive 30 1 diff --git a/nwn/nwnprc/trunk/include/prc_alterations.nss b/nwn/nwnprc/trunk/include/prc_alterations.nss index 40abb812..9f31f26d 100644 --- a/nwn/nwnprc/trunk/include/prc_alterations.nss +++ b/nwn/nwnprc/trunk/include/prc_alterations.nss @@ -89,3 +89,70 @@ int GetItemCreationFeatCount() ); } +// Returns the IP_CONST_DAMAGESOAK_*_HP constant that does the given +// amount of damage reduction +int GetDamageSoakConstant(int nDamRed) +{ + switch(nDamRed) + { + case 1: return IP_CONST_DAMAGESOAK_1_HP; + case 2: return IP_CONST_DAMAGESOAK_2_HP; + case 3: return IP_CONST_DAMAGESOAK_3_HP; + case 4: return IP_CONST_DAMAGESOAK_4_HP; + case 5: return IP_CONST_DAMAGESOAK_5_HP; + case 6: return IP_CONST_DAMAGESOAK_6_HP; + case 7: return IP_CONST_DAMAGESOAK_7_HP; + case 8: return IP_CONST_DAMAGESOAK_8_HP; + case 9: return IP_CONST_DAMAGESOAK_9_HP; + case 10: return IP_CONST_DAMAGESOAK_10_HP; + case 11: return IP_CONST_DAMAGESOAK_11_HP; + case 12: return IP_CONST_DAMAGESOAK_12_HP; + case 13: return IP_CONST_DAMAGESOAK_13_HP; + case 14: return IP_CONST_DAMAGESOAK_14_HP; + case 15: return IP_CONST_DAMAGESOAK_15_HP; + case 16: return IP_CONST_DAMAGESOAK_16_HP; + case 17: return IP_CONST_DAMAGESOAK_17_HP; + case 18: return IP_CONST_DAMAGESOAK_18_HP; + case 19: return IP_CONST_DAMAGESOAK_19_HP; + case 20: return IP_CONST_DAMAGESOAK_20_HP; + case 21: return IP_CONST_DAMAGESOAK_21_HP; + case 22: return IP_CONST_DAMAGESOAK_22_HP; + case 23: return IP_CONST_DAMAGESOAK_23_HP; + case 24: return IP_CONST_DAMAGESOAK_24_HP; + case 25: return IP_CONST_DAMAGESOAK_25_HP; + case 26: return IP_CONST_DAMAGESOAK_26_HP; + case 27: return IP_CONST_DAMAGESOAK_27_HP; + case 28: return IP_CONST_DAMAGESOAK_28_HP; + case 29: return IP_CONST_DAMAGESOAK_29_HP; + case 30: return IP_CONST_DAMAGESOAK_30_HP; + case 31: return IP_CONST_DAMAGESOAK_31_HP; + case 32: return IP_CONST_DAMAGESOAK_32_HP; + case 33: return IP_CONST_DAMAGESOAK_33_HP; + case 34: return IP_CONST_DAMAGESOAK_34_HP; + case 35: return IP_CONST_DAMAGESOAK_35_HP; + case 36: return IP_CONST_DAMAGESOAK_36_HP; + case 37: return IP_CONST_DAMAGESOAK_37_HP; + case 38: return IP_CONST_DAMAGESOAK_38_HP; + case 39: return IP_CONST_DAMAGESOAK_39_HP; + case 40: return IP_CONST_DAMAGESOAK_40_HP; + case 41: return IP_CONST_DAMAGESOAK_41_HP; + case 42: return IP_CONST_DAMAGESOAK_42_HP; + case 43: return IP_CONST_DAMAGESOAK_43_HP; + case 44: return IP_CONST_DAMAGESOAK_44_HP; + case 45: return IP_CONST_DAMAGESOAK_45_HP; + case 46: return IP_CONST_DAMAGESOAK_46_HP; + case 47: return IP_CONST_DAMAGESOAK_47_HP; + case 48: return IP_CONST_DAMAGESOAK_48_HP; + case 49: return IP_CONST_DAMAGESOAK_49_HP; + case 50: return IP_CONST_DAMAGESOAK_50_HP; + + + + default: + WriteTimestampedLogEntry("Erroneous value for nDamRed in GetDamageReductionConstant: " + IntToString(nDamRed)); + } + + return -1; +} + +//:: void main(){} \ No newline at end of file diff --git a/nwn/nwnprc/trunk/scripts/prc_runescarred.nss b/nwn/nwnprc/trunk/scripts/prc_runescarred.nss index 12d63b97..92fcc966 100644 --- a/nwn/nwnprc/trunk/scripts/prc_runescarred.nss +++ b/nwn/nwnprc/trunk/scripts/prc_runescarred.nss @@ -19,21 +19,38 @@ void ResCold(object oPC ,object oSkin ,int iLevel) } ///Ritual Scarring ///////// -void RitScar(object oPC ,object oSkin, int iLevel) +void RitScar(object oPC ,object oSkin, int iACBonus) +{ + if(GetLocalInt(oSkin, "RitScarAC") == iACBonus) return; + + SetCompositeBonus(oSkin, "RitScarAC", iACBonus, ITEM_PROPERTY_AC_BONUS); +} + +/* void RitScar(object oPC ,object oSkin, int iLevel) { if(GetLocalInt(oSkin, "RitScarAC") == iLevel) return; SetCompositeBonus(oSkin, "RitScarAC", iLevel,ITEM_PROPERTY_AC_BONUS); +} */ + +void RitDR(object oPC, object oSkin, int iDRAmount) +{ + // Remove previous DR + RemoveSpecificProperty(oSkin, ITEM_PROPERTY_DAMAGE_REDUCTION, GetLocalInt(oSkin, "RitScarDR"), IP_CONST_DAMAGEREDUCTION_20, 1, "RitScarDR"); + + // Apply new DR + AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageReduction(IP_CONST_DAMAGEREDUCTION_20, GetDamageSoakConstant(iDRAmount)), oSkin); + SetLocalInt(oSkin, "RitScarDR", iDRAmount); } -void RitDR(object oPC, object oSkin, int iLevel) +/* void RitDR(object oPC, object oSkin, int iLevel) { //if(GetLocalInt(oSkin, "RitScarDR") == iLevel) return; RemoveSpecificProperty(oSkin, ITEM_PROPERTY_DAMAGE_REDUCTION, GetLocalInt(oSkin, "RitScarDR"), iLevel, 1, "RitScarDR"); AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageReduction(IP_CONST_DAMAGEREDUCTION_20, iLevel), oSkin); SetLocalInt(oSkin, "RitScarDR", iLevel); -} +} */ void main() { @@ -41,8 +58,18 @@ void main() //Declare main variables. object oPC = OBJECT_SELF; object oSkin = GetPCSkin(oPC); + + int nClassLevel = GetLevelByClass(CLASS_TYPE_RUNESCARRED, oPC); - int bRitDR = GetHasFeat(FEAT_RIT_DR, oPC) ? IP_CONST_DAMAGESOAK_1_HP : 0; + // AC bonus: starts at 3rd level, +1 every 3 levels after + int bRitScar = (nClassLevel >= 3) ? ((nClassLevel - 3) / 3 + 1) : 0; + if (bRitScar > 0) RitScar(oPC, oSkin, bRitScar); + + // DR bonus: starts at 4th level, +1 every 3 levels after + int bRitDR = (nClassLevel >= 4) ? ((nClassLevel - 4) / 3 + 1) : 0; + if (bRitDR > 0) RitDR(oPC, oSkin, bRitDR); + +/* int bRitDR = GetHasFeat(FEAT_RIT_DR, oPC) ? IP_CONST_DAMAGESOAK_1_HP : 0; if(GetLevelByClass(CLASS_TYPE_RUNESCARRED, oPC) >= 7) { @@ -55,7 +82,7 @@ void main() int bRitScar=GetHasFeat(FEAT_RIT_SCAR, oPC) ? 1 : 0; bRitScar=GetHasFeat(FEAT_RIT_SCAR_2, oPC) ? 2 : bRitScar; - bRitScar=GetHasFeat(FEAT_RIT_SCAR_3, oPC) ? 3 : bRitScar; + bRitScar=GetHasFeat(FEAT_RIT_SCAR_3, oPC) ? 3 : bRitScar; */ /*if(GetLevelByClass(CLASS_TYPE_RUNESCARRED, oPC) >= 6) { bRitScar = 2; diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk index 2d81d019..34efbcaa 100644 Binary files a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk and b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk differ diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml index 2846f22d..e5ef8754 100644 --- a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml +++ b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml @@ -20676,7 +20676,7 @@ Runescarred Spell List 2nd Level: Keen Edge, Bulls Strength, Endurance, Cure Serious Wounds, Invisibility, Darkvision, Protection from Elements 3rd Level: Divine Power, Haste, Death Ward, Greater Magic Weapon, Cure Critical Wounds, Freedom of Movement 4th Level: Improved Invisibility, Neutralize Poison, Restoration, Righteous Might, Stoneskin -5th Level: Heal, Spell Resistance +5th Level: Antimagic Field, Dimension Door, Heal, Polymorph Self, Spell Resistance Scribe Runescar At 1st level, a Runescarred Berserker learns how to carve a Runescar into her own skin. A Runescar is a means of storing a spell, much like a scroll. @@ -73948,7 +73948,7 @@ Damage Reduction: The epic Runescarred Berzerker continues to gain +1 DR every 3 Ritual Scarring : The epic Runescarred Berzerker continues to gain +1 Natural AC every 3 class levels. Epic Runescarred Berserkers Bonus Feat List: -Armor Skin, Damage Reduction, Devastating Critical, Epic Endurance, Epic Prowess, Epic Speed, Epic Toughness, Epic Weapon Focus, Fast Healing, Incite Rage, Legendary Climber, Legendary Leaper, Legendary Rider, Legendary Tracker, Legendary Wrestler, Mighty Rage, Overwhelming Critical, Ruinous Rage, Terrifying Rage, Thundering Rage. +Armor Skin, Blinding Speed, Devastating Critical, Epic Damage Reduction, Epic Energy Reduction, Epic Prowess, Epic Toughness, Epic Weapon Focus, Fast Healing, Legendary Wrestler, Mighty Rage, Overwhelming Critical, Terrifying Rage, Thundering Rage Epic Talontar Blightlord Epic Talontar Blightlords are avatars of pestilence and decay, their very presence a walking plague. With blighted blood and cursed glaives, they corrupt nature itself, spreading Talona’s rot across forests and flesh alike. No longer truly mortal, these twisted priests become vessels of contagion—unfeeling, unyielding, and unstoppable harbingers of a diseased apocalypse.