165 lines
8.0 KiB
Plaintext
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);
|
|
|
|
}
|