Quantcast
Download
(2 MB)
Download
Updated: 07-20-18 07:57 PM
Pictures
File Info
Compatibility:
Battle for Azeroth (8.0.1)
Updated:07-20-18 07:57 PM
Created:06-22-18 02:52 PM
Downloads:263
Favorites:4
MD5:
Categories:nUI+ Full Version, nUI: Core
8.0.1

nUI - Live By Scott Piel  Updated Today!

Version: 8.0.1.27144.0
by: Xrystal [More]



Preamble
Last year Scott made the decision to step away from nUI development and maybe even WOW itself. So that his baby would go forward without his assistance he placed the addon under Creative Commons license to enable others to carry on maintaining it. I was one of the people he asked if I wanted to be one of the developers going forward. At the time I wasn't playing the game at all due to funds but as per usual, expansion came along and it was time to get my characters up to speed, as well as my addons. So I monitored the CurseForge page and found disappointing customers, I then emailed Scott and had no reply. I decided I would take up the baton and try and keep it at least running with as few problems as possible, my skills are not on par with Scott so it may take me longer to identify some errors than it would for him.

Scott's Last Patch Notes
-------------------------------------------------------------------------------------------
Version 7.02.00.00
-------------------------------------------------------------------------------------------
* Updated TOC for WoW
* Re-released under Creative Commons Attribution-NonCommerical 3.0 Unported license

nUI is no longer author supported and is released to the public in the hopes that the
community will continue to support and grow nUI in the years to come. My sincere
thanks to everyone over the years who have helped make nUI what it is (was).


Now
For the time being I am posting up an updated version of nUI that has the RuneFrame code fixed that caused log in errors to appear. I will go through the reported problems on curse forget and attempt to identify and fix as necessary and able or find a work around if not. There are quite a few so it may take a while. I have used the 7.02.00 version Scott last posted on the Curse Forge project page ( https://wow.curseforge.com/projects/nui ). I will also post up a Battle for Azeroth version that initially has the log in errors fixed and any immediately found via every day tasks ... flying, crafting, fighting, idling etc.

Going Forward
I will keep this maintained as long as I am able to and try to keep WOW non access to a period of working I will of course fix any errors that are identifiable without access, or available via lowbie access if money causes me to take another break.

Also, depending on the legalities of the license, I will either attempt to create a more robust version of nUI using the newer Blizzard API functionality or attempt to create my own UI, that works in a similar vein to nUI for those that just can't play without it, I sure missed those InfoPanels

Alternatives
Of course, like many others, we had problems with nUI that just couldn't easily be fixed or was getting too clunky to be worth using .. but the task of finding an alternative but similar UI is hard to come by .. so here are the ones I tried for a considerable while and will offer them as alternatives to enable you to play the game. All I believe are available via wow interface and may be enough for you to get by.

  • GW2_UI
  • SyncUI
  • SpartanUI

Latest Version Uploaded
8.0.1.27144.0
WOW Expansion: Battle for Azeroth Pre Patch
WOW Interface: 80000
WOW Version: 8.0.1.27144

Beta/PTR Version
I will set up another Addon for Beta/PTR purposes so that both can be worked on and downloaded at the same time without interfering with each other.

-------------------------------------------------------------------------------------------
Version 8.0.1.27144.0
-------------------------------------------------------------------------------------------
* nUI_UnitAura - replaced some of the return values for UnitAura that I accidentally removed
in an earlier fix
* nUI_PetBar - removed subtext from return values for PetActionInfo function

-------------------------------------------------------------------------------------------
Version 8.0.1.27101.2
-------------------------------------------------------------------------------------------
* nUI_ChatFrame - Adjusted how the chat frames and their related sections fit in relation
to nUI's chat frame area
* nUI.lua - removed debug output

-------------------------------------------------------------------------------------------
Version 8.0.1.27101.1
-------------------------------------------------------------------------------------------
* nUI_UnitCasting - Removed Rank from UnitChannelInfo function
* Corrected TOC with correct Addon Interface Number

-------------------------------------------------------------------------------------------
Version 8.0.1.27101.0 - Battle for Azeroth Pre Patch Version
-------------------------------------------------------------------------------------------
* nUI_ChatFrame.lua - Stopped the ChatFrame1ButtonFrame from moving without our permission
* Tidied up code by removing redundant comments left over from old code changes
* Patch Notes are now in the Patches folder in separate version number files

-------------------------------------------------------------------------------------------
Version 7.3.5.26972.3
-------------------------------------------------------------------------------------------
* nUI_Minimap - Oops, check that there is a ReplacementTracker before trying to access it's
frame
* nUI_Movers - Oops, create the ReplacedFrames table if it doesn't exist so that it can
find it when it needs it

-------------------------------------------------------------------------------------------
Version 7.3.5.26972.2
-------------------------------------------------------------------------------------------
* nUI_Minimap : Utilised the new ReplacedFrames table for the Objective Tracker to tell nUI
that we want to reposition the objective tracker that has been created by someone else.
* nUI_Movers : Added the ability to move frames used by nUI but replaced by other addons

* New functionality:
nUI_ReplacedFrames is a new table to hold any frames currently controlled by nUI but replaced
The first to be added is 'ObjectiveTracker' which will tell nUI that there is an addon with
a replacement tracker frame. Currently tested with !KalielsTracker with minimal problems.

-------------------------------------------------------------------------------------------
Version 7.3.5.26972.1
-------------------------------------------------------------------------------------------
* nUI_Location : Implemented Daveo77 fix for curseforge error #41
* nUI_DevLine : Set Version Number used by Splash Screen and Log in Chat Welcome message
to the value set as in the TOC file as Version field.
* nUI_Config : Removed the version patch fix check and code as it hasn't been used since
version 5.07.13
* nUI.lua : Grab the addon version number if the variable being displayed hasn't been set.

-------------------------------------------------------------------------------------------
Version 7.03.00.735.26972
-------------------------------------------------------------------------------------------
* nUI_CooldownBar : Removed cooldown sound facility as no longer able to play .wav files
* nUI_UnitReaction : Changed PlaySound from filename to FilenameToID conversion
* nUI_UnitSpec : Changed PlaySound from filename to FilenameToID conversion

-------------------------------------------------------------------------------------------
Version 7.03.00.735.26899
-------------------------------------------------------------------------------------------
* Updated TOC for WOW
* Added Wow Version Number to nUI Version Number to see which WOW version it was last
updated for
* Removed redundant rune frame elements to stop errors on logging in
Optional Files (0)


Archived Files (3)
File Name
Version
Size
Author
Date
8.0.1.27101.2
2MB
Xrystal
07-20-18 12:17 PM
8.0.1.27101.1
2MB
Xrystal
07-18-18 09:22 PM
8.0.1.27101.0
2MB
Xrystal
07-17-18 06:04 PM


Post A Reply Comment Options
Unread Today, 03:50 AM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Yep, it seems like the aura's aren't refreshed without a target change, or a seemingly lengthy time window. Switching targets shows the timers ( tested on affliction after respeccing from demon ).

I'll have to see if there is something that can be done without it affecting updating UI in combat and and fps.
__________________
Report comment to moderator  
Reply With Quote
Unread Today, 03:34 AM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
It might be that one of the other tests on whether to display is causing the issue. Maybe when they were included way back when there was no refreshing of dots without a cast first. From what I can see in the code it displays cooldown first and if there is still a buff/debuff left on the target selected it displays the time left on it.

This is the block of code that handles the dot/hot timers. The test aura.end_time > proc_time may be what is causing the problem or the statement overlay.spellStatus.remains = aura.end_time - proc_time; but that is assuming aura.end_time isn't set again before proc_time is set when this section of code is reached.

I'll have to play about with it again now that I have them appearing.

Lua Code:
  1. if nUI_Options.barDurations then
  2.                        
  3.                         proc_time = GetTime();
  4.                         aura_info = unit_info.aura_info and unit_info.aura_info.buff_list or nil;
  5.                         overlay.spellStatus.remains = nil;
  6.                        
  7.                         if aura_info then
  8.                             for i=1,#aura_info do
  9.                                
  10.                                 aura = aura_info[i];
  11.                                                            
  12.                                 if  aura.end_time
  13.                                 and aura.caster
  14.                                 and aura.end_time > proc_time
  15.                                 and aura.name == overlay.spellStatus.name
  16.                                 and aura.caster == "player"
  17.                                 then
  18.                                     overlay.spellStatus.remains = aura.end_time - proc_time;
  19.                                     overlay.spellStatus.color   = overlay.is_cdc and { r=0.75, g=0.05, b=1 } or { r=0, g=1, b=1 };
  20.                                     break;
  21.                                 end
  22.                             end
  23.                         end
  24.                        
  25.                         if not overlay.spellStatus.remains then
  26.                        
  27.                             aura_info = unit_info.aura_info and unit_info.aura_info.debuff_list or nil;
  28.                            
  29.                             if aura_info then
  30.                                 for i=1,#aura_info do
  31.                                
  32.                                     aura = aura_info[i];
  33.                                    
  34.                                     if  aura.end_time
  35.                                     and aura.end_time > proc_time
  36.                                     and aura.name == overlay.spellStatus.name
  37.                                     and aura.caster == "player"
  38.                                     then
  39.                                         overlay.spellStatus.remains = aura.end_time - proc_time;
  40.                                         overlay.spellStatus.color   = overlay.is_cdc and { r=0.75, g=0.05, b=1 } or { r=0, g=1, b=1 };
  41.                                         break;
  42.                                     end
  43.                                 end
  44.                             end
  45.                         end
  46.  
  47.                         if overlay.spellStatus.remains then                
  48.                             text = nUI_SecondsLeftToString( overlay.spellStatus.remains );
  49.                         end
  50.                    
  51.                         if text
  52.                         and overlay.layers.cdc.value ~= text
  53.                         then
  54.                        
  55.                             overlay.layers.cdc.value = text;
  56.                             overlay.layers.cdc:SetText( text or "" );
  57.                            
  58.                             if overlay.layers.cdc.r ~= overlay.spellStatus.color.r
  59.                             or overlay.layers.cdc.g ~= overlay.spellStatus.color.g
  60.                             or overlay.layers.cdc.b ~= overlay.spellStatus.color.b
  61.                             then
  62.                                 overlay.layers.cdc.r = overlay.spellStatus.color.r;
  63.                                 overlay.layers.cdc.g = overlay.spellStatus.color.g;
  64.                                 overlay.layers.cdc.b = overlay.spellStatus.color.b;
  65.                                 overlay.layers.cdc:SetTextColor( overlay.spellStatus.color.r, overlay.spellStatus.color.g, overlay.spellStatus.color.b );
  66.                             end
  67.                         end                                            
  68.                     end
__________________
Report comment to moderator  
Reply With Quote
Unread Today, 02:44 AM  
Seer
A Molten Giant

Forum posts: 649
File comments: 2
Uploads: 0
Re: Cast Bar for gnomes

Originally Posted by Xrystal
Seer,

Assuming nUI uses the same cast bar for non combat as well as combat, no reason why not, then after a few tests by cooking ( the only easy timed cast for my gnome rofl ) it appears for me in the same location on the screen regardless of camera zoom status and/or distance from gnome.

Do you have any other nUI specific settings in place like scaling, viewport setting etc that may effect positioning and size of items ?
Hey X, thanks again for the effort and support <3

I wiped the WTF folder when prepatch hit and haven't done any setting up yet for nUI.

Since the EU servers are beybey at the moment I tried it on the PTR and race changed as well... (Only have nUI on the PTR)

https://imgur.com/a/qyZCN5c
https://imgur.com/a/j5RswpE

I'm pretty sure the cast bar used to be lower and when close to default zoom (a bit more zoomed out) it was beneath the feet of a gnome.. (Was my way of setting my default zoom level)

As a side note, it seems casting shadow bolt doesn't invoke a cast bar as well :S
/edit with the version uploaded earlier shadow bolt does invoke a cast bar Sowwy.. (No dot times yet tho)
/edit2 Logged back in the PTR and tried out some more. Timers do work kinda..

- When first dotting it takes a few seconds for the timer to appear, or need to retarget/swap targets first
- Usually, or previously the timer updated/restarted when a dot was refreshed. Now it seems to update when the first cast time is up.
--(Cast Agony, it has a duration of 15 seconds. Recast at 10 seconds the timer doesn't update. It updates when it reaches 0 (not always tho...) or when retargeting/swapping targets)

Still on the PTR btw, EU servers still seem down..
__________________
Take it as you want or leave it as it is.
Last edited by Seer : 07-21-18 at 03:16 AM.
Report comment to moderator  
Reply With Quote
Unread Today, 07:53 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Right Action Bar 1 and 2 in options page

I can confirm that nUI had already utilised these bars, and in fact I think they were always there on the right but under a different name and didn't have the stacking facility that is now causing an issue if you have the option selected in the option screen.

I tried to have nUI automatically disable the option but I have as yet been unsuccessful in finding the right way of doing it. So, for now, you can safely turn off the action bars on the action bar options screen in wow as nUI ignores those settings. The only setting that is used is via my action bar always show addon that makes it so that the action button outlines are visible if you choose the option to display them always.


Originally Posted by bwhansen
Originally Posted by Xrystal
But yes, the work around will stop the error. You just lose some buttons rofl. I'll try to get them back somehow.

Edit:
Yep it was in the Beta/PTR comments..

Thanks to NUI controlling the bars I didn't notice the loss of any buttons from unchecking those boxes in the interface options. I do only use the 6 bars that face forward and don't scroll thru the action bar so perhaps that's where they are lost. I'll have to look when I return from work.
__________________
Report comment to moderator  
Reply With Quote
Unread Today, 07:48 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Pet Bar Green Skin

This seems to be a carry over of the removal of the subtext (2nd value ) of the Action/Spell Info function returns. No errors meant it didn't get immediately sorted. It has been now. Fixed in 8.0.1.27144.0 along with the Dot/Hot timers on the buttons.
__________________
Last edited by Xrystal : 07-20-18 at 07:56 PM.
Report comment to moderator  
Reply With Quote
Unread Today, 06:52 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Class Resource Bars

I noticed that not all classes have their resource bars set up on Blizzards end, even with nUI loaded rofl. Adding this to my list of potential additions to look into at some point.
__________________
Report comment to moderator  
Reply With Quote
Unread Today, 06:48 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Cast Bar for gnomes

Seer,

Assuming nUI uses the same cast bar for non combat as well as combat, no reason why not, then after a few tests by cooking ( the only easy timed cast for my gnome rofl ) it appears for me in the same location on the screen regardless of camera zoom status and/or distance from gnome.

Do you have any other nUI specific settings in place like scaling, viewport setting etc that may effect positioning and size of items ?
__________________
Report comment to moderator  
Reply With Quote
Unread Yesterday, 04:07 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
DOT/HOT Timers...

It does appear to be a problem with these values appearing.

Tested with Riptide on my shaman and several hots on my priest.

It could be related to the spell changes and instead of reporting a code error it is silently failing.



Edit: Oops .. seems like in my earlier fixes I must have removed a few return values from UnitAura. One of them was aura.caster which was one of the tests that failed when testing for a dot/hot on the target. Appears to be working on the one ability I had that had a longer dot time than cooldown. Namely Sunfire on my moonkin. Fix implemented and will be uploaded soon. Just seeing if there is anything else to fix that can be done quickly rofl.
__________________
Last edited by Xrystal : 07-20-18 at 06:38 PM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 03:21 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Hi Seer,

I had seen the pet bar .. but hadn't dealt with it yet as it is more a visual thing and not missable when I get time later :P

The dot timers may have something to do with the global cooldown changes they introduced. I'll see if there is a common reason for it by jumping through my toons.

The positioning of the bars are table set for the whole addon so not easily class/race specific, but should be related to the screen so it may be just bad luck that gnomes are short, similarly with goblins I'm sure. I'll see if I have a gnome caster somewhere as all I have on my main account is a rogue. Of course the castbar is used by tradeskills as well so should spot it while doing that. If it is very intrusive I will see if I can work a race specific adjustment into the equation..

Originally Posted by Seer
Hey X,

Just 2 issues, not sure they were mentioned and not sure why I didn't notice before or it got broken after prepatch...

Anyhow, it seems somedot timers on the buttons aren't working anymore.. None of my aff lock work, but mindblast on the priest does..

And the pet bar is missing textures or something as they are rendered green

Any clue about this?

BTW, Blizz changed how the view of Gnomes work... The cast bar used to be below the character now it is smack in the middle of the head, exept when zoomed out a lot... Is there anything that can be done about that per character?
__________________
Last edited by Xrystal : 07-20-18 at 03:23 PM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 12:37 PM  
Seer
A Molten Giant

Forum posts: 649
File comments: 2
Uploads: 0
Hey X,

Just 2 issues, not sure they were mentioned and not sure why I didn't notice before or it got broken after prepatch...

Anyhow, it seems somedot timers on the buttons aren't working anymore.. None of my aff lock work, but mindblast on the priest does..

And the pet bar is missing textures or something as they are rendered green

Any clue about this?

BTW, Blizz changed how the view of Gnomes work... The cast bar used to be below the character now it is smack in the middle of the head, exept when zoomed out a lot... Is there anything that can be done about that per character?
__________________
Take it as you want or leave it as it is.
Last edited by Seer : 07-20-18 at 12:40 PM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 11:54 AM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Re: Mini Map Button Bag and Micro Menu

Originally Posted by Juderix
Seems the Micro menu at the top of the screen and the Mini Map Button Bag are still visible when the map is displayed. Not sure if this was normal in the past however I thought I'd mention it. No error is shown and it does not impact game play in any way it just caught my attention.

Hmm, I don't recall them disappearing when the map is displayed, so probably have always been that way. But thanks for pointing it out just in case it was an inadvertent side effect.
__________________
Report comment to moderator  
Reply With Quote
Unread Yesterday, 09:37 AM  
Juderix
A Murloc Raider

Forum posts: 4
File comments: 5
Uploads: 0
Mini Map Button Bag and Micro Menu

Seems the Micro menu at the top of the screen and the Mini Map Button Bag are still visible when the map is displayed. Not sure if this was normal in the past however I thought I'd mention it. No error is shown and it does not impact game play in any way it just caught my attention.
Report comment to moderator  
Reply With Quote
Unread 07-19-18, 05:12 AM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Chat frame problems

Seems like the chat frame changes caused more issues than i thought. foregoing the status tracking bar changes until the chat problems are resolved.


Edit:
Looks like I have fixed the chat frame related problems (see update 8.0.1.27101.2). The buttons all seem accessible now and the frames don't seem to be overlaying incorrectly. I may have to do similar changes to my chat frame plugins if they have similar problems but I may have don't everything ok there.
__________________
Last edited by Xrystal : 07-20-18 at 12:21 PM.
Report comment to moderator  
Reply With Quote
Unread 07-19-18, 03:03 AM  
bwhansen
A Fallenroot Satyr
 
bwhansen's Avatar
Premium Member

Forum posts: 28
File comments: 17
Uploads: 0
Originally Posted by Xrystal
But yes, the work around will stop the error. You just lose some buttons rofl. I'll try to get them back somehow.

Edit:
Yep it was in the Beta/PTR comments..

Thanks to NUI controlling the bars I didn't notice the loss of any buttons from unchecking those boxes in the interface options. I do only use the 6 bars that face forward and don't scroll thru the action bar so perhaps that's where they are lost. I'll have to look when I return from work.
Report comment to moderator  
Reply With Quote
Unread 07-18-18, 09:24 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5151
File comments: 372
Uploads: 28
Re: Coming in Update 8.0.1.27101.1

Originally Posted by Xrystal
I'll add to this as I go but you will see what probems I am coming across and fixing as I go. Rather than fix and update every 5 minutes I'll post the problem. solution until I am sure no more problems will occur in a short space of time rofl.

First Up ...

This error message:
Code:
Message: Interface\AddOns\nUI\Units\nUI_UnitCasting.lua:524: attempt to perform arithmetic on field 'end_time' (a boolean value)
It only occurs when Channelling. The Casting version had been fixed but I had overlooked the one above it for channelling. It is simply the case of removing the 'rank' return value as that no longer exists.
This patch has been uploaded now. This will give me time to work on the StatusBarTracking frames and look into the new action bars blizz added without these channelling errors to get on your nerves
__________________
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: