54 lines
1.9 KiB
Plaintext
54 lines
1.9 KiB
Plaintext
|
/////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// hook_set_lev_cap
|
||
|
//
|
||
|
// Use this script to define the trade level caps for the calling PC
|
||
|
//
|
||
|
/////////////////////////////////////////////////////////////////////
|
||
|
#include "cnr_recipe_utils"
|
||
|
#include "prc_inc_racial"
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
// Set the trade level caps for this PC
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_SMELTING, 10);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_WEAPON_CRAFTING, 10);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_ARMOR_CRAFTING, 10);
|
||
|
|
||
|
int nPrimaryClassType = GetClassByPosition(1, OBJECT_SELF);
|
||
|
int nRacialType = MyPRCGetRacialType(OBJECT_SELF);
|
||
|
|
||
|
if (nRacialType == RACIAL_TYPE_DWARF)
|
||
|
{
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_SMELTING, 20);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_WEAPON_CRAFTING, 20);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_ARMOR_CRAFTING, 20);
|
||
|
}
|
||
|
else if (nRacialType == RACIAL_TYPE_ELF)
|
||
|
{
|
||
|
}
|
||
|
else if (nRacialType == RACIAL_TYPE_GNOME)
|
||
|
{
|
||
|
}
|
||
|
else if (nRacialType == RACIAL_TYPE_HALFELF)
|
||
|
{
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_SMELTING, 15);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_WEAPON_CRAFTING, 15);
|
||
|
}
|
||
|
else if (nRacialType == RACIAL_TYPE_HALFORC)
|
||
|
{
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_SMELTING, 20);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_WEAPON_CRAFTING, 15);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_ARMOR_CRAFTING, 15);
|
||
|
}
|
||
|
else if (nRacialType == RACIAL_TYPE_HALFLING)
|
||
|
{
|
||
|
}
|
||
|
else if (nRacialType == RACIAL_TYPE_HUMAN)
|
||
|
{
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_SMELTING, 15);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_WEAPON_CRAFTING, 15);
|
||
|
CnrSetTradeskillLevelCapByType(OBJECT_SELF, CNR_TRADESKILL_ARMOR_CRAFTING, 15);
|
||
|
}
|
||
|
}
|