I know I can get a list of my known recipes with: /json/get/eq2/character_misc/863289273747?c:show=known_recipe_list and can then get the recipe information with /json/get/eq2/recipe/?crc=1033405 But is there a way to do with one URL query a list of my known recipes with at least the ID and name of each one rather doing thousands of individual queries for each recipe? So far what I've tried hasn't worked. Thanks,
Unfortunately, character_misc was never setup with Resolves so you have to do multiple queries. You can see what resolves exist by going here: http://census.daybreakgames.com/xml/get/eq2/ . Spoiler: It's only Guilds and certain things off Characters. If you wrote a query that pulled the name, level, and ID of every recipe from /recipe/, then you could run a second query to load the known_recipe_list from your character_misc record, and then use the master recipe list as a "master key" to then populate what your character knows. It's not terribly hard to do depending on what programming language you are using and you know the right queries.
Playing around with /recipe/ queries and trying to figure out how to get sequential sets of recipes, using c:limit=10&c:start=xx where "xx" is increasing values doesn't seem to stay consistent which batch of recipes I get with the same start values. Anyway, using PHP with Curl to pull info from the site and putting the stuff in a MySQL database. All of that I have no problems with.. it's just figuring out the right URL queries to use to get the data I want.
You could create a master list of everything, or you could just get the info on the ones you have. Write a script to loop through each recipe you have and pull the info for it. http://census.daybreakgames.com/xml/get/eq2/recipe/1033405 which makes: http://census.daybreakgames.com/xml/get/eq2/item/752548996
If you don't supply a &c:sort= then the sequence can be random at times, making it impossible to predictably crawl. http://census.daybreakgames.com/get...rt=1&c:sort=name&c:show=name,output.elaborate
Geez "Added 9254 new recipes to Thairee list.". She has the most of my characters. So far just a table of character and recipe IDs. Now time to populate the recipe table with info.
Well, it looks like out of the 30,236 recipes, 2 do not have an Elaborate ID: 1471903027,Peaceful Link VI (Grandmaster),0 3967309181,Test Quick Blade,0
Yep. There are a few test items in there that you'll never see on a character. And there are over 9,000 (!) recipes that date back from when the game launched with Subcombines. I've got a huge block list that I've populated and keep hidden from EQ2U. But just for displaying what recipes your characters know, your master list should be great.
Peaceful Link 6 GM has been broken since it was added to the GM recipes in game. It creates nothing. The final product field is blank in game. It's been on their bug tracker site for months, but obviously not a priority even though it would take about 30 seconds to fix on their end.
So I was wrong about only being able to use the handful of predefined Resolves. C:Join can be used with EQ2 data. Here's the URL the Mysstie was requesting: https://census.daybreakgames.com/js...to:id^inject_at:recipe_detail^show:name'bench