Download
(7 Kb)
Download
Updated: 10/30/21 10:12 AM
Compatibility:
Deadlands (7.2.5)
Waking Flame (7.1.5)
Updated:10/30/21 10:12 AM
Created:03/26/17 09:01 AM
Monthly downloads:128
Total downloads:29,442
Favorites:40
MD5:
Research Craft  Popular! (More than 5000 hits)
Version: 1.6.7
by: silvereyes [More]
PSA: silvereyes is no longer playing ESO, so this addon is looking for a new maintainer. Please reach out to Dolby via PM if you want to take ownership of this addon.

Command line addon that allows batch orders and batch crafting of gear for research.

Usage

/rexport <skill> <reserve> <limit> <nirn>
/researchexport <skill> <reserve> <limit> <nirn>


To be run on the character that needs to research traits. It outputs a /researchcraft command to the chat text box that can then be copy/pasted into a mail message or separate text editor program. If posting in chat for another player, you will need to prepend the slash command with something to avoid executing it.
  • <skill>: blacksmithing (bs, metal, smith), clothier (cloth), woodworking (ww) or jewelry (jc)
  • <reserve>: (optional) number of inventory slots to leave empty. default 20
  • <limit>: (optional) max number of pieces to craft; -or- half -or- third -or- quarter. If half/third/quarter are given, the limit will be set to the number of available slots minus the reserve amount and then divided by 2, 3 or 4, respectively.
  • <nirn>: (optional) if the word "nirn" is specified, then nirncrux items will be included in the list of items to be crafted.

/rcraft <encodedOrder>
/researchcraft <encodedOrder>


This command uses the output of the /researchexport command. To be run by the master crafter while interacting with the appropriate craft station. Once run, it will cause all items in the order to be crafted automatically.
  • <encodedOrder>: This is the string exported to chat by the /researchexport command.


Supports all language clients.

Traits are ordered / crafted in the following priority order:

ITEM_TRAIT_TYPE_WEAPON_INFUSED,
ITEM_TRAIT_TYPE_ARMOR_DIVINES,
ITEM_TRAIT_TYPE_WEAPON_SHARPENED,
ITEM_TRAIT_TYPE_ARMOR_IMPENETRABLE,
ITEM_TRAIT_TYPE_WEAPON_PRECISE,
ITEM_TRAIT_TYPE_ARMOR_INFUSED,
ITEM_TRAIT_TYPE_WEAPON_DECISIVE,
ITEM_TRAIT_TYPE_ARMOR_WELL_FITTED,
ITEM_TRAIT_TYPE_WEAPON_CHARGED,
ITEM_TRAIT_TYPE_ARMOR_STURDY,
ITEM_TRAIT_TYPE_WEAPON_DEFENDING,
ITEM_TRAIT_TYPE_ARMOR_REINFORCED,
ITEM_TRAIT_TYPE_WEAPON_TRAINING,
ITEM_TRAIT_TYPE_ARMOR_TRAINING,
ITEM_TRAIT_TYPE_WEAPON_POWERED,
ITEM_TRAIT_TYPE_ARMOR_PROSPEROUS,
ITEM_TRAIT_TYPE_WEAPON_NIRNHONED,
ITEM_TRAIT_TYPE_ARMOR_NIRNHONED,


* Optional with the "nirn" parameter

ITEM_TRAIT_TYPE_JEWELRY_BLOODTHIRSTY,
ITEM_TRAIT_TYPE_JEWELRY_TRIUNE,
ITEM_TRAIT_TYPE_JEWELRY_INFUSED,
ITEM_TRAIT_TYPE_JEWELRY_ARCANE,
ITEM_TRAIT_TYPE_JEWELRY_ROBUST,
ITEM_TRAIT_TYPE_JEWELRY_SWIFT,
ITEM_TRAIT_TYPE_JEWELRY_HEALTHY,
ITEM_TRAIT_TYPE_JEWELRY_PROTECTIVE,
ITEM_TRAIT_TYPE_JEWELRY_HARMONY,
PSA: silvereyes is no longer playing ESO, so this addon is looking for a new maintainer. Please reach out to Dolby via PM if you want to take ownership of this addon.

Version 1.6.7
- Update 32 Deadlands compatibility
- This version is compatible with both PTS (Deadlands) and live (Waking Flame)

Version 1.6.6
- Update 31 Waking Flame compatibility
- This version is compatible with both live (Blackwood) and PTS (Waking Flame)

Version 1.6.5
- Fix for "function expected instead of table" bug

Version 1.6.4
- Update 30 Blackwood compatibility
- This version is compatible with both live (Flames of Ambition) and PTS (Blackwood)

Version 1.6.3
- Update 29 Flames of Ambition compatibility
- This version is compatible with both live (Markarth) and PTS (Flames of Ambition)

Version 1.6.2
- Update 28 Markarth compatibility

Version 1.6.1
- Update 27 Stonethorn compatibility
- This version is compatible with both live (Greymoor) and PTS (Stonethorn)

Version 1.6.0
- Update 26 Greymoor compatibility
- This version is compatible with both live (Harrowstorm) and PTS (Greymoor)

Version 1.5.5
- Update 25 Harrowstorm compatibility
- Reordered trait research order to more accurately reflect current meta

Version 1.5.4
- API bump for Update 24 Dragonhold

Version 1.5.3
- Update 22 Elsweyr compatibility
- This version is compatible with both live (Murkmire) and PTS (Elsweyr)

Version 1.5.2
- API bump for Update 21 Wrathstone

Version 1.5.1
- Update 20 Murkmire compatibility

Version 1.5.0
- Update 18 Summerset compatibility; this version is compatible with both PTS and live
- Added support for jewelry crafting research. The command line is "jewelry" or "jc"
- Added opt-in support for nirncrux research with the new "nirn" option

Version 1.4.0
- Update 16 Clockwork City compatibility
- Update 17 Dragon Bones compatibility

Version 1.3.2
- Fix error when crafting

Version 1.3.1
- Update 15 Horns of the Reach compatibility

Version 1.3.0
- Morrowind Update 14 support
- FCOIS lock support
- FCOIS reserve for research mark support
- Removed localization dependency, so it should work with any client now.

Version 1.2.0
- German and French client support. Thanks @votan and @Ayantir!
- Placeholders for Russian and Japanese client support. Please send translations!

Version 1.1.1
- Fix bug with numerical limit parameter

Version 1.1.0
- Initial public release
- Add optional and parameters
Optional Files (0)


Archived Files (18)
File Name
Version
Size
Uploader
Date
1.6.6
7kB
silvereyes
08/23/21 07:40 AM
1.6.6
7kB
silvereyes
06/03/21 06:05 PM
1.6.4
7kB
silvereyes
05/31/21 04:42 PM
1.6.3
7kB
silvereyes
02/14/21 04:16 PM
1.6.2
7kB
silvereyes
11/02/20 08:15 AM
1.6.1
7kB
silvereyes
08/18/20 10:11 PM
1.6.0
7kB
silvereyes
04/22/20 03:35 PM
1.5.5
7kB
silvereyes
02/24/20 04:15 AM
1.5.3
7kB
silvereyes
05/19/19 06:46 AM
1.5.2
7kB
silvereyes
02/03/19 06:30 PM
1.5.0
7kB
silvereyes
04/27/18 01:48 AM
1.4.0
7kB
silvereyes
02/03/18 03:31 PM
1.3.2
7kB
silvereyes
08/17/17 05:00 AM
1.3.1
7kB
silvereyes
07/28/17 09:29 PM
1.3.0
7kB
silvereyes
05/22/17 12:25 AM
1.2.0
7kB
silvereyes
03/26/17 10:52 AM
1.1.1
5kB
silvereyes
03/26/17 09:45 AM
1.1.0
5kB
silvereyes
03/26/17 09:01 AM


Post A Reply Comment Options
Unread 07/30/18, 02:54 PM  
Goatlover

Forum posts: 0
File comments: 2
Uploads: 0
I figured it out

I tried to edit my previous comment but i couldn't.

I figured out what i was doing wrong. My string was too long fro the chat window. I broke it down to two items at a time and it worked perfectly. Thank you

Here is the example of Smithing

/researchcraft 1:35:1:1,2,3,4,5,6,7,8:2:1,2,3,4,5,6,7,8

then i just change the 1 and 2 to 3 and 4 and repeat until all 14 are done

Thank You for the addon. It helps tremendously with filling a guild bank with research items.
Last edited by Goatlover : 07/30/18 at 02:55 PM.
Report comment to moderator  
Reply With Quote
Unread 07/30/18, 02:35 AM  
Goatlover

Forum posts: 0
File comments: 2
Uploads: 0
Not great with /commands

Hello,
I'm having trouble getting the /commands correct for what i want to do. Or maybe i'm trying to make it do something ti does not.

I would like to make full batches at each station to place in my guild bank. I ran /rexport <cs,cloth,ww> on a character that had no items researched to get a full command line but when i go back to my main crafter to make the items it stops after the 3rd trait. I goofed around with trying to edit the numbers myself and only succeed in making dups of items.

/researchcraft 2:35:1:1,2,3,4,5,6,7,8:2:1,2,3,4,5,6,7,8:3:1,2,3,4,5,6,7,8:4:1,2,3,4,5,6,7,8:5:1,2,3,4,5,6,7,8:6:1,2,3,4,5,6,7,8:7:1,2,3,4,5,6,7,8:8:1,2,4,5,6,7,8:9:1,2,3,4,5,6,7,8:10:1,2,3,4,5,6,7,8:11:1,2,3,4,5,6,7,8:12:1,2,3,4,5,6,7,8:13:1,2,3,4,5,6,7,8:14:1,2,3,4,5,6,7,8

was my export line for cloth research. Ran on a toon that had no research completed. But when i ran this line i got Divines, Infused and Impen, then it stopped. I have 100 bag slots reserved for this.

What am I doing wrong? and if you could post the command strings for complete sets of research that would make me happy.

as a test i ran /rcraft 2:35:4:1,2,3,4,5,6,7,8 i got a mix of items.

Any help would be much appreciated.

Thanks for your time,
Goatlover
Report comment to moderator  
Reply With Quote
Unread 04/28/18, 12:48 AM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Thanks for the kind words! These are all great ideas for implementing in the future. There's a ton I'd love to do with this addon if I had the time, but it may take me a while. I'm updating a bunch of other addons right now, and don't have much spare time to begin with, what with family and work.
Report comment to moderator  
Reply With Quote
Unread 04/27/18, 01:04 PM  
Tacit_MT

Forum posts: 1
File comments: 13
Uploads: 0
Love this addon and use it all the time for alts and my families accounts. I changed it slightly for my use, as the readability was difficult when I had multiple requests for different crafting types from different characters. Was wondering if you would consider add the following 2 changes to your official release so I don't have to edit it after every update?


Change 1
Adds Station and Requester info to the export line
(changes
./researchcraft 2:3:9:7:13:7
to
./researchcraft CLOTH for CHARACTERNAMEHERE 2:3:9:7:13:7)

In the beginning of your ResearchExport function:
Code:
    local encoded = "./researchcraft "

    if skill == "smith" or skill == "bs" or skill == "blacksmithing" or skill == "metal" then
      craftSkill = CRAFTING_TYPE_BLACKSMITHING
      encoded = encoded .. " SMITH for " .. string.upper(GetUnitName("player")) .. " "
    elseif skill == "cloth" or skill == "clothier" then
      craftSkill = CRAFTING_TYPE_CLOTHIER
      encoded = encoded .. "CLOTH for " .. string.upper(GetUnitName("player")) .. " "
    elseif skill == "ww" or skill == "woodworking" then
      craftSkill = CRAFTING_TYPE_WOODWORKING
      encoded = encoded .. " WOOD for " .. string.upper(GetUnitName("player")) .. " "
    elseif (skill == "jc" or skill == "jewelry") and CRAFTING_TYPE_JEWELRYCRAFTING then
        craftSkill = CRAFTING_TYPE_JEWELRYCRAFTING
        encoded = encoded .. " JEWEL for " .. string.upper(GetUnitName("player")) .. " "
    else
        d("Invalid parameter "..tostring(skill))
        PrintUsage()
        return
    end
and then later in that same function
Code:
    --local encoded = "/researchcraft "..tostring(craftSkill)..":"..tostring(freeSlots)..":"
    encoded = encoded ..tostring(craftSkill)..":"..tostring(freeSlots)..":"

Change 2
This will strip out that user readability text:


In the beginning of your ResearchCraft function:
Code:
local function ResearchCraft(encoded)
  if not encoded then
    d("Expected encoded research trait list. Please run /researchexport on the toon you want to craft for, and then copy/paste the resulting command here.")
    return
  end
    
  --d("debug: original encoded: ", encoded)
  --remove character names and crafting location info from string if present
  encoded = string.gsub(encoded, "%a", "")
  --remove leading/trailing spaces from string
  encoded = encoded:match("^%s*(.-)%s*$")
  --d("debug: stripped encoded: ", encoded)

Even if you decide not to, thanks for your continued work on this. It makes it so much easier to whip up research stuffs.
Report comment to moderator  
Reply With Quote
Unread 09/20/17, 06:53 AM  
Darkstride

Forum posts: 0
File comments: 74
Uploads: 0
Great Idea

Hey, this addon is a great idea. Is there any way to specify the type of material to use from the master crafter's standpoint? I wouldn't want it to use all my base level mats because I still do writs on characters I haven't leveled yet to collect surveys, for example. I'd much rather use mats I wouldn't actually want to keep.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: