NWNX:EE  8193.37.14
nwnx_race.nss
Go to the documentation of this file.
1 
6 const string NWNX_Race = "NWNX_Race";
7 
13 const int NWNX_RACE_MODIFIER_AB = 1;
15 const int NWNX_RACE_MODIFIER_AC = 3;
26 const int NWNX_RACE_MODIFIER_RACE = 14;
28 const int NWNX_RACE_MODIFIER_SAVE = 16;
31 const int NWNX_RACE_MODIFIER_SKILL = 19;
36 
41 void NWNX_Race_SetRacialModifier(int iRace, int iMod, int iParam1, int iParam2 = 0xDEADBEEF, int iParam3 = 0xDEADBEEF);
42 
46 int NWNX_Race_GetParentRace(int iRace);
47 
54 void NWNX_Race_SetFavoredEnemyFeat(int iRace, int iFeat);
55 
59 void NWNX_Race_SuppressCreatureRaceEffects(object oCreature);
60 
64 void NWNX_Race_ReactivateCreatureRaceEffects(object oCreature);
65 
67 
68 void NWNX_Race_SetRacialModifier(int iRace, int iMod, int iParam1, int iParam2 = 0xDEADBEEF, int iParam3 = 0xDEADBEEF)
69 {
70  NWNXPushInt(iParam3);
71  NWNXPushInt(iParam2);
72  NWNXPushInt(iParam1);
73  NWNXPushInt(iMod);
74  NWNXPushInt(iRace);
75  NWNXCall(NWNX_Race, "SetRacialModifier");
76 }
77 
79 {
80  NWNXPushInt(iRace);
81  NWNXCall(NWNX_Race, "GetParentRace");
82  return NWNXPopInt();
83 }
84 
85 void NWNX_Race_SetFavoredEnemyFeat(int iRace, int iFeat)
86 {
87  NWNXPushInt(iFeat);
88  NWNXPushInt(iRace);
89  NWNXCall(NWNX_Race, "SetFavoredEnemyFeat");
90 }
91 
93 {
94  NWNXPushObject(creature);
95  NWNXCall(NWNX_Race, "SuppressCreatureRaceEffects");
96 }
97 
99 {
100  NWNXPushObject(oCreature);
101  NWNXCall(NWNX_Race, "ReactivateCreatureRaceEffects");
102 }
void NWNX_Race_SetRacialModifier(int iRace, int iMod, int iParam1, int iParam2=0xDEADBEEF, int iParam3=0xDEADBEEF)
Sets a racial modifier.
Definition: nwnx_race.nss:68
const int NWNX_RACE_MODIFIER_CONCEALMENT
Definition: nwnx_race.nss:17
void NWNX_Race_SetFavoredEnemyFeat(int iRace, int iFeat)
Associates the race with its favored enemy feat.
Definition: nwnx_race.nss:85
const int NWNX_RACE_MODIFIER_MOVEMENTSPEED
Definition: nwnx_race.nss:25
const int NWNX_RACE_MODIFIER_ACVSRACE
Definition: nwnx_race.nss:16
const int NWNX_RACE_MODIFIER_SAVE
Definition: nwnx_race.nss:28
const int NWNX_RACE_MODIFIER_AC
Definition: nwnx_race.nss:15
void NWNX_Race_SuppressCreatureRaceEffects(object oCreature)
Removes any nwnx_race 'Effects' on the targeted creature. Suppression lasts until levelup,...
Definition: nwnx_race.nss:92
void NWNX_Race_ReactivateCreatureRaceEffects(object oCreature)
Reactivates the nwnx_race 'Effects' on the targeted creature after they were Suppressed.
Definition: nwnx_race.nss:98
const int NWNX_RACE_MODIFIER_SRCHARGEN
Definition: nwnx_race.nss:33
const int NWNX_RACE_MODIFIER_INVALID
Definition: nwnx_race.nss:12
const int NWNX_RACE_MODIFIER_SPELLIMMUNITY
Definition: nwnx_race.nss:32
const int NWNX_RACE_MODIFIER_DMGIMMUNITY
Definition: nwnx_race.nss:18
const int NWNX_RACE_MODIFIER_INITIATIVE
Definition: nwnx_race.nss:24
const int NWNX_RACE_MODIFIER_ABVSRACE
Definition: nwnx_race.nss:14
const int NWNX_RACE_MODIFIER_FEATUSAGE
Definition: nwnx_race.nss:22
const int NWNX_RACE_MODIFIER_IMMUNITY
Definition: nwnx_race.nss:23
const int NWNX_RACE_MODIFIER_SAVEVSTYPE
Definition: nwnx_race.nss:30
const int NWNX_RACE_MODIFIER_AB
Definition: nwnx_race.nss:13
int NWNX_Race_GetParentRace(int iRace)
Gets the parent race for a race.
Definition: nwnx_race.nss:78
const int NWNX_RACE_MODIFIER_SKILL
Definition: nwnx_race.nss:31
const int NWNX_RACE_MODIFIER_RACE
Definition: nwnx_race.nss:26
const int NWNX_RACE_MODIFIER_SAVEVSRACE
Definition: nwnx_race.nss:29
const int NWNX_RACE_MODIFIER_FEAT
Definition: nwnx_race.nss:21
const int NWNX_RACE_MODIFIER_DMGRESIST
Definition: nwnx_race.nss:20
const int NWNX_RACE_MODIFIER_REGENERATION
Definition: nwnx_race.nss:27
const int NWNX_RACE_MODIFIER_DMGREDUCTION
Definition: nwnx_race.nss:19
const int NWNX_RACE_MODIFIER_SRINCLEVEL
Definition: nwnx_race.nss:34