Download
(110Kb)
Download
Updated: 04-23-10 02:50 PM
Pictures
File Info
Updated:04-23-10 02:50 PM
Created:11-22-09 10:48 AM
Downloads:25,081
Favorites:97
MD5:

ncUI  Popular! (More than 5000 hits)

Version: 2.1a
by: nightcracker [More]


ncUI is an extreme light-weight user interface with a nice minimalistic look. This UI has less than 350 kB memory usage! I'm in love with this UI, and I hope you will fall in love with it too. Almost all config(which is currently nearly none) is found in the .lua files. Open them with Notepad and start editing! Warning: if you edit the wrong parts it will break the UI.

How to install:
Rename (if existent) your "Interface" and "Fonts" folders to "Interface_backup" and "Fonts_backup". Extract the Interface and Fonts folders to the folder which contains WoW.exe(default is "C:\Program Files\World of Warcraft\"). On first login you will be prompted to auto-install, click yes and ur done!

Usage:
Once installed, when you enter the game the UI will auto-configure. Then your ready to begin!
The navigation in ncUI is a little bit different than in the default UI. To bind use /hb and you can bind your actionbars, spells in the spellbook and macros.
Rightclick on the minimap is for tracking.
To get 25 extra actionbutton, open the default keybindings frame(Escape > Bindings), scroll all the way down and bind something to "Extra Buttons". If you now press and HOLD the keybinding, 25 extra buttons will become visible under your mouse.

Config is in the lua file "config.lua" found in the ncUI addon folder. The settings are well commented and easy to edit.

Upcoming features/todo list:
- Gametooltip quest info
- Clock and guild to ncDatatext
- My own unitframes
- Rewrite of CoolLine to ncCooldownline
- Totem bar
Suggest features! My todo list that constantly updates can be found here.

Credits:
- Tukz
- FatalEntity
- TotalPackage
- Cidrei
- Industrial
- Cael
- Evl
- p3lim
- haste
- Zork
- Tekkub

Bugs:
Please report all bugs here.

2.1
--
Too big to put in this log :D

2.0a, 2.0b
--
Fixed issue with the raid frames.

2.0
--
Fixed partyframe, fixed debufftimer, added cooldown flasher and most importantly, ncUI is out of the beta phase!

1.14
--
Added 2 bar layout, some fixes and added ncHoverName and ncKillingBlow. Also ncHoverFocus.

1.13
--
Major pixelperfect overhaul and debufftimer caching system added

1.12
--
Added a basic raid frame lay-out, fixed some bugs, fixed crash bug on zone and added debufftimer

1.11
--
Major update, done UF and layout completely overhauled

1.10
--
Font fix and minimap fix, also fixed vehicle exit button

1.9
--
Font changed

1.8
--
Increased the font size of the UF, removed the outline and fixed extrabuttons.lua

1.7
--
3.3 patch version pre-release, no new content, just bugfixes of 3.3

1.6
--
Added vehicle exit button

1.5
--
Small bugfix with druid bonus action bar and removed some unused textures.

1.4
--
Added pet and changed the look a little. Also added the font again, forgot to add it in 1.3.

1.3
--
And now it's a suite! Major changes under the hood and fixed with the resolution. Also more config possibilitys are added.

1.2
--
Another ncBags fix, and ncBindings modified.

1.1
--
Fixed ncBags and added bag bar, plus global config for color scheme.

1.0
--
Initial upload.
Optional Files (0)


Post A Reply Comment Options
Unread 07-27-10, 11:54 AM  
iNoob
A Deviate Faerie Dragon

Forum posts: 15
File comments: 3
Uploads: 0
Nightcracker...

I'd love to ses an update for this fantastic suite, it's truly a perfect minimalist ui since it's very easy to customize. Thanks for Bringing this to us we. Need it for 3.3.5
Report comment to moderator  
Reply With Quote
Unread 07-21-10, 09:38 AM  
lanky_dude
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
since downloading this suite, i have enjoyed it a lot, and added a couple of addons as well that i like to use.

The main problem is for some reason even with skillet + lil sparky's workshop installed they don't seem to work with the suite. I tried searching through the lua files of NCui but couldn't find anything refering to proffesions please help

Thanks for the great UI though
Report comment to moderator  
Reply With Quote
Unread 07-15-10, 10:20 AM  
Anox
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
I borrowed a lot of code from TukUI, but I got my chat windows to work with ncUI. It's somewhat a patchwork fix, but it would be easy to go back and clean the things up that aren't perfect. BTW the chatLocked error you're getting is because the chatLocked cVar was removed in 3.3.5. Remove the lines from core.lua and chat.lua (I think) that reference to it.

chat.lua
Code:
local F, C = select(2, ...):Fetch()
local mult = 768/string.match(GetCVar("gxResolution"), "%d+x(%d+)")/C.general.uiscale
local function scale(x)
    return mult*math.floor(x/mult+.5)
end
local function Scale(x) return scale(x) end
local hooks = {}
local dummy = function() end
local _G = getfenv(0)

local function enter()
	ChatFrameMenuButton:Hide()
	ChatFrameMenuButton:SetScript("OnShow", function(self) self:Hide() end)
				
	for i = 1, NUM_CHAT_WINDOWS do
		local chatFrameId = _G["ChatFrame"..i]:GetID()
		local chatName = FCF_GetChatWindowInfo(chatFrameId)
		
		-- yeah baby
		_G["ChatFrame"..i]:SetClampRectInsets(0,0,0,0)
		
		-- Removes crap from the bottom of the chatbox so it can go to the bottom of the screen.
		_G["ChatFrame"..i]:SetClampedToScreen(false)
		
		-- Hide or move chat buttons
		--_G["ChatFrame"..i.."ButtonFrameUpButton"]:Hide()
		--_G["ChatFrame"..i.."ButtonFrameDownButton"]:Hide()
		--_G["ChatFrame"..i.."ButtonFrameBottomButton"]:Hide()
		_G["ChatFrame"..i.."ButtonFrameMinimizeButton"]:Hide()
		_G["ChatFrame"..i.."ResizeButton"]:SetPoint("BOTTOMRIGHT",2,-3)
		_G["ChatFrame"..i.."ButtonFrame"]:Hide()

		--_G["ChatFrame"..i.."ButtonFrameUpButton"]:SetScript("OnShow", function(self) self:Hide() end)
		--_G["ChatFrame"..i.."ButtonFrameDownButton"]:SetScript("OnShow", function(self) self:Hide() end)
		--_G["ChatFrame"..i.."ButtonFrameBottomButton"]:SetScript("OnShow", function(self) self:Hide() end)
		_G["ChatFrame"..i.."ButtonFrameMinimizeButton"]:SetScript("OnShow", function(self) self:Hide() end)
		_G["ChatFrame"..i.."ButtonFrame"]:SetScript("OnShow", function(self) self:Hide() end)
		
		-- Hide chat textures backdrop
		for j = 1, #CHAT_FRAME_TEXTURES do
			_G["ChatFrame"..i..CHAT_FRAME_TEXTURES[j]]:SetTexture(nil)
		end

		-- Stop the chat frame from fading out
		_G["ChatFrame"..i]:SetFading(false)
		
		-- set strata to low
		_G["ChatFrame"..i]:SetFrameStrata("LOW")
		
		-- Texture and align the chat edit box
		local editbox = _G["ChatFrame"..i.."EditBox"]
		local left, mid, right = select(6, editbox:GetRegions())
		left:Hide(); mid:Hide(); right:Hide()
		editbox:ClearAllPoints();
		editbox:SetPoint("TOPLEFT", InfoLeft, Scale(2), Scale(-2))
		editbox:SetPoint("BOTTOMRIGHT", InfoLeft, Scale(-2), Scale(2))
		
		-- set align to right if a any chatframe is found at right of your screen.
		local point = GetChatWindowSavedPosition(chatFrameId)
		if point == "BOTTOMRIGHT" or point == "RIGHT" or point == "TOPRIGHT" then 
			_G["ChatFrame"..i]:SetJustifyH("RIGHT") 
		end
		
		-- Disable alt key usage
		editbox:SetAltArrowKeyMode(false)		
	end
	
	-- Remember last channel
	ChatTypeInfo.WHISPER.sticky = 1
	ChatTypeInfo.BN_WHISPER.sticky = 1
	ChatTypeInfo.OFFICER.sticky = 1
	ChatTypeInfo.RAID_WARNING.sticky = 1
	ChatTypeInfo.CHANNEL.sticky = 1
end
panels.lua
Code:
local F, C = select(2, ...):Fetch()
local mult = 768/string.match(GetCVar("gxResolution"), "%d+x(%d+)")/C.general.uiscale
local function scale(x)
    return mult*math.floor(x/mult+.5)
end

local function CreatePanel(f, w, h, a1, p, a2, x, y)
	sh = scale(h)
	sw = scale(w)
	f:SetFrameLevel(1)
	f:SetHeight(sh)
	f:SetWidth(sw)
	f:SetFrameStrata("BACKGROUND")
	f:SetPoint(a1, p, a2, x, y)
end

for i = 1, NUM_CHAT_WINDOWS do
		ChatFrameEditBox = _G["ChatFrame"..i.."EditBox"]
		local edit = F:CreateFrame("Panel", "ChatFrameEditBoxBackground", ChatFrameEditBox)
		CreatePanel(edit, 1, 1, "LEFT", "ChatFrameEditBox", "LEFT", 0, 0)
		edit:ClearAllPoints()
		edit:SetAllPoints(ileft)
		edit:SetFrameStrata("HIGH")
		edit:SetFrameLevel(2)
		local function colorize(r,g,b)
			edit:SetBackdropBorderColor(r, g, b)
		end

		hooksecurefunc("ChatEdit_UpdateHeader", function()
		local activechat = _G["ChatFrame"..i]
		local type = activechat.editBox:GetAttribute("chatType")
			if ( type == "CHANNEL" ) then
			local id = GetChannelName(activechat.editBox:GetAttribute("channelTarget"))
				if id == 0 then
					colorize(0.6,0.6,0.6)
				else
					colorize(ChatTypeInfo[type..id].r,ChatTypeInfo[type..id].g,ChatTypeInfo[type..id].b)
				end
			else
				colorize(ChatTypeInfo[type].r,ChatTypeInfo[type].g,ChatTypeInfo[type].b)
			end
		end)
end
Report comment to moderator  
Reply With Quote
Unread 07-13-10, 03:23 AM  
Evanh
A Murloc Raider

Forum posts: 5
File comments: 18
Uploads: 0
Message: Interface\AddOns\ncUI\scripts\core.lua:9: Couldn't find CVar named 'chatLocked'
Time: 07/13/10 11:23:07
Count: 6
Stack: [C]: in function `SetCVar'
Interface\AddOns\ncUI\scripts\core.lua:9: in function `OnAccept'
Interface\FrameXML\StaticPopup.lua:3473: in function `StaticPopup_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>

Locals: (*temporary) = "chatLocked"
(*temporary) = 1

When I'm trying to default config
Report comment to moderator  
Reply With Quote
Unread 07-05-10, 02:06 PM  
flokx
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
leftbox text

have one problem, the box on the left side under the chat is emty!

http://img824.imageshack.us/img824/8...1410021217.jpg

so i cant see any mail or armor-status

could you please help me?
Last edited by flokx : 07-05-10 at 02:07 PM.
Report comment to moderator  
Reply With Quote
Unread 06-29-10, 09:35 AM  
paxuz
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Any one know how to change the background color in the chatboxes to dark gray or black? cos i haveing trubble rading the chat i want a background color in the chatbox


some1 pls help me with this. and great work with this UI guys i love it!!!!

there is an error when i try to config the chatbox and macro button
Last edited by paxuz : 06-29-10 at 11:39 AM.
Report comment to moderator  
Reply With Quote
Unread 06-28-10, 07:41 PM  
paxuz
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Guys maybe this is a stupid question but, there is only 8 actionbars in "one bar colon" can i make it as original wow? so i can get like. 1 2 3 4 5 6 7 8 9 0 = cos my old bindkeys is there but cant see my spell in that place... any one got a clue?
Report comment to moderator  
Reply With Quote
Unread 06-26-10, 05:24 AM  
Freko
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Is this going to be updated for 3.3.5? The box for default config doesn't work anymore and comes up every login, and theres some chatbox issues and issues with the left bar under chat (things not showing up)
Report comment to moderator  
Reply With Quote
Unread 06-07-10, 02:25 AM  
Epissa
A Murloc Raider
 
Epissa's Avatar

Forum posts: 7
File comments: 10
Uploads: 0
Originally posted by chrislue
I have 2 questions, one is that how do i change the portrait to facial view? I've already changed "myModel:SetCamera(1)" to "myModel:SetCamera(0)" in unitframes.lua, but portrait is still the full body view. The other is that how do I unlock chat frame? I changed "SetCVar("chatLocked",1)" to 0 in both core.lua and chat.lua, and I can change size and position of chat frame in game, but after I exit game and login again it change back to default.
I have used a UI like this ,like you I have changed chat frame,but when I load on WOW again,it also changed back to default.
Do you find something like autoset files which help you to set your UI automaticly,like config.lua. I think you can find some settings in this file.change it ,it will be OK ~~
Sorry for my english
__________________
NGA,a Chinese BLZ fansite
Last edited by Epissa : 06-07-10 at 02:28 AM.
Report comment to moderator  
Reply With Quote
Unread 06-07-10, 02:03 AM  
chrislue
A Defias Bandit

Forum posts: 2
File comments: 26
Uploads: 0
I have 2 questions, one is that how do i change the portrait to facial view? I've already changed "myModel:SetCamera(1)" to "myModel:SetCamera(0)" in unitframes.lua, but portrait is still the full body view. The other is that how do I unlock chat frame? I changed "SetCVar("chatLocked",1)" to 0 in both core.lua and chat.lua, and I can change size and position of chat frame in game, but after I exit game and login again it change back to default.
Report comment to moderator  
Reply With Quote
Unread 06-06-10, 08:04 PM  
Hayzee
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I really like this UI, however I like a large UI scale and so the character portraits cover up the chatboxes. How would I go about disabling them?

Thanks and great work!

Edit: Another question how would I go about moving the druid shapeshift bar? Thanks again
Last edited by Hayzee : 06-06-10 at 08:13 PM.
Report comment to moderator  
Reply With Quote
Unread 06-05-10, 03:42 PM  
Quantic
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Originally posted by Darnok
Three little quirks in the Suite :

I am truly sorry if this issue has already been addressed:
At one point, on my rogue, a little black box (similar to a single action bar button) appeared in the middle of the screen and stayed there, couldn't click on it or do anything with it... I do not know if this is intentional, but could someone either please explain what it is used for OR this might be a bug on which you could work for dear Nightcracker .

had same issue, it seems to be the temporary weapon enchant background that is centeret. i think.

if you go to the wowfolder -> ncUI -> scripts -> buffs.
then look for the line that says:

f:Place("CENTER")

i think its line 14, then change it to this instead:

f:Place("TOPRIGHT", Minimap, "TOPLEFT", -12, 0)

this seems to work for me.
hope it does for you aswell.

p.s. thx alot for a fantastic ui
p.p.s. i dont know how to copy the lua files into that fancy scrolling menu, sry.
Last edited by Quantic : 06-05-10 at 03:44 PM.
Report comment to moderator  
Reply With Quote
Unread 06-04-10, 09:04 AM  
Bluesp
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 1
Re: castbar

Originally posted by Inraz
hi
is it possible to disable the castbar of the ui? i want quartz because its more accurate and it shows more numbers after the "dot", like 1.xxx - don't know how to say it in english - im sorry

and is there a way to disable these portraits and the target of target?
check the previous pages, i wrote something about that a week or two ago
Report comment to moderator  
Reply With Quote
Unread 06-04-10, 08:49 AM  
adaliyA
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Any chance you could tell me how to disable every part of the UI except the Unit frames, or what would be great if you could upload the oUF config for the unit frames on its own for standalone use with oUF of course.

And if anybody can tell me what texture is used in this UI that would be great.

Thanks for any help you can give .
Report comment to moderator  
Reply With Quote
Unread 06-03-10, 10:13 PM  
Barendd
A Murloc Raider
 
Barendd's Avatar

Forum posts: 7
File comments: 4
Uploads: 0
Hello all This UI best for my! But i have 2 problems...

1) How my fix this...?



2) I play on Russian official server "Azuregos", and have problem with fonts. Font on this compilation not support russian language. How my chenge it ? I cant see any NPC or mob names, players names, i see only ????? instead of the name. I try dont instal fonts ( use default fonts ) but this dont have result...

Advanced big thanks for help!

P.s Sry for my bad english ^^
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: