plotCanRemoveXP(int)
Returns TRUE if the player can afford to lose the indicated amount of XP without losing a level.
void plotCanRemoveXP( object oPC int nPenalty );
Parameters
oPC
The character to check.
nPenalty
The amount of XP to check against.
Description
Returns TRUE if the player can afford to lose the indicated amount of XP without losing a level. Otherwise it returns FALSE.
Remarks
The formula this function tests against is: ((nHD * (nHD - 1)) / 2) * 1000; With nHD being oPC's hit dice.
Requirements
#include "nw_i0_plot"
Version
???
Example
// Lets' see if OBJECT_SELF can lose 5322 points of xp. #include "nw_i0_plot" void main() { int nCheck = plotCanRemoveXP(OBJECT_SELF, 5322); if(TRUE == nCheck) { // Do stuff based on the fact the can lose the xp without losing a level. } else { // Do stuff based on the fact that they will lose a level if they lose the xp. } }
See Also
functions: | GetXP | GetHitDice |
categories: | Experience Functions |
author: Baragg, editors: Mistress, Kolyana