zerosnake0
Player-
Content count
11 -
Joined
-
Last visited
-
I'm not sure if you mean this https://github.com/zerosnake0/Vanilla-WoW-AddOns/tree/master/MCP
-
I think Renew has answered the most part of it, all things done with xml can also be done with pure LUA. And for the recommendation of LUA guide, I think you will not encounter much difficulty if you have python experience. And I think the lua.org is usually enough, but be care that the vanilla wow use a subset of the lua 5.1 version. So check the wow wikia and wowprograming sites for the references, and test them by runing the codes in game. Also it is a bit different from the LUA nowadays. I also mentioned some of them in my link of the comparison of Ace2 and Ace3 https://github.com/zerosnake0/Ace2/blob/master/README.md So if you compare my rework of the Ace3 lib, I have changed some internal codes to make it more suitable for the vanilla wow. I'm not sure if I am doing correctly, we will find it out if it will be widely used.
-
I think you can recode most of the Ace2 addons with the Ace3 lib, the interface does not change much. You can check my list of comparison of 2 and 3 for the correspondance: https://github.com/zerosnake0/Ace2/blob/master/README.md But surely it will take a bit of work, and some useful lib other than Ace3 is still in Ace2 version, I will try to recode them in Ace3 too if I have time As for the improvement, I think it won't accelerate you addon too much because it depends mostly on the WoW client but not the lib itself You can check the previous post I wrote in this topic for my opinion on the difference between 2 and 3
-
Update: The GUI part has been finished, the test case is also updated
-
well i hope that too but I started to learn addon dev when i began to play on Nost so~ And I'm very interested by your DPSMate and maybe I can give some Chinese translate to it or port it to Ace3 as some kind of experiment
-
Thank you for the link I will appreciate if people can take a look and have a try at it, it will help me to find the bugs and improve the code
-
Yes, it is unfortunate that the Ace2 and Ace3 are not compatible (and I think it will take too much work to make them compatible) Here is a list of comparaison https://github.com/zerosnake0/Ace2/blob/master/README.md Ace is a lib that has been developed from the very begining of the game, so Ace3 maintains most of the features of the Ace2. Personally, I think it has some following advantage: 1. The AceLibrary-2.0 has some codes with data transfer of one table from another table that may sometimes cause problem (even rare), that's no longer the case in Ace3 (If you code in Ace3 style) 2. The codes seems to be clearer 3. It give a simple GUI implementation which can be used with AceConfig and AceDB etc, this makes it easy for you to store your addons settings with character profile, it will create the option frame for you. So you can concentrate on UI developping To be noted that the AceGUI shares the frames so it will reduce the memory usage of frames. (PS: This part of lib is still under dev, will be available soon with example) 4. AceTimer has better implementation 5. AceSerializer can let you transfer data structures between players.
-
Hello, everyone, this is a topic for those who are interested in AddOn developing. I started learning Ace2 Library two months ago and started to analyse the source code. And when I searched the internet I saw Ace3 of retail WoW. So I asked myself, why not port it back to vanilla? Thanks to the great job of the Ace dev team, the code didnt give me much trouble to make it compatible to work with vanilla WoW, I wished to give them some error feedback on the wow-ace site but was not able to register. After 3 weeks of work, I finally got a beta version with all working codes except AceGUI library. And I also wrote a test addon to test the correct behavior of the library. You may think the Ace2 lib is enough for your addon and it costs too much to rewrite your code for a Ace3 version or to study the Ace3 lib. It's all your choice. I just give another possibility to those who are interested. And I also believe the Ace3 has some advantages comparing to Ace2, for example more accurate timer (well, not so accurate but I think the implementation is better than that in Ace2) The library repo: https://github.com/zerosnake0/Ace3v The library test repo: https://github.com/zerosnake0/Ace3test The original library is developed by the Ace dev team, I apologize if the team member consider this backport not appropriate.
-
You can open the issue for chinese translation on the github page https://github.com/zerosnake0/LunaUnitFrames. But anyway I think the !!!Libs is no longer needed, if you find any addon that does not work without !!!Libs, you can contact me
