XLoot 1.0

Using Smooth skin

A customizable loot frame

Providing a large array of options to change how loot is presented, as well as allowing you to use Masque or ButtonFacade Skins, XLoot's job is to make looting more functional while still having a better form.

Options GUI available under Interface->Addons or /xloot

Auto-looting of quest items and coins has been disabled by default

The 1.0 XLoot branch will eventually replace the legacy XLoot once all features have been implemented.

The major advantage to using the new version is support for Masque/ButtonFacade skins, as well as custom image-based skins instead of simply coloring the frame.

Skinning

XLoot can use any Masque skins, but skins made to fit rectangles will work better for obvious reasons.

Here's a example of Caith (A masque skin) with Frame transparency set to 0, along with the Legacy skin and a normal background:

Masque Caith (Transparent frame) Legacy skin (Fixed width)

If you find a skin that doesn't fit correctly, either tell me or go ahead and make a quick compatibility addon (See below)

About the plugins

XLoot Group/Monitor/Master require the support plugin in order to be used with this version.

I will be re-writing them as time allows to be stand-alone addons instead of plugins, which will work alongside 1.0 natively, and once that happens, they will all replace the old versions I post. I respect that some people like the old look of the frames, and I may try to make a legacy-lookalike skin.

Extending XLoot

It's easy to release skins or tweak masque skins (Or include tweaks in your skin, if you are already a masque skin author!) Skins are really just square textures of a border, like Masque skins.

To let XLoot know about your skin, use: XLootFrame:RegisterSkin(skin_name, skin_table)

To add a tweak for a Masque skin, use: XLootFrame:RegisterMasqueTweak(masque_skin_name, skin_table)

For documentation of skin_table, see the comments near the top of XLoot.lua

Please make sure you have permission to use any textures you include.

You must login to post a comment. Don't have an account? Register to get one!

  • 10 comments
  • Avatar of Xuerian Xuerian Jan 20, 2012 at 02:02 UTC - 0 likes

    @Excelis: Go

    Thanks for reporting this. There should be a fix soon, I forgot to account for bag space.

  • Avatar of Excelis Excelis Jan 20, 2012 at 01:39 UTC - 0 likes

    4x XLoot1.0-z25a-release\XLoot.lua:945: attempt to perform arithmetic on local "id" (a nil value) XLoot1.0-z25a-release\XLoot.lua:945: in function "?" XLoot1.0-z25a-release\XLoot.lua:983: in function <XLoot1.0\XLoot.lua:983>

    Locals: self = XLootFrame { overlay = <unnamed> {} close = XLootFrameClose {} rows = <table> {} _SetAlpha = <func> =[C]:-1 RegisterMasqueTweak = <func> @XLoot1.0\XLoot.lua:117 built = true skin = <table> {} xui_skins = <table> {} SetAlpha = <func> @XLoot1.0\XLoot.lua:806 slots = <table> {} opt = <table> {} RegisterSkin = <func> @XLoot1.0\XLoot.lua:109 link = XLootFrameLink {} slots_index = <table> {} CompileSkins = <func> @XLoot1.0\XLoot.lua:672 SizeAndColor = <func> @XLoot1.0\XLoot.lua:721 GetColor = <func> @XLoot1.0\XLoot.lua:299 SnapToCursor = <func> @XLoot1.0\XLoot.lua:618 UpdateLinkButton = <func> @XLoot1.0\XLoot.lua:707 UpdateWidth = <func> @XLoot1.0\XLoot.lua:703 0 = <userdata> UpdateHeight = <func> @XLoot1.0\XLoot.lua:699 Update = <func> @XLoot1.0\XLoot.lua:826 row_height = 31.999999297114 UpdateAppearance = <func> @XLoot1.0\XLoot.lua:734 } e = "LOOT_SLOT_CLEARED" events = <table> { MODIFIER_STATE_CHANGED = <func> @XLoot1.0\XLoot.lua:961 LOOT_SLOT_CLEARED = <func> @XLoot1.0\XLoot.lua:934 LOOT_OPENED = <func> @XLoot1.0\XLoot.lua:923 LOOT_CLOSED = <func> @XLoot1.0\XLoot.lua:911 }

  • Avatar of Xuerian Xuerian Dec 30, 2011 at 06:20 UTC - 0 likes

    @Dextronian: Go

    Thanks for the feedback.

    Check out the new "Legacy" skin, a user who liked the older appearance submitted it. I welcome feedback to improve it, as while I prefer the new you and many others prefer the old, I am not averse to meeting you halfway.

    As far as the plugins, you can use them without the old version already, get the support/"dummy" addon. (I think I named that badly as well..) I will be working on porting them properly, too.

  • Avatar of Dextronian Dextronian Dec 26, 2011 at 08:20 UTC - 0 likes

    Hi Xuerian,

    The reason you arent't getting any feedback and/or dl's on .16 is prolly due to being so close to xmas .. ppl prolly buying present and stuff.

    secondly .. i and my friends still use your old addon .. don't like the design/look of the new one, and miss the modules which are available for the old version.

  • Avatar of Znuff Znuff Dec 25, 2011 at 23:13 UTC - 0 likes

    1x XLoot1.0-1.0.16-alpha\XLoot-0.91.1.lua:206: attempt to compare string with number XLoot1.0-1.0.16-alpha\XLoot-0.91.1.lua:206: in function <XLoot1.0\XLoot.lua:193> XLoot1.0-1.0.16-alpha\XLoot-0.91.1.lua:513: in function <XLoot1.0\XLoot.lua:513>

    Locals: LinkLoot = <func> @XLoot1.0\XLoot.lua:193 opt = <table> { font_size_info = 10 skin = "Serenity: Square" linkall_threshold = "0" frame_color_backdrop = <table> {} loot_color_backdrop = <table> {} frame_snap_offset_y = 0 frame_width_automatic = true frame_width = 150 loot_color_info = <table> {} frame_position_x = 1034.9999419392 frame_draggable = true loot_highlight = true quality_color_frame = true loot_color_gradient = <table> {} loot_collapse = true frame_position_y = 665.00005505173 loot_color_border = <table> {} loot_texts_info = true loot_texts_bind = true frame_color_gradient = <table> {} font_size_loot = 10 frame_alpha = 1 frame_color_border = <table> {} loot_alpha = 1 colors = <table> {} frame_scale = 1 quality_color_loot = true frame_snap_offset_x = 0 linkall_channel = "RAID" frame_snap = true }

    Since the new GUI thingie I can't link loots to raid-chat anymore. Tried to /xloot set the threshold manually to 0, but didn't work :P

    Last edited Dec 26, 2011 by Znuff
  • Avatar of Okerhs Okerhs Nov 20, 2011 at 12:58 UTC - 0 likes

    Getting an error with the new build

    1x XLoot1.0-1.0.15\XLoot.lua:109: attempt to call method 'GetSkins' (a nil value)

    Also /xloot not working

  • Avatar of Twopro Twopro Nov 20, 2011 at 00:48 UTC - 0 likes

    hey, can you add xloot master?

  • Avatar of fikasz fikasz Jul 03, 2011 at 14:24 UTC - 0 likes

    @gOOvER: Go

    It is as good as the old one if u get plugins. I realy dont think that he will update Xloot. Xloot 1.0 was made to replace all parts from Xloot but it will require some time.

  • Avatar of gOOvER gOOvER Apr 18, 2011 at 14:11 UTC - 0 likes

    Sorry for say that, but xloot 1.0 is not really good. Please Update your old xLoot Release and please don't write any new .

    For me, i only use the old xloot ;)

  • Avatar of Foxx86 Foxx86 Sep 10, 2010 at 17:15 UTC - 0 likes

    How soon it will be updated and will support plugins? Will it be translated and localized for Ru-version.

  • 10 comments

Facts

Date created
Aug 11, 2010
Category
Last update
May 10, 2012
Development stage
Release
Language
  • enUS
  • zhTW
License
All Rights Reserved
Curse link
XLoot 1.0
Downloads
186,820
Recent files

Authors

Relationships

Embedded library
LibXTools