ESOUI

ESOUI (https://www.esoui.com/forums/index.php)
-   Alpha/Beta AddOns (https://www.esoui.com/forums/forumdisplay.php?f=171)
-   -   [Alpha] IGOR Research Assistant (https://www.esoui.com/forums/showthread.php?t=2500)

rkuhnjr 12/05/14 09:46 PM

[Alpha] IGOR Research Assistant
 
Igor is named after Frankenstein s assistant in the American comedy, Young Frankenstein

It is on offline research tracking tool to track active researches across multiple accounts and avatars.

I have not done localizations yet, it is currently English only

You can download the components here
http://www.covennex.com/igor/IGOR.0.1.Components.zip

it includes the Windows Application which requires .net 4.0 and a zip archive of the IGOR Addon for minion or manual install to the addons folder.

Most of it is self explainatory, the Addon has no in game ui yet but you can see what data it loaded with the igor command.

/igor will display the help

igor d will display all the active researches for the currently logged in avatar
/igor da will display all saved researches in the savedvar file.


for the windows application under settings
Saved Var File: Location of the saved variables file created by the addon, it will try to figure this out automatically but it can also be overridden here.

Log Dir: A place to store the dump of logs when you click save logs. Please note that part of a log dump is also a dump of your configured settings intended to help me debug if we need it.

Api username and key will be provided by me for anyone interested in testing the api by uploading their data. Eventually once the front end web is completed these will be part of the registration process.

Api Url is the Api endpoint to send your data to, the Api is open source on Github as well in case others want to expand, or run the entire setup themselves

Start with windows will add the app to the startup
Start minimized will start the app in the sys tray in its minimized state
Auto Upload will upload to the api when ever a change or update is made in researching.

If you want an Api key to help me test let me know and I'll pm you a username and key.

Windows app screenshots: http://www.covennex.com/igor

Source code is up on Git hub under two repositories
IGOR - Windows app https://github.com/rkuhnjr/IGOR
IGOR_Web - Web based apps. https://github.com/rkuhnjr/IGOR_Web

QuadroTony 12/06/14 03:16 AM

niiiiiiiiiiiiiiiiceeee
using it right now
i hope you will upload it to the addon's section when it will be out of beta stage

also, first request feature - alarm sound, above all window's sounds

2. closed to tray

QuadroTony 12/07/14 02:28 AM

if you will upload it like addon - you will have more testers =)

Bommel 12/07/14 05:21 PM

I didn´t test it but translated the IGOR.lua to german:

Lua Code:
  1. -- IGOR Addon for Elder Scrolls Online
  2. -- Author: Cristo (rkuhnjr)
  3. -- All rights reserved
  4.  
  5. IGOR = {
  6.      name = "IGOR"
  7.     ,version = "0.1a"
  8.     ,initialised = false
  9.     ,showLogs = true
  10.     ,crafts = {}
  11.     ,traits = {}
  12.     ,defaults = {
  13.         avatars = {}
  14.     }
  15. }
  16.  
  17. local next = next
  18.  
  19. function OnAddOnLoaded(eventCode, addOnName)
  20.     if (IGOR.name ~= addOnName) then return end
  21.    
  22.     IGOR.crafts[CRAFTING_TYPE_BLACKSMITHING]   = "Schmieden"
  23.     IGOR.crafts[CRAFTING_TYPE_CLOTHIER]        = "Schneidern"
  24.     IGOR.crafts[CRAFTING_TYPE_WOODWORKING]     = "Schreinern"
  25.    
  26.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_POWERED] = "Gestärkt"
  27.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_CHARGED] = "Geladen"
  28.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_PRECISE] = "Präzise"
  29.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_INFUSED] = "Erfüllt"
  30.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_DEFENDING] = "Verteidigend"
  31.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_TRAINING] = "Lehrend"
  32.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_SHARPENED] = "geschärft"
  33.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_WEIGHTED] = "Ausbalanciert"
  34.     IGOR.traits[ITEM_TRAIT_TYPE_WEAPON_NIRNHONED] = "Nirngeschliffen"
  35.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_STURDY] = "Robust"
  36.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_IMPENETRABLE] = "Undurchdringlich"
  37.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_REINFORCED] = "Verstärkt"
  38.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_WELL_FITTED] = "Passgenau"
  39.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_TRAINING] = "Lehrend"
  40.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_INFUSED] = "Erfüllt"
  41.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_EXPLORATION] = "Erforschend"
  42.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_DIVINES] = "Göttlich"
  43.     IGOR.traits[ITEM_TRAIT_TYPE_ARMOR_NIRNHONED] = "Nirngeschliffen"
  44.    
  45.    
  46.     IGOR.vars = ZO_SavedVars:NewAccountWide("IGOR_ResearchTimers", 1, nil, IGOR.defaults)
  47.    
  48.     IGOR.UpdateCurrentAvatar()
  49.    
  50.     IGOR.initialised = true
  51. end
  52.  
  53. function OnResearchEvent(eventCode, craftingSkillType, researchLineIndex, traitIndex)
  54.     if (not IGOR.initialised) then return end
  55.     IGOR.UpdateCurrentAvatar()
  56. end
  57.  
  58. EVENT_MANAGER:RegisterForEvent(IGOR.name, EVENT_ADD_ON_LOADED, OnAddOnLoaded)
  59. EVENT_MANAGER:RegisterForEvent(IGOR.name, EVENT_SMITHING_TRAIT_RESEARCH_STARTED , OnResearchEvent)
  60. EVENT_MANAGER:RegisterForEvent(IGOR.name, EVENT_SMITHING_TRAIT_RESEARCH_COMPLETED, OnResearchEvent)
  61.  
  62. function cli(params)
  63.     if (not IGOR.initialised) then
  64.         err("Not initialised")
  65.     elseif(params == "g") then
  66.         IGOR.UpdateCurrentAvatar()
  67.     elseif (params == "d" or params == "display") then
  68.         IGOR.ListCurrentTimers()
  69.     elseif (params == "da" or params == "displayall") then
  70.         IGOR.ListAllTimers()
  71.     else
  72.         d("|c00FF00" .. IGOR.name .. "|r v" .. IGOR.version)
  73.         d("g, get  : Force Update")
  74.         d("d, display : Zeige Forschung für aktiven Avatar ")
  75.         d("da, displayall : Zeige Forschungen für alle geladenen Avatare ")
  76.     end
  77. end

rkuhnjr 12/07/14 05:37 PM

Quote:

Originally Posted by Bommel (Post 13717)
I didn´t test it but translated the IGOR.lua to german:

Awesome! Localization is something i will certainly something i will be working on, thanks!

Quote:

Originally Posted by QuadroTony (Post 13706)
if you will upload it like addon - you will have more testers =)

I agree, however i wanted to get some basic usage testing completed before creating the official project addon.

Early this week i will be doing just that.

votan 12/08/14 03:58 AM

Hi rkuhnjr,

very nice :) I will test it this evening.
I took a look into the source code and I think it would be helpful for many users to probe "Elder Scrolls Online\liveeu\SavedVariables\IGOR.lua", too.

Regards

votan 12/08/14 03:25 PM

Hi rkuhnjr.

Good news :) Working with german client so far.
"Slot" is localized text. Some text will exceed your current GUI width :) Especially, if you contine with localization.
Here are some longer strings for Slot:
"Metallschulterschutz"
"Schwert (zweihängig)"
"Lederschulterkappen"

The date is formatted the US way, a bit unusual to read, but ok for me.

Good night

rkuhnjr 12/09/14 12:02 AM

Quote:

Originally Posted by QuadroTony (Post 13706)
if you will upload it like addon - you will have more testers =)

http://www.esoui.com/downloads/info8...Assistant.html

rkuhnjr 12/14/14 09:31 PM

Site is up for registration and obtaining an API key.

On my todo for the site is to configure the Email notifications and provide methods to edit the notification times for each research as well as a way to download / add each to your mobile calendar

http://www.covennex.com/IGOR

Documentation:
http://www.covennex.com/IGOR/Home/Documentation

QuadroTony 12/15/14 02:58 AM

good! email confirmed:banana:

rkuhnjr 01/18/15 08:56 PM

I just wanted to let you know that I am still around.
My ideas and scope for IGOR have expanded quite a bit but it should be fun to see how it plays out and if there is any interest in it overall.

In short the IGOR site will be a Character Showcase for anyone willing to share their data via the addon.

It will display your characters Stats, Abilities, Known Provisioning Recipes, and Known Researches along with the current function of helping you track the timing of your active researches. As well as provide a location to upload a character screen, write a bio for the RP types and anything else we can think of.

I am fairly close to completion but am slowing it down a little bit because i want to roll it out with the Champion system data as well but of course i have no insight into any of that until its in PTS.

If the whole concept takes off i was even thinking about building an offline market place but as you know there is alot more to that for sure.

QuadroTony 01/19/15 04:08 AM

one little thing, whet IGOR at the tray i cannot RMB on it and call any context menu, to clos application:)

need double click LMB and close by usual way

rkuhnjr 01/21/15 05:01 PM

Sorry but I have decided to cancel after recent events.
Going to pull the plug on IGOR

If a Site Admin sees this can you please delete the two addons related to IGOR as they are unfinished so i dont feel they are worth keeping up as alpha addons.

http://www.esoui.com/downloads/info8...Assistant.html
http://www.esoui.com/downloads/info8...plication.html


So Long and thanks for the fish

QuadroTony 01/21/15 05:19 PM

but they still working excelent!

mby ome1 will pick it up?

rkuhnjr 01/21/15 08:37 PM

Quote:

Originally Posted by QuadroTony (Post 18333)
but they still working excelent!

mby ome1 will pick it up?

I'll leave them up for anyone that wants it but I have taken the site and api down so it's local only.

QuadroTony 02/02/17 03:55 PM

too bad this addon abandoned =((


All times are GMT -6. The time now is 11:37 PM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI