Advertisement

Druid Bar

  Download the Curse Client

Last Update: Aug. 5, 2008 (1 month ago)
Category: Unit Frames, Other, Combat, Class, and Druid
Tags: druid
Project Manager: SkaDemon
Website: visit
Current Version: Druid Bar 3.67(20400)
(for World of Warcraft 2.4.3)
Downloads Today: 719
Downloads Total: 655,164
Favorites: 3,001
Comments: 590
  • About Druid Bar
  •  

Druid Bar, v3.6

Druid Bar is a movable mana bar that keeps track of your current mana, even in a shapeshifted form like bear or cat. remember that this addon is an estimation of your mana, and it could be slightly higher or lower depending on your level(Lower levels will have more problems since there is much less room for error with their smaller mana pools).
=====If for whatever reason your mana bar disappears and you just can't find it, or there's other really weird behavior, do /dbar reset. it'll reset the mod as if you just did a fresh install of it. This should fix most problems people might have=========
-------------------------------------------------------
-------------------------------------------------------
Slash Commands: /druidbar or /dbar
parameters: [on/off/toggle/vis/width/height/hide/lock/replace/player/text/message/status]
Explination of the parameters:

On/Off/Toggle: This will toggle running of the addon. toggle switches between on and off.

Vis: This will enable or disable any and all graphical stuff. if you use with other addons like StatusBars or Linoleum, turn it off. If not, leave it on ^^

Width (#): This will let you set the width of the bar. Default is 160px.

height (#): This will let you set the height of the bar. Default is 18px.

percent: This toggles between 3 options: Showing Raw mana, showing %Mana, and showing both. Works for both the normal bar and Replace.

hide: This will toggle on/off the hiding of the bar when in caster form.

full: This will toggle on/off the hiding of the bar in animal forms when your mana is at 100%

lock: This will toggle on/off locking the position of the bar.

replace: This will replace the Player Frame's mana bar, splitting it into two when shifted.

player: This will make the bar show up directly under the Player Frame. You know, where a lot of other addons like to place your Experience Bar.

Text: This will toggle between 3 options: No text, "Classic" text, or "Modern" Text. (Modern having a border, Classic having no border). This option carries over for both the normal bar and the replaced bar.

Message (toggle/bear/cat/aqua/travel) (say/party/raid/emote) (message): Message allows you to customize saying when you shift into/out of a form. More of a novelty item I did for a guildie, it's here in case you want it too. More in-depth info about the message parameter:

    /dbar message toggle: This will toggle messages on and off. Default off.
    /dbar (bear/cat/aqua/travel) (say/party/raid/emote) (message): This will set the message for the feral form you choose, in the channel you choose. for example, choosing /dbar bear say "rawr, imma bear!" will make you say that when you shift into it. make sure ya get the format right, 'else it'll yell at you!

Status: This will list the status of all the toggles in your chat window. Simple, Easy, Effective.

Best: This will try to determine which is the best travel form for you to be in; Mounted, Cheetah, or Aquatic.

kmg: This will try to replace the MiniGroup window's mana bar with a split-screen bar like with replace.

ez: enables or disables shifting using other form's buttons.

color: Changes the color of the mana bar by rgb vales. works like
    /dbar color [r/g/b/a/#(0-1)] [#(0-1)] {#(0-1)}
    this way you can change a specific color at once
        (like /dbar color r 0.75)
    or all three at once
        (like /dbar color 1 0 0)

manatex (path/file): Changes the texture of the mana bar. use /dbar manatex default to reset.

bordertex (path/file): Changes the texture of the bar border. use /dbar bordertex default to reset.

reset: Resets the bar to default settings, moving the bar to the center of the screen.
-------------------------------------------------------
-------------------------------------------------------

To ModMakers:
Want to find a way to integrate DruidBar into your player frames? Easily done. first, check if druidbar is installed. do a simple if statement
if DruidBar_OnLoad then blabla end. note the lack of ()'s. you're checking if that function exists. if it does, druidbar is installed.

then, you simply need to know two variable names:
DruidBarKey.keepthemana
DruidBarKey.maxmana

keepthemana is for the person's current mana. maxmana is the max mana. can plug that data in anywhere, and you should be set!

  • Downloads (64)
  •  
Advertisement

You need to login or register to post comments.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
 
  • July 30, 2008, 05:25AM (1 month, 1 week ago)

    So, I just downloaded my own addon.
    That rips.
    I'll see about having it up to snuff soon.

  • June 23, 2008, 06:28PM (2 months, 2 weeks ago)

    Please update!

  • May 15, 2008, 12:44AM (3 months, 3 weeks ago)

    I have version 3.67 and WoW keeps telling me it's outdated all in red bold letters. It wont even show up on WoW either...

    Where can I get an updated version of this? It's a really useful mod that deserves to be updated.

  • Aug. 5, 2008, 01:21PM (1 month ago)

    There is no reason to insist that authors release new versions of their addons just to change the version number in the TOC file. Check the box LOAD OUT OF DATE ADDONS and they will most likely work fine. Only those that do NOT function in this manner require actual code updates.

  • March 30, 2008, 04:02AM (5 months, 1 week ago)

    im still using version 3.66 but i have no problems with at all!

  • March 29, 2008, 01:42PM (5 months, 1 week ago)

    can this be updated for 2.4? All works well except best form when I port from Azeroth to Outlands...it just forgets I have flight form until I zone instance or reload UI

  • March 18, 2008, 04:23AM (5 months, 3 weeks ago)

    Hey, love this addon, but would it be at all possible to add the speech option to flight and epicflight forms? this would be great

    thx a ton ^^

  • Feb. 20, 2008, 04:26AM (6 months, 3 weeks ago)

    Anyone else having having to open the DruidBar menu before the One Key shifting option works?

  • Jan. 23, 2008, 08:16PM (7 months, 2 weeks ago)

    Everything is fine but I still can't use keybinding for the flightform (fluggestalt). I'm using version 3.67 on the german client. Has anyone solved this issue yet?

  • Dec. 8, 2007, 12:37AM (9 months ago)

    Update localization for zhTW

    elseif GetLocale() == "zhTW" then
    DRUIDBAR_DRUIDCLASS = "德魯伊";
    DRUIDBAR_FORM = "形態";
    DRUIDBAR_FORMX = "水棲";
    DRUIDBAR_FORMX2 = "旅行";
    BINDING_HEADER_DRUIDBAR = "Druid Bar";
    BINDING_NAME_DruidBarBest = "最佳形態";
    DRUIDBAR_CAT_FORM = "獵豹形態";
    DRUIDBAR_BEAR_FORM = "熊形態";
    DRUIDBAR_BEAR_FORM_DIRE = "巨";
    DRUIDBAR_AQUATIC_FORM = "水棲形態";
    DRUIDBAR_TRAVEL_FORM = "旅行形態";
    DRUIDBAR_OOM_FORM = "梟獸形態";
    DRUIDBAR_TREE_FORM = "生命之樹";
    DRUIDBAR_FLIGHT_FORM = "飛行形態";
    DRUIDBAR_SWIFT_FLIGHT = "迅捷飛行形態";

    DRUIDBAR_MANA_DELIM = "法力";

    DRUIDBAR_META = "變形符文";

    DRUIDBAR_OPTIONS_TITLE = "Druid Bar設定";
    DRUIDBAR_OPTIONS_Bar = "狀態條設定";
    DRUIDBAR_OPTIONS_MessageO = "變形訊息設定";
    DRUIDBAR_OPTIONS_MessageTT = "允許你在變形時在指定的頻道送出訊息。";
    DRUIDBAR_OPTIONS_MiscO = "其它";
    DRUIDBAR_OPTIONS_Toggle = "啟用";
    DRUIDBAR_OPTIONS_Vis = "顯示";
    DRUIDBAR_OPTIONS_VisTT = "開啟或是關閉任一個,或是全部的顯示。\n如果你和其他的插件(如StatusBars或是Linoleum)一起使用的話,關掉它,不然請保持在開啟狀態。";
    DRUIDBAR_OPTIONS_KMG = "MiniGroup狀態條";
    DRUIDBAR_OPTIONS_KMGTT = "取代MiniGroup法力條";
    DRUIDBAR_OPTIONS_Replace = "取代";
    DRUIDBAR_OPTIONS_ReplaceTT = "取代玩家的法力條,變形時狀態條會變成二條分別顯示法力和能量/怒氣。";
    DRUIDBAR_OPTIONS_Player = "玩家頭像";
    DRUIDBAR_OPTIONS_PlayerTT = "將DruidBar直接顯示在玩家頭像下方";
    DRUIDBAR_OPTIONS_Custom = "自訂";
    DRUIDBAR_OPTIONS_Weight = "寛度";
    DRUIDBAR_OPTIONS_Height = "高度";
    DRUIDBAR_OPTIONS_Lock = "鎖定";
    DRUIDBAR_OPTIONS_Hide = "人型狀態時隱藏";
    DRUIDBAR_OPTIONS_Full = "法力全滿時隱藏";
    DRUIDBAR_OPTIONS_Message = "啟用";
    DRUIDBAR_OPTIONS_Close = "關閉";
    DRUIDBAR_OPTIONS_Text = "文字樣式";
    DRUIDBAR_OPTIONS_Percent = "數字樣式";
    DRUIDBAR_OPTIONS_DROP = {
    ["Text"] = {
    [0] = "原始樣式";
    [1] = "新樣式";
    [2] = "不顯示文字";
    };
    ["Percent"] = {
    [0] = "數值";
    [1] = "百分比";
    [2] = "數值/百分比";
    };
    ["Message"] = {
    [0] = "說";
    [1] = "隊伍";
    [2] = "團隊";
    [3] = "表情";
    };
    ["Strata"] = {
    [0] = "BACKGROUND";
    [1] = "BORDER";
    [2] = "ARTWORK";
    [3] = "OVERLAY";
    };
    };
    DRUIDBAR_OPTIONS_Message_Bear = "熊形態";
    DRUIDBAR_OPTIONS_Message_Aqua = "水棲形態";
    DRUIDBAR_OPTIONS_Message_Cat = "獵豹形態";
    DRUIDBAR_OPTIONS_Message_Trav = "旅行形態";
    DRUIDBAR_OPTIONS_Message_Oom = "梟獸形態";
    DRUIDBAR_OPTIONS_Message_Tol = "生命之樹";
    DRUIDBAR_OPTIONS_EZShift = "簡易變形";
    DRUIDBAR_OPTIONS_ColorBar = "顏色";
    DRUIDBAR_OPTIONS_ColorBack = "背景顏色";
    DRUIDBAR_OPTIONS_ColorBorder = "文字顏色";

  • Dec. 6, 2007, 10:20PM (9 months ago)

    i love this addon, but is there any way that the text (the mana and%) always show. so i dont have to mousover it to see how much i have?

    nevermind got it.

  • Dec. 2, 2007, 05:42PM (9 months, 1 week ago)

    For BG's they fixed it where the rejuv buff now gives us mana in forms as well. Can you update the addon to reflect this now? Thanks for all of your work.

  • Nov. 16, 2007, 12:57PM (9 months, 3 weeks ago)

    the new changeform options are nice for powershifting for cats...could you add a keybinding ? it's just the pre 2.2 cmd

  • Nov. 15, 2007, 10:31PM (9 months, 3 weeks ago)

    Thanks much SkaDemon, your maintaining this addon is much appreciated!

  • Oct. 4, 2007, 03:47AM (11 months, 1 week ago)

    So Druidbar adds key bindings for 2 button shapeshifting. But for some reason flight form doesnt want to work. I;ve tried binding differfent keys to it.

    Any ideas?

  • Sept. 27, 2007, 03:46AM (11 months, 2 weeks ago)

    Can u update this for the new pacht because is indipensable n it didnt work anymore!! PLZ TO IT FAST I CANT PLAY WITHOUT IT !!!!!!

  • Sept. 11, 2007, 04:31AM (12 months ago)

    This used to be a while ago but I was able to add this mod as a bar below my perl display (I'm talking perl classic, not x-perl)so it looked exactly as if it was part of perl. Is it not possible to do this anymore or do I have to look up another mod that's been made to act like this?

  • Aug. 26, 2007, 03:20AM (1 year ago)

    I've implemented the fix to my problems. Can't guarantee I didn't break level 70 stuff, but here's the diff:

    --- DruidBar.lua.orig	2007-08-25 19:24:11.000000000 -0700
    +++ DruidBar.lua	2007-08-25 20:17:13.000000000 -0700
    @@ -1009,38 +1009,42 @@
     	local mkname, _, _, _, mkrank = GetTalentInfo(1, 18);
     	local tlname, _, _, _, tlrank = GetTalentInfo(3, 20);
     	SetMapToCurrentZone()
    +	local flightstance = ""
    +	local flightcast = ""
     	if GetCurrentMapContinent() == 3 then 
     		if select(2,GetShapeshiftFormInfo(GetNumShapeshiftForms())) then 
     			if strlower(select(2,GetShapeshiftFormInfo(GetNumShapeshiftForms()))) == DRUIDBAR_SWIFT_FLIGHT then
     				flight = DRUIDBAR_SWIFT_FLIGHT;
    -			else
    +			end
    +			if strlower(select(2,GetShapeshiftFormInfo(GetNumShapeshiftForms()))) == DRUIDBAR_FLIGHT_FORM then
     				flight = DRUIDBAR_FLIGHT_FORM;
     			end
    -		else
    -			flight = DRUIDBAR_FLIGHT_FORM;
    +			if flight then
    +				flightstance = ";[stance:6]"..flight
    +				flightcast = ";[outdoors,nocombat,flyable]"..flight
    +			end
     		end
     		mounts = "";
    -		if DruidBarKey.flyingmount then
    +		if DruidBarKey.flyingmount and DruidBarKey.flyingmount ~= "" then
     			mounts = mounts.."/use [noswimming, nostance, nocombat, outdoors, flyable]"..DruidBarKey.flyingmount.."\n";
     		end
    -		if DruidBarKey.mount then
    +		if DruidBarKey.mount and DruidBarKey.mount ~= "" then
     			mounts = mounts.."/use [noswimming, nostance, nocombat, outdoors]"..DruidBarKey.mount.."\n";
     		end
     	else
    -		flight = DRUIDBAR_TRAVEL_FORM;
     		if DruidBarKey.mount then 
     			mounts = "/use [noswimming, nostance, nocombat, outdoors]"..DruidBarKey.mount.."\n";
     		else 
     			mounts = ""; 
     		end
     	end
    -	if not flight then flight = DRUIDBAR_FLIGHT_FORM; end
     	if mkrank > 0 then moontree = mkname; elseif tlrank > 0 then moontree = tlname; else moontree = flight; end
     	if DruidBarKey.extramacro then extra = "\n"..DruidBarKey.extramacro; else extra = ""; end
     	dbarmacro:SetAttribute("type", "macro");
     	dbarmacro2:SetAttribute("type", "macro");
    -	dbarmacro:SetAttribute("macrotext", "/script UIErrorsFrame:UnregisterEvent(\"UI_ERROR_MESSAGE\");\n/dismount [mounted]\n"..mounts.."/cancelaura [stance:1]"..direbear..";[stance:2]"..DRUIDBAR_AQUATIC_FORM..";[stance:3]"..DRUIDBAR_CAT_FORM..";[stance:4]"..DRUIDBAR_TRAVEL_FORM..";[stance:5]"..moontree..";[stance:6]"..flight.."\n/cast [swimming]"..DRUIDBAR_AQUATIC_FORM..";[outdoors,nocombat,flyable]"..flight..";[outdoors]"..DRUIDBAR_TRAVEL_FORM..extra.."\n/script UIErrorsFrame:RegisterEvent(\"UI_ERROR_MESSAGE\");");
    -	dbarmacro2:SetAttribute("macrotext", "/script UIErrorsFrame:UnregisterEvent(\"UI_ERROR_MESSAGE\");\n/dismount [mounted]\n"..mounts.."/cancelaura [stance:1]"..direbear..";[stance:2]"..DRUIDBAR_AQUATIC_FORM..";[stance:3]"..DRUIDBAR_CAT_FORM..";[stance:4]"..DRUIDBAR_TRAVEL_FORM..";[stance:5]"..moontree..";[stance:6]"..flight.."\n/cast [swimming]"..DRUIDBAR_AQUATIC_FORM..";[outdoors,nocombat,flyable]"..flight..";[outdoors]"..DRUIDBAR_TRAVEL_FORM..extra.."\n/script UIErrorsFrame:RegisterEvent(\"UI_ERROR_MESSAGE\");");
    +	local macro = "/script UIErrorsFrame:UnregisterEvent(\"UI_ERROR_MESSAGE\");\n/dismount [mounted]\n"..mounts.."/cancelaura [stance:1]"..direbear..";[stance:2]"..DRUIDBAR_AQUATIC_FORM..";[stance:3]"..DRUIDBAR_CAT_FORM..";[stance:4]"..DRUIDBAR_TRAVEL_FORM..";[stance:5]"..moontree..flightstance.."\n/cast [swimming]"..DRUIDBAR_AQUATIC_FORM..flightcast..";[outdoors]"..DRUIDBAR_TRAVEL_FORM..extra.."\n/script UIErrorsFrame:RegisterEvent(\"UI_ERROR_MESSAGE\");";
    +	dbarmacro:SetAttribute("macrotext", macro);
    +	dbarmacro2:SetAttribute("macrotext", macro);
     	ClearOverrideBindings(dbarmacro);
     	ClearOverrideBindings(dbarmacro2);
     	local macrokey, macrokey2 = GetBindingKey("DruidBarBest");
    
  • Aug. 26, 2007, 02:19AM (1 year ago)

    As a level 60 druid who just logged on after a year, I had some trouble getting this to work. "Best form" is totally essential for druids. I almost feel like it should be a seperate addon. Your choice.

    At first it didnt work because I don't have flight form, and that was the first thing in the macro. Then it would only use travel form because I overlooked the "Ground Mount Name" in the configuration screen. Works great now. Last time I used this, it detected my mount automatically, owell.

    Suggestions:

    • print out an error (or suggestion) on initialization if the mount names arn't set.
    • check if the druid actually has flight form (or flight mount) before it goes into the macro

    Gread AddOn! Thanks!

  • July 23, 2007, 12:05AM (1 year, 1 month ago)

    i suppose doing that is possible, though i think it would be best to have a choice between going bear, cat, or nothing at all. perhaps i'll see what i can do in that aspect.

    In the meantime, if you guys have any suggestions or wants, let me know. As is, i'm rather happy with druidbar currently and don't see a need to change it 'til the next patch comes out and a new set of problems presents.

 
  • Similar Addons
  •  
  1. 2,836 X-Perl UnitFrames Unit Frames
  2. 2,778 Auctioneer Auction & Economy, Mail, ...
  3. 2,055 DamageMeters Combat
  4. 1,871 HealBot Continued Buffs & Debuffs, Action Bars, ...
  5. 1,840 Recount ... Combat
Advertisement