Download
(5MB)
Download
Updated: 09-15-12 10:15 AM
Pictures
File Info
Updated:09-15-12 10:15 AM
Created:10-23-10 12:37 AM
Downloads:15,536
Favorites:61
MD5:

BeautyLoot(New Layout)  Popular! (More than 5000 hits)

Version: Rebirth-MoP
by: ChrisHopeless [More]

Welcome guys. This is Beauty loot addon home page by Chirs Hopeless

Author News:
I finished adjusting the size of this addon. It is 8MB now rather than 62MB. If you find texture is missing, inform me with a picture please. This will help me fix it greatly.

Addon Features:

  • You have a loot item count title. Like Items * 8
  • You have a portrait frame to show the loot source.(It doesn't work with fishing, mining, disenchanting etc)
  • Item has a border to show it quanlity
  • Red Item border indicates this item is a quest item
  • Loot frame auto adjusts its height according to count of items shown at current loot page.
  • There is a indicator at top left of group roll frame to show boe or bop of current item.(None BOP item is considered as BOE)
  • You can move and lock the position of loot frame and group roll frames


FAQ:
How to use this addon:
Copy libRazgriz and Razgriz_BeautyLoot into your addon folder. Those two folders are in the archive file.
I like the old version however!
You still could use and download old version. It is OK. Keep remembering old version may stop updating.
Config command:
type /btl see detail.
Further customization:
open main.lua in Razgriz_BeautyLoot folder. Change anything you want.
Would you please help to customize something?
Petty. No... Everyone has its own style. Do it by yourself please.
Where are roll, greed and disenchant buttons??!!
They are abbreviated as N, G and D letters at the top right corner of roll frame. Find them at screenshot like finding coins in you carpet~~
Its appearance doesn't look like the one in the picture!!
Well, most of the time, it should be interfered by other addon. Try only load this addon and see if it works fine. If so, enable addon one by one until you get the problem. The last enabled, should be the key.

Known addon interference list and countermeasures!
1.Aurora:
Comment out or delete these codes:
Code:
-- [[ Loot ]]

		--[[if not IsAddOnLoaded("Butsu") and not IsAddOnLoaded("XLoot") then
			LootFramePortraitOverlay:Hide()
			select(3, LootFrame:GetRegions()):Hide()
			LootCloseButton:Hide()

			-- LootFrame:SetWidth(190)
			LootFrame:SetHeight(.001)
			LootFrame:SetHeight(.001)

			local reskinned = 1

			LootFrame:HookScript("OnShow", function()
				for i = reskinned, GetNumLootItems() do
					local bu = _G["LootButton"..i]
					local qu = _G["LootButton"..i.."IconQuestTexture"]
					if not bu then return end
					local _, _, _, _, _, _, _, bg, na = bu:GetRegions()

					-- LootFrame:SetHeight(100 + 37 * i)

					local LootBD = CreateFrame("Frame", nil, bu)
					LootBD:SetFrameLevel(LootFrame:GetFrameLevel()-1)
					LootBD:SetPoint("TOPLEFT", 38, -1)
					LootBD:SetPoint("BOTTOMRIGHT", bu, 170, 1)

					Aurora.CreateBD(LootBD)
					Aurora.CreateBD(bu)

					bu:SetNormalTexture("")
					bu:GetRegions():SetTexCoord(.08, .92, .08, .92)
					bu:GetRegions():SetPoint("TOPLEFT", 1, -1)
					bu:GetRegions():SetPoint("BOTTOMRIGHT", -1, 1)
					bg:Hide()
					qu:SetTexture("Interface\\AddOns\\Aurora\\quest")
					qu:SetVertexColor(1, 0, 0)
					qu:SetTexCoord(.03, .97, .03, .995)
					qu.SetTexture = Aurora.dummy
					na:SetWidth(174)

					reskinned = i + 1
				end
			end)
		end]]--
2.Skinner:
Disable loot frame reskin at skinner option frame.

16-9-2012
make it work with 5.05
20-7-2011
Size of this addon archive has been revised
19-7-2011
Add loot frame height auto adjustment.
18-7-2011
New layout shared
30-5-2011
Fix bug of scale animation
add support for my own texture lib
make it work with 4.1
30-11-2010
Fix bug of mouse tracking of loot frame
27-11-2010
Add support to indicate an item has been 'need' chosen by other
26-11-2010
Separated font for loot item and group loot item
roll time indicator
new configuration area

19-11-2010
minor update
make config options case insensitive.
fix bugs. Loot frame now correctly keep its position
add font configuration area
other minor changes
-------------------
19-11-2010
Major update.
Add codes to support console configuration.
Need bugs feed back. Show no mercy to them~
-------------------
18-11-2010
Fix the position of AchievementAleter and things like that. They are now have no relationship in position with the loot frame.
Add codes to support drag action of all GroupLootFrames
-------------------
11-17-2010
Add codes to support GroupLootFrame
Modify styles. That makes this addon much...er...more beautiful.
-------------------
30-10-2010
Add Quality Border Texture for this addon
Optional Files (0)


Post A Reply Comment Options
Unread 11-20-10, 12:17 PM  
creepy_inc
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally posted by ChrisHopeless
Like to show a warning at middle of screen?

XXX has chosen 'need' for Item XXXX?
Maybe something more discreet, don't want to get spammed with warnings Maybe an indicator or sorts on the roll frame? Or default chat, maybe someone have a better idea?

I just like it for randoms and raids where it can be nice to know someone rolled need.

Edit: Not really important at a quick glance, who rolled need. It's more the fact that someone rolled need. If that makes sense.
Last edited by : 11-20-10 at 12:18 PM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 11-21-10, 03:55 AM  
Naem
A Kobold Labourer

Forum posts: 0
File comments: 40
Uploads: 0
Oh man, please do some extensive work on this AddOn. I want the features you want to implement and more! Love it already!
__________________
k
Report comment to moderator  
Reply With Quote
Unread 11-21-10, 04:16 AM  
ChrisHopeless
A Kobold Labourer
 
ChrisHopeless's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 52
Uploads: 7
Originally posted by Naem
Oh man, please do some extensive work on this AddOn. I want the features you want to implement and more! Love it already!
Guy, I'm planning to buy a new PC. So.....development is delayed~~
Next update may come on Wednesday.

Still. no good ideal for roll timer reminder......

Do any of you have any suggestment?
__________________
When history witnesses a great change, Razgriz reveals itself. First, as a dark demon. As a demon, it uses its power to rain death upon the land, and then it dies. However,When demon sleeps, man turns on man. Soon their own blood and madness cover the earth. Despair awakens the demon from abyss. Behold Razgriz! Its wings are now ablaze in majestic light!
Last edited by ChrisHopeless : 11-21-10 at 06:54 AM.
Report comment to moderator  
Reply With Quote
Unread 11-21-10, 08:45 AM  
Naem
A Kobold Labourer

Forum posts: 0
File comments: 40
Uploads: 0
Originally posted by ChrisHopeless
Guy, I'm planning to buy a new PC. So.....development is delayed~~
Next update may come on Wednesday.

Still. no good ideal for roll timer reminder......

Do any of you have any suggestment?
I suggest only have 1 loot frame to move around. This would be the anchor for the rest of them (or have an option to do this). I also suggest having an option or options to change preference of the loot frames (e.g. scale, width, height).

Also an option to grow up or down would be nice...AND an LBD Broker display plugin would be handy. :P
__________________
k
Report comment to moderator  
Reply With Quote
Unread 11-21-10, 09:25 AM  
ChrisHopeless
A Kobold Labourer
 
ChrisHopeless's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 52
Uploads: 7
Originally posted by Naem
I suggest only have 1 loot frame to move around. This would be the anchor for the rest of them (or have an option to do this). I also suggest having an option or options to change preference of the loot frames (e.g. scale, width, height).

Also an option to grow up or down would be nice...AND an LBD Broker display plugin would be handy. :P
You wanna kill me, man...
I'm a beginner in the world of LUA.
Have mercy.....T_T

Considering your suggest, gluing all frame together seems not such difficult.
For the second one, I feel it is like something oUF implemented, which is that I write the core, and you write the appearance.

This is hard for me, but I would try to make all roll frames could be glued moving together.
__________________
When history witnesses a great change, Razgriz reveals itself. First, as a dark demon. As a demon, it uses its power to rain death upon the land, and then it dies. However,When demon sleeps, man turns on man. Soon their own blood and madness cover the earth. Despair awakens the demon from abyss. Behold Razgriz! Its wings are now ablaze in majestic light!
Last edited by ChrisHopeless : 11-21-10 at 09:45 AM.
Report comment to moderator  
Reply With Quote
Unread 11-21-10, 10:44 AM  
Shinobli
A Kobold Labourer
 
Shinobli's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 1
The Slash commands do not work for me.
__________________
Hoppe - Dun Morogh
Disziplin - Blog
http://goettliche-aegis.blogspot.com/
Last edited by Shinobli : 11-21-10 at 10:45 AM.
Report comment to moderator  
Reply With Quote
Unread 11-21-10, 01:23 PM  
Naem
A Kobold Labourer

Forum posts: 0
File comments: 40
Uploads: 0
Originally posted by ChrisHopeless
You wanna kill me, man...
I'm a beginner in the world of LUA.
Have mercy.....T_T

Considering your suggest, gluing all frame together seems not such difficult.
For the second one, I feel it is like something oUF implemented, which is that I write the core, and you write the appearance.

This is hard for me, but I would try to make all roll frames could be glued moving together.
Haha! Sorry. If I knew how to code in LUA I would definitely help you. Take a look at TeksLoot, it's a minimalist roll frame that has an anchor. It also has the "show how many people rolled greed, need and disenchant" function that you want to implement.

Btw how did you learn LUA? I know quite a bit of C++ so learning it wouldn't be too hard but just don't have the resources of how to learn it well.
__________________
k
Report comment to moderator  
Reply With Quote
Unread 11-21-10, 06:22 PM  
ChrisHopeless
A Kobold Labourer
 
ChrisHopeless's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 52
Uploads: 7
Originally posted by Shinobli
The Slash commands do not work for me.
When you typed it, which kind of error did you get?
__________________
When history witnesses a great change, Razgriz reveals itself. First, as a dark demon. As a demon, it uses its power to rain death upon the land, and then it dies. However,When demon sleeps, man turns on man. Soon their own blood and madness cover the earth. Despair awakens the demon from abyss. Behold Razgriz! Its wings are now ablaze in majestic light!
Report comment to moderator  
Reply With Quote
Unread 11-22-10, 07:17 AM  
ChrisHopeless
A Kobold Labourer
 
ChrisHopeless's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 52
Uploads: 7
Originally posted by Naem
Haha! Sorry. If I knew how to code in LUA I would definitely help you. Take a look at TeksLoot, it's a minimalist roll frame that has an anchor. It also has the "show how many people rolled greed, need and disenchant" function that you want to implement.

Btw how did you learn LUA? I know quite a bit of C++ so learning it wouldn't be too hard but just don't have the resources of how to learn it well.
Best way is to modify other's addon.

Programming language are same in some extend. What difficult is familiar with New lib APIs.
Sometime, It would be not difficult to implement some functionalities. It is difficult to do it from knowing nothing of APIs.

See, I once image there can be something like 'delete' which is common in C++. That definitely clear the memory I want to free. But, it doesn't exist in LUA.
So, I have to look for other methods to free memory.

Take "Need","Greed","Dis" number counting as an example.
Things gonna be happy if I could use delete, since when roll frame hides, I could get the Item informations and then use them to find the item's entry in a counting list. If there it is, delete it~

However, there's no delete operator......T_T

Tekloot rewrite all roll frames. So He could control the action of frames.
I Modify the appearance of BLZ roll frames. I have limited control of those frames.
But, I still think of ways to make it.~
__________________
When history witnesses a great change, Razgriz reveals itself. First, as a dark demon. As a demon, it uses its power to rain death upon the land, and then it dies. However,When demon sleeps, man turns on man. Soon their own blood and madness cover the earth. Despair awakens the demon from abyss. Behold Razgriz! Its wings are now ablaze in majestic light!
Last edited by ChrisHopeless : 11-22-10 at 07:19 AM.
Report comment to moderator  
Reply With Quote
Unread 11-23-10, 02:23 AM  
Shinobli
A Kobold Labourer
 
Shinobli's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 1
Originally posted by ChrisHopeless
When you typed it, which kind of error did you get?
My WoW does not know this slash command, so i get only the message, that i can enter /help, to get more information about slash commands.

So i can not save the position of the Addon
__________________
Hoppe - Dun Morogh
Disziplin - Blog
http://goettliche-aegis.blogspot.com/
Report comment to moderator  
Reply With Quote
Unread 11-23-10, 03:49 AM  
ChrisHopeless
A Kobold Labourer
 
ChrisHopeless's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 52
Uploads: 7
Originally posted by Shinobli
My WoW does not know this slash command, so i get only the message, that i can enter /help, to get more information about slash commands.

So i can not save the position of the Addon
That's so funny.........
Would I please ask that where do you come from and if you type the right ASCII "/btl" or "/BTL"....
Since I simply tested this addon by using TWoW, WoW Taiwan edtion, I don't know if you type something in Germany as an example, does it work or not.
I mean, there could be a situation that 'B' ,though you typed, could be different with the 'B' in English....They might have different value in Binary.
__________________
When history witnesses a great change, Razgriz reveals itself. First, as a dark demon. As a demon, it uses its power to rain death upon the land, and then it dies. However,When demon sleeps, man turns on man. Soon their own blood and madness cover the earth. Despair awakens the demon from abyss. Behold Razgriz! Its wings are now ablaze in majestic light!
Last edited by ChrisHopeless : 11-23-10 at 06:50 AM.
Report comment to moderator  
Reply With Quote
Unread 11-23-10, 08:41 AM  
Shinobli
A Kobold Labourer
 
Shinobli's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 1
I use the german client for WoW, but i think the binary value is the same as the english binary value.
But I have also the english client, so i am going to try it when i come home.
__________________
Hoppe - Dun Morogh
Disziplin - Blog
http://goettliche-aegis.blogspot.com/
Report comment to moderator  
Reply With Quote
Unread 11-23-10, 10:23 AM  
ChrisHopeless
A Kobold Labourer
 
ChrisHopeless's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 52
Uploads: 7
Originally posted by Shinobli
I use the german client for WoW, but i think the binary value is the same as the english binary value.
But I have also the english client, so i am going to try it when i come home.
From this I conclude you still have problem with slash command.
I will make this addon update to release version this week end.
You may download that and have a look at if It will work.
After release this Addon, I will move my attention to the further works of roll timer, "need" number counting, and other things like making users could change the sacel, alpha,etc.

For you, You could leave me a eMail address and I will write a simple program for you to show the binary value of slash command you typed and the binary value of "/btl". If they match, I will feel pity of it. I think this would be an error due to BLZ, for I have tested the slash command since you report the bug, but none of such situation appears...

Sometime I also get slash command problem for the Chinese inputting has something called "Full Angle",like "1234567890 ABCDEFG..."
They are different when comparing with "1234567890 AGCDEFG...", though all are English. Hence, in my view, you could have some problem.

Whatever, I will help you to fix this problem until there is no more ideal I can have.
You are using a 'product' of a guy who has tough feeling of responsibility~
__________________
When history witnesses a great change, Razgriz reveals itself. First, as a dark demon. As a demon, it uses its power to rain death upon the land, and then it dies. However,When demon sleeps, man turns on man. Soon their own blood and madness cover the earth. Despair awakens the demon from abyss. Behold Razgriz! Its wings are now ablaze in majestic light!
Last edited by ChrisHopeless : 11-23-10 at 10:29 AM.
Report comment to moderator  
Reply With Quote
Unread 11-24-10, 04:55 AM  
ChrisHopeless
A Kobold Labourer
 
ChrisHopeless's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 52
Uploads: 7
Hello everyone.
Now I have a new PC. It's time for me to refine this addon.
Concerning the problem of showing number of need,greed and disenchant, I will rather warn you of 'need' and "disenchant" than counting them for following reason.
The WoW use 'Event' mechanism to notify user that something has happened.
Event of START_LOOT_ROLL indicates a group loot item need to be rolled. Associated with this event, a roll id is combined with an item. As a result, if there are multiple items with identical name, like you have three Havoc's Call, Blade of Lordaeron Kings to roll,the loot functions can organize them by roll id respectively, rather than item name.
Here you might acclaim the BLZ for its wisdom. However, you will curse it for the stupid implementation of event 'CHAT_MSG_LOOT'


I use red font to show how angry I feel. CHAT_MSG_LOOT is an event which is triggered when someone's action with an item gonna be shown at chatframe, such as 'Chirs has chosen need on Item XXXX'. It has two parameters. One is the chat message added to chat frame. Another is the id of the CHAT LINE!! I could get the item name and player name of an item, but, no way for me to get the roll id. This causes problem. For instance, there are three items which have the same name,like "BLZ KILLER", needing to be rolled. Player A,B,C all choose need for one or all of them. Three or more 'CHAT_MSG_LOOT' are triggered. I get three players' names and one item name. Without roll id, who chooses need for the first "BLZ KILLER"? I can't assert. Who chooses the second one of "BLZ KILLER"? Also can't be asserted.A,B,C could all select one of "BLZ KILLER" but maybe all of them do nothing with the first one, no need, no greed, no disenchant.
Therefore, the counting is ambiguous.


Hence, I decide to show you a warning instead. You may only want to know who, God damned greedy guy, are rolling 'need' for an item he really doesn't need it at all. We all want a happy random trip.

For those frames, scale and alpha configuration would be presented in next update, which is coming soon, no height or width available. Since I don't want to make the configuration options too complex and inflated. Additionally, anchor points and appearance are designed in enough carefulness. Changing the width and height of frames will break the appearance and make the user feel set back when mending codes they don't familiar.
Finally is a so called good news. I'm planning to make this addon work like oUF. I provide a core. You write your own layout. But it is still just in planning. No much expectation shall be paid~ Not every plan could come true.

Edit: Someone may think multiple items with same name is merely a minor case. However it does exist. Stupid implementation of Event is fault of BLZ. Knowing this and providing you a wrong program is fault of mime. You could suggest BLZ to refine their Event mechanism of loot system. I can't do it for I have no US realm account

EDIT: Progress -> "need indicator" has been completed and in testing. I am not satisfied with that indicator. Functionality, however, has achieved. It works like DBM or other things which pop up alert frames.
__________________
When history witnesses a great change, Razgriz reveals itself. First, as a dark demon. As a demon, it uses its power to rain death upon the land, and then it dies. However,When demon sleeps, man turns on man. Soon their own blood and madness cover the earth. Despair awakens the demon from abyss. Behold Razgriz! Its wings are now ablaze in majestic light!
Last edited by ChrisHopeless : 11-24-10 at 11:34 AM.
Report comment to moderator  
Reply With Quote
Unread 11-24-10, 12:08 PM  
Shinobli
A Kobold Labourer
 
Shinobli's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 67
Uploads: 1
I use the Addon RollMover ( http://www.wowinterface.com/download...RollMover.html )
to chance the position for the lootframes and it works with your addon
__________________
Hoppe - Dun Morogh
Disziplin - Blog
http://goettliche-aegis.blogspot.com/
Last edited by Shinobli : 11-24-10 at 12:08 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: