Player Resource Consortium

Neverwinter Nights => Help => Topic started by: EZtark on August 25, 2010, 06:26:36 AM

Title: Advancing Manifesting
Post by: EZtark on August 25, 2010, 06:26:36 AM
How would I make Ultimate Ranger levels increase the powers, power points, and manifester level of a Psion?
Title: Advancing Manifesting
Post by: xwarren on August 25, 2010, 09:43:03 AM
Quote from: EZtark

How would I make Ultimate Ranger levels increase the powers, power points, and manifester level of a Psion?


You would have to add that class to GetPsionicPRCLevels() function (currently in psi_inc_core.nss) and recompile most of PRC scripts (like prc_rest and power scripts)
Title: Advancing Manifesting
Post by: EZtark on August 26, 2010, 03:45:55 AM
So, I updated my SVN, added "nLevel += GetLevelByClass(CLASS_TYPE_ULTIMATE_RANGER, oCreature);" to psi_inc_core.nss, and tried to compile it; it crashed with the following errors:

prc_inc_death.nss(90): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DEATH"
prc_inc_death.nss(90): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(90): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(91): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(112): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(112): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(112): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(113): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(113): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(113): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(114): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(146): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(146): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(146): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(155): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(155): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(155): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(156): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(156): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(156): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(157): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(162): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(162): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(162): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(178): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(178): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(178): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(179): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_DISABLED"
prc_inc_death.nss(179): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(179): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(180): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(195): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(195): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(195): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(196): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(196): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(196): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(197): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(210): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(210): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(210): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(219): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(219): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(219): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(220): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_STABLE"
prc_inc_death.nss(220): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(220): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(221): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(225): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(225): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(225): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(234): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(234): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(234): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(235): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(235): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(235): Error: Required argument missing in call to "IntToFloat"
prc_inc_death.nss(236): Error: Required argument missing in call to "DelayCommand"
prc_inc_death.nss(276): Error: Undeclared identifier "PRC_DEATH_TIME_BETWEEN_BLEEDING"
prc_inc_death.nss(276): Error: Required argument missing in call to "GetPRCSwitch"
prc_inc_death.nss(276): Error: Required argument missing in call to "IntToFloat"
Compilation aborted with errors
NMAKE : fatal error U1077: '"tools\nwnnsscomp"' : return code '0x1'
Stop.
Press any key to continue . . .

Any ideas?
Title: Advancing Manifesting
Post by: xwarren on August 26, 2010, 09:09:19 AM
Sorry, I forgot to commit the latest modifications. Update again and compile ;)
Title: Advancing Manifesting
Post by: EZtark on August 26, 2010, 06:11:48 PM
Now the compiler is upset about the spell "Wall of Frost A" (?):

sp_wallfrosta.nss
sp_wallfrosta.nss(22): Error: Undeclared identifier "SPELL_WALL_OF_FROST"
sp_wallfrosta.nss(22): Error: Required argument missing in call to "SetAllAoEInts"
sp_wallfrosta.nss(22): Error: Required argument missing in call to "ActionDoCommand"
sp_wallfrosta.nss(38): Error: Undeclared identifier "SPELL_WALL_OF_FROST"
sp_wallfrosta.nss(38): Error: Required argument missing in call to "EventSpellCastAt"
sp_wallfrosta.nss(38): Error: Required argument missing in call to "SignalEvent"
Compilation aborted with errors
NMAKE : fatal error U1077: '"tools\nwnnsscomp"' : return code '0x1'
Stop.
Press any key to continue . . .
Title: Advancing Manifesting
Post by: EZtark on August 27, 2010, 02:55:15 PM
That did it.  Thank you very much for all your help!