|
NWNX:EE
8193.36.12
|
|
Go to the documentation of this file.
7 const string NWNX_ELC =
"NWNX_ELC";
150 string sFunc =
"SetELCScript";
158 string sFunc =
"EnableCustomELCCheck";
166 string sFunc =
"SkipValidationFailure";
173 string sFunc =
"GetValidationFailureType";
181 string sFunc =
"GetValidationFailureSubType";
189 string sFunc =
"GetValidationFailureMessageStrRef";
197 string sFunc =
"SetValidationFailureMessageStrRef";
205 string sFunc =
"GetValidationFailureItem";
213 string sFunc =
"GetValidationFailureLevel";
221 string sFunc =
"GetValidationFailureSkillID";
229 string sFunc =
"GetValidationFailureFeatID";
237 string sFunc =
"GetValidationFailureSpellID";
const int NWNX_ELC_SUBTYPE_CLASS_ALIGNMENT_RESTRICTION
const int NWNX_ELC_SUBTYPE_FEAT_NOT_AVAILABLE_TO_CLASS
int NWNX_GetReturnValueInt()
Returns the specified type from the c++ side.
int NWNX_ELC_GetValidationFailureMessageStrRef()
Get the failure message.
const int NWNX_ELC_SUBTYPE_STARTING_ABILITY_VALUE_MAX
const int NWNX_ELC_VALIDATION_FAILURE_TYPE_NONE
const int NWNX_ELC_SUBTYPE_INVALID_FEAT
const int NWNX_ELC_VALIDATION_FAILURE_TYPE_CHARACTER
int NWNX_ELC_GetValidationFailureSubType()
Get the validation failure subtype.
const int NWNX_ELC_SUBTYPE_INVALID_NUM_REMAINING_SKILL_POINTS
const int NWNX_ELC_VALIDATION_FAILURE_TYPE_SPELL
object NWNX_ELC_GetValidationFailureItem()
Get the item that failed ILR validation.
const int NWNX_ELC_SUBTYPE_CLASS_LEVEL_RESTRICTION
const int NWNX_ELC_SUBTYPE_INVALID_NUM_RANKS_IN_NON_CLASS_SKILL
const int NWNX_ELC_SUBTYPE_NON_PC_CHARACTER
const int NWNX_ELC_SUBTYPE_SPELL_ALREADY_KNOWN
const int NWNX_ELC_SUBTYPE_INVALID_SPELL
const int NWNX_ELC_SUBTYPE_NON_PLAYER_CLASS
const int NWNX_ELC_SUBTYPE_SPELL_INVALID_SPELL_GAIN_OTHER_CLASSES
const int NWNX_ELC_SUBTYPE_INVALID_NUM_RANKS_IN_CLASS_SKILL
const int NWNX_ELC_SUBTYPE_TOO_MANY_HITPOINTS
const int NWNX_ELC_SUBTYPE_NONE
void NWNX_ELC_SetELCScript(string sScript)
Sets the script that runs whenever an ELC validation failure happens.
const int NWNX_ELC_SUBTYPE_SPELL_INVALID_SPELL_GAIN_WIZARD
const int NWNX_ELC_SUBTYPE_EPIC_LEVEL_FLAG
const int NWNX_ELC_SUBTYPE_MIN_EQUIP_LEVEL
const int NWNX_ELC_VALIDATION_FAILURE_TYPE_FEAT
const int NWNX_ELC_SUBTYPE_DM_CHARACTER
const int NWNX_ELC_SUBTYPE_REMOVED_NOT_KNOWN_SPELL
const int NWNX_ELC_SUBTYPE_SPELL_INVALID_SPELL_GAIN_BARD_SORCERER
void NWNX_CallFunction(string pluginName, string functionName)
Scripting interface to NWNX.
const int NWNX_ELC_SUBTYPE_SPELL_MINIMUM_ABILITY
const int NWNX_ELC_SUBTYPE_UNUSABLE_SKILL
const int NWNX_ELC_SUBTYPE_TOO_MANY_FEATS_THIS_LEVEL
void NWNX_PushArgumentString(string value)
Pushes the specified type to the c++ side.
const int NWNX_ELC_SUBTYPE_ABILITY_POINT_BUY_SYSTEM_CALCULATION
const int NWNX_ELC_SUBTYPE_SPELL_INVALID_SPELL_LEVEL
const int NWNX_ELC_SUBTYPE_FEAT_REQUIRED_SKILL_NOT_MET
void NWNX_PushArgumentInt(int value)
Pushes the specified type to the c++ side.
int NWNX_ELC_GetValidationFailureType()
Get the validation failure type.
const int NWNX_ELC_SUBTYPE_SPELL_LIST_COMPARISON
const int NWNX_ELC_VALIDATION_FAILURE_TYPE_SKILL
const int NWNX_ELC_SUBTYPE_MISC_SAVING_THROW
const int NWNX_ELC_SUBTYPE_FEAT_REQUIRED_SPELL_LEVEL_NOT_MET
int NWNX_ELC_GetValidationFailureSkillID()
Get the ID of the skill that failed ELC validation.
const int NWNX_ELC_SUBTYPE_PRESTIGE_CLASS_REQUIREMENTS
void NWNX_ELC_SkipValidationFailure()
Skip an ELC Validation Failure Event.
const int NWNX_ELC_SUBTYPE_FEAT_IS_NORMAL_FEAT_ONLY
const int NWNX_ELC_SUBTYPE_SKILL_LIST_COMPARISON
const int NWNX_ELC_SUBTYPE_SPELL_WIZARD_EXCEEDS_NUMSPELLS_TO_ADD
const int NWNX_ELC_SUBTYPE_NUM_MULTICLASS
const int NWNX_ELC_SUBTYPE_FEAT_REQUIRED_BASE_ATTACK_BONUS_NOT_MET
const int NWNX_ELC_SUBTYPE_NUM_FEAT_COMPARISON
void NWNX_ELC_SetValidationFailureMessageStrRef(int nStrRef)
Set the failure message.
void NWNX_ELC_EnableCustomELCCheck(int bEnabled)
Enables a custom ELC Check that will call the ELC Script with the NWNX_ELC_VALIDATION_FAILURE_TYPE_CU...
const int NWNX_ELC_SUBTYPE_NOT_ENOUGH_SKILLPOINTS
object NWNX_GetReturnValueObject()
Returns the specified type from the c++ side.
const int NWNX_ELC_SUBTYPE_CLASS_SPELLCASTER_INVALID_PRIMARY_STAT
const int NWNX_ELC_SUBTYPE_FEAT_LIST_COMPARISON
const int NWNX_ELC_SUBTYPE_FEAT_IS_BONUS_FEAT_ONLY
const int NWNX_ELC_SUBTYPE_SPELL_RESTRICTED_SPELL_SCHOOL
int NWNX_ELC_GetValidationFailureFeatID()
Get the ID of the feat that failed ELC validation.
const int NWNX_ELC_VALIDATION_FAILURE_TYPE_CUSTOM
const int NWNX_ELC_SUBTYPE_LEVEL_HACK
const int NWNX_ELC_VALIDATION_FAILURE_TYPE_ITEM
const int NWNX_ELC_SUBTYPE_SERVER_LEVEL_RESTRICTION
const int NWNX_ELC_SUBTYPE_COLORED_NAME
const int NWNX_ELC_SUBTYPE_ILLEGAL_REMOVED_SPELL
int NWNX_ELC_GetValidationFailureLevel()
Get the character level at which the validation failure occurred.
const int NWNX_ELC_SUBTYPE_NON_PLAYER_RACE
const int NWNX_ELC_SUBTYPE_FEAT_REQUIRED_FEAT_NOT_MET
const int NWNX_ELC_SUBTYPE_FEAT_REQUIRED_ABILITY_VALUE_NOT_MET
const int NWNX_ELC_SUBTYPE_INVALID_NUM_SPELLS
int NWNX_ELC_GetValidationFailureSpellID()
Get the ID of the spell that failed ELC validation.
const int NWNX_ELC_SUBTYPE_UNIDENTIFIED_EQUIPPED_ITEM