CreateTable2Item(object, object, int)

Randomly creates an item on an object.

void CreateTable2Item(
    object oTarget,
    object oAdventurer,
    int nSpecific = 0
);

Parameters

oTarget

Object to receive the item (Most likely a placeable with an inventory.)

oAdventurer

PC whose class is to be used for creating item.

nSpecific

If 0, a generic item is created. If 1, a specific item is created. (Default: 0)


Description

* if nSpecific is = 1 then spawn in 'named' items at the higher levels

Based upon the class of the PC provided as oAdventurer, this function will randomly call one of a list of functions used for creating items on objects, such as CreateGenericHeavyArmor or CreateSpecificMartial.



Remarks

Found in: nw_o2_coninclude.nss: 4008

Remarks: Class of PC is found using nDetermineClassToUse, which is a function that does exactly the same as DetermineClassToUse in nw_i0_generic. Very nice of them to give it a different name so it is possible to include both these include files in a script without getting a duplicate function error (try using nw_i0_plot and nw_i0_tool in the same script – won’t work!)

Then, depending on the class found, probabilities for each type of item is determined, and compared with a d100 roll to create the item. The actual item creation takes place by calling other functions in nw_i0_coninclude.


This can be used to create the item in any object with an inventory.


Requirements

#include "nw_o2_coninclude"

Version

1.61

See Also

categories: Item Creation Functions


 author: Lilac Soul, additional contributor(s): Lilac Soul