Quote:
I tried some weeks to create one frame, but i just not understand how to do it with or without oUF :( Here are screenshots: https://imgur.com/a/AvT2j https://imgur.com/a/3uiTo https://imgur.com/a/vnaGG https://imgur.com/a/xdd6t https://imgur.com/a/GiSGW https://imgur.com/a/lU8cs https://imgur.com/a/47pKe It has icons, locale flags, raid/group targeting count. HP bar changes the color, if there dispellable debuff on a player, like poison (green) disease (brown) etc... All frames are clickable. In group shows role icon. Party frames are set to alpha 0.6 if too far away. Else set on 1 |
Love the interface. You could reproduce most of that with just about any units addon though; without having to make your own layout in oUF.
Although if you like doing a bit of coding it's more fun with oUF and it will perform better in WoW that having to do it all in wa. Have you done any coding at all in any language? If not it's going to make it a bit harder for you to do a layout with oUF. Here is a basic screenshot of what I've done with my layout for oUF. All the bottom panels are frames created with basic lua with a basic texture applied to them. My minimal layout. |
unfortenately, i have never messed with any language.
|
Troubleshooting
This is a good list of steps for troubleshooting addons. Give it a look and see if anything can help you locate the source of your lag (unless it is 700 Weak Auras). Your whole UI is made from Weak Auras? <mind blown>
|
Quote:
I think i know what can be cause laggs. Many auras has the same code on init, like: local char local string_byte = string.byte local sub = sub local function chsize(char) if not char then return 0 elseif char > 240 then return 4 elseif char > 225 then return 3 elseif char > 192 then return 2 else return 1 end end function aura_env.custom_utf8sub(str, startChar, numChars) if not str then return "" end local startIndex = 1 while startChar > 1 do local char = string_byte(str, startIndex) startIndex = startIndex + chsize(char) startChar = startChar - 1 end local currentIndex = startIndex while numChars > 0 and currentIndex <= #str do local char = string_byte(str, currentIndex) currentIndex = currentIndex + chsize(char) numChars = numChars -1 end return str:sub(startIndex, currentIndex - 1) end function aura_env.utf8len(str) if not str then return 0 end local len = 0 local currIndex = 1 while currIndex <= #str do local char = string_byte(str, currIndex) currIndex = currIndex + chsize(char) len = len + 1 end return len end But normally it should be loaded only one time. Or for example if i have the same code for color box, that loads twice, like player and target. That can be the issue, but im not at 100% sure. |
You are using WA for **way** more than it was originally intended. You are putting tons of strain on WA, and your code is inefficient because you are working within the constraints of WA. This is why you are having performance problems.
You should find addons that do what you want (or write your own), rather than abusing WA. I understand that is the purpose for your thread here. If you need help with oUF, that is what this forum section is for. If you need help with learning how to write addons, there is the IRC channel and these forum sections. Be sure to check out the stickied threads. But let's get you away from WA for everything but what it's original purpose is. ;) |
I don't want to beat the dead horse but ye, I think you answered what your problem is when you use WA for way more than it was intended.
This kinda reminds me of this XKCD: https://xkcd.com/1172/ :D |
Is there any Discord channel for UI creating?
|
There is an irc mirror afaik but most people just hang out at irc.freenode.net#wowuidev
|
Quote:
i don't know why it's not working |
Works for me using HexChat. What client are you using?
|
Can some one show me please, how to anchor a texture to clickable panel (like making texture clickable)?
|
Quote:
Im disappointed...:( |
The reason they're not being very helpful in the manner you seek is bc that chat is not there for you to just ask for people to code this and that for you. They've directed you to oUF in hopes you would teach yourself how to create your own oUF layout and go from there.
|
Learn some basic lua and how to create your own addon first. It will help you understand what to do.
|
What has been said and get to look at someone else's code. Pick a simple addon and see how things are done.
This should help you out: https://us.battle.net/forums/en/wow/topic/20742244205 http://wowwiki.wikia.com/wiki/AddOn_...l/Introduction http://wowprogramming.com/ https://wow.gamepedia.com/World_of_Warcraft_API Then take a look at some addons, you can explore what Roth in his addons for instance: https://github.com/zorker/rothui/tree/master/wow7.0 |
If you've never done any lua nor made any addons yourself before, going straight into making your own oUF layout may be a bit over-ambitious. If you aren't able to understand the tutorial layout Rainrider linked you, you're probably better off starting by making more basic addons until you get a better grasp for it.
If you don't want to learn, then you'll probably be better served by using someone else's layout that they uploaded on here or on Curse (or any other UI addons; it doesn't have to be oUF.) A custom UI doesn't have to be self-made, if you're just wanting to replace all your WeakAuras. |
Or i just rent some coder :p
|
Quote:
|
If you hire someone, keep in mind that with the next expansion stuff might change and you might have to look for somebody to fix your layout again.
|
All times are GMT -6. The time now is 06:07 PM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI