Add skill training advisor with recipe data and one-click goals.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"wooden_rack": {
|
||||
"display_name": "Wooden Rack",
|
||||
"level_required": 1,
|
||||
"materials": { "plank": 2, "iron_nail": 5 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 30.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"wooden_shelf": {
|
||||
"display_name": "Wooden Shelf",
|
||||
"level_required": 10,
|
||||
"materials": { "plank": 3, "iron_nail": 8 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 50.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"carved_stone": {
|
||||
"display_name": "Carved Stone",
|
||||
"level_required": 15,
|
||||
"materials": { "stone": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 25.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"oak_table": {
|
||||
"display_name": "Oak Table",
|
||||
"level_required": 20,
|
||||
"materials": { "oak_plank": 4, "iron_nail": 8 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 80.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"oak_bookshelf": {
|
||||
"display_name": "Oak Bookshelf",
|
||||
"level_required": 30,
|
||||
"materials": { "oak_plank": 5, "steel_nail": 10 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 120.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"stone_block": {
|
||||
"display_name": "Stone Block",
|
||||
"level_required": 40,
|
||||
"materials": { "carved_stone": 2 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 60.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"willow_cabinet": {
|
||||
"display_name": "Willow Cabinet",
|
||||
"level_required": 40,
|
||||
"materials": { "willow_plank": 5, "steel_nail": 10 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 165.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"maple_dresser": {
|
||||
"display_name": "Maple Dresser",
|
||||
"level_required": 55,
|
||||
"materials": { "maple_plank": 6, "steel_nail": 12 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 220.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"yew_wardrobe": {
|
||||
"display_name": "Yew Wardrobe",
|
||||
"level_required": 65,
|
||||
"materials": { "yew_plank": 6, "mithril_nail": 12 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 285.0,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"magic_throne": {
|
||||
"display_name": "Magic Throne",
|
||||
"level_required": 75,
|
||||
"materials": { "magic_plank": 8, "mithril_nail": 15 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 360.0,
|
||||
"time_per_item": 60
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,155 @@
|
||||
{
|
||||
"rat_meat": {
|
||||
"raw_item": "raw_rat_meat",
|
||||
"cooked_item": "cooked_rat_meat",
|
||||
"display_name": "Cooked Rat Meat",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 5,
|
||||
"healing_value": 1,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"chicken": {
|
||||
"raw_item": "raw_chicken",
|
||||
"cooked_item": "cooked_chicken",
|
||||
"display_name": "Cooked Chicken",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 10,
|
||||
"healing_value": 3,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"mutton": {
|
||||
"raw_item": "raw_mutton",
|
||||
"cooked_item": "cooked_mutton",
|
||||
"display_name": "Cooked Mutton",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 15,
|
||||
"healing_value": 6,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"beef": {
|
||||
"raw_item": "raw_beef",
|
||||
"cooked_item": "cooked_beef",
|
||||
"display_name": "Cooked Beef",
|
||||
"level_required": 5,
|
||||
"xp_per_item": 25,
|
||||
"healing_value": 8,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"shrimp": {
|
||||
"raw_item": "raw_shrimp",
|
||||
"cooked_item": "shrimp",
|
||||
"display_name": "Shrimp",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 30,
|
||||
"healing_value": 3,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"sardine": {
|
||||
"raw_item": "raw_sardine",
|
||||
"cooked_item": "sardine",
|
||||
"display_name": "Sardine",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 40,
|
||||
"healing_value": 3,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"herring": {
|
||||
"raw_item": "raw_herring",
|
||||
"cooked_item": "herring",
|
||||
"display_name": "Herring",
|
||||
"level_required": 5,
|
||||
"xp_per_item": 50,
|
||||
"healing_value": 5,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"mackerel": {
|
||||
"raw_item": "raw_mackerel",
|
||||
"cooked_item": "mackerel",
|
||||
"display_name": "Mackerel",
|
||||
"level_required": 10,
|
||||
"xp_per_item": 60,
|
||||
"healing_value": 6,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"trout": {
|
||||
"raw_item": "raw_trout",
|
||||
"cooked_item": "trout",
|
||||
"display_name": "Trout",
|
||||
"level_required": 15,
|
||||
"xp_per_item": 70,
|
||||
"healing_value": 7,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"salmon": {
|
||||
"raw_item": "raw_salmon",
|
||||
"cooked_item": "salmon",
|
||||
"display_name": "Salmon",
|
||||
"level_required": 25,
|
||||
"xp_per_item": 90,
|
||||
"healing_value": 9,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"tuna": {
|
||||
"raw_item": "raw_tuna",
|
||||
"cooked_item": "tuna",
|
||||
"display_name": "Tuna",
|
||||
"level_required": 30,
|
||||
"xp_per_item": 100,
|
||||
"healing_value": 10,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"lobster": {
|
||||
"raw_item": "raw_lobster",
|
||||
"cooked_item": "lobster",
|
||||
"display_name": "Lobster",
|
||||
"level_required": 40,
|
||||
"xp_per_item": 120,
|
||||
"healing_value": 12,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"swordfish": {
|
||||
"raw_item": "raw_swordfish",
|
||||
"cooked_item": "swordfish",
|
||||
"display_name": "Swordfish",
|
||||
"level_required": 50,
|
||||
"xp_per_item": 140,
|
||||
"healing_value": 14,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"monkfish": {
|
||||
"raw_item": "raw_monkfish",
|
||||
"cooked_item": "monkfish",
|
||||
"display_name": "Monkfish",
|
||||
"level_required": 62,
|
||||
"xp_per_item": 150,
|
||||
"healing_value": 16,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"shark": {
|
||||
"raw_item": "raw_shark",
|
||||
"cooked_item": "shark",
|
||||
"display_name": "Shark",
|
||||
"level_required": 80,
|
||||
"xp_per_item": 210,
|
||||
"healing_value": 20,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"sea_turtle": {
|
||||
"raw_item": "raw_sea_turtle",
|
||||
"cooked_item": "sea_turtle",
|
||||
"display_name": "Sea Turtle",
|
||||
"level_required": 82,
|
||||
"xp_per_item": 212,
|
||||
"healing_value": 21,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"manta_ray": {
|
||||
"raw_item": "raw_manta_ray",
|
||||
"cooked_item": "manta_ray",
|
||||
"display_name": "Manta Ray",
|
||||
"level_required": 91,
|
||||
"xp_per_item": 216,
|
||||
"healing_value": 22,
|
||||
"time_per_item": 60
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,356 @@
|
||||
{
|
||||
"silver_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Ring",
|
||||
"level_required": 1,
|
||||
"materials": {
|
||||
"silver_bar": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 10,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Necklace",
|
||||
"level_required": 5,
|
||||
"materials": {
|
||||
"silver_bar": 2
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 20,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Ring",
|
||||
"level_required": 10,
|
||||
"materials": {
|
||||
"gold_bar": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 25,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Necklace",
|
||||
"level_required": 15,
|
||||
"materials": {
|
||||
"gold_bar": 2
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 40,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Ring",
|
||||
"level_required": 20,
|
||||
"materials": {
|
||||
"platinum_bar": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 50,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Necklace",
|
||||
"level_required": 25,
|
||||
"materials": {
|
||||
"platinum_bar": 2
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 75,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_sapphire_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Sapphire Ring",
|
||||
"level_required": 30,
|
||||
"materials": {
|
||||
"silver_bar": 1,
|
||||
"sapphire": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 60,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_sapphire_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Sapphire Necklace",
|
||||
"level_required": 35,
|
||||
"materials": {
|
||||
"silver_bar": 2,
|
||||
"sapphire": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 85,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_sapphire_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Sapphire Ring",
|
||||
"level_required": 40,
|
||||
"materials": {
|
||||
"gold_bar": 1,
|
||||
"sapphire": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 100,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_sapphire_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Sapphire Necklace",
|
||||
"level_required": 45,
|
||||
"materials": {
|
||||
"gold_bar": 2,
|
||||
"sapphire": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 125,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_sapphire_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Sapphire Ring",
|
||||
"level_required": 50,
|
||||
"materials": {
|
||||
"platinum_bar": 1,
|
||||
"sapphire": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 150,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_sapphire_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Sapphire Necklace",
|
||||
"level_required": 55,
|
||||
"materials": {
|
||||
"platinum_bar": 2,
|
||||
"sapphire": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 180,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_emerald_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Emerald Ring",
|
||||
"level_required": 32,
|
||||
"materials": {
|
||||
"silver_bar": 1,
|
||||
"emerald": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 65,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_emerald_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Emerald Necklace",
|
||||
"level_required": 37,
|
||||
"materials": {
|
||||
"silver_bar": 2,
|
||||
"emerald": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 90,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_emerald_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Emerald Ring",
|
||||
"level_required": 42,
|
||||
"materials": {
|
||||
"gold_bar": 1,
|
||||
"emerald": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 110,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_emerald_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Emerald Necklace",
|
||||
"level_required": 47,
|
||||
"materials": {
|
||||
"gold_bar": 2,
|
||||
"emerald": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 140,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_emerald_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Emerald Ring",
|
||||
"level_required": 52,
|
||||
"materials": {
|
||||
"platinum_bar": 1,
|
||||
"emerald": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 165,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_emerald_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Emerald Necklace",
|
||||
"level_required": 57,
|
||||
"materials": {
|
||||
"platinum_bar": 2,
|
||||
"emerald": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 200,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_ruby_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Ruby Ring",
|
||||
"level_required": 44,
|
||||
"materials": {
|
||||
"silver_bar": 1,
|
||||
"ruby": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 130,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_ruby_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Ruby Necklace",
|
||||
"level_required": 49,
|
||||
"materials": {
|
||||
"silver_bar": 2,
|
||||
"ruby": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 160,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_diamond_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Diamond Ring",
|
||||
"level_required": 56,
|
||||
"materials": {
|
||||
"silver_bar": 1,
|
||||
"diamond": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 195,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"silver_diamond_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Silver Diamond Necklace",
|
||||
"level_required": 61,
|
||||
"materials": {
|
||||
"silver_bar": 2,
|
||||
"diamond": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 240,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_ruby_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Ruby Ring",
|
||||
"level_required": 54,
|
||||
"materials": {
|
||||
"gold_bar": 1,
|
||||
"ruby": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 170,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_ruby_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Ruby Necklace",
|
||||
"level_required": 59,
|
||||
"materials": {
|
||||
"gold_bar": 2,
|
||||
"ruby": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 210,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_ruby_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Ruby Ring",
|
||||
"level_required": 64,
|
||||
"materials": {
|
||||
"platinum_bar": 1,
|
||||
"ruby": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 240,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_ruby_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Ruby Necklace",
|
||||
"level_required": 69,
|
||||
"materials": {
|
||||
"platinum_bar": 2,
|
||||
"ruby": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 280,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_diamond_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Diamond Ring",
|
||||
"level_required": 66,
|
||||
"materials": {
|
||||
"gold_bar": 1,
|
||||
"diamond": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 250,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"gold_diamond_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Gold Diamond Necklace",
|
||||
"level_required": 71,
|
||||
"materials": {
|
||||
"gold_bar": 2,
|
||||
"diamond": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 300,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_diamond_ring": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Diamond Ring",
|
||||
"level_required": 76,
|
||||
"materials": {
|
||||
"platinum_bar": 1,
|
||||
"diamond": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 330,
|
||||
"time_per_item": 60
|
||||
},
|
||||
"platinum_diamond_necklace": {
|
||||
"type": "jewelry",
|
||||
"display_name": "Platinum Diamond Necklace",
|
||||
"level_required": 81,
|
||||
"materials": {
|
||||
"platinum_bar": 2,
|
||||
"diamond": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 400,
|
||||
"time_per_item": 60
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"arrow_shaft": {
|
||||
"item_name": "arrow_shaft",
|
||||
"display_name": "Arrow Shaft",
|
||||
"type": "component",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 5,
|
||||
"materials": {
|
||||
"log": 1
|
||||
},
|
||||
"output_quantity": 15,
|
||||
"time_per_batch": 1
|
||||
},
|
||||
"bronze_arrow": {
|
||||
"item_name": "bronze_arrow",
|
||||
"display_name": "Bronze Arrow",
|
||||
"type": "ammunition",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 2,
|
||||
"materials": {
|
||||
"arrow_shaft": 15,
|
||||
"bronze_arrow_tip": 15
|
||||
},
|
||||
"output_quantity": 15,
|
||||
"time_per_batch": 1,
|
||||
"damage": 7,
|
||||
"requirements": {}
|
||||
},
|
||||
"iron_arrow": {
|
||||
"item_name": "iron_arrow",
|
||||
"display_name": "Iron Arrow",
|
||||
"type": "ammunition",
|
||||
"level_required": 15,
|
||||
"xp_per_item": 4,
|
||||
"materials": {
|
||||
"arrow_shaft": 15,
|
||||
"iron_arrow_tip": 15
|
||||
},
|
||||
"output_quantity": 15,
|
||||
"time_per_batch": 1,
|
||||
"damage": 10,
|
||||
"requirements": {}
|
||||
},
|
||||
"steel_arrow": {
|
||||
"item_name": "steel_arrow",
|
||||
"display_name": "Steel Arrow",
|
||||
"type": "ammunition",
|
||||
"level_required": 30,
|
||||
"xp_per_item": 6,
|
||||
"materials": {
|
||||
"arrow_shaft": 15,
|
||||
"steel_arrow_tip": 15
|
||||
},
|
||||
"output_quantity": 15,
|
||||
"time_per_batch": 1,
|
||||
"damage": 16,
|
||||
"requirements": {}
|
||||
},
|
||||
"mithril_arrow": {
|
||||
"item_name": "mithril_arrow",
|
||||
"display_name": "Mithril Arrow",
|
||||
"type": "ammunition",
|
||||
"level_required": 45,
|
||||
"xp_per_item": 8,
|
||||
"materials": {
|
||||
"arrow_shaft": 15,
|
||||
"mithril_arrow_tip": 15
|
||||
},
|
||||
"output_quantity": 15,
|
||||
"time_per_batch": 1,
|
||||
"damage": 22,
|
||||
"requirements": {}
|
||||
},
|
||||
"adamantite_arrow": {
|
||||
"item_name": "adamantite_arrow",
|
||||
"display_name": "Adamantite Arrow",
|
||||
"type": "ammunition",
|
||||
"level_required": 60,
|
||||
"xp_per_item": 10,
|
||||
"materials": {
|
||||
"arrow_shaft": 15,
|
||||
"adamantite_arrow_tip": 15
|
||||
},
|
||||
"output_quantity": 15,
|
||||
"time_per_batch": 1,
|
||||
"damage": 31,
|
||||
"requirements": {}
|
||||
},
|
||||
"runite_arrow": {
|
||||
"item_name": "runite_arrow",
|
||||
"display_name": "Runite Arrow",
|
||||
"type": "ammunition",
|
||||
"level_required": 75,
|
||||
"xp_per_item": 12,
|
||||
"materials": {
|
||||
"arrow_shaft": 15,
|
||||
"runite_arrow_tip": 15
|
||||
},
|
||||
"output_quantity": 15,
|
||||
"time_per_batch": 1,
|
||||
"damage": 49,
|
||||
"requirements": {}
|
||||
},
|
||||
"shortbow": {
|
||||
"item_name": "shortbow",
|
||||
"display_name": "Shortbow",
|
||||
"type": "weapon",
|
||||
"level_required": 5,
|
||||
"xp_per_item": 10,
|
||||
"materials": {
|
||||
"log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 8,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {}
|
||||
},
|
||||
"oak_shortbow": {
|
||||
"item_name": "oak_shortbow",
|
||||
"display_name": "Oak Shortbow",
|
||||
"type": "weapon",
|
||||
"level_required": 20,
|
||||
"xp_per_item": 17,
|
||||
"materials": {
|
||||
"oak_log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 14,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {
|
||||
"ranged": 5
|
||||
}
|
||||
},
|
||||
"willow_shortbow": {
|
||||
"item_name": "willow_shortbow",
|
||||
"display_name": "Willow Shortbow",
|
||||
"type": "weapon",
|
||||
"level_required": 35,
|
||||
"xp_per_item": 34,
|
||||
"materials": {
|
||||
"willow_log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 20,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {
|
||||
"ranged": 20
|
||||
}
|
||||
},
|
||||
"maple_shortbow": {
|
||||
"item_name": "maple_shortbow",
|
||||
"display_name": "Maple Shortbow",
|
||||
"type": "weapon",
|
||||
"level_required": 50,
|
||||
"xp_per_item": 50,
|
||||
"materials": {
|
||||
"maple_log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 29,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {
|
||||
"ranged": 30
|
||||
}
|
||||
},
|
||||
"yew_shortbow": {
|
||||
"item_name": "yew_shortbow",
|
||||
"display_name": "Yew Shortbow",
|
||||
"type": "weapon",
|
||||
"level_required": 65,
|
||||
"xp_per_item": 67,
|
||||
"materials": {
|
||||
"yew_log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 47,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {
|
||||
"ranged": 40
|
||||
}
|
||||
},
|
||||
"magic_shortbow": {
|
||||
"item_name": "magic_shortbow",
|
||||
"display_name": "Magic Shortbow",
|
||||
"type": "weapon",
|
||||
"level_required": 80,
|
||||
"xp_per_item": 84,
|
||||
"materials": {
|
||||
"magic_log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 69,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {
|
||||
"ranged": 50
|
||||
}
|
||||
},
|
||||
"yew_longbow": {
|
||||
"item_name": "yew_longbow",
|
||||
"display_name": "Yew Longbow",
|
||||
"type": "weapon",
|
||||
"level_required": 70,
|
||||
"xp_per_item": 75,
|
||||
"materials": {
|
||||
"yew_log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 58,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {
|
||||
"ranged": 50
|
||||
}
|
||||
},
|
||||
"magic_longbow": {
|
||||
"item_name": "magic_longbow",
|
||||
"display_name": "Magic Longbow",
|
||||
"type": "weapon",
|
||||
"level_required": 85,
|
||||
"xp_per_item": 97,
|
||||
"materials": {
|
||||
"magic_log": 1
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "ranged",
|
||||
"attack_bonus": 80,
|
||||
"strength_bonus": 0,
|
||||
"requirements": {
|
||||
"ranged": 60
|
||||
}
|
||||
},
|
||||
"staff_of_air": {
|
||||
"item_name": "staff_of_air",
|
||||
"display_name": "Staff of Air",
|
||||
"type": "weapon",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 50,
|
||||
"materials": {
|
||||
"log": 1,
|
||||
"air_rune": 1000
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 5,
|
||||
"strength_bonus": 6,
|
||||
"requirements": {
|
||||
"magic": 1
|
||||
}
|
||||
},
|
||||
"staff_of_water": {
|
||||
"item_name": "staff_of_water",
|
||||
"display_name": "Staff of Water",
|
||||
"type": "weapon",
|
||||
"level_required": 5,
|
||||
"xp_per_item": 60,
|
||||
"materials": {
|
||||
"oak_log": 1,
|
||||
"water_rune": 1000
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 7,
|
||||
"strength_bonus": 8,
|
||||
"requirements": {
|
||||
"magic": 5
|
||||
}
|
||||
},
|
||||
"staff_of_earth": {
|
||||
"item_name": "staff_of_earth",
|
||||
"display_name": "Staff of Earth",
|
||||
"type": "weapon",
|
||||
"level_required": 10,
|
||||
"xp_per_item": 75,
|
||||
"materials": {
|
||||
"willow_log": 1,
|
||||
"earth_rune": 1500
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 10,
|
||||
"strength_bonus": 11,
|
||||
"requirements": {
|
||||
"magic": 10
|
||||
}
|
||||
},
|
||||
"staff_of_fire": {
|
||||
"item_name": "staff_of_fire",
|
||||
"display_name": "Staff of Fire",
|
||||
"type": "weapon",
|
||||
"level_required": 15,
|
||||
"xp_per_item": 90,
|
||||
"materials": {
|
||||
"maple_log": 1,
|
||||
"fire_rune": 1500
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 14,
|
||||
"strength_bonus": 15,
|
||||
"requirements": {
|
||||
"magic": 15
|
||||
}
|
||||
},
|
||||
"staff_of_mind": {
|
||||
"item_name": "staff_of_mind",
|
||||
"display_name": "Staff of Mind",
|
||||
"type": "weapon",
|
||||
"level_required": 25,
|
||||
"xp_per_item": 110,
|
||||
"materials": {
|
||||
"yew_log": 1,
|
||||
"mind_rune": 1500
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 19,
|
||||
"strength_bonus": 20,
|
||||
"requirements": {
|
||||
"magic": 25
|
||||
}
|
||||
},
|
||||
"staff_of_chaos": {
|
||||
"item_name": "staff_of_chaos",
|
||||
"display_name": "Staff of Chaos",
|
||||
"type": "weapon",
|
||||
"level_required": 35,
|
||||
"xp_per_item": 135,
|
||||
"materials": {
|
||||
"magic_log": 1,
|
||||
"chaos_rune": 2000
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 25,
|
||||
"strength_bonus": 26,
|
||||
"requirements": {
|
||||
"magic": 35
|
||||
}
|
||||
},
|
||||
"staff_of_death": {
|
||||
"item_name": "staff_of_death",
|
||||
"display_name": "Staff of Death",
|
||||
"type": "weapon",
|
||||
"level_required": 50,
|
||||
"xp_per_item": 170,
|
||||
"materials": {
|
||||
"redwood_log": 1,
|
||||
"death_rune": 2000
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 32,
|
||||
"strength_bonus": 33,
|
||||
"requirements": {
|
||||
"magic": 50
|
||||
}
|
||||
},
|
||||
"staff_of_blood": {
|
||||
"item_name": "staff_of_blood",
|
||||
"display_name": "Staff of Blood",
|
||||
"type": "weapon",
|
||||
"level_required": 65,
|
||||
"xp_per_item": 210,
|
||||
"materials": {
|
||||
"redwood_log": 1,
|
||||
"blood_rune": 2000
|
||||
},
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1,
|
||||
"combat_style": "magic",
|
||||
"attack_bonus": 40,
|
||||
"strength_bonus": 41,
|
||||
"requirements": {
|
||||
"magic": 65
|
||||
}
|
||||
},
|
||||
"plank": {
|
||||
"item_name": "plank",
|
||||
"display_name": "Plank",
|
||||
"type": "component",
|
||||
"level_required": 1,
|
||||
"xp_per_item": 20,
|
||||
"materials": { "log": 1 },
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1
|
||||
},
|
||||
"oak_plank": {
|
||||
"item_name": "oak_plank",
|
||||
"display_name": "Oak Plank",
|
||||
"type": "component",
|
||||
"level_required": 15,
|
||||
"xp_per_item": 40,
|
||||
"materials": { "oak_log": 1 },
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1
|
||||
},
|
||||
"willow_plank": {
|
||||
"item_name": "willow_plank",
|
||||
"display_name": "Willow Plank",
|
||||
"type": "component",
|
||||
"level_required": 30,
|
||||
"xp_per_item": 60,
|
||||
"materials": { "willow_log": 1 },
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1
|
||||
},
|
||||
"maple_plank": {
|
||||
"item_name": "maple_plank",
|
||||
"display_name": "Maple Plank",
|
||||
"type": "component",
|
||||
"level_required": 45,
|
||||
"xp_per_item": 90,
|
||||
"materials": { "maple_log": 1 },
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1
|
||||
},
|
||||
"yew_plank": {
|
||||
"item_name": "yew_plank",
|
||||
"display_name": "Yew Plank",
|
||||
"type": "component",
|
||||
"level_required": 60,
|
||||
"xp_per_item": 130,
|
||||
"materials": { "yew_log": 1 },
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1
|
||||
},
|
||||
"magic_plank": {
|
||||
"item_name": "magic_plank",
|
||||
"display_name": "Magic Plank",
|
||||
"type": "component",
|
||||
"level_required": 75,
|
||||
"xp_per_item": 175,
|
||||
"materials": { "magic_log": 1 },
|
||||
"output_quantity": 1,
|
||||
"time_per_batch": 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
{
|
||||
"attack_brew": {
|
||||
"display_name": "Attack Brew",
|
||||
"level_required": 1,
|
||||
"materials": { "potato": 2 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 10.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "attack": 3 }
|
||||
},
|
||||
"defense_brew": {
|
||||
"display_name": "Defense Brew",
|
||||
"level_required": 5,
|
||||
"materials": { "cabbage": 2 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 15.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "defense": 3 }
|
||||
},
|
||||
"attack_potion": {
|
||||
"display_name": "Attack Potion",
|
||||
"level_required": 8,
|
||||
"materials": { "potato": 1, "imp_hide": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 25.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "attack": 5 }
|
||||
},
|
||||
"defense_potion": {
|
||||
"display_name": "Defense Potion",
|
||||
"level_required": 14,
|
||||
"materials": { "cabbage": 1, "goblin_mail": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 38.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "defense": 5 }
|
||||
},
|
||||
"onion_brew": {
|
||||
"display_name": "Onion Brew",
|
||||
"level_required": 10,
|
||||
"materials": { "onion": 2 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 20.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "attack": 2, "strength": 1 }
|
||||
},
|
||||
"carrot_brew": {
|
||||
"display_name": "Carrot Brew",
|
||||
"level_required": 17,
|
||||
"materials": { "carrot": 2 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 30.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "ranged": 2 }
|
||||
},
|
||||
"strength_brew": {
|
||||
"display_name": "Strength Brew",
|
||||
"level_required": 20,
|
||||
"materials": { "corn": 2 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 30.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "strength": 3 }
|
||||
},
|
||||
"strength_potion": {
|
||||
"display_name": "Strength Potion",
|
||||
"level_required": 26,
|
||||
"materials": { "corn": 1, "spider_silk": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 55.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "strength": 5 }
|
||||
},
|
||||
"ranging_potion": {
|
||||
"display_name": "Ranging Potion",
|
||||
"level_required": 30,
|
||||
"materials": { "corn": 1, "spider_fang": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 60.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "ranged": 5 }
|
||||
},
|
||||
"magic_potion": {
|
||||
"display_name": "Magic Potion",
|
||||
"level_required": 38,
|
||||
"materials": { "magic_herb": 1, "magic_bean": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 75.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "magic": 5 }
|
||||
},
|
||||
"super_strength_potion": {
|
||||
"display_name": "Super Strength Potion",
|
||||
"level_required": 48,
|
||||
"materials": { "dragon_fruit": 1, "rotten_flesh": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 105.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "strength": 8 }
|
||||
},
|
||||
"super_attack_potion": {
|
||||
"display_name": "Super Attack Potion",
|
||||
"level_required": 56,
|
||||
"materials": { "golden_wheat": 2 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 125.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "attack": 8 }
|
||||
},
|
||||
"super_defense_potion": {
|
||||
"display_name": "Super Defense Potion",
|
||||
"level_required": 66,
|
||||
"materials": { "spirit_herb": 1, "troll_bone": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 145.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "defense": 8 }
|
||||
},
|
||||
"super_ranging_potion": {
|
||||
"display_name": "Super Ranging Potion",
|
||||
"level_required": 76,
|
||||
"materials": { "celestial_bloom": 1, "hellhound_fang": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 180.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "ranged": 10 }
|
||||
},
|
||||
"super_magic_potion": {
|
||||
"display_name": "Super Magic Potion",
|
||||
"level_required": 88,
|
||||
"materials": { "starfruit": 1, "dragon_scale": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 210.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "magic": 10 }
|
||||
},
|
||||
"overload_potion": {
|
||||
"display_name": "Overload Potion",
|
||||
"level_required": 96,
|
||||
"materials": { "void_lotus": 1, "demon_horn": 1 },
|
||||
"output_quantity": 1,
|
||||
"xp_per_item": 350.0,
|
||||
"time_per_item": 120,
|
||||
"effects": { "attack": 10, "strength": 10, "defense": 10, "ranged": 10, "magic": 10 }
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user