Go to Page... |
Updated: | 11-30-11 04:27 PM |
Created: | unknown |
Downloads: | 11,679 |
Favorites: | 121 |
MD5: |
siena's Gem Viewer is simple (not for creator ;P) addon for World of Warcraft.
SGV filled little glitch in AH which Blizzard 'patched' in 2.1.0. Frankly saying, I was not going to update or develop this mod any further, since I don't play WoW, but people @ wowinterface.com demanded a new, working version, so I created 3.1.3- a compatibility release.
Since I quit wow long time ago I rarely check wowinterface and I don't track this mod anymore so versions 3.2.2.0+ are created by Coren(wowinterface.com).
Versions 4.0.0+ are maintained by bsmorgan.
Bonus filter allow you to search gems not only by socket color or its rarity, but also by bonuses they grant. Simple, do you want rare, blue socket that adds Strength? Triple click in SGV (rarity: rare, socket color: blue, bonus: Strength) you are ready to go!
To begin with SGV, simply open Auction House window, and click the new tab that has been added.
Using it, you can order SGV to list all gems meeting your requirements, for instance rare & matching yellow socket. After you have clicked SEARCH button, the SGV, SGV will perform AH scan and list all gems matching your search criteria. Info includes gem name, rarity color, gem icon, it will show you CURRENT minimal bid for gem type and CURRENT minimal Buyout Value. You can change filter settings during scan. After scan has ended all all gathered data is available for offline browsing- which means, that you can play with filter settings without having to scan AH again (you can, of course, if you want to). When you left click on gem of your choice the SGV will send search request for item that you've selected and switch to browse page of AH Addon, where you will be able to buy it.
Dataset is rather small, so it will not hurt your addon cache, SGV will purge all data on AH Window close or WoW's exit. My intention was to write addon to have as low cpu and memory usage as possible, but you need to know, that this is my first addon for WoW and lua is not my primary programming language.
SGV lets you:
- easily find gems on AH
- create search filters (rarity, socket color, bonus filters)
- know actual minimal bid and buyout values for gems
- run search for specific gem
- see number of specific gems (count(gem) group by Gem's name)
SGV cannot:
- buy item directly from its frame
Things to know:
- if you create filter f.e. gems that fit blue socket, SGV will show you also multisocket gems (blue and yellow, blue and red, etc)
- when you click on item while scanning there is short pause between your action and SGV reaction- SGV puts your action on stack and waits for AH query permission; this pause is intentional
- Currently bonus filters are available for US, GB. Other Clients won't show Bonuses dropdown menu, because of lacking bonuses' translations. Send me SGV_TRANS_ATT table and next verison will have bonuses for other language.
Locales:
I'm aware that lots of people play WoW using different than enUS or enGB clients. I play using enGB, so I tried to localization addon as much as I can but I was not able to test it properly.
- localized parts of SGV:
- core algorithms [it includes mainly search patterns]
- some UI elements
- deDE by Daddelkopp & tayeaden
- frFR by Tazmanyak
- zhTW by Evenrain
- koKR by Sayclub
- esES by me hahaha
Upcomming features:
- full localization - with your help
-...
..more to come? send me your suggestions
All critiques, bugtraqs, errors, patches, localisations, suggestions are welcome.
Thanks goes to:
- Coren for v3.2.2.0
- ShaggY aka ShaggY for testing and suggestions ;*
- Tazmanyak for frFR locale
- tayeaden for help with German locale and pointing me out misstype in one german socket name and problem with ALL string
- evenrain for zhTW translation
- Sayclub for Korean translation
- Daddelkopp for bonus filters for german client
- Blizzard for their Interface AddOn Kit
- Igor- creator of Igor's Mass Auction (check this addon out it's awsome) for clue how to hook my tab on Blizz's AH Frame.
- The BugGrabber Team for buggraber
- Scheid for myDebug
Have fun
siena
![]() |
Comment Options |
![]() |
|
|
Very nice addon... any idea when we will have a working version that includes the bottom tab and the scroll ability?
__________________
♪~ ( ̄。 ̄ ) I ♥ My Sonos! AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it! |
![]() |
![]() |
Petrah |
View Public Profile |
Send a private message to Petrah |
Visit Petrah's homepage! |
Find More Posts by Petrah |
Add Petrah to Your Buddy List |
sna |
View Public Profile |
Send a private message to sna |
Visit sna's homepage! |
Find More Posts by sna |
Add sna to Your Buddy List |
![]() |
||
|
![]() |
|
![]() |
![]() |
Mambaru |
View Public Profile |
Send a private message to Mambaru |
Visit Mambaru's homepage! |
Find More Posts by Mambaru |
Add Mambaru to Your Buddy List |
![]() |
|
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
Hi there
i am using a German client and i found that in the german local section there is no translated texts. they should be in the sienasGemViewer.lua, correct? Can yo help? Thnx Message: Interface\AddOns\sienasGemViewer\sienasGemViewer.lua:799: bad argument #2 to 'find' (string expected, got nil) Interface\AddOns\AuldLangSyne_Fu\Fu.lua:730: in function <Interface\AddOns\AuldLangSyne_Fu\Fu.lua:729> (tail call): ? (tail call): ? [C]: ? [C]: in function `find' Interface\AddOns\sienasGemViewer\sienasGemViewer.lua:799: in function `SGV_Process' Interface\AddOns\sienasGemViewer\sienasGemViewer.lua:539: in function `SGV_OnEvent' [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1> Time: 01/03/10 15:36:46 Count: 2 Stack: (tail call): ? (tail call): ? [C]: ? [C]: in function `find' Interface\AddOns\sienasGemViewer\sienasGemViewer.lua:799: in function `SGV_Process' Interface\AddOns\sienasGemViewer\sienasGemViewer.lua:539: in function `SGV_OnEvent' [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1> Locals: (*temporary) = "AUCTION_ITEM_LIST_UPDATE" (*temporary) = "AUCTION_ITEM_LIST_UPDATE" (*temporary) = nil (*temporary) = nil (*temporary) = <function> defined =[C]:-1 |
![]() |
![]() |
deabith |
View Public Profile |
Send a private message to deabith |
Visit deabith's homepage! |
Find More Posts by deabith |
Add deabith to Your Buddy List |
![]() |
||
|
|
|
![]() |
![]() |
bsmorgan |
View Public Profile |
Send a private message to bsmorgan |
Visit bsmorgan's homepage! |
Find More Posts by bsmorgan |
Add bsmorgan to Your Buddy List |
![]() |
|
|
Code:
-- TODO: these could ALL be local'ed? ![]() 4.12 codebase minus 40-odd unneeded globals: pastey Verified that they're not used in any other file and tested in-game. Hope it's of some use. |
![]() |
![]() |
Dridzt |
View Public Profile |
Send a private message to Dridzt |
Visit Dridzt's homepage! |
Find More Posts by Dridzt |
Add Dridzt to Your Buddy List |
![]() |
||
|
Brad |
|
![]() |
![]() |
bsmorgan |
View Public Profile |
Send a private message to bsmorgan |
Visit bsmorgan's homepage! |
Find More Posts by bsmorgan |
Add bsmorgan to Your Buddy List |
![]() |
|
A Defias Bandit
Forum posts: 3
File comments: 83
Uploads: 0
|
No listing for Mastery as a stat to search on?
I noticed that mastery was missing as a stat to search for gems. Assuming the list is alphabetical, it would have been below/near the mana listings. However, I did not see it. Could mastery be added as search criteria? Thanks in advance.
__________________
Peace & God Bless, $muvMoney John 14:27 & Numbers 6:24 |
![]() |
![]() |
SmuvMoney |
View Public Profile |
Send a private message to SmuvMoney |
Visit SmuvMoney's homepage! |
Find More Posts by SmuvMoney |
Add SmuvMoney to Your Buddy List |
![]() |
|
|
Mastery has been added in 4.1.6 at the end of the list.
|
![]() |
![]() |
bsmorgan |
View Public Profile |
Send a private message to bsmorgan |
Visit bsmorgan's homepage! |
Find More Posts by bsmorgan |
Add bsmorgan to Your Buddy List |
![]() |
|
|
Odd error
Using latest version 4.1.6 with a clean install. I got this error message as seen by BugGrabber, English American client when doing a general fresh scan for gems by my level 85 worgen druid, feral cat spec. I get this error on occasion by my other toons but since it hasn't "gone away" I figure I post it here.
1x GemViewer\GemViewer-4.1.6.lua:1050: Usage: GV_TT:SetHyperlink(link) <in C code> GemViewer\GemViewer-4.1.6.lua:1050: in function "GV_Process" GemViewer\GemViewer-4.1.6.lua:703: in function "GV_OnEvent" <string>:"*:OnEvent":1: in function <string>:"*:OnEvent":1 Locals: rows = 50 iPrisma = 0 iLevel = 12 i = nil (for index) = 13 (for limit) = 50 (for step) = 1 i = 13 link = nil SOCKET_REVERSE = <table> { 8 = "meta" 2 = "Blue" 4 = "Yellow" 1 = "Red" } GV_SOCKETS = <table> { meta = 8 Yellow = 4 Blue = 2 Red = 1 } GV_META_COLOR = "^"Only fits in a ([^%s]+) gem slot."$" GV_ANY_COLOR = "^"Matches a Red, Yellow or Blue Socket." GV_BI_COLOR = "^"Matches a ([^%s]+) or ([^%s]+) Socket."$" GV_ONE_COLOR = "^"Matches a ([^%s]+) Socket."$" GV_ITEM_LEVEL = "^Requires Item Level: ([%d]+)$" than got this one after 1x GemViewer\GemViewer-4.1.6.lua:1501: attempt to index local "obj" (a nil value) GemViewer\GemViewer-4.1.6.lua:1501: in function "GV_InsertLink" <string>:"*:OnClick":2: in function <string>:"*:OnClick":1 Locals: self = GV_GemButton2 { 0 = <userdata> hlink = "|cff0070dd|Hitem:52212:0:0:0:0:0:0:1897251456:85:0|h[Delicate Inferno Ruby]|h|r" link = "item:52212:0:0:0:0:0:0:1897251456:85:0" } button = "LeftButton" down = false
Last edited by Xylan Trueheart : 07-13-11 at 08:52 PM.
|
![]() |
![]() |
Xylan Trueheart |
View Public Profile |
Send a private message to Xylan Trueheart |
Visit Xylan Trueheart's homepage! |
Find More Posts by Xylan Trueheart |
Add Xylan Trueheart to Your Buddy List |
![]() |
||
|
Re: Odd error
|
|
![]() |
![]() |
bsmorgan |
View Public Profile |
Send a private message to bsmorgan |
Visit bsmorgan's homepage! |
Find More Posts by bsmorgan |
Add bsmorgan to Your Buddy List |
![]() |
|
|
Some taint issues
Looking into my taint log I noticed these results
1/22 23:04:39.296 An action was blocked in combat because of taint from GemViewer - CompactRaidFrame2:ClearAllPoints() 1/22 23:04:39.296 Interface\FrameXML\FlowContainer.lua:147 FlowContainer_DoLayout() 1/22 23:04:39.296 Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates() 1/22 23:04:39.296 Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:186 CompactRaidFrameContainer_LayoutFrames() 1/22 23:04:39.296 Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:131 CompactRaidFrameContainer_TryUpdate() 1/22 23:04:39.296 Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:58 CompactRaidFrameContainer_OnEvent() and 1/22 23:04:39.296 An action was blocked in combat because of taint from GemViewer - CompactRaidFrameManagerContainerResizeFrame:Hide() 1/22 23:04:39.296 Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameManager.lua:560 CompactRaidFrameManager_LockContainer() 1/22 23:04:39.296 Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameManager.lua:553 CompactRaidFrameManager_UpdateContainerLockVisibility() 1/22 23:04:39.296 Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameManager.lua:47 and 1/22 23:08:15.453 An action was blocked in combat because of taint from GemViewer - CompactRaidFrame1:Show() 1/22 23:08:15.453 Interface\FrameXML\CompactUnitFrame.lua:264 CompactUnitFrame_UpateVisible() 1/22 23:08:15.453 Interface\FrameXML\CompactUnitFrame.lua:224 CompactUnitFrame_UpdateAll() 1/22 23:08:15.453 Interface\FrameXML\CompactUnitFrame.lua:105
Last edited by Xylan Trueheart : 01-23-12 at 09:31 AM.
|
![]() |
![]() |
Xylan Trueheart |
View Public Profile |
Send a private message to Xylan Trueheart |
Visit Xylan Trueheart's homepage! |
Find More Posts by Xylan Trueheart |
Add Xylan Trueheart to Your Buddy List |
![]() |