RewardXP(string, int, object, int, int)
Gives the designated XP to the PC and possible their party using the design rules for XP distribution.
void RewardXP( string sJournalTag, int nPercentage, object oTarget, int nQuestAlignment = ALIGNMENT_NEUTRAL, int bAllParty = TRUE );
Parameters
sJournalTag
The tag of the journal that has been compeleted and stores the XP potential.
nPercentage
The percentage of the XP to award. (100 for 100%)
oTarget
The PC (and their party possible) to award the XP to.
nQuestAlignment
ALIGNMENT_* (Default: ALIGNMENT_NEUTRAL)
bAllParty
If all party members should receive experience. (Default: TRUE)
Description
Gives the XP indicated in the journal with the tag sJournalTag to oTarget and if bAllParty is TRUE will give the XP to oTarget's party taking into consideration the alignment of the characters and the alignment of the quest indicated by nQuestAlignment.
Remarks
The PC receives 100% of the experience if they or the quest is of neutral alignment (the default alignment for a quest is neutral); otherwise the PC receives 125% of the experience if they are of the correct alignment (matching the quest's alignment) and 75% if they are of the wrong alignment.
Requirements
#include "nw_i0_plot"
Version
1.61
See Also
categories: | Experience Functions |
constants: | ALIGNMENT_* Constants |
author: Tom Cassiotis, editor: Charles Feduke, additional contributor(s): Jonathan Williams