Thread Tools Display Modes
11-15-14, 09:33 AM   #1
cokedrivers
A Rage Talon Dragon Guard
 
cokedrivers's Avatar
AddOn Author - Click to view addons
Join Date: Aug 2009
Posts: 325
Programmer WANTED!

I've been racking my brain trying to get this to work, I would love to be able to do what I see most everyone here doing and that is creating add-ons to make there WoW experience much better for them personally.

You will notice in this request I reference NeavUI, TukUI, and ElvUI because there are function of each one I have grown to like over the years.

So here is what I would like to do.

In-Game Options
I would like to be able to change settings on thing without having to alt-tab out and then /reload to get them to work.

Font:
I like to have a normal size 14-15 font for everything but I know there are some instances that this font size would blow out a number if it is set into a specific sizes frame.

Unitframes: Player/Target/TargetofTarget/Focus/Party/Boss/Arena (Raid Frames can be done with the tool)

Default Blizzard frames I like they just need some minor adjustments:
  • Scale of all frames set to 1.193
  • HP 36.4K/40K (all health and mana text shrunk down)
  • Nameplate background. (all nameplate background match the player nameplate background)
  • Name text Class Colored.

Minimap:
  • Increase scale to 1.193.
  • Remove ZoomIn/ZoomOut buttons and make mouse Scroll do this function.
  • Right Click to open tracking function.

Buffs:
  • Scaled to 1.193.
  • Class color Border around each icon.

Stat Bar:

I like the way that TukUI and ElvUI have Stat Bars incorporated in their UI's I have "Copied/Borowed" a lot of their ideas and ways but would like one that is the same but different. nData is what I'm referring to.

Merchant:
  • Sell Grey Items at vendor.
  • Auto Repair with either guild money or your own money.
  • Alt Click will buy a full stack of what ever you are buying.

Nameplates:
  • I like how nPlates functions and looks but I would like it to have the default border not !Beautycase.
  • Font Size 14-15

Actionbars:
  • Hide Macro and Keybinding text.
  • Range coloring of buttons like tullaRange

Castbar:
  • Class Colored
  • Cast timer and Icon
  • Ability to hide pet/focus/boss castbars


Chat:
  • Change Channels from names to just Numbers.
  • Add Mouseover tooltip for item links.
  • Clickable urls.
  • And a copy function incase I need to report something like an error or something to Blizzard that was said in chat.

Flashing Minimap Nodes:
  • Like Zygor Guides does.

As you can see by the list above its not a small task by any means. I have tried to work this out myself (BasicUI) but seem to keep getting errors.

I'm not a programmer nor am I a code writer, but I like WoW and like how it is able to make things custom to how a person like them.

Thank You for anyone who reads this and or responds.

Coke
  Reply With Quote
11-15-14, 10:16 AM   #2
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2007
Posts: 1,710
Originally Posted by cokedrivers View Post
Minimap:
  • Increase scale to 1.193.
  • Remove ZoomIn/ZoomOut buttons and make mouse Scroll do this function.
  • Right Click to open tracking function.
Lua Code:
  1. Minimap:SetScale(1.193)
  2.  
  3.  
  4. MinimapZoomIn:Hide()
  5. MinimapZoomOut:Hide()
  6. Minimap:SetScript('OnMouseWheel', function(self, direction)
  7.     self:SetZoom(self:GetZoom() + (self:GetZoom() == 0 and direction < 0 and 0 or direction))
  8. end)
  9.  
  10.  
  11. local origOnClick = Minimap_OnClick
  12. function Minimap_OnClick(self, button)
  13.     if(button == 'RightButton') then
  14.         MiniMapTrackingButton:GetScript('OnClick')(self, button)
  15.     else
  16.         origOnClick(self, button)
  17.     end
  18. end
  Reply With Quote
11-15-14, 12:22 PM   #3
cokedrivers
A Rage Talon Dragon Guard
 
cokedrivers's Avatar
AddOn Author - Click to view addons
Join Date: Aug 2009
Posts: 325
Originally Posted by p3lim View Post
Lua Code:
  1. Minimap:SetScale(1.193)
  2.  
  3.  
  4. MinimapZoomIn:Hide()
  5. MinimapZoomOut:Hide()
  6. Minimap:SetScript('OnMouseWheel', function(self, direction)
  7.     self:SetZoom(self:GetZoom() + (self:GetZoom() == 0 and direction < 0 and 0 or direction))
  8. end)
  9.  
  10.  
  11. local origOnClick = Minimap_OnClick
  12. function Minimap_OnClick(self, button)
  13.     if(button == 'RightButton') then
  14.         MiniMapTrackingButton:GetScript('OnClick')(self, button)
  15.     else
  16.         origOnClick(self, button)
  17.     end
  18. end
Thank You for this.

Coke
  Reply With Quote
11-17-14, 03:35 PM   #4
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2006
Posts: 2,324
Instead of this:
Code:
MiniMapTrackingButton:GetScript('OnClick')(self, button)
You can do this:
Code:
MiniMapTrackingButton:Click(button)
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
  Reply With Quote
11-18-14, 12:18 PM   #5
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 583
I have no experience with in game config but here's a few scripts to do what your asking

Actionbars:
Hide Macro and Keybinding text.
Range coloring of buttons like tullaRange
Works with the blizzard actionbars hide keybind text and macro text on actionbars
Lua Code:
  1. for i=1, 12 do
  2.     _G["ActionButton"..i.."Name"]:SetAlpha(0) -- main bar
  3.     _G["MultiBarBottomRightButton"..i.."Name"]:SetAlpha(0) -- bottom right bar
  4.     _G["MultiBarBottomLeftButton"..i.."Name"]:SetAlpha(0) -- bottom left bar
  5.     _G["MultiBarRightButton"..i.."Name"]:SetAlpha(0) -- right bar
  6.     _G["MultiBarLeftButton"..i.."Name"]:SetAlpha(0) -- left bar
  7. end
  8.  
  9. for i=1, 12 do
  10.     _G["ActionButton"..i.."HotKey"]:SetAlpha(0) -- main bar
  11.     _G["MultiBarBottomRightButton"..i.."HotKey"]:SetAlpha(0) -- bottom right bar
  12.     _G["MultiBarBottomLeftButton"..i.."HotKey"]:SetAlpha(0) -- bottom left bar
  13.     _G["MultiBarRightButton"..i.."HotKey"]:SetAlpha(0) -- right bar
  14.     _G["MultiBarLeftButton"..i.."HotKey"]:SetAlpha(0) -- left bar
  15. end

tullaRange is under a free license so your free to redistribute it without hassle


Merchant:
Sell Grey Items at vendor.
Auto Repair with either guild money or your own money.
Alt Click will buy a full stack of what ever you are buying.
Lua Code:
  1. local g = CreateFrame("Frame")
  2. g:RegisterEvent("MERCHANT_SHOW")
  3.  
  4. g:SetScript("OnEvent", function()  
  5. local bag, slot
  6.     for bag = 0, 4 do
  7.         for slot = 0, GetContainerNumSlots(bag) do
  8.             local link = GetContainerItemLink(bag, slot)
  9.             if link and (select(3, GetItemInfo(link)) == 0) then
  10.             UseContainerItem(bag, slot)
  11.             end
  12.         end
  13.     end
  14.     if(CanMerchantRepair()) then
  15.         local cost = GetRepairAllCost()
  16.         if cost > 0 then
  17.             local money = GetMoney()
  18.             if IsInGuild() then
  19.                 local guildMoney = GetGuildBankWithdrawMoney()
  20.                 if guildMoney > GetGuildBankMoney() then
  21.                     guildMoney = GetGuildBankMoney()
  22.                 end
  23.                 if guildMoney > cost and CanGuildBankRepair() then
  24.                     RepairAllItems(1)
  25.                     print(format("|cfff07100Repair cost covered by G-Bank: %.1fg|r", cost * 0.0001))
  26.                 return
  27.                 end
  28.             end
  29.             if money > cost then
  30.                 RepairAllItems()
  31.                 print(format("|cffead000Repair cost: %.1fg|r", cost * 0.0001))
  32.             else
  33.                 print("Not enough gold to cover the repair cost.")
  34.             end
  35.         end
  36.     end
  37. end)

Buffs:
Scaled to 1.193.
Class color Border around each icon.
player buffs only? all buffs? just target? need a bit more on this
__________________
Tweets YouTube Website
  Reply With Quote

WoWInterface » Developer Discussions » General Authoring Discussion » Programmer WANTED!


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off