Shargast_PRC8/_module/Chapter 1/nss/cnrtinkersdevice.nss
Jaysyn904 66a0a3e043 Initial commit
Initial commit.
2024-08-03 14:13:18 -04:00

165 lines
8.0 KiB
Plaintext

/////////////////////////////////////////////////////////
//
// Craftable Natural Resources (CNR) by Festyx
//
// Name: cnrTinkersDevice
//
// Desc: Recipe initialization.
//
// Author: David Bobeck 15May03
// Modified: Gary Corcoran 30Jul03
//
/////////////////////////////////////////////////////////
#include "cnr_recipe_utils"
void main()
{
string sKeyToRecipe;
PrintString("cnrTinkersDevice init");
/////////////////////////////////////////////////////////
// CNR recipes made by cnrTinkersDevice
/////////////////////////////////////////////////////////
string sMenuTinkerArrowheads = CnrRecipeAddSubMenu("cnrTinkersDevice", "Arrowheads");
string sMenuTinkerWire = CnrRecipeAddSubMenu("cnrTinkersDevice", "Wire");
string sMenuTinkerGears = CnrRecipeAddSubMenu("cnrTinkersDevice", "Gears");
string sMenuTinkerMisc = CnrRecipeAddSubMenu("cnrTinkersDevice", "Misc Stuff");
CnrRecipeSetDevicePreCraftingScript("cnrTinkersDevice", "cnr_tinker_anim");
CnrRecipeSetDeviceInventoryTool("cnrTinkersDevice", "cnrTinkersTools", CNR_FLOAT_TINKERS_TOOLS_BREAKAGE_PERCENTAGE);
CnrRecipeSetDeviceTradeskillType("cnrTinkersDevice", CNR_TRADESKILL_TINKERING);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerArrowheads, "Arrowheads, Plain (20)", "cnrArwHeadPlain", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotCopp", 4);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMoldSmall", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeBiproduct(sKeyToRecipe, "cnrMangledCopp", 0, 1);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerArrowheads, "Arrowheads, Blunt (20)", "cnrArwHeadBlunt", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotBron", 4);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMoldSmall", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 3);
CnrRecipeSetRecipeXP(sKeyToRecipe, 30, 30);
CnrRecipeSetRecipeBiproduct(sKeyToRecipe, "cnrMangledBron", 0, 1);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerArrowheads, "Arrowheads, Hooked (20)", "cnrArwHeadHooked", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotIron", 4);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMoldSmall", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 4);
CnrRecipeSetRecipeXP(sKeyToRecipe, 40, 40);
CnrRecipeSetRecipeBiproduct(sKeyToRecipe, "cnrMangledIron", 0, 1);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerArrowheads, "Arrowheads, Silver (20)", "cnrArwHeadSilver", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotSilv", 4);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMoldSmall", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 8);
CnrRecipeSetRecipeXP(sKeyToRecipe, 80, 80);
CnrRecipeSetRecipeBiproduct(sKeyToRecipe, "cnrMangledSilv", 0, 1);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerMisc, "Studs", "cnrStuds", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotBron", 2);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMoldStud", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerMisc, "Iron Spikes", "cnrIronSpikes", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotIron", 2);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMoldSpike", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 5);
CnrRecipeSetRecipeXP(sKeyToRecipe, 50, 50);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerWire, "Copper Wire", "cnrWireCopp", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotCopp", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerWire, "Tin Wire", "cnrWireTin", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotTin", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 2);
CnrRecipeSetRecipeXP(sKeyToRecipe, 20, 20);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerWire, "Iron Wire", "cnrWireIron", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotIron", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 3);
CnrRecipeSetRecipeXP(sKeyToRecipe, 30, 30);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerWire, "Platinum Wire", "cnrWirePlat", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotPlat", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 4);
CnrRecipeSetRecipeXP(sKeyToRecipe, 40, 40);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerGears, "Copper Gears & Springs", "cnrGearsCopp", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotCopp", 4);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 2);
CnrRecipeSetRecipeXP(sKeyToRecipe, 20, 20);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerGears, "Tin Gears & Springs", "cnrGearsTin", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotTin", 4);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 3);
CnrRecipeSetRecipeXP(sKeyToRecipe, 30, 30);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerGears, "Iron Gears & Springs", "cnrGearsIron", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotIron", 4);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 4);
CnrRecipeSetRecipeXP(sKeyToRecipe, 40, 40);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerGears, "Platinum Gears & Springs", "cnrGearsPlat", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotPlat", 4);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 5);
CnrRecipeSetRecipeXP(sKeyToRecipe, 50, 50);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerMisc, "Iron Hinge", "cnrHingeIron", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotIron", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerMisc, "Iron Lock", "cnrLockIron", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotIron", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
//SoU Grenade items
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerMisc, "Caltrops", "cnrCaltrops", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrIngotBron", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMoldSmall", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 3);
CnrRecipeSetRecipeXP(sKeyToRecipe, 30, 30);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerMisc, "Thunderstones", "cnrThunderstone", 5);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGemFlawed001", 5);
CnrRecipeAddComponent(sKeyToRecipe, "cnrBagThunder", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 4);
CnrRecipeSetRecipeXP(sKeyToRecipe, 40, 40);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
////////////////////////////////////////////////////////////////////////////////
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuTinkerMisc, "Compound Bow Cam", "cnrBowCam", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGearsPlat", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrWirePlat", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 7);
CnrRecipeSetRecipeXP(sKeyToRecipe, 70, 70);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 50, 0, 50, 0, 0);
}