GetJournalQuestExperience

From NWN Lexicon



Contents

[edit] GetJournalQuestExperience(string)

Returns the amount of experience set for a journal category.

int GetJournalQuestExperience(
    string szPlotID
);

[edit] Parameters

szPlotID

Journal category tag.


[edit] Description

Use this command to award experience for a journalled quest. It returns the amount of experience entered in to the category's 'xp' field in the journal editor.

You can set an xp value for a journalled quest in the journal editor, but AddJournalQuestEntry() does not set award this xp on completion. Use GetJournalQuestExperience() instead.

This will, of course, return a default of 0 if no journal quest is found, or there is a value of 0 for that quest.



[edit] Remarks

If you want to assign party experience, you might want to use RewardPartyXP() from Bioware's nw_i0_tool include.

Before scripting experience yourself, you might want to make sure that you can't use the conversation editor's script wizards to do the dirty work for you.


[edit] Version

1.62

[edit] Example

// Award a single PC, oPC, the full experience value of 
// a quest with Journal Category Tag "isk_jrnl_bbbbk"
GiveXPToCreature(oPC, GetJournalQuestExperience("isk_jrnl_bbbbk"));
 
// A quest requires the PC to gather objects, and stores a
// count of the objects obtained.  This calculates how much
// to award the PC, proportional to the maximum 
// (NUM_HORSESHOES)
int iFound = GetLocalInt(oPC, "iFound");
int iXP = iFound  * GetJournalQuestExperience("shoe_hunt") / NUM_HORSESHOES;

[edit] See Also

functions: 

GiveXPToCreature



 author: Iskander Merriman, editor: Jasperre, additional contributor(s): Jeff Smith, Charles Feduke, Jasperre
 

Personal tools
Categories