Lozareth's configurable, scriptable
Discord Art.
Included
Discord Library version: 5.1
Modify your World of Warcraft environment to suit your style. Add textures that are clickable, will react to events ie. showing when you aquire a target and hiding again when not and lots lots more.
The screenshots show how you can use
Discord Art to build a
Mazzle style background to host your UI (bars, unitframes, chat, loot, statistical information etc.). With the help of the
Quick Script: code below you don't lose actual player screen realestate (mobs don't sneak in from behind any sooner than if you didn't have the artwork displayed).
See the
Change Log for a list of all changes.
Changed in 5.0.10
Made
Discord Art compatible with WOW 5.3 Escalation.
Changed in 5.0.8
Added the ability to save and recall root texture paths.
End changes
NOTE: If you change names of, copy, move, add textures and let's not forget typos while in-game, you will have to completly exit WOW and re-start before the "new" textures will register (going back to the character select or account login screens is not good enough).
A
bright green blob where your amazing artwork is supposed to appear is a good clue your texture hasn't registered (did I mention typos

).
***SCRIPTS
Because the ubiquitous "this" is no longer a valid construct in WOW LUA, the scripting engine has been changed to include/parse "self" as a replacement to "this".
***USING OLDER DART
If you load a
DART profile imported from pre 5.0 version of
Discord Art you may (most likely will) get errors due to scripting that is no longer valid. The WOW API has changed a lot so these will need some careful attention.
***IF YOU DO GET ERRORS, please post the full error message and a discription of what you were doing at the time.
For information on how to customise DART, the
Readme.html in your "[WOW]\Interface\Addons\DiscordArt" folder is the place to go. It's old school like DART but it will get updated as required.
Discord Art Custom Textures a starter pack of artwork and a
DiscordArt.lua file containing several profiles from a bygone era but still usable with some adjustments has be included under the Other Files tab above.
Sharing your DART configuration: Dreadlorde's Discord Custom Layout Extractors (The DART_Custom sub-folder) still works with
Discord Art. You will need to enable "Out of date Addons" under the Addons button of the character selection screen. DART
MUST be installed as well otherwise errors will be generated ie.
only install the extracor(s) for the Discord addons you have installed. See the ReadMe file in each extractors folder for information on how to use DCLE.
Quick Script:
If you do have a bottom heavy UI and want to adjust your ViewPort to account for it (no more enemies getting the drop on you because part of your usable view screen is covered by art, buttons etc.) add something like the following (depending on screen resolution) to the OnLoad script of a texture that is displayed unconditionally.
Code:
local bottom = 30 -- 30 can be adjusted to any number depending on the height of your artwork.
self.ViewportOverlay = WorldFrame:CreateTexture(nil, "BACKGROUND")
self.ViewportOverlay:SetTexture(0, 0, 0, 1)
self.ViewportOverlay:SetPoint("TOPLEFT", UIParent, "TOPLEFT", -1, 1)
self.ViewportOverlay:SetPoint("BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", 1, -1)
local currentXResolution, currentYResolution = 1900 , 1200 -- Your screen resolution.
bottom = (bottom*(currentYResolution/1200))
WorldFrame:SetPoint("TOPLEFT", 0, 0)
WorldFrame:SetPoint("BOTTOMRIGHT", 0, (bottom * (2668 / currentYResolution)))
Curse Client users: I don't host on Curse so if
Discord Art appears in the download list, press
Ignore because it is most likely a very ancient version.