ESOUI

ESOUI (https://www.esoui.com/forums/index.php)
-   Tutorials & Other Helpful Info (https://www.esoui.com/forums/forumdisplay.php?f=172)
-   -   2.2 Update (https://www.esoui.com/forums/showthread.php?t=5196)

Ayantir 10/05/15 08:39 AM

2.2 Update
 
2.2 update (Orsinium) is coming ... today on PTS.

http://www.elderscrollsonline.com/en...-and-new-video

Last 2.1 thread : http://www.esoui.com/forums/showthread.php?t=4892
Last 1.6 thread : http://www.esoui.com/forums/showthread.php?t=4235




Placeholders :D







Before 2.2 goes Live, we'll have few things to do :



- Identify Authors who left and Major Addons (with unique features) which REALLY need love. New authors interested to take a project are strongly encouraged to check the list (todo.)

Quote:

This list is establishhed by me.
I consider top downloads as a priority, then for each addon, I check :
last update, comments activity, author & maintener last login on esoui and kind of update (lib update , bug fix or new features).
Some outdated addons may not be here, that's because : Author mainteners still have some activity. Addon has clearly duplicate features with an active addon. Addon popularity is too low (for my point of view).


Don't forget that if your work is yours while you're here, since you leave eso, it clearly goes to the "eso community", anyone is free to take back your work with or without your permission, especially if you're silent. Some folks ask, others don't, others merge your addons features into theirs.

Please consider writing a licence, some comments (in lua files, website anywhere you want, pm admins) if you're having some special requests about credits.

- List things that you didn't liked on last topic, or just say what you would like to see improved about our discussions. about the topic, the wiki, or other things related to dev chat.

- Other things, feel free to discuss, ask, etc :banana:

If you're an author and don't have plans / motivation to continue your addons, please let us know

Have fun :D









sirinsidiator 10/05/15 12:30 PM

Thanks for making these posts. It's well appreciated (at least by me :D).
One thing that I noticed is that the API wiki page seems to be missing some changes from the last update (e.g. GetGuildMemberIndexFromDisplayName) which are in the text file we got from ZOS, but at the same time the text file is missing some things (e.g. EVENT_FRIENDS_*) that are in the wiki.

Another major question that I have is how we will handle the incoming console UI (gamepad support). I'll have to see what happens when I switch it on once PTS is available again, but I am actually not really eager to redo everything by hand for a second UI style that I am not going to use. Maybe ZOS could publish some of their tools - which I am certain they have to create UI elements - in order to make this easier? Or somebody could make a library that abstracts the UI if that is even possible? Otherwise there probably won't be any support for the console UI from my side.

Ayantir 10/05/15 01:05 PM

yep, API page is still to 100011 ^^ I'll try to update it to 100013 quickly

Garkin 10/05/15 02:37 PM

Quote:

Originally Posted by Ayantir (Post 23776)
If you're an author and don't have plans / motivation to continue your addons, please let us know

Few months ago I have left world of ESO and I have just little motivation to continue my addons. If anyone is interested (and capable) to take care of SkyShards, LoreBooks and other my addons please send me PM. I'm still reading forums, but I'm trying to finally let go ESO (addons)...

Ayantir 10/05/15 02:43 PM

Bah, Skyshards / Lorebook are not so hard to update, I'll send you pm.

But I would really like that LibMapPin goes to Fyrakin (or other very skilled dev), cause he's the map specialist and I don't really have experience with this domain of addons..

Ayantir 10/05/15 05:27 PM

Added Patch notes & Patchnotes TXT !

Shinni 10/06/15 01:52 PM

Quote:

Originally Posted by Ayantir (Post 23776)

I'm trying to fix/update HarvestMap. It'll take quite some time as I rewrite most of the code to improve the performance but I think I'll be able to release a beta version for the PTS in the upcoming weeks.

QuadroTony 10/06/15 02:02 PM

Quote:

Originally Posted by Shinni (Post 23795)
I'm trying to fix/update HarvestMap. It'll take quite some time as I rewrite most of the code to improve the performance but I think I'll be able to release a beta version for the PTS in the upcoming weeks.


great! i hope with option to manually delete nodes when select by mouse, like in Harvens Custom map pins
:)

Ayantir 10/06/15 03:40 PM

ESOUI Source code 2.2.0-PTS
http://wiki.esoui.com/Globals : Updated to 100013

sirinsidiator 10/06/15 04:00 PM

Here is something for you: Localization Files

Ayantir 10/06/15 06:06 PM

To All : Check gamepad mode

It's barely impossible to adapt some addons with gamepad mode without spending hours (days) to rebuild UIs, some will be easy, some will need some tweaks, some will have 0 support.

Lua Code:
  1. if IsInGamepadPreferredMode() then return end

Ayantir 10/07/15 11:37 AM

http://wiki.esoui.com/Texture_List : Updated to 100013 (10123 Textures -> 11337 Textures)
http://wiki.esoui.com/Constant_Values : Updated to 100013 How-To update Constant_Values page


Achievements dump : Updated to 100013 - This is a LUA dump, you can easily browse it by inserting the file in your SV folder and inspect ACHIEVEMENTS_DUMP variable
SOUNDS dump : Updated to 100013 - This is a LUA dump, you can easily browse it by inserting the file in your SV folder and inspect SOUNDS_DUMP variable
AvA Keep Dumps : Added - This is a LUA dump, you can easily browse it by inserting the file in your SV folder and inspect KEEPS_DUMP variable
Books Dump - Shalidor's Library : Added - This is a LUA dump, you can easily browse it by inserting the file in your SV folder and inspect BOOKS_DUMP variable

sirinsidiator 10/07/15 12:10 PM

I was looking at itemstyle constants with click4info on pts today and there where quite a few more than there are on the wiki page. :confused: Maybe a bug?
Warning: Spoiler


edit: or maybe it is just me looking at the wrong page. XD

Wandamey 10/07/15 04:01 PM

no Akaviri achievement for learning the style for now?

if it isn't changed I suppose Sirinsidiator's method for registering known books will come in handy for some of us.
id range for akaviri books: (first one is the full book and the 14 following ones are the chapters in English alphabetical part order : axe,belt,boots etc...)
57590 to 57604
crown : 64554

and ancient orc :
achievement id :
1341
books ids :
69527 to 69541
crown : 69542

i've seen the mercenary style mats at the station too :
no achiev?
books from 64614 to 64628
crown : 64730

and while i'm at it:
yokudan : 57605 to 57619
crown : 64555

Edit, IsItemLinkBookKnown() works fine for the chapters but for the full book (aka 57590, 69527, 64614, 57605 and their crown counterparts) we have to count if the 14 chapter are known or not because the function return false always. (tested with dwemer style as it is the only one I found in the crown store on PTS)

Ayantir 10/12/15 08:35 AM

2.2.1 is pushed now, i'll update code as soon as I've downloaded the update


ESOUI 2.2.1 Source Code

Fyrakin 10/13/15 01:53 AM

Quote:

Originally Posted by Ayantir (Post 23781)
Bah, Skyshards / Lorebook are not so hard to update, I'll send you pm.

But I would really like that LibMapPin goes to Fyrakin (or other very skilled dev), cause he's the map specialist and I don't really have experience with this domain of addons..

I can take care of it.

Ayantir 10/19/15 11:02 PM

As you maybe noticed, ESOUI source code is now downloadable on its dedicated place on esoui.com

http://www.esoui.com/downloads/info1...ourcecode.html

and updated for 2.2.2.

Ayantir 10/20/15 07:50 PM

I've added a Wrothgar POI dump, but because i'm a newbie in maps, it's maybe incomplete or a bit false. I got missing entries for some of them even if (I think) I've discovered whole map. I explored 100% of tamriel with my main char and this one is actually on pts, ask if you need something.

Code is :

Lua Code:
  1. local function DumpPOI()
  2.  
  3.     local zoneIndex = GetCurrentMapZoneIndex()
  4.     local zoneName = GetZoneNameByIndex(zoneIndex)
  5.    
  6.     GLOBAL_DUMPER = {
  7.         [zoneIndex] = {
  8.             zoneName = zoneName,
  9.         }
  10.     }
  11.    
  12.     for poiIndex=1, GetNumPOIs(zoneIndex) do
  13.         local normalizedX, normalizedY, poiType, icon = GetPOIMapInfo(zoneIndex, poiIndex)
  14.         local poiName = GetPOIInfo(zoneIndex, poiIndex)
  15.         GLOBAL_DUMPER[zoneIndex][poiIndex] = {}
  16.         GLOBAL_DUMPER[zoneIndex][poiIndex].normalizedX = normalizedX
  17.         GLOBAL_DUMPER[zoneIndex][poiIndex].normalizedY = normalizedY
  18.         GLOBAL_DUMPER[zoneIndex][poiIndex].poiType = poiType
  19.         GLOBAL_DUMPER[zoneIndex][poiIndex].icon = icon
  20.         GLOBAL_DUMPER[zoneIndex][poiIndex].name = poiName
  21.     end
  22.  
  23. end


Lua Code:
  1. POI_DUMPER =
  2. {
  3.     [395] =
  4.     {
  5.         [1] =
  6.         {
  7.             ["icon"] = "/esoui/art/icons/poi/poi_ruin_incomplete.dds",
  8.             ["normalizedY"] = 0.7787200212,
  9.             ["normalizedX"] = 0.0869828537,
  10.             ["name"] = "Paragon's Remembrance",
  11.             ["poiType"] = 13,
  12.         },
  13.         [2] =
  14.         {
  15.             ["icon"] = "/esoui/art/icons/poi/poi_publicdungeon_complete.dds",
  16.             ["normalizedY"] = 0.6599685550,
  17.             ["normalizedX"] = 0.1718000025,
  18.             ["name"] = "Old Orsinium",
  19.             ["poiType"] = 14,
  20.         },
  21.         [3] =
  22.         {
  23.             ["icon"] = "/esoui/art/icons/poi/poi_delve_incomplete.dds",
  24.             ["normalizedY"] = 0.8451314569,
  25.             ["normalizedX"] = 0.1984599978,
  26.             ["name"] = "Watcher's Hold",
  27.             ["poiType"] = 13,
  28.         },
  29.         [4] =
  30.         {
  31.             ["icon"] = "/esoui/art/icons/poi/poi_cemetary_incomplete.dds",
  32.             ["normalizedY"] = 0.8716971278,
  33.             ["normalizedX"] = 0.2908314168,
  34.             ["name"] = "Honor's Rest",
  35.             ["poiType"] = 13,
  36.         },
  37.         [5] =
  38.         {
  39.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  40.             ["normalizedY"] = 0,
  41.             ["normalizedX"] = 0,
  42.             ["name"] = "",
  43.             ["poiType"] = 0,
  44.         },
  45.         [6] =
  46.         {
  47.             ["icon"] = "/esoui/art/icons/poi/poi_groupboss_incomplete.dds",
  48.             ["normalizedY"] = 0.6402199864,
  49.             ["normalizedX"] = 0.3368285596,
  50.             ["name"] = "Poacher's Encampment",
  51.             ["poiType"] = 13,
  52.         },
  53.         [7] =
  54.         {
  55.             ["icon"] = "/esoui/art/icons/poi/poi_cave_incomplete.dds",
  56.             ["normalizedY"] = 0.2595285773,
  57.             ["normalizedX"] = 0.8047714233,
  58.             ["name"] = "Sorrow",
  59.             ["poiType"] = 13,
  60.         },
  61.         [8] =
  62.         {
  63.             ["icon"] = "/esoui/art/icons/poi/poi_delve_incomplete.dds",
  64.             ["normalizedY"] = 0.7386171222,
  65.             ["normalizedX"] = 0.2957457006,
  66.             ["name"] = "Thukhozod's Sanctum",
  67.             ["poiType"] = 13,
  68.         },
  69.         [9] =
  70.         {
  71.             ["icon"] = "/esoui/art/icons/poi/poi_estate_incomplete.dds",
  72.             ["normalizedY"] = 0.2625742853,
  73.             ["normalizedX"] = 0.6837514043,
  74.             ["name"] = "Fharun Stronghold",
  75.             ["poiType"] = 13,
  76.         },
  77.         [10] =
  78.         {
  79.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  80.             ["normalizedY"] = 0,
  81.             ["normalizedX"] = 0,
  82.             ["name"] = "",
  83.             ["poiType"] = 0,
  84.         },
  85.         [11] =
  86.         {
  87.             ["icon"] = "/esoui/art/icons/poi/poi_tower_incomplete.dds",
  88.             ["normalizedY"] = 0.7704285979,
  89.             ["normalizedX"] = 0.3989685774,
  90.             ["name"] = "Frostbreak Fortress",
  91.             ["poiType"] = 13,
  92.         },
  93.         [12] =
  94.         {
  95.             ["icon"] = "/esoui/art/icons/poi/poi_groupboss_incomplete.dds",
  96.             ["normalizedY"] = 0.8375285864,
  97.             ["normalizedX"] = 0.3283599913,
  98.             ["name"] = "Unfinished Dolmen",
  99.             ["poiType"] = 13,
  100.         },
  101.         [13] =
  102.         {
  103.             ["icon"] = "/esoui/art/icons/poi/poi_mine_incomplete.dds",
  104.             ["normalizedY"] = 0.7401714325,
  105.             ["normalizedX"] = 0.5085200071,
  106.             ["name"] = "Graystone Quarry",
  107.             ["poiType"] = 13,
  108.         },
  109.         [14] =
  110.         {
  111.             ["icon"] = "/esoui/art/icons/poi/poi_groupboss_incomplete.dds",
  112.             ["normalizedY"] = 0.5878628492,
  113.             ["normalizedX"] = 0.7718456984,
  114.             ["name"] = "King-Chief's Throne",
  115.             ["poiType"] = 13,
  116.         },
  117.         [15] =
  118.         {
  119.             ["icon"] = "/esoui/art/icons/poi/poi_groupboss_incomplete.dds",
  120.             ["normalizedY"] = 0.5796200037,
  121.             ["normalizedX"] = 0.4892171323,
  122.             ["name"] = "The Accursed Nursery",
  123.             ["poiType"] = 13,
  124.         },
  125.         [16] =
  126.         {
  127.             ["icon"] = "/esoui/art/icons/poi/poi_groupboss_incomplete.dds",
  128.             ["normalizedY"] = 0.2838914394,
  129.             ["normalizedX"] = 0.7335085869,
  130.             ["name"] = "The Mad Ogre's Altar",
  131.             ["poiType"] = 13,
  132.         },
  133.         [17] =
  134.         {
  135.             ["icon"] = "/esoui/art/icons/poi/poi_groupboss_incomplete.dds",
  136.             ["normalizedY"] = 0.4128942788,
  137.             ["normalizedX"] = 0.8438799977,
  138.             ["name"] = "Nyzchaleft Falls",
  139.             ["poiType"] = 13,
  140.         },
  141.         [18] =
  142.         {
  143.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  144.             ["normalizedY"] = 0,
  145.             ["normalizedX"] = 0,
  146.             ["name"] = "",
  147.             ["poiType"] = 0,
  148.         },
  149.         [19] =
  150.         {
  151.             ["icon"] = "/esoui/art/icons/poi/poi_delve_incomplete.dds",
  152.             ["normalizedY"] = 0.5826057196,
  153.             ["normalizedX"] = 0.5405743122,
  154.             ["name"] = "Argent Mine",
  155.             ["poiType"] = 13,
  156.         },
  157.         [20] =
  158.         {
  159.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  160.             ["normalizedY"] = 0,
  161.             ["normalizedX"] = 0,
  162.             ["name"] = "",
  163.             ["poiType"] = 0,
  164.         },
  165.         [21] =
  166.         {
  167.             ["icon"] = "/esoui/art/icons/poi/poi_delve_incomplete.dds",
  168.             ["normalizedY"] = 0.6969114542,
  169.             ["normalizedX"] = 0.5689857006,
  170.             ["name"] = "Nikolvara's Kennel",
  171.             ["poiType"] = 13,
  172.         },
  173.         [22] =
  174.         {
  175.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  176.             ["normalizedY"] = 0,
  177.             ["normalizedX"] = 0,
  178.             ["name"] = "",
  179.             ["poiType"] = 0,
  180.         },
  181.         [23] =
  182.         {
  183.             ["icon"] = "/esoui/art/icons/poi/poi_delve_incomplete.dds",
  184.             ["normalizedY"] = 0.3779114187,
  185.             ["normalizedX"] = 0.7107285857,
  186.             ["name"] = "Zthenganaz",
  187.             ["poiType"] = 13,
  188.         },
  189.         [24] =
  190.         {
  191.             ["icon"] = "/esoui/art/icons/poi/poi_delve_incomplete.dds",
  192.             ["normalizedY"] = 0.5960542560,
  193.             ["normalizedX"] = 0.8116714358,
  194.             ["name"] = "Coldperch Cavern",
  195.             ["poiType"] = 13,
  196.         },
  197.         [25] =
  198.         {
  199.             ["icon"] = "/esoui/art/icons/poi/poi_cave_incomplete.dds",
  200.             ["normalizedY"] = 0.5126028657,
  201.             ["normalizedX"] = 0.6191371679,
  202.             ["name"] = "Bonerock Cavern",
  203.             ["poiType"] = 13,
  204.         },
  205.         [26] =
  206.         {
  207.             ["icon"] = "/esoui/art/icons/poi/poi_estate_incomplete.dds",
  208.             ["normalizedY"] = 0.4562657177,
  209.             ["normalizedX"] = 0.4993342757,
  210.             ["name"] = "Morkul Stronghold",
  211.             ["poiType"] = 13,
  212.         },
  213.         [27] =
  214.         {
  215.             ["icon"] = "/esoui/art/icons/poi/poi_farm_incomplete.dds",
  216.             ["normalizedY"] = 0.5308743119,
  217.             ["normalizedX"] = 0.7586028576,
  218.             ["name"] = "Shatul Range",
  219.             ["poiType"] = 13,
  220.         },
  221.         [28] =
  222.         {
  223.             ["icon"] = "/esoui/art/icons/poi/poi_ruin_incomplete.dds",
  224.             ["normalizedY"] = 0.5782685876,
  225.             ["normalizedX"] = 0.4110028446,
  226.             ["name"] = "Exile's Barrow",
  227.             ["poiType"] = 13,
  228.         },
  229.         [29] =
  230.         {
  231.             ["icon"] = "/esoui/art/icons/poi/poi_publicdungeon_incomplete.dds",
  232.             ["normalizedY"] = 0.4718685746,
  233.             ["normalizedX"] = 0.8950799704,
  234.             ["name"] = "Rkindaleft",
  235.             ["poiType"] = 13,
  236.         },
  237.         [30] =
  238.         {
  239.             ["icon"] = "/esoui/art/icons/poi/poi_camp_incomplete.dds",
  240.             ["normalizedY"] = 0.3726371527,
  241.             ["normalizedX"] = 0.5805228353,
  242.             ["name"] = "Frozen Fleet",
  243.             ["poiType"] = 13,
  244.         },
  245.         [31] =
  246.         {
  247.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  248.             ["normalizedY"] = 0,
  249.             ["normalizedX"] = 0,
  250.             ["name"] = "",
  251.             ["poiType"] = 0,
  252.         },
  253.         [32] =
  254.         {
  255.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  256.             ["normalizedY"] = 0,
  257.             ["normalizedX"] = 0,
  258.             ["name"] = "",
  259.             ["poiType"] = 0,
  260.         },
  261.         [33] =
  262.         {
  263.             ["icon"] = "/esoui/art/icons/poi/poi_city_complete.dds",
  264.             ["normalizedY"] = 0.6198571324,
  265.             ["normalizedX"] = 0.6924600005,
  266.             ["name"] = "Orsinium",
  267.             ["poiType"] = 14,
  268.         },
  269.         [34] =
  270.         {
  271.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  272.             ["normalizedY"] = 0.7684656978,
  273.             ["normalizedX"] = 0.1757600009,
  274.             ["name"] = "Siege Road Wayshrine",
  275.             ["poiType"] = 14,
  276.         },
  277.         [35] =
  278.         {
  279.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  280.             ["normalizedY"] = 0.7411742806,
  281.             ["normalizedX"] = 0.3979828656,
  282.             ["name"] = "Frostbreak Ridge Wayshrine",
  283.             ["poiType"] = 14,
  284.         },
  285.         [36] =
  286.         {
  287.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  288.             ["normalizedY"] = 0.6518514156,
  289.             ["normalizedX"] = 0.5199085474,
  290.             ["name"] = "Trader's Road Wayshrine",
  291.             ["poiType"] = 14,
  292.         },
  293.         [37] =
  294.         {
  295.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  296.             ["normalizedY"] = 0.6996799707,
  297.             ["normalizedX"] = 0.6745771170,
  298.             ["name"] = "Orsinium Wayshrine",
  299.             ["poiType"] = 121,
  300.         },
  301.         [38] =
  302.         {
  303.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  304.             ["normalizedY"] = 0.5001057386,
  305.             ["normalizedX"] = 0.7115971446,
  306.             ["name"] = "Shatul Wayshrine",
  307.             ["poiType"] = 14,
  308.         },
  309.         [39] =
  310.         {
  311.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  312.             ["normalizedY"] = 0.7049999833,
  313.             ["normalizedX"] = 0.3116685748,
  314.             ["name"] = "Great Bay Wayshrine",
  315.             ["poiType"] = 14,
  316.         },
  317.         [40] =
  318.         {
  319.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  320.             ["normalizedY"] = 0.3369199932,
  321.             ["normalizedX"] = 0.7535114288,
  322.             ["name"] = "Two Rivers Wayshrine",
  323.             ["poiType"] = 14,
  324.         },
  325.         [41] =
  326.         {
  327.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  328.             ["normalizedY"] = 0.4409199953,
  329.             ["normalizedX"] = 0.5986742973,
  330.             ["name"] = "Icy Shore Wayshrine",
  331.             ["poiType"] = 14,
  332.         },
  333.         [42] =
  334.         {
  335.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  336.             ["normalizedY"] = 0.5447771549,
  337.             ["normalizedX"] = 0.4442342818,
  338.             ["name"] = "Morkul Plain Wayshrine",
  339.             ["poiType"] = 14,
  340.         },
  341.         [43] =
  342.         {
  343.             ["icon"] = "/esoui/art/icons/poi/poi_areaofinterest_complete.dds",
  344.             ["normalizedY"] = 0.6780485511,
  345.             ["normalizedX"] = 0.4538485706,
  346.             ["name"] = "Aqueduct Rock",
  347.             ["poiType"] = 14,
  348.         },
  349.         [44] =
  350.         {
  351.             ["icon"] = "/esoui/art/icons/poi/poi_areaofinterest_complete.dds",
  352.             ["normalizedY"] = 0.7839342952,
  353.             ["normalizedX"] = 0.2062514275,
  354.             ["name"] = "Grudge-Rock Falls",
  355.             ["poiType"] = 14,
  356.         },
  357.         [45] =
  358.         {
  359.             ["icon"] = "/esoui/art/icons/poi/poi_areaofinterest_complete.dds",
  360.             ["normalizedY"] = 0.6917743087,
  361.             ["normalizedX"] = 0.2591371536,
  362.             ["name"] = "Shipwreck Cove",
  363.             ["poiType"] = 14,
  364.         },
  365.         [46] =
  366.         {
  367.             ["icon"] = "/esoui/art/icons/poi/poi_areaofinterest_complete.dds",
  368.             ["normalizedY"] = 0.4860685766,
  369.             ["normalizedX"] = 0.6687600017,
  370.             ["name"] = "Forlorn Watchtower",
  371.             ["poiType"] = 14,
  372.         },
  373.         [47] =
  374.         {
  375.             ["icon"] = "/esoui/art/icons/poi/poi_areaofinterest_complete.dds",
  376.             ["normalizedY"] = 0.2229514271,
  377.             ["normalizedX"] = 0.7621343136,
  378.             ["name"] = "Jehanna Docks",
  379.             ["poiType"] = 14,
  380.         },
  381.         [48] =
  382.         {
  383.             ["icon"] = "/esoui/art/icons/poi/poi_areaofinterest_complete.dds",
  384.             ["normalizedY"] = 0.5547199845,
  385.             ["normalizedX"] = 0.5869228840,
  386.             ["name"] = "Torug's Arch",
  387.             ["poiType"] = 14,
  388.         },
  389.         [49] =
  390.         {
  391.             ["icon"] = "/esoui/art/icons/poi/poi_gate_complete.dds",
  392.             ["normalizedY"] = 0.8240971565,
  393.             ["normalizedX"] = 0.1282999963,
  394.             ["name"] = "Friendship Gate",
  395.             ["poiType"] = 14,
  396.         },
  397.         [50] =
  398.         {
  399.             ["icon"] = "/esoui/art/icons/poi/poi_gate_complete.dds",
  400.             ["normalizedY"] = 0.7776057124,
  401.             ["normalizedX"] = 0.5883228779,
  402.             ["name"] = "Merchant's Gate",
  403.             ["poiType"] = 14,
  404.         },
  405.         [51] =
  406.         {
  407.             ["icon"] = "/esoui/art/icons/poi/poi_crafting_complete.dds",
  408.             ["normalizedY"] = 0.5447714329,
  409.             ["normalizedX"] = 0.8659314513,
  410.             ["name"] = "Malacath Statue",
  411.             ["poiType"] = 14,
  412.         },
  413.         [52] =
  414.         {
  415.             ["icon"] = "/esoui/art/icons/poi/poi_crafting_complete.dds",
  416.             ["normalizedY"] = 0.8026428819,
  417.             ["normalizedX"] = 0.2905514240,
  418.             ["name"] = "Boreal Forge",
  419.             ["poiType"] = 14,
  420.         },
  421.         [53] =
  422.         {
  423.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  424.             ["normalizedY"] = 0.4389628470,
  425.             ["normalizedX"] = 0.6932914257,
  426.             ["name"] = "Morkuldin Forge",
  427.             ["poiType"] = 121,
  428.         },
  429.         [54] =
  430.         {
  431.             ["icon"] = "/esoui/art/icons/poi/poi_wayshrine_complete.dds",
  432.             ["normalizedY"] = 0.7309228778,
  433.             ["normalizedX"] = 0.6014342904,
  434.             ["name"] = "Merchant's Gate Wayshrine",
  435.             ["poiType"] = 14,
  436.         },
  437.         [55] =
  438.         {
  439.             ["icon"] = "/esoui/art/icons/poi/poi_solotrial_incomplete.dds",
  440.             ["normalizedY"] = 0.3618514240,
  441.             ["normalizedX"] = 0.9299114347,
  442.             ["name"] = "Arena: Maelstrom",
  443.             ["poiType"] = 13,
  444.         },
  445.         [56] =
  446.         {
  447.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  448.             ["normalizedY"] = 0,
  449.             ["normalizedX"] = 0,
  450.             ["name"] = "",
  451.             ["poiType"] = 0,
  452.         },
  453.         [57] =
  454.         {
  455.             ["icon"] = "/esoui/art/icons/icon_missing.dds",
  456.             ["normalizedY"] = 0,
  457.             ["normalizedX"] = 0,
  458.             ["name"] = "",
  459.             ["poiType"] = 0,
  460.         },
  461.         ["zoneName"] = "Wrothgar",
  462.     },
  463. }

sirinsidiator 10/24/15 04:30 AM

I think I found a bug with item link rendering on the pts.
When I print a link that was returned from any function that accepts a link style while passing LINK_STYLE_BRACKETS, I always see [] instead of the item name.
Strangely enough it works when I send it to the chat input field and post it or print it like below.

Lua Code:
  1. /script d(GetItemLink(BAG_BACKPACK, 1, LINK_STYLE_BRACKETS)) -- does not work
  2. /script d(GetItemLink(BAG_BACKPACK, 1)) -- works
  3. /script StartChatInput(GetItemLink(BAG_BACKPACK, 1, LINK_STYLE_BRACKETS)) -- works
  4. /script d("|H1:item:33898:164:50:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|h|h") -- works

Functions tested: GetTradingHouseSearchResultItemLink, GetTradingHouseListingItemLink, GetGuildSpecificItemLink, GetStoreItemLink, GetBuybackItemLink, GetItemLinkRecipeResultItemLink, GetItemLinkRefinedMaterialItemLink
Achievement and Book links that get returned from similar functions do work fine.

ZOS_ChipHilseberg 10/26/15 11:12 AM

This is pretty wacky. I'll take a look.

ZOS_ChipHilseberg 10/26/15 01:13 PM

This is now fixed internally.

sirinsidiator 10/26/15 02:33 PM

Thank you very much. :)

Ayantir 10/28/15 02:52 PM

Hey there,

First of all, you may noticed that I moved ESOUI source code from my dropbox to a project on esoui.com.

Then, I've updated Events page, Events were very few modified and automatic global update is very long, so I've did it by hand. There were only 3 events added (and 2 undocumented)

EVENT_GROUPING_TOOLS_JUMP_DUNGEON_NOTIFICATION_NEW
EVENT_GROUPING_TOOLS_JUMP_DUNGEON_NOTIFICATION_REMOVED
EVENT_SHOW_SUBTITLE


Then, I would like to keep the modifications of the pages manually added by contributors, that's not easy because it's impossible to update whole pages without massedit (and mass delete)

Per exemple, API quote a lot of integers as result or parameter, and if a lot of us already know that ZOS don't use integers, but transforms them in their code in constants, still huge part of us are not aware of this and many authors are still trying to guess what means 1, 2, 3, instead of just look at a constant type.

So, I'll look to add a minimalistic db somewhere (on the wiki itself should be perfect) for our comments. It will be some rewrite of type by adding their Constant Type, or some remarks about function ("Do not Use", "No realtime", etc).



Then, as Orsinium popped 2 months after IC and next update will be in approximatly 3 months, it's still a planning hard to keep for some of us (especially .. me)

As you may noticed, we're not a lot, we lost our best (and far away) coder, and lot of us are just helping to maintain addons. With some results not so balanced. And time spent for updating instead of doing some new things (I'm sure you got a very long list in your mind to create or in beta version that doesn't exist yet..)

So again, a little message to the ones who are interested.. especially the new ones here

If you think there is already an addon which does this or that, please.. do not reinvent the wheel

Contact author, submit a patch, improve the existant, a little pm even if author can spend 2 months to answer and 6 months to add it. There is for some categories tons of addons which does exactly same things.. and for some category only the void.


Thanks for reading, hf! :)

ZOS_ChipHilseberg 10/29/15 08:30 AM

We also added a function called "GetGuildEventId" which will return a unique identifier for a guild event.

sirinsidiator 10/29/15 11:19 AM

Quote:

Originally Posted by ZOS_ChipHilseberg (Post 23994)
We also added a function called "GetGuildEventId" which will return a unique identifier for a guild event.

Is it Christmas already? :D
That's great news. Thank you!

QuadroTony 10/31/15 04:57 AM

Quote:

Originally Posted by sirinsidiator (Post 23995)
Is it Christmas already? :D
That's great news. Thank you!

what it means for regular users?

sirinsidiator 10/31/15 05:46 AM

Quote:

Originally Posted by QuadroTony (Post 24005)
what it means for regular users?

Probably not much. It just means for addon authors that they now can correctly identify which events have already been processed. This reduces guesswork and is great for addons like Master Merchant, Awesome Guild Store and others that scan and process events.

For example in AGS when two items with the same sell value got sold right one after another, it may happen that in the mail I show the same item twice. With this function I now can tell that I already showed one of these two events and correctly display the other instead. Combined with the newly added item names in the mails this will eliminate any uncertainty about which event a mail refers to. :banana:

QuadroTony 10/31/15 05:51 AM

what about info who invited the member to the guild
they didnt bring it back?:o

antihax 11/02/15 07:04 PM

Quote:

Originally Posted by sirinsidiator (Post 23995)
Is it Christmas already? :D
That's great news. Thank you!

Indeed, I am implementing this now. Someone has been paying attention to the forums. :)

item.id = GetGuildEventId(i, GUILD_HISTORY_STORE, j)

Could we get one of these for GetTradingHouseSearchResultItemInfo(i) also down the road?

Can ZOS confirm the lack of itemName within itemLinks returned from many functions is a bug and will be reverted? I saw a similar discussion earlier in the thread but not sure if this is the same issue.

Wandamey 11/08/15 08:56 AM

Erratum
 
Quote:

Originally Posted by Wandamey (Post 23811)

i've seen the mercenary style mats at the station too :
no achiev?
books from 64614 to 64628
crown : 64730

Edit, IsItemLinkBookKnown() works fine for the chapters but for the full book (aka 57590, 69527, 64614, 57605 and their crown counterparts) we have to count if the 14 chapter are known or not because the function return false always. (tested with dwemer style as it is the only one I found in the crown store on PTS)

books from 64715 to 64729 ???????
sorry for that if someone copied the id from my post.

Still, i dont see these books in the lore Library, and AGS dont display them under the "learned" filter. I suppose it takes the id from the link so there may be another issue with IsItemLinkBookKnown() there
tested with a copy pasta of the link of a learned page I bought a second time to have it in my bag : axes 64716 and it returns false.


edit thats a lot of typos for one only book... did something change with these since PTS? also @alphalemming did reference it as 64714 way before my typo in this thread.

sirinsidiator 11/12/15 02:01 PM

I made a small workaround for the next version of AGS.
It checks against the achievement:
Lua Code:
  1. local MERCENARY_ACHIEVEMENT_ID = 1348
  2. local MERCENARY_BOOK_ITEM_ID = 64715
  3. local MERCENARY_CHAPTER_START_ID = 64716
  4. local MERCENARY_CHAPTER_END_ID = 64729
  5. local function IsMercenaryMotifKnown(link)
  6.     local itemId = select(3, zo_strsplit(":", link))
  7.     itemId = tonumber(itemId)
  8.     if(itemId < MERCENARY_BOOK_ITEM_ID or itemId > MERCENARY_CHAPTER_END_ID) then return false end
  9.     if(IsAchievementComplete(MERCENARY_ACHIEVEMENT_ID)) then return true end
  10.     if(itemId ~= MERCENARY_BOOK_ITEM_ID) then
  11.     local index = itemId - MERCENARY_CHAPTER_START_ID + 1
  12.     local _, numCompleted, numRequired = GetAchievementCriterion(MERCENARY_ACHIEVEMENT_ID, index)
  13.         return numCompleted == numRequired
  14.     end
  15.     return false
  16. end
I then call it like this:
Lua Code:
  1. local isKnown = IsItemLinkBookKnown(itemLink) or IsMercenaryMotifKnown(itemLink)

Wandamey 11/12/15 04:52 PM

I think that is/was the method that is the most used, but i switched to yours because akaviri motifs had no achievement at first on pts.
I didn't imagine for one second that the API function returned something different from the main DB but just the ones referenced in the Eidetic memory.
I mean, they are registered somewhere since we can't consume them twice but we only got a second hand info with this function too. :(

haggen 11/15/15 08:19 PM

Quote:

Originally Posted by Ayantir (Post 23779)
yep, API page is still to 100011 ^^ I'll try to update it to 100013 quickly

I hope you don't mind, but I just did: http://wiki.esoui.com/Updates

Please let me know if anything is out of place, I tried to follow the pattern but I've never done this before, so... :p

Edit. I just realised that there's still this page http://wiki.esoui.com/APIVersion left to update. Shouldn't it be merged with http://wiki.esoui.com/Updates?

liverpoolkak1234 02/19/16 02:36 AM

I feel that each post is very useful.
บาคาร่า เครดิตฟรี


All times are GMT -6. The time now is 06:54 PM.

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