4 Commits
v0.02 ... v0.03

Author SHA1 Message Date
Jaysyn904
238a29a9ca Updated Foe Hunter for new Favored Enemies
Updated Foe Hunter for new Favored Enemies
2023-03-03 18:00:07 -05:00
Jaysyn904
dcfc06d620 Update feat.2da
Disabled Craft Rod & related feats.
2023-03-03 16:13:58 -05:00
Jaysyn904
ea678dd90a Fixed Eagle Claw being a martial weapon
Fixed Eagle Claw being a martial weapon.  Set Duskblade to have Scythe prof @ 1st level.
2023-03-03 14:52:44 -05:00
Jaysyn904
28140be897 Update Archmage check.
Update Archmage check.
2023-02-27 22:07:09 -05:00
9 changed files with 1083 additions and 1042 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,35 +1,37 @@
2DA V2.0
FeatLabel FeatIndex List GrantedOnLevel OnMenu
0 Hated_Enemy_Dwarf 4326 2 1 0
1 Hated_Enemy_elf 4327 2 1 0
2 Hated_Enemy_gnome 4328 2 1 0
3 Hated_Enemy_halfling 4329 2 1 0
4 Hated_Enemy_halfelf 4330 2 1 0
5 Hated_Enemy_halforc 4331 2 1 0
6 Hated_Enemy_human 4332 2 1 0
7 Hated_Enemy_abberation 4333 2 1 0
8 Hated_Enemy_animal 4334 2 1 0
9 Hated_Enemy_beast 4335 2 1 0
10 Hated_Enemy_construct 4336 2 1 0
11 Hated_Enemy_dragon 4337 2 1 0
12 Hated_Enemy_goblin 4338 2 1 0
13 Hated_Enemy_monstrous 4339 2 1 0
14 Hated_Enemy_orc 4340 2 1 0
15 Hated_Enemy_reptile 4341 2 1 0
16 Hated_Enemy_elemental 4342 2 1 0
17 Hated_Enemy_fey 4343 2 1 0
18 Hated_Enemy_giant 4344 2 1 0
19 Hated_Enemy_mbeast 4345 2 1 0
20 Hated_Enemy_outsider 4346 2 1 0
21 Hated_Enemy_shapechanger 4347 2 1 0
22 Hated_Enemy_undead 4348 2 1 0
23 Hated_Enemy_vermin 4349 2 1 0
24 Rancor 4322 3 1 0
25 Death_Attack 4325 3 10 1
26 DR 4323 3 2 0
27 SR 4324 3 4 0
28 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1
29 DefArrow 8 0 -1 0
30 TwoWeap 41 0 -1 0
31 Ambidex 1 0 -1 0
FeatLabel FeatIndex List GrantedOnLevel OnMenu
0 Hated_Enemy_Dwarf 4326 2 1 0
1 Hated_Enemy_elf 4327 2 1 0
2 Hated_Enemy_gnome 4328 2 1 0
3 Hated_Enemy_halfling 4329 2 1 0
4 Hated_Enemy_halfelf 4330 2 1 0
5 Hated_Enemy_halforc 4331 2 1 0
6 Hated_Enemy_human 4332 2 1 0
7 Hated_Enemy_abberation 4333 2 1 0
8 Hated_Enemy_animal 4334 2 1 0
9 Hated_Enemy_beast 4335 2 1 0
10 Hated_Enemy_construct 4336 2 1 0
11 Hated_Enemy_dragon 4337 2 1 0
12 Hated_Enemy_goblin 4338 2 1 0
13 Hated_Enemy_monstrous 4339 2 1 0
14 Hated_Enemy_orc 4340 2 1 0
15 Hated_Enemy_reptile 4341 2 1 0
16 Hated_Enemy_elemental 4342 2 1 0
17 Hated_Enemy_fey 4343 2 1 0
18 Hated_Enemy_giant 4344 2 1 0
19 Hated_Enemy_mbeast 4345 2 1 0
20 Hated_Enemy_outsider 4346 2 1 0
21 Hated_Enemy_shapechanger 4347 2 1 0
22 Hated_Enemy_undead 4348 2 1 0
23 Hated_Enemy_vermin 4349 2 1 0
24 FEAT_HATED_ENEMY_OOZE 3469 2 1 0
25 FEAT_HATED_ENEMY_PLANT 3470 2 1 0
26 Rancor 4322 3 1 0
27 Death_Attack 4325 3 10 1
28 DR 4323 3 2 0
29 SR 4324 3 4 0
30 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1
31 DefArrow 8 0 -1 0
32 TwoWeap 41 0 -1 0
33 Ambidex 1 0 -1 0

View File

@@ -3470,8 +3470,8 @@
3466 FEAT_AP_CONTAGION3 777 16825553 is_Contagion **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** 2087 3467 1 3 **** **** **** **** **** **** **** **** **** **** **** FEAT_AP_CONTAGION3 3 **** **** **** **** **** 0 1
3467 FEAT_AP_CONTAGION4 777 16825553 is_Contagion **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** 2087 3468 1 4 **** **** **** **** **** **** **** **** **** **** **** FEAT_AP_CONTAGION4 3 **** **** **** **** **** 0 1
3468 FEAT_AP_CONTAGION5 777 16825553 is_Contagion **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** 2087 **** 1 5 **** **** **** **** **** **** **** **** **** **** **** FEAT_AP_CONTAGION5 3 **** **** **** **** **** 0 1
3469 **** 16825602 16825603 is_CharmPer **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** 3470 1 1 **** **** **** **** **** **** **** **** **** **** **** FEAT_CO_CORRUPTSOUL1 3 **** **** **** **** **** 0 1
3470 **** 16825602 16825603 is_CharmPer **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** 3471 1 2 **** **** **** **** **** **** **** **** **** **** **** FEAT_CO_CORRUPTSOUL2 3 **** **** **** **** **** 0 1
3469 FEAT_HATED_ENEMY_OOZE 16790073 16824269 ife_racehate **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** **** 0.5 **** 55 **** **** 2354 **** **** **** **** **** **** **** FEAT_HATED_ENEMY_OOZE 6 **** **** **** **** **** 0 1
3470 FEAT_HATED_ENEMY_PLANT 16790074 16824269 ife_racehate **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** **** 0.5 **** 55 **** **** 2355 **** **** **** **** **** **** **** FEAT_HATED_ENEMY_PLANT 6 **** **** **** **** **** 0 1
3471 **** 16825602 16825603 is_CharmPer **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** 3472 1 3 **** **** **** **** **** **** **** **** **** **** **** FEAT_CO_CORRUPTSOUL3 3 **** **** **** **** **** 0 1
3472 **** 16825602 16825603 is_CharmPer **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** 3473 1 4 **** **** **** **** **** **** **** **** **** **** **** FEAT_CO_CORRUPTSOUL4 3 **** **** **** **** **** 0 1
3473 **** 16825602 16825603 is_CharmPer **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** **** 1 5 **** **** **** **** **** **** **** **** **** **** **** FEAT_CO_CORRUPTSOUL5 3 **** **** **** **** **** 0 1
@@ -7951,7 +7951,7 @@
7947 WP_Maul 16834189 16834258 ife_wepprof_mau **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** **** 45 1 **** 86 **** **** **** **** **** **** **** **** **** **** FEAT_WEAPON_PROFICIENCY_MAUL 1 **** **** **** **** **** 0 1
7948 WP_Double_Scimitar 16834198 16834259 ife_wepprof_dsc **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** **** 44 1 **** 87 **** **** **** **** **** **** **** **** **** **** FEAT_WEAPON_PROFICIENCY_DOUBLE_SCIMITAR 1 **** **** **** **** **** 0 1
7949 WP_Goad 16834207 16834257 ife_wepprof_goa **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** **** 46 1 **** 85 **** **** **** **** **** **** **** **** **** **** FEAT_WEAPON_PROFICIENCY_GOAD 1 **** **** **** **** **** 0 1
7950 WP_EagleClaw 16793721 16834259 ife_wepprof_ssw **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** **** 45 1 **** 86 **** **** **** **** **** **** **** **** **** **** FEAT_WEAPON_PROFICIENCY_SHORTSWORD 1 **** **** **** **** **** 0 1
7950 WP_EagleClaw 16793721 16834259 ife_wepprof_ssw **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** **** 44 1 **** 87 **** **** **** **** **** **** **** **** **** **** FEAT_WEAPON_PROFICIENCY_EAGLE_CLAW 1 **** **** **** **** **** 0 1
7951 ReservedForISCAndESS **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 1
7952 ReservedForISCAndESS **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 1
7953 ReservedForISCAndESS **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 1

View File

@@ -1710,6 +1710,8 @@ const int FEAT_HATED_ENEMY_OUTSIDER = 4346;
const int FEAT_HATED_ENEMY_SHAPECHANGER = 4347;
const int FEAT_HATED_ENEMY_UNDEAD = 4348;
const int FEAT_HATED_ENEMY_VERMIN = 4349;
const int FEAT_HATED_ENEMY_OOZE = 3469;
const int FEAT_HATED_ENEMY_PLANT = 3470;
// Thrall of Graz'zt
const int FEAT_TOG_SUMMON_DEMON = 2889;

View File

@@ -529,6 +529,13 @@ int CheckArchmageClass()
FloatingTextStringOnCreature("Archmage may only advance a single arcane class.", OBJECT_SELF, FALSE);
FloatingTextStringOnCreature("Please reselect your feats.", OBJECT_SELF, FALSE);
return TRUE;
}
if(iArchClass < 1)
{
FloatingTextStringOnCreature("Archmage must pick one arcane class to advance at first level.", OBJECT_SELF, FALSE);
FloatingTextStringOnCreature("Please reselect your feats.", OBJECT_SELF, FALSE);
return TRUE;
}
}
return FALSE;

View File

@@ -43,6 +43,8 @@ void SetHatedEnemyRace(object oPC)
else if(GetHasFeat(FEAT_HATED_ENEMY_SHAPECHANGER, oPC)) hatedEnemy = RACIAL_TYPE_SHAPECHANGER;
else if(GetHasFeat(FEAT_HATED_ENEMY_UNDEAD, oPC)) hatedEnemy = RACIAL_TYPE_UNDEAD;
else if(GetHasFeat(FEAT_HATED_ENEMY_VERMIN, oPC)) hatedEnemy = RACIAL_TYPE_VERMIN;
else if(GetHasFeat(FEAT_HATED_ENEMY_OOZE, oPC)) hatedEnemy = RACIAL_TYPE_OOZE;
else if(GetHasFeat(FEAT_HATED_ENEMY_PLANT, oPC)) hatedEnemy = RACIAL_TYPE_PLANT;
SetLocalInt(oPC, "HatedFoe", hatedEnemy);
}

Binary file not shown.

View File

@@ -2,6 +2,21 @@
<!DOCTYPE tlk SYSTEM "tlk2xml.dtd">
<tlk>
<entry id="0" lang="en" sex="m">Bad Strref</entry>
<entry id="12250" lang="en" sex="m">## NEW NWN .35 DAMAGE TYPES ##</entry>
<entry id="12251" lang="en" sex="m">Force Damage</entry>
<entry id="12252" lang="en" sex="m">&lt;CUSTOM0&gt; Force</entry>
<entry id="12253" lang="en" sex="m">Poison Damage</entry>
<entry id="12254" lang="en" sex="m">&lt;CUSTOM0&gt; Poison</entry>
<entry id="12255" lang="en" sex="m">Psychic Damage</entry>
<entry id="12256" lang="en" sex="m">&lt;CUSTOM0&gt; Psychic</entry>
<entry id="12257" lang="en" sex="m">Radiant Damage</entry>
<entry id="12258" lang="en" sex="m">&lt;CUSTOM0&gt; Radiant</entry>
<entry id="12259" lang="en" sex="m">Subdual Damage</entry>
<entry id="12260" lang="en" sex="m">&lt;CUSTOM0&gt; Subdual</entry>
<entry id="12261" lang="en" sex="m">Untyped Damage</entry>
<entry id="12262" lang="en" sex="m">&lt;CUSTOM0&gt; Untyped</entry>
<entry id="12263" lang="en" sex="m">Vile Damage</entry>
<entry id="12264" lang="en" sex="m">&lt;CUSTOM0&gt; Vile</entry>
<entry id="12288" lang="en" sex="m">Ocular Adept</entry>
<entry id="12289" lang="en" sex="m">Ocular Adepts</entry>
<entry id="12290" lang="en" sex="m">ocular adepts</entry>
@@ -2310,6 +2325,10 @@ Use: Automatic.</entry>
Prerequisite: Elf or Scent ability.
Specifics: Characters with Keen Senses may apply their full Search skill even when making a passive search.
Use: Automatic.</entry>
<entry id="12857" lang="en" sex="m">Hated Enemy: Oozes</entry>
<entry id="12858" lang="en" sex="m">Hated Enemy: Plants</entry>
<entry id="12859" lang="en" sex="m">Favored Enemy: Oozes</entry>
<entry id="12860" lang="en" sex="m">Favored Enemy: Plants</entry>
<entry id="12861" lang="en" sex="m">Practiced Invoker (Dragonfire Adept)</entry>
<entry id="12862" lang="en" sex="m">Practiced Invoker (Warlock)</entry>
<entry id="12863" lang="en" sex="m">Type of Feat: General.
@@ -4796,7 +4815,7 @@ your current position.</entry>
<entry id="16443" lang="en" sex="m">96</entry>
<entry id="16444" lang="en" sex="m">97</entry>
<entry id="16445" lang="en" sex="m">98</entry>
<entry id="16446" lang="en" sex="m">100</entry>
<entry id="16446" lang="en" sex="m">99</entry>
<entry id="16447" lang="en" sex="m">Tomb-Tainted Soul</entry>
<entry id="16448" lang="en" sex="m">Type of Feat: General
Prerequisite: Nongood alignment.
@@ -71236,4 +71255,12 @@ Use: Activated</entry>
<entry id="75280" lang="en" sex="m">Fra</entry>
<entry id="75281" lang="en" sex="m">CSM</entry>
<entry id="75282" lang="en" sex="m">Sht</entry>
<entry id="75290" lang="en" sex="m">##START CASTER PRC MARKER FEATS##</entry>
<entry id="75291" lang="en" sex="m">The Archmage sacrifices the bonus spell slots he would gain in order to take a High Arcana feat at each level. He does, however, add his level to his base caster class when determining spell power (damage, duration...). </entry>
<entry id="75292" lang="en" sex="m">Archmage Spellcasting (Beguiler)</entry>
<entry id="75293" lang="en" sex="m">Archmage Spellcasting (Dread Necromancer)</entry>
<entry id="75294" lang="en" sex="m">Archmage Spellcasting (Sorcerer)</entry>
<entry id="75295" lang="en" sex="m">Archmage Spellcasting (Sublime Chord)</entry>
<entry id="75296" lang="en" sex="m">Archmage Spellcasting (Warmage)</entry>
<entry id="75297" lang="en" sex="m">Archmage Spellcasting (Wizard)</entry>
</tlk>