GetLevelByPosition(int, object)

Get the class level of an object from the class table.

int GetLevelByPosition(
    int nClassPosition,
    object oCreature = OBJECT_SELF



The row in the class table to get a value from. Range is 1 to 3.


The object to get a value from. (Default: OBJECT_SELF)


Returns an integer that describes the class level of oCreature in position nClassPosition of the class table (i.e., returns the level of oCreature's [nClassPosition]th class). If oCreature doesn't have a class table (e.g., a placeable object or trigger), or if the object doesn't have a class in the targeted position (e.g. the second position for a single-classed character) then the function will return 0 as there is no class value to return.




// Return the level of the player's first class
void main()
    int i;
    i = GetLevelByPosition(1,GetFirstPC());
    SendMessageToPC(GetFirstPC(),"Your first class is level == " + IntToString(i));

See Also

functions: GetCharacterLevel | GetClassByPosition | GetHitDice | GetLevelByClass
categories: Get Data from Creature Functions | Party Functions

 author: GoLeM, editor: Kristian Markon