2025/05/14 Update
Expanded Peerless Archer for epic progression. Tweaked Acolyte of the Ego bonus feat progression. Tweaked onLevelUp prereq script. Brownies are Tiny creatures.
This commit is contained in:
parent
147cb0ed21
commit
47f3f1dbe0
@ -160,7 +160,7 @@
|
||||
156 IncandescentChampion 16790641 16837917 16837918 16837919 16837920 IR_TEMPEST 10 CLS_ATK_2 CLS_FEAT_INCAND CLS_SAVTHR_WIZ CLS_SKILL_INCAND CLS_BFEAT_INCAND 2 **** **** 1 0 16 14 14 14 10 8 STR 0X08 0X2 1 CLASS_TYPE_INCANDESCENT_CHAMPION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_INCAND 40 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
157 JusticeOfWealdAndWoe 16790642 16847276 16847277 16847278 16847279 IR_JUSTWW 8 CLS_ATK_2 CLS_FEAT_JUSTWW CLS_SAVTHR_WILD CLS_SKILL_JUSTWW CLS_BFEAT_JUSTWW 4 CLS_SPGN_JUSTWW CLS_SPKN_JUSTWW 1 1 12 16 14 8 14 12 DEX 0x00 0x0 0 CLASS_TYPE_JUSTICEWW 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_JUSTWW 40 0 0 0 10 4 3 **** **** **** **** **** **** **** **** **** Justiceww **** **** **** **** ****
|
||||
158 AcolyteOfTheEgo 16790643 16834483 16834484 16834484 16834486 ir_acolyteego 8 CLS_ATK_1 CLS_FEAT_ACEGO CLS_SAVTHR_FIGHT CLS_SKILL_ACEGO CLS_BFEAT_ACEGO 4 **** **** 1 0 15 9 14 13 10 15 WIS 0X00 0X0 0 CLASS_TYPE_ACOLYTE_EGO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ACEGO 40 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
159 Peerless_Archer 16790644 16822520 16822521 16822522 16822523 IR_ARCHER 10 CLS_ATK_1 CLS_FEAT_PARCH CLS_SAVTHR_FIGHT CLS_SKILL_PARCH CLS_BFEAT_PARCH 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_PEERLESS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PARCH 10 0 0 0 10 55 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
159 Peerless_Archer 16790644 16822520 16822521 16822522 16822523 IR_ARCHER 10 CLS_ATK_1 CLS_FEAT_PARCH CLS_SAVTHR_FIGHT CLS_SKILL_PARCH CLS_BFEAT_PARCH 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_PEERLESS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PARCH 40 0 0 0 10 55 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
160 Lasher 16790645 16824616 16824617 16824618 16824619 IR_LASHER 10 CLS_ATK_1 CLS_FEAT_LASHER CLS_SAVTHR_ROG CLS_SKILL_LASHER CLS_BFEAT_LASHER 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_LASHER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_LASHER 40 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
161 Bow_Initiate 16790646 16826374 16826375 16826376 16826377 IR_OOTBI 8 CLS_ATK_1 CLS_FEAT_OOTBI CLS_SAVTHR_BARD CLS_SKILL_OOTBI CLS_BFEAT_OOTBI 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_ORDER_BOW_INITIATE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_OOTBI 40 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
162 Hellfire_Warlock 16790647 16789986 16789987 16789988 16789989 IR_HFWRLK 6 CLS_ATK_2 CLS_FEAT_HFWRLK CLS_SAVTHR_WIZ CLS_SKILL_HFWRLK CLS_BFEAT_HFWRLK 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X00 0X0 0 CLASS_TYPE_HELLFIRE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HFWRLK 3 0 0 0 3 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
|
||||
|
@ -12,52 +12,52 @@
|
||||
8 0
|
||||
9 1
|
||||
10 0
|
||||
11 0
|
||||
12 1
|
||||
13 0
|
||||
11 1
|
||||
12 0
|
||||
13 1
|
||||
14 0
|
||||
15 1
|
||||
16 0
|
||||
17 0
|
||||
18 1
|
||||
19 0
|
||||
17 1
|
||||
18 0
|
||||
19 1
|
||||
20 0
|
||||
21 1
|
||||
22 0
|
||||
21 0
|
||||
22 1
|
||||
23 0
|
||||
24 1
|
||||
25 0
|
||||
24 0
|
||||
25 1
|
||||
26 0
|
||||
27 1
|
||||
28 0
|
||||
27 0
|
||||
28 1
|
||||
29 0
|
||||
30 1
|
||||
31 0
|
||||
30 0
|
||||
31 1
|
||||
32 0
|
||||
33 1
|
||||
34 0
|
||||
33 0
|
||||
34 1
|
||||
35 0
|
||||
36 1
|
||||
37 0
|
||||
36 0
|
||||
37 1
|
||||
38 0
|
||||
39 1
|
||||
40 0
|
||||
39 0
|
||||
40 1
|
||||
41 0
|
||||
42 1
|
||||
43 0
|
||||
42 0
|
||||
43 1
|
||||
44 0
|
||||
45 1
|
||||
46 0
|
||||
45 0
|
||||
46 1
|
||||
47 0
|
||||
48 1
|
||||
49 0
|
||||
48 0
|
||||
49 1
|
||||
50 0
|
||||
51 1
|
||||
52 0
|
||||
51 0
|
||||
52 1
|
||||
53 0
|
||||
54 1
|
||||
55 0
|
||||
54 0
|
||||
55 1
|
||||
56 0
|
||||
57 1
|
||||
58 0
|
||||
57 0
|
||||
58 1
|
||||
59 0
|
||||
|
@ -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 1
|
||||
13 0
|
||||
14 0
|
||||
15 1
|
||||
16 0
|
||||
17 0
|
||||
18 1
|
||||
19 0
|
||||
20 0
|
||||
21 1
|
||||
22 0
|
||||
23 0
|
||||
24 1
|
||||
25 0
|
||||
26 0
|
||||
27 1
|
||||
28 0
|
||||
29 0
|
||||
30 1
|
||||
31 0
|
||||
32 0
|
||||
33 1
|
||||
34 0
|
||||
35 0
|
||||
36 1
|
||||
37 0
|
||||
38 0
|
||||
39 1
|
||||
40 0
|
||||
41 0
|
||||
42 1
|
||||
43 0
|
||||
44 0
|
||||
45 1
|
||||
46 0
|
||||
47 0
|
||||
48 1
|
||||
49 0
|
||||
50 0
|
||||
51 1
|
||||
52 0
|
||||
53 0
|
||||
54 1
|
||||
55 0
|
||||
56 0
|
||||
57 1
|
||||
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
|
||||
|
@ -268,6 +268,65 @@ int Thrallherd(object oPC)
|
||||
}
|
||||
|
||||
int Recitations(object oPC)
|
||||
{
|
||||
int nTrue = GetLevelByClass(CLASS_TYPE_TRUENAMER, oPC);
|
||||
int nAcolyte = GetLevelByClass(CLASS_TYPE_ACOLYTE_EGO, oPC);
|
||||
|
||||
int nRec = GetHasFeat(FEAT_RECITATION_FORTIFIED, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_MEDITATIVE, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_MINDFUL, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_SANGUINE, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_VITAL, oPC);
|
||||
|
||||
// Include bonus Recitation granted by Acolyte at level 7
|
||||
if (nAcolyte >= 7)
|
||||
{
|
||||
nRec += 1;
|
||||
}
|
||||
|
||||
// Truenamer Recitation requirements
|
||||
if ((nTrue >= 15 && nRec < 2) || (nTrue >= 8 && nRec < 1))
|
||||
{
|
||||
FloatingTextStringOnCreature("You do not have the correct amount of Recitations. Please reselect your feat.", oPC, FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
// Acolyte of the Ego Recitation requirement
|
||||
if (nAcolyte >= 7 && nRec < 1)
|
||||
{
|
||||
FloatingTextStringOnCreature("You do not have the correct amount of Recitations. Please reselect your feat.", oPC, FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* int Recitations(object oPC)
|
||||
{
|
||||
int nTrue = GetLevelByClass(CLASS_TYPE_TRUENAMER, oPC);
|
||||
int nRec = GetHasFeat(FEAT_RECITATION_FORTIFIED, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_MEDITATIVE, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_MINDFUL, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_SANGUINE, oPC) +
|
||||
GetHasFeat(FEAT_RECITATION_VITAL, oPC);
|
||||
|
||||
// Bonus Recitation for Acolyte of the Ego at level 7
|
||||
if (GetLevelByClass(CLASS_TYPE_ACOLYTE_EGO, oPC) >= 7)
|
||||
{
|
||||
nRec += 1;
|
||||
}
|
||||
|
||||
// Need 2 at level 15, 1 at level 8
|
||||
if ((nTrue >= 15 && 2 > nRec) || (nTrue >= 8 && 1 > nRec))
|
||||
{
|
||||
FloatingTextStringOnCreature("You must select a Recitation feat.", oPC, FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
} */
|
||||
|
||||
/* int Recitations(object oPC)
|
||||
{
|
||||
int nTrue = GetLevelByClass(CLASS_TYPE_TRUENAMER, oPC);
|
||||
int nRec = GetHasFeat(FEAT_RECITATION_FORTIFIED, oPC) +
|
||||
@ -284,7 +343,7 @@ int Recitations(object oPC)
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
*/
|
||||
int PyroElement(object oPC = OBJECT_SELF)
|
||||
{
|
||||
int nLevel = GetLevelByClass(CLASS_TYPE_PYROKINETICIST, oPC);
|
||||
|
@ -17,19 +17,20 @@
|
||||
13 SkillAff_CrftTrap 4517
|
||||
14 Race_Fey 4718
|
||||
15 FEAT_PIXIE_CONFUSE 4663
|
||||
16 WeapProfSim 46
|
||||
17 WeapProfSim_Dart 7914
|
||||
18 WeapProfSim_Light_Mace 7908
|
||||
19 WeapProfSim_Morningstar 7923
|
||||
20 WeapProfSim_Shortspear 7927
|
||||
21 WeapProfSim_Sickle 7929
|
||||
22 WeapProfSim_Sling 7930
|
||||
23 WeapProfSim_Katar 7945
|
||||
24 WeapProfSim_Heavy_Mace 7946
|
||||
25 WeapProfSim_Goad 7949
|
||||
26 WeapProfSim_LightCrossbow 7951
|
||||
27 WeapProfSim_HeavyCrossbow 7952
|
||||
28 WeapProfSim_Quarterstaff 7953
|
||||
29 WeapProfSim_Dagger 7954
|
||||
30 WeapProfSim_Club 7955
|
||||
31 WeapProfMar_Shortsword 7901
|
||||
16 Tiny 4614
|
||||
17 WeapProfSim 46
|
||||
18 WeapProfSim_Dart 7914
|
||||
19 WeapProfSim_Light_Mace 7908
|
||||
20 WeapProfSim_Morningstar 7923
|
||||
21 WeapProfSim_Shortspear 7927
|
||||
22 WeapProfSim_Sickle 7929
|
||||
23 WeapProfSim_Sling 7930
|
||||
24 WeapProfSim_Katar 7945
|
||||
25 WeapProfSim_Heavy_Mace 7946
|
||||
26 WeapProfSim_Goad 7949
|
||||
27 WeapProfSim_LightCrossbow 7951
|
||||
28 WeapProfSim_HeavyCrossbow 7952
|
||||
29 WeapProfSim_Quarterstaff 7953
|
||||
30 WeapProfSim_Dagger 7954
|
||||
31 WeapProfSim_Club 7955
|
||||
32 WeapProfMar_Shortsword 7901
|
||||
|
@ -20,6 +20,8 @@
|
||||
#include "inc_epicspells"
|
||||
#include "prc_inc_shifting"
|
||||
|
||||
int CheckInvokerAbilityFocus(object oPC = OBJECT_SELF);
|
||||
|
||||
// Prevents a Man at Arms from taking improved critical
|
||||
// in a weapon that he does not have focus in.
|
||||
int ManAtArmsFeats();
|
||||
@ -95,7 +97,7 @@ int _GetSizeForPrereq(object oPC)
|
||||
// BEGIN FUNCTIONS
|
||||
// ---------------
|
||||
|
||||
int CheckInvokerAbilityFocus(object oPC)
|
||||
int CheckInvokerAbilityFocus(object oPC = OBJECT_SELF)
|
||||
{
|
||||
if (GetHasFeat(FEAT_ABFOC_ELDRITCH_BLAST, oPC) && !GetHasInvocation(INVOKE_ELDRITCH_BLAST, oPC)) return TRUE;
|
||||
if (GetHasFeat(FEAT_ABFOC_ELDRITCH_CHAIN, oPC) && !GetHasInvocation(INVOKE_ELDRITCH_CHAIN, oPC)) return TRUE;
|
||||
@ -2006,6 +2008,43 @@ int WarlockFeats()
|
||||
}*/
|
||||
|
||||
int AcolyteEgo()
|
||||
{
|
||||
int nLevel = GetLevelByClass(CLASS_TYPE_ACOLYTE_EGO);
|
||||
if (!nLevel || nLevel > 20) return FALSE;
|
||||
|
||||
int nCount = GetHasFeat(FEAT_EGO_BULL)
|
||||
+ GetHasFeat(FEAT_EGO_IRON)
|
||||
+ GetHasFeat(FEAT_EGO_HEART)
|
||||
+ GetHasFeat(FEAT_EGO_SWALLOW)
|
||||
+ GetHasFeat(FEAT_EGO_WOUND)
|
||||
+ GetHasFeat(FEAT_EGO_FOOL)
|
||||
+ GetHasFeat(FEAT_EGO_FORT)
|
||||
+ GetHasFeat(FEAT_EGO_FRIGHT)
|
||||
+ GetHasFeat(FEAT_EGO_DRAKE)
|
||||
+ GetHasFeat(FEAT_EGO_STEP);
|
||||
|
||||
int nReturn = FALSE;
|
||||
|
||||
if ((nCount > 0 && nLevel < 2) ||
|
||||
(nCount > 1 && nLevel < 4) ||
|
||||
(nCount > 2 && nLevel < 6) ||
|
||||
(nCount > 3 && nLevel < 8) ||
|
||||
(nCount > 4 && nLevel < 10) ||
|
||||
(nCount > 5 && nLevel < 12) ||
|
||||
(nCount > 6 && nLevel < 14) ||
|
||||
(nCount > 7 && nLevel < 16) ||
|
||||
(nCount > 8 && nLevel < 18) ||
|
||||
(nCount > 9 && nLevel < 20) ||
|
||||
(nCount != 10 && nLevel == 20))
|
||||
{
|
||||
FloatingTextStringOnCreature("You do not have the correct amount of Cadences. Please reselect your feats.", OBJECT_SELF, FALSE);
|
||||
nReturn = TRUE;
|
||||
}
|
||||
|
||||
return nReturn;
|
||||
}
|
||||
|
||||
/* int AcolyteEgo()
|
||||
{
|
||||
int nLevel = GetLevelByClass(CLASS_TYPE_ACOLYTE_EGO);
|
||||
if(!nLevel) return FALSE;
|
||||
@ -2036,7 +2075,7 @@ int AcolyteEgo()
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
int EpicCasting()
|
||||
{
|
||||
@ -2716,6 +2755,7 @@ int ToB()
|
||||
void main()
|
||||
{
|
||||
if(BonusDomains()
|
||||
|| CheckInvokerAbilityFocus()
|
||||
|| CasterFeats()
|
||||
|| CheckClericShadowWeave()
|
||||
|| CraftingFeats()
|
||||
|
@ -15,6 +15,107 @@
|
||||
#include "inc_utility"
|
||||
|
||||
void main()
|
||||
{
|
||||
int nXPCost, nFeatID;
|
||||
string sArrow;
|
||||
int nSpell = GetSpellId();
|
||||
int nBonus = 0;
|
||||
|
||||
switch (nSpell)
|
||||
{
|
||||
case SPELL_PA_FLETCH_1:
|
||||
nXPCost = 30;
|
||||
nFeatID = FEAT_PA_FLETCH_1;
|
||||
sArrow = "NW_WAMMAR009"; // +1
|
||||
nBonus = 1;
|
||||
break;
|
||||
case SPELL_PA_FLETCH_2:
|
||||
nXPCost = 80;
|
||||
nFeatID = FEAT_PA_FLETCH_2;
|
||||
sArrow = "NW_WAMMAR010"; // +2
|
||||
nBonus = 2;
|
||||
break;
|
||||
case SPELL_PA_FLETCH_3:
|
||||
nXPCost = 300;
|
||||
nFeatID = FEAT_PA_FLETCH_3;
|
||||
sArrow = "NW_WAMMAR011"; // +3
|
||||
nBonus = 3;
|
||||
break;
|
||||
case SPELL_PA_FLETCH_4:
|
||||
nXPCost = 675;
|
||||
nFeatID = FEAT_PA_FLETCH_4;
|
||||
sArrow = "X2_WAMMAR012"; // +4
|
||||
nBonus = 4;
|
||||
break;
|
||||
case SPELL_PA_FLETCH_5:
|
||||
default:
|
||||
{
|
||||
int nLevel = GetLevelByClass(CLASS_TYPE_PEERLESS, OBJECT_SELF);
|
||||
nBonus = nLevel / 2;
|
||||
if (nBonus < 5) nBonus = 5;
|
||||
if (nBonus > 15) nBonus = 15;
|
||||
|
||||
sArrow = "X2_WAMMAR013"; // base +5 arrow
|
||||
|
||||
switch (nBonus)
|
||||
{
|
||||
case 6: nXPCost = 1875; break;
|
||||
case 7: nXPCost = 2700; break;
|
||||
case 8: nXPCost = 3675; break;
|
||||
case 9: nXPCost = 4800; break;
|
||||
case 10: nXPCost = 6075; break;
|
||||
case 11: nXPCost = 7500; break;
|
||||
case 12: nXPCost = 9075; break;
|
||||
case 13: nXPCost = 10800; break;
|
||||
case 14: nXPCost = 12675; break;
|
||||
case 15: nXPCost = 14700; break;
|
||||
default: nXPCost = 1200; break; // +5
|
||||
}
|
||||
|
||||
nFeatID = FEAT_PA_FLETCH_5;
|
||||
}
|
||||
}
|
||||
|
||||
int nGoldCost = nXPCost * 10;
|
||||
|
||||
if (!GetHasXPToSpend(OBJECT_SELF, nXPCost))
|
||||
{
|
||||
FloatingTextStrRefOnCreature(3785, OBJECT_SELF);
|
||||
IncrementRemainingFeatUses(OBJECT_SELF, nFeatID);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!GetHasGPToSpend(OBJECT_SELF, nGoldCost))
|
||||
{
|
||||
FloatingTextStrRefOnCreature(3785, OBJECT_SELF);
|
||||
IncrementRemainingFeatUses(OBJECT_SELF, nFeatID);
|
||||
return;
|
||||
}
|
||||
|
||||
object oArrow = CreateItemOnObject(sArrow, OBJECT_SELF, 99);
|
||||
SetIdentified(oArrow, TRUE);
|
||||
|
||||
// Add extra enhancement bonus if higher than original
|
||||
if (nBonus > 5)
|
||||
{
|
||||
itemproperty ipEnhance = ItemPropertyAttackBonus(nBonus);
|
||||
AddItemProperty(DURATION_TYPE_PERMANENT, ipEnhance, oArrow);
|
||||
}
|
||||
|
||||
// Rename and retag the arrows
|
||||
string sTag = "PA_ARROW_PLUS_" + IntToString(nBonus);
|
||||
string sName = "+" + IntToString(nBonus) + " Peerless Arrows";
|
||||
|
||||
SetTag(oArrow, sTag);
|
||||
SetName(oArrow, sName);
|
||||
SetStolenFlag(oArrow, TRUE);
|
||||
|
||||
SpendXP(OBJECT_SELF, nXPCost);
|
||||
SpendGP(OBJECT_SELF, nGoldCost);
|
||||
}
|
||||
|
||||
|
||||
/* void main()
|
||||
{
|
||||
int nXPCost, nFeatID;
|
||||
string sArrow;
|
||||
@ -67,4 +168,4 @@ void main()
|
||||
SetIdentified(CreateItemOnObject(sArrow, OBJECT_SELF, 99), TRUE);
|
||||
SpendXP(OBJECT_SELF, nXPCost);
|
||||
SpendGP(OBJECT_SELF, nGoldCost);
|
||||
}
|
||||
} */
|
Binary file not shown.
@ -14392,7 +14392,7 @@ The Tempest is the point of calm within a whirling barrier of deadly blades. Poe
|
||||
REQUIREMENTS:
|
||||
|
||||
Base Attack Bonus: +9.
|
||||
Feats: Dodge, Mobility, Spring Attack, Two-Weapon Fighting, and Weapon Finesse (any) or Weapon Focus (any). Rangers are considered to have Two-Weapon-Fighting at Level 1.
|
||||
Feats: Ambidexterity*, Dodge, Mobility, Spring Attack, Two-Weapon Fighting, and Weapon Finesse (any) or Weapon Focus (any). Rangers are considered to have Two-Weapon-Fighting at Level 1.
|
||||
|
||||
CLASS FEATURES:
|
||||
|
||||
@ -14406,7 +14406,9 @@ Levels
|
||||
10: Supreme Two-Weapon Fighting - Tempest gains another two attacks per round in her off hand but at a -4 penalty to her attack bonus.
|
||||
|
||||
NOTE:
|
||||
The Tempest is best in light armor. While wearing heavy or medium armor a tempest loses all bonus abilities.</entry>
|
||||
The Tempest is best in light armor. While wearing heavy or medium armor a tempest loses all bonus abilities.
|
||||
|
||||
*Only required if module is not using the 3.5e Two-Weapon Fighting option.</entry>
|
||||
<entry id="47030" lang="en" sex="m">Greater Two-Weapon Fighting</entry>
|
||||
<entry id="47031" lang="en" sex="m">Type of Feat: General
|
||||
Prerequisite: Improved Two-Weapon Fighting, Two-Weapon Fighting, Ambidexterity, base attack bonus +15.
|
||||
@ -73355,9 +73357,8 @@ Level
|
||||
|
||||
*This is based on Vow of Poverty 3.0, with the following variations:
|
||||
- No Endure elements, Sustenance, Mind shielding (would have little impact on NWN gameplay)
|
||||
- The level progression continues the same during the Epic Levels
|
||||
</entry>
|
||||
<entry id="201998" lang="en" sex="m">##_START_PRC8_ABILITY_FOCUS_FEATS_##
|
||||
- The level progression continues the same during the Epic Levels</entry>
|
||||
<entry id="201998" lang="en" sex="m">##_START_PRC8_ABILITY_FOCUS_FEATS_##</entry>
|
||||
<entry id="201999" lang="en" sex="m">Prerequisite:
|
||||
Special attack.
|
||||
|
||||
@ -74266,18 +74267,18 @@ Truenaming: The epic Acolyte of the Ego continues to increase in Truenaming leve
|
||||
Epic Acolyte of the Ego Bonus Feat List:
|
||||
Armor Skin, Blinding Speed, Epic Energy Resistance, Epic Fortitude, Epic Prowess, Epic Reflexes, Epic Skill Focus, Epic Toughness, Epic Reputation, Epic Will, Fast Healing, Great Intelligence, Perfect Health, Superior Initiative.</entry>
|
||||
<entry id="205130" lang="en" sex="m">Epic Peerless Archer</entry>
|
||||
<entry id="205131" lang="en" sex="m">You’ve left behind distractions, there is only the bow. While others boast and brawl, you craft arrows with care and strike from shadows with precision. Every breath you take centers you. Every arrow you loose is a lesson in dominance. No magic, no mercy, just skill, steel, and silence.
|
||||
<entry id="205131" lang="en" sex="m">You’'ve left behind distractions, there is only the bow. While others boast and brawl, you craft arrows with care and strike from shadows with precision. Every breath you take centers you. Every arrow you loose is a lesson in dominance. No magic, no mercy, just skill, steel, and silence.
|
||||
|
||||
Hit Die: d10.
|
||||
Skill Points at Each Additional Level: 2 + Intelligence modifier.
|
||||
Bonus Feats: The epic Peerless Archer gains a bonus feat every three levels.
|
||||
Bonus Feats: The epic Peerless Archer gains a bonus feat every four levels.
|
||||
|
||||
Special:
|
||||
Ranged Sneak Attack: the epic Peerless Archer's ranged sneak attack continues to gain +1d6 damage every three levels.
|
||||
Fletching: The epic Peerless Archer's Fletching ability continues to increase by +1 every even level.
|
||||
|
||||
Epic Peerless Archer Bonus Feat List:
|
||||
Armor Skin, Blinding Speed, Devastating Critical, Epic Endurance, Epic Prowess, Epic Toughness, Epic Weapon Focus, Epic Weapon Specialization (longbow and shortbow), Great Dexterity, Improved Manyshot, Overwhelming Critical, Superior Initiative.</entry>
|
||||
Armor Skin, Blinding Speed, Devastating Critical, Epic Prowess, Epic Toughness, Epic Weapon Focus (longbow or shortbow), Epic Weapon Specialization (longbow and shortbow), Great Dexterity, Improved Manyshot, Overwhelming Critical, Superior Initiative, Swarm of Arrows.</entry>
|
||||
<entry id="205132" lang="en" sex="m">Epic Thrall of Orcus</entry>
|
||||
<entry id="205133" lang="en" sex="m">The epic Thrall of Orcus has turned from the warmth of life and pledged themseleves to Orcus, the demon prince of undeath. Where they walk, decay follows. The epic Thrall of Orcus communes with corpses, commands foul things, and revels in spreading dread. You are a hand of rot in a living world, and your god is watching.
|
||||
|
||||
@ -75178,4 +75179,4 @@ Specifics: You gain a +4 perfection bonus on Will saving throws against charm an
|
||||
<entry id="213330" lang="en" sex="m">Type of Feat: Exalted
|
||||
Prerequisite: Wis 13+
|
||||
Specifics: You gain a +2 bonus on saving throws to resist any fear effect, despair effect (such as the crushing despair spell), or similar mind-affecting condition, but not charms or compulsions (such as the charm person and dominate person spells)</entry>
|
||||
</tlk>
|
||||
</tlk>
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user