Get an Epic Experience with Premium

TexturedButtons

Action Bars Login to Add Favorites
  • 1 Like
  • Warhammer Online
  • 53 Monthly Downloads
  • Supports: 1.4.0
  • 9,105 Total Downloads
  • Updated 12/28/2010
  • Created 03/30/2010
  • 15 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 1.3.10
or

About TexturedButtons

Description

TextruedButtons allows you to:

  • Change the textures of the action bar buttons
  • Modify the action bars, such as spacing, padding, visibility and the action bar page selector
  • Modify the fonts used, the color and display
  • Move the action bar lock
  • Pulse cooldowns

By default, only the original glossy texture effect will be applied. All other settings must be enabled before they will work.

Originally designed as a replacement to NAMBLA's texturing, TexturedButtons has since incorporated the features of ActionBarColor, NAMBLA and SNT Buttons.

Dependencies

Optional

LibSlash is needed to use the slash commands.
LibAddonButton is needed to use the configuration button.

Configuration

The settings can be accessed by clicking the gear icon or by using the command /tb or /texturedButtons

Adding your own textures

File formats can be either .dds or .tga.

To start, copy your own textures to the Textures folder in TexturedButtons.

Open Textures.xml with a text editor and make a copy of the following line for each file you want to add:

<Texture name="TEXTURE_NAME" file="Textures/FILE_NAME" />


Change TEXTURE_NAME to anything you want, though be sure to make it unique. Change FILE_NAME to the file name of your texture (should end with .dds or .tga).


Then open Textures.lua with a text editor and copy the following lines:

TexturedButtons.Register({
	Name = "NAME/IDENTIFIER",
	Author = "AUTHOR",
	Description = "DESCRIPTION",
	Textures = {
		Normal = "TEXTURE_NAME",
		Highlighted = "TEXTURE_NAME",
		Pressed = "TEXTURE_NAME",
		PressedHighlighted = "TEXTURE_NAME",
	},
});


Change the Name to something that represents your texture. Fill in the Author and Description then change the four textures to the ones you set in Textures.xml.

Normal is the default texture.
Highlighted is when you hover your mouse over the button.
Pressed is when you hold the button down (ie press down on a hot key).
PressedHighlighted is when you hold the button down and you hover the mouse over it.

  • Textures will now be initialized and loaded after the interface has been loaded for the first time
  • Textures registered after TexturedButtons is already initialized will now be properly updated

Comments

First Previous Page 1 of 5 Next Last
  • #62
    Another idea:-)
    I dont know if it will possible but now when I transform into skaven is that useless for me because I have specific key bindings and skaven skill are stick and unmoveable in actionbar1. My idea is different set of keybinds for normal and skaven form what autoswith when transform. Is it possible?
  • #63
    Is it possible? Sure, though it's something that should have its own addon.

    A quick example of how it would be done:

    for slot = 1, 60 do -- 12 slots per bar, 5 bars (5 others for up to 120)
    local action = "ACTION_BAR_" .. slot

    local binding = {}
    KeyUtils.GetBindingsForAction(action, binding)

    for index, keybind in ipairs(binding) do
    RemoveBinding(action, keybind.deviceId, keybind.buttons)
    end

    -- load saved bindings from somewhere
    binding = ExampleAddon.Settings.Bindings[slot]
    for index, keybind in ipairs(binding) do
    AddBinding(action, keybind.deviceId, keybind.buttons)
    end
    end

    BroadcastEvent(SystemData.Events.USER_SETTINGS_CHANGED) -- update button text
  • #64
    It will be great if U make new little addon for it:-)
  • #65
    Search for Keyset and KeysetMonsterPlay.

    I never got a chance to test the Skaven part, but it should work assuming Mythic's event work.
  • #59
    Pick up locked buttons with shift/alt/ctrl dont work
  • #60
    Looks like Mythic disabled my workaround for 1.4, though surprisingly, my original workaround that didn't work in 1.3.6, now works in 1.4.
  • #61
    Again works, thx:-)
  • #57
    Gear Icon is not visible after the new update.
  • #58
    You probably have LibAddonButton disabled
  • #56
    I wonder if it would be possible to add so you could use different textures on different bars ?
    Also if it would be possible to have different sizes on the textures because if a bar is downscaled to very small the textures can be hard to see
  • #46
    Out of range tinting: Actions that automatically have the player as target will become red when having a friendly target.
  • #47
    What specific ability is it?

    For example, Flee/Items/Harbinger are self target and don't turn red when the friendly target is out of range. I'm guessing it's a limitation which would require specific checks to fix, since the basic checks are handled (is this ability usable, is the target valid for this ability, etc) by Mythic.
  • #48
    I´ve noticed it on the selfbuffs of my twink witch elve.

    I had a short look and can only assume it might have something to do with the logic in TintButton() not using the forth argument of ActionBarEnabledChanged - isSlotBlocked. Maybe something along the lines of if (not isSlotBlocked) or yadayadayada

    It´s just a guess, though.
  • #51
    I did a simple test (haven't looked into the code yet).

    On a Witch Elf, having a friendly target (even self) will tint the Kisses red. However, on a Witch Hunter, this does not happen (with Blessed Bullets).

    It could be possible that Mythic made a few errors when setting up the Witch Elf versions, but like I said, I haven't looked at it in detail yet.
  • #52
    Sure it´s possible, considering certain buffs aren´t tagged correctly or at all afaik. I won´t be ingame today anymore, however I wonder if the witch elves/witch hunters abilities behave identically when you try to cast them while having a friendly target... Could come down to being pretty unfixable lua side without tripple-clicking a macro.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Infinite Crisis NA

Get Your Preferred Access Code!