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

278 lines
14 KiB
Plaintext

/////////////////////////////////////////////////////////
//
// Craftable Natural Resources (CNR) by Festyx
//
// Name: cnrScribeInkDesk
//
// Desc: Recipe initialization.
//
// Author: Gary Corcoran 28May03
//
/////////////////////////////////////////////////////////
#include "cnr_recipe_utils"
void main()
{
string sKeyToRecipe;
PrintString("cnrScribeInkDesk init");
/////////////////////////////////////////////////////////
// Default CNR recipes made in cnrScribingLab
/////////////////////////////////////////////////////////
string sMenuLesserInks = CnrRecipeAddSubMenu("cnrScribeInkDesk", "Lesser Scribing Inks");
string sMenuAverageInks = CnrRecipeAddSubMenu("cnrScribeInkDesk", "Average Scribing Inks");
string sMenuGreaterInks = CnrRecipeAddSubMenu("cnrScribeInkDesk", "Greater Scribing Inks");
CnrRecipeSetDevicePreCraftingScript("cnrScribeInkDesk", "cnr_scribe_anim");
//CnrRecipeSetDeviceInventoryTool("cnrScribeInkDesk", "");
CnrRecipeSetDeviceTradeskillType("cnrScribeInkDesk", CNR_TRADESKILL_SCRIBING);
//Lesser Inks (Used for Level 1 through Level 5 Scrolls)
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Abjuration", "cnrInkLAbjur", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrSkullcapLeaf", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Conjuration", "cnrInkLConj", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMushroomSpot", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Divination", "cnrInkLDiv", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHolyWater", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Enchantment", "cnrInkLEnch", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHazelLeaf", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Evocation", "cnrInkLEvoc", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrAloeLeaf", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Illusion", "cnrInkLIllus", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrSpiderSilk", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Necromancy", "cnrInkLNecro", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGraveyardDirt", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuLesserInks, "Ink of Lesser Transmutation", "cnrInkLTrans", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGarlicClove", 1);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 1);
CnrRecipeSetRecipeXP(sKeyToRecipe, 10, 10);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
//Regular Inks (Used for Level 6 through Level 10 Scrolls)
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Abjuration", "cnrInkAbjur", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrSkullcapLeaf", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Conjuration", "cnrInkConj", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMushroomSpot", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Divination", "cnrInkDiv", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHolyWater", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Enchantment", "cnrInkEnch", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHazelLeaf", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Evocation", "cnrInkEvoc", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrAloeLeaf", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Illusion", "cnrInkIllus", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrSpiderSilk", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Necromancy", "cnrInkNecro", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGraveyardDirt", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuAverageInks, "Ink of Transmutation", "cnrInkTrans", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGarlicClove", 2);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 6);
CnrRecipeSetRecipeXP(sKeyToRecipe, 60, 60);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
//Greater Inks (Used for Level 11 through Level 15 Scrolls)
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Abjuration", "cnrInkGAbjur", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrSkullcapLeaf", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Conjuration", "cnrInkGConj", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrMushroomSpot", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Divination", "cnrInkGDiv", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHolyWater", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Enchantment", "cnrInkGEnch", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHazelLeaf", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Evocation", "cnrInkGEvoc", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrAloeLeaf", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Illusion", "cnrInkGIllus", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrSpiderSilk", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Necromancy", "cnrInkGNecro", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGraveyardDirt", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
sKeyToRecipe = CnrRecipeCreateRecipe(sMenuGreaterInks, "Ink of Greater Transmutation", "cnrInkGTrans", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGlassVial", 1, 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrChickenEgg", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrHoney", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrOilEnchanting", 1);
CnrRecipeAddComponent(sKeyToRecipe, "cnrGarlicClove", 3);
CnrRecipeSetRecipeLevel(sKeyToRecipe, 11);
CnrRecipeSetRecipeXP(sKeyToRecipe, 110, 110);
CnrRecipeSetRecipeAbilityPercentages(sKeyToRecipe, 0, 0, 0, 50, 50, 0);
}