ESOUI

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

Ayantir 07/28/15 04:26 AM

Snowman posted that he'll retire. I replied myself to him that I will take care of his addons, but I list it here aswell in case of.

sirinsidiator 07/28/15 05:38 AM

If nobody else wants it, I can take care of Sous Chef. I actually wrote a pm to katkat in April, but never got an answer and didn't have the time anyways until now.

Ayantir 07/28/15 07:50 PM

little update of #1st post with code source and links to documentations.

don't forget the thread created by dave : http://www.esoui.com/forums/showthread.php?t=4938



I've created Devs guild on PTS

Please note that for now we're on NA dump. EU devs should use templates for character tests.

Feel free to join by sending me an ingame request (@Ayantir).

Aetheron 07/28/15 08:06 PM

Hi Everyone,
Do the mod categories listed as "nothing to worry" mean that the new API has no changes in these areas? Just wondering if Combat Reticle will be impacted (aside from the API version number). I'm somewhat distracted at the moment, but if needed can fix it - just hoping I don't have to.

Thanks!
-A

pills 07/28/15 09:00 PM

MailR
 
if someone wanted to support MailR I would greatly appreciate it. I am happy to help and share what little bits of wisdom I have, but I dont think I can fully support it going forward (been looking to have someone take it over since about last August or so). I have only been supplying critical fixes since then really.

Major Features:
* save selected messages
* save sent messages
* adds reply/forward buttons
* ignored message deletion confirmation
* guild mail features (send mail to guilds)

Planned Features:
* add better support for other addons that use mail (awesome guild store is only current known addon that is impacted by MailR)
* add guild mail report e.g. show list of guildies that did not receive messages because of full inbox, etc and allow user to resend messages to those people
* add throttle timer to addon settings UI to allow people to send messages slower if they are getting kicked for spamming

Please let me know if you are interested in taking over. Thanks.
-pills

Ayantir 07/28/15 10:06 PM

1st feedbacks :

- SavedVars are wiped at every login.. A more detailled explanation here : http://www.esoui.com/forums/showthread.php?t=4933

For now , character logout wipe your Savedvariables, even if you'are using a fresh file. use /reloadui for testing.




- Zbug is broken. I didn't looked at it but it shouldn't be hard to fix

Lua Code:
  1. 2015-07-29T06:20:28.057+01:00 |cff0000Lua Error: EsoUI/Common/ZO_UIErrors/ErrorFrame.lua:16: attempt to index a nil value
  2. stack traceback:
  3.     EsoUI/Common/ZO_UIErrors/ErrorFrame.lua:16: in function 'ZO_ErrorFrame:Initialize'
  4.     EsoUI/Common/ZO_UIErrors/ErrorFrame.lua:9: in function 'ZO_ErrorFrame:New'
  5.     EsoUI/Common/ZO_UIErrors/ErrorFrame.lua:106: in function 'ZO_UIErrors_Init'
  6.     16580884636663927968:3: in function '(main chunk)'|r

- ZO_ScrollList have been modified, few addons are problematic (got one broken, saw MasterMerchant too)
Lua Code:
  1. 2015-07-29T06:20:28.290+01:00 |cff0000Lua Error: EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:513: attempt to index a nil value
  2. stack traceback:
  3.     EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:513: in function 'ZO_ScrollList_AddDataType'



Quote:

Originally Posted by Aetheron
Hi Everyone,
Do the mod categories listed as "nothing to worry" mean that the new API has no changes in these areas? Just wondering if Combat Reticle will be impacted (aside from the API version number). I'm somewhat distracted at the moment, but if needed can fix it - just hoping I don't have to.

Thanks!
-A

No, it only means no popular addon looks abandonned

Ayantir 07/29/15 09:21 AM

Achievements dump
 
Severals have been added :

Lua Code:
  1. local function DumpAchievs()
  2.  
  3.     ACHIEVEMENTS_DUMPER = {} -- SavedVars
  4.  
  5.     for i=1, GetNumAchievementCategories() do
  6.         local name, numSubCatgories, numAchievements = GetAchievementCategoryInfo(i)
  7.        
  8.         for m=1, numAchievements do
  9.                        
  10.             local achievementId = GetAchievementId(i, nil, m)
  11.             local achievName, description = GetAchievementInfo(achievementId)
  12.             local numCriteria = GetAchievementNumCriteria(achievementId)
  13.            
  14.             ACHIEVEMENTS_DUMPER[achievementId] = {}
  15.             ACHIEVEMENTS_DUMPER[achievementId].achievName = achievName
  16.             ACHIEVEMENTS_DUMPER[achievementId].description = description
  17.             ACHIEVEMENTS_DUMPER[achievementId].category = i
  18.             ACHIEVEMENTS_DUMPER[achievementId].subCategory = false
  19.             ACHIEVEMENTS_DUMPER[achievementId].posInList = m
  20.             ACHIEVEMENTS_DUMPER[achievementId].numCriteria = numCriteria
  21.             ACHIEVEMENTS_DUMPER[achievementId].criterions = {}
  22.            
  23.             for n=1, numCriteria do
  24.                 local descriptionCrit, _, numRequiredCrit = GetAchievementCriterion(achievementId, n)
  25.                 ACHIEVEMENTS_DUMPER[achievementId].criterions[n] = {}
  26.                 ACHIEVEMENTS_DUMPER[achievementId].criterions[n].descriptionCrit = descriptionCrit
  27.                 ACHIEVEMENTS_DUMPER[achievementId].criterions[n].numRequiredCrit = numRequiredCrit
  28.             end
  29.            
  30.         end
  31.        
  32.         for k=1, numSubCatgories do
  33.        
  34.             local nameSubCat, numAchievementsSubCat = GetAchievementSubCategoryInfo(i, k)
  35.            
  36.             for l=1, numAchievementsSubCat do
  37.                            
  38.                 local achievementId = GetAchievementId(i, k, l)
  39.                 local achievName, description = GetAchievementInfo(achievementId)
  40.                 local numCriteria = GetAchievementNumCriteria(achievementId)
  41.                
  42.                 ACHIEVEMENTS_DUMPER[achievementId] = {}
  43.                 ACHIEVEMENTS_DUMPER[achievementId].achievName = achievName
  44.                 ACHIEVEMENTS_DUMPER[achievementId].description = description
  45.                 ACHIEVEMENTS_DUMPER[achievementId].category = i
  46.                 ACHIEVEMENTS_DUMPER[achievementId].subCategory = k
  47.                 ACHIEVEMENTS_DUMPER[achievementId].posInList = l
  48.                 ACHIEVEMENTS_DUMPER[achievementId].numCriteria = numCriteria
  49.                 ACHIEVEMENTS_DUMPER[achievementId].criterions = {}
  50.                
  51.                 for n=1, numCriteria do
  52.                     local descriptionCrit, _, numRequiredCrit = GetAchievementCriterion(achievementId, n)
  53.                     ACHIEVEMENTS_DUMPER[achievementId].criterions[n] = {}
  54.                     ACHIEVEMENTS_DUMPER[achievementId].criterions[n].descriptionCrit = descriptionCrit
  55.                     ACHIEVEMENTS_DUMPER[achievementId].criterions[n].numRequiredCrit = numRequiredCrit
  56.                 end
  57.                
  58.             end
  59.        
  60.         end
  61.        
  62.     end
  63.  
  64. end


-> English dump https://www.dropbox.com/s/ixjfdigyun...0.lua.zip?dl=0

Rhalyf 07/30/15 12:26 AM

I'd be willing to pick up SousChef if you don't have time for it, sirinsidiator. I'm an avid user of SousChef and I spent some time looking through the code when I was developing my latest addon.

Let me know.

sirinsidiator 07/30/15 12:43 AM

I gladly accept that offer. I haven't looked into the code yet and already have a lot of things planned for my own addons anyways. :D
There are a few small improvements that I have been thinking about adding to SousChef though. Maybe you could look into them for me? ;)

Cairenn 07/30/15 01:24 AM

I love the way you guys keep taking up each others' addons as folks have to leave, come back, etc. Just remember that the original author (or the latest maintainer) needs to send me a PM with a link to the addon that is being taken over and a link to the new maintainer's user profile. That way I can get the ownership of the addon transferred to the new maintainer. :)

QuadroTony 07/30/15 01:29 AM

and who will give Awesome guild store? there is critical issues need to be fixed... introduced in march update :(

Ayantir 07/30/15 01:39 AM

sirinsidiator is here and active, just wait for his updates on his addon. if it's too long to release, just be patient.


edit :

Updated #1st topic :

Added a list of changes / bugs that may impact us.
Updated Globals page on wiki
Updating Events page on wiki -> not yet finished
Added achievements dump


For Events :


For a later usage :

-> Use Patch Notes TXT
-> Notepad++
-> Copy section h2. Events -> next h2 to a new file
-> Search/Replace :

* EVENT -> * [[EVENT
( - space before the "(" -> ]] ('''integer''' ''eventCode'',
*string* -> '''string'''
*bool* -> '''boolean'''
*integer* -> '''integer'''
*number* -> '''number'''
*luaindex* -> '''integer'''
*id64* -> '''id64'''
*luaindex:nilable* -> '''integer:nilable'''
_ - space before the _ -> '' - space before the ''
_) -> '')
_, -> '',

Manually add at end of some lines :
]] ('''integer''' ''eventCode'')

Manually categorize the events following previous categories, Feel free to add/remove somes if needed. (486 events oas of 2.1 to manually categorize)


done.

sirinsidiator 07/30/15 01:53 AM

AGS in the current version does not have any "critical" issues.
The only one who has reported the bug that you are going on about since weeks is you and this should tell you something.

I also already told you that I have to change a fundamental part of AGS in order to get rid of the possibility for it to occur, which is a lot of work and will take some time.

QuadroTony 07/30/15 02:22 AM

ok thanks!
sorry for impatience
feel free Pm me new version if you wanna betatest it ;)

Ayantir 07/30/15 02:37 AM

Quote of the day: Being attacked every 30s while searching skyshards / lorebooks /altabing / reloadui / coding is really boring.

I hope devs who need to do tests in IC are patient, zen and good pvpers. bring some relaxing music too. :rolleyes:

Rhalyf 07/30/15 08:58 AM

Quote:

Originally Posted by sirinsidiator (Post 22389)
I gladly accept that offer. I haven't looked into the code yet and already have a lot of things planned for my own addons anyways. :D
There are a few small improvements that I have been thinking about adding to SousChef though. Maybe you could look into them for me? ;)

Absolutely. Send them my way!


I'll take on SousChef. Seeing as SousChef doesn't have an active owner/maintainer, do I fork it and submit a new AddOn or is there a different process for this?

CrazyDutchGuy 07/30/15 09:05 AM

Quote:

Originally Posted by Rhalyf (Post 22404)
Absolutely. Send them my way!


I'll take on SousChef. Seeing as SousChef doesn't have an active owner/maintainer, do I fork it and submit a new AddOn or is there a different process for this?

PM the Addon Owner or it's maintainers. We are not all dead ;) For SousChef, PM the Addon Owner, worst case i can also update it for you atm.

If the Addon Owner does not respond, then i dont't see any issue forking it.

Rhalyf 07/30/15 08:32 PM

Quote:

Originally Posted by CrazyDutchGuy (Post 22405)
PM the Addon Owner or it's maintainers. We are not all dead ;) For SousChef, PM the Addon Owner, worst case i can also update it for you atm.

If the Addon Owner does not respond, then i dont't see any issue forking it.

Thanks for the message! I've sent a PM to Wobin and KatKat. Now we wait. :)

I'll let you know via PM if I'm unable to reach either of them after a few days.

sirinsidiator 08/03/15 11:12 AM

I started testing on the pts yesterday and first thing I did was copy my saved variables from live into an addon on pts so it does not always revert to the defaults.
Here are the steps I followed:
1) Copy the SavedVariables to pts/AddOns/0SavedVariables
2) Remove all unwanted files (e.g. ZO_Ingame.lua and unused addons)
3) Search and replace the live character name in all files with the pts character name
4) Open a command window and dump all filenames into 0SavedVariables.txt (dir /B > 0SavedVariables.txt)
5) Add an addon header to the beginning of 0SavedVariables.txt
Code:

## Title: 0SavedVariables
## Author: myself
## Version: 0
## APIVersion: 100012

No idea if the 0 in front of the name influences the loading order. If it does not work, maybe add a DependsOn entry to the addon that does not accept it this way.

Ayantir 08/04/15 06:40 AM

Personally I consider that all the stuff about SavedVars is currently broken. So I postpone thoses things for 2.1.1. for easy things, reloadui do the job, but when playing with cross character features, I don't really want to try when I know it's broken :rolleyes:

I've updated http://wiki.esoui.com/Events

This page was quite long to edit (~3hours ..), because of its historical manual categorization.
I massedited without looking to the existing things, as 1.6 update. ZOS added a lot of displayName in few events, & few events almost everywhere and I didn't wanted to check manually each event "does this event changed ?" for the 477 events.


Please note that for 2.1, ZOS didn't added the ConstantTypes in their patchnotes.

Ex :

before we had this :
Lua Code:
  1. EVENT_ABILITY_PROGRESSION_RESULT (integer eventCode, AbilityProgressionResult reason)
with a nice link to the good type.

now we got this :
Lua Code:
  1. EVENT_ABILITY_PROGRESSION_RESULT (integer eventCode, integer reason)
without anything else.

I'll try to re-add those things.






PS : Harven did a very good diff post here, If you're interested to look at, it could be interesting.

I strongly suggest you to mainly look at the removed parts of his post

ZOS usually add a lot of things in beta fixes that will come before 2.1 goes live, so the list of added functions/tables/etc should grow.

+ You'll discover yourself the aded ones if needed

But the removed ones generally don't move and they're generally subject to be the cause of your broken code.


All times are GMT -6. The time now is 04:41 AM.

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