ElvUI or TukUI - PLEASE :)

Re: ElvUI or TukUI - PLEASE :)

by Turncoat » Fri Jul 17, 2015 10:11 pm

crum wrote:
Turncoat wrote:I'm working on a Tukui like UI. Though, I'm not backporting, it's from scratch so it's take a little while.

When I have something more than the few things I have done, I'll post the github. Hopefully, I'll be able to get some help with this.

Also, what I mean by Tukui like UI, I mean, basically the same in looks and feel, just custom code. :p



Awesome man! I actually was in the progress of doing the same thing. Didn't get very far, but it had most of the same appearance, just wasn't the same. Hell, if you can pull this off, I would gladly help out. Something about having ElvUI or TukUI makes me want to play the game more. Otherwise, I get bored quick with the default UI.


In order to make the transition to vanilla easier, I'm backporting to TBC first and then I'll get it going for vanilla.

I'm quite a ways there already, I'm going to have to do the unit frames from scratch using a tbc version of oUF which I'll likely have to backport to vanilla(If possible, trying to not use external addons to get the feel of Tukui) and I still need to get the action bars and buffs skinned but most of the functionality is there.

This isn't just a lookalike Tukui, it's Tukui version 11.51(I liked the WoTLK version... Don't like it, you can port a more recent version. :p)

http://i.imgur.com/wudcfH4.jpg
Image
Turncoat
Tester
 

Re: ElvUI or TukUI - PLEASE :)

by crum » Sun Jul 19, 2015 1:56 am

Holy shit man! This is great news! I had recently made a look-a-like version of TukUI in a blizzard art stance, rather than the 1 pixel perfect way TukUI or ElvUI uses. This is awesome, I wish I could help, however, my time now is super limited and I barely log onto my computer anymore. Can't wait to see what you have next to show :) Maybe soon you should start posting a topic about it with a Git Repo status? Maybe bring more peeps into the development?

Also, remember, this russian dude backported a perfect Warlords of Draenor version of ElvUI to Wrath 3.3.5a with more features. Works flawlessly too. Maybe you could look at some of his code to help out? https://github.com/ElvUI/ElvUI
crum
Grunt
Grunt
 

Re: ElvUI or TukUI - PLEASE :)

by Turncoat » Sun Jul 19, 2015 7:24 am

crum wrote:Holy shit man! This is great news! I had recently made a look-a-like version of TukUI in a blizzard art stance, rather than the 1 pixel perfect way TukUI or ElvUI uses. This is awesome, I wish I could help, however, my time now is super limited and I barely log onto my computer anymore. Can't wait to see what you have next to show :) Maybe soon you should start posting a topic about it with a Git Repo status? Maybe bring more peeps into the development?

Also, remember, this russian dude backported a perfect Warlords of Draenor version of ElvUI to Wrath 3.3.5a with more features. Works flawlessly too. Maybe you could look at some of his code to help out? https://github.com/ElvUI/ElvUI


Well, the good news is I'm making progress. Action bars are mostly finished, there might be a few issues(I'm looking at you pet classes) but things are looking up, I'm about to start on the unit frames now and then I'll see about putting things up on Github to get some help. The only issue with that is I'm backporting to TBC first before I go to vanilla. lol. It'll make things easier.

I'll look into that Elvui port to WoTLK but I don't really think I'll find much there, so much changed in the API between TBC and WoTLK.

Though, here's a current SS of what's going on.

http://i.imgur.com/VTQIjsC.jpg (Buffs are off, I know. I'm working on it. lol)
Turncoat
Tester
 

Re: ElvUI or TukUI - PLEASE :)

by schaka » Sun Jul 19, 2015 1:45 pm

The TBC API is very similar to the one in WOTLK. The WOTLK API in turn is very similar to everything until WOD, although Cata and later are quite different to TBC, in the sense that arguments are switched around and a lot of shorthand functions are missing. SecureHandlers are a nother thing, that TBC doesn't really do quite as well yet.

Vanilla on the other hand, is completely different to all of these (which is why I haven't done a "quick backport" of ArenaLive for Vanilla yet). TBC and upwards use SecureUnitButtonTemplate for everything. There are a lot of functions based around this. In WOTLKand upwards, you're also using StateHandlers to decide when your frame should be shown/hidden. Which makes porting whole frames from WOTLK(upwards) to extremely tedious and honestly, quuuuite annoying. But at least TBC and later API versions use about the same UNIT* events, although with less information, so that you have to pull a lot of info from the combatlog.

In Vanilla, all that info is missing from the client. So you spend your first 5 days of backporting the addon realizing that you have to dump half the cool functionality (except for the looks, really). If you can even deal with how vastly different Lua 5.0 is to the 5.1 implementations later clients use.

Long story short:

Write it completely from scratch. Take a look at LunaUnitframes to get a good idea how unitframes are done in Vanilla, then extract as many XML templates as possible from the ElvUI version you want. Apply them all to your own frames. make sure everything looks pretty, hardcoded for your resolution. Then start building the pixel-perfect functionality around it. Create custom menus so the users can change your variables ingame.
Please don't waste your time "backporting", it will flat out not work. Also backporting to TBC with the intention of only making it the first step before vanilla is a waste of time due to how different the API is between the two.
We did the same thing with Questie. We looked at what we wanted in the addon, looked at "future" implementations of that and applied the same logic to Vanilla. But backporting functionality written with a later API available isn't going to get you there.
schaka
Senior Sergeant
Senior Sergeant
 

Re: ElvUI or TukUI - PLEASE :)

by Turncoat » Wed Jul 22, 2015 9:18 am

schaka wrote:Write it completely from scratch.


Honestly, that's what I'm thinking. I think I was biting more than I could chew with backporting. Originally, I wanted to do it from scratch but I was thinking I could probably backport faster until I looked at all the API changes from 1.2.x to 2.x

Realized that earlier when I wanted to see what was bugging out on vanilla. lol Also, I'm doing Tukui, I don't care too much for Elvui. :p
Turncoat
Tester
 

Re: ElvUI or TukUI - PLEASE :)

by Kalidas » Fri Feb 19, 2016 5:29 am

Hi crum! I hope that you still come here.....
I had almost already lost hope of finding SpartanUI for 1.12.1 =(
can you share your version?
Kalidas
Tester
 

Re: ElvUI or TukUI - PLEASE :)

by Geigerkind » Fri Feb 19, 2016 6:47 pm

Sth like that?
Image
My Addons:
DPSMate - A combat analyzation tool (/viewtopic.php?f=63&t=38042)
Vanilla Consolidated Buff-Frames (/viewtopic.php?f=63&t=18189)
Modified Power Auras (/viewtopic.php?f=63&t=18251)
User avatar
Geigerkind
Senior Sergeant
Senior Sergeant
 

Re: ElvUI or TukUI - PLEASE :)

by Evanad » Fri Feb 19, 2016 11:33 pm

Before someone can begin to backport or even "recreate" (I know no one talked about that but I just want to mention it) it, we do need a GOOD Vanilla-WoW Programming Documentation.

List of Events
Documented functions
etc..
Evanad
Tester
 

Re: ElvUI or TukUI - PLEASE :)

by Rhena » Sat Feb 20, 2016 11:16 pm

Author of LunaUnitFrames - The most advanced unit frames for classic WoW. Visit my GitHub page for them and some other tools i wrote.
Rhyna - Warrior | Nost PvP | Alliance
User avatar
Rhena
Sergeant Major
Sergeant Major
 

Re: ElvUI or TukUI - PLEASE :)

by Evanad » Sat Feb 20, 2016 11:29 pm

I said documentation for Vanilla-WoW.
There are things that do not work with Vanilla-WoW.
I know that there is a Vanilla-WoW Wikia for Programming but they do not list Classic Event.
They haven't documented all functions (I don't expect that but someone who knows something about a function could definitely help out)

The only way I know how to program my AddOn is to look up the Code of some other AddOns.
What functions did they use?
Which Interface Number is acceptable?
What's achievable?


Some functions may have changed over the years.
Evanad
Tester
 

PreviousNext

Return to Addons & macros