///////////////////////////////////////////////////////////////////// // // 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); } }