Gnomish Yellow Pages
The Gnomish Yellow Pages will monitor all chat traffic to identify people advertising trade skills. As trade skill ads are identified, they are recorded and stored for later retrieval.
type: /gyp
to bring up a window with all information in an easy to read table.
strangers names appear in white
guildmates are displayed in green
friends are displayed in yellow
anybody in your local zone is shown in cyan
all offline players are red
the row of trade skill buttons will access the entire database of trade recipes so you can search for whatever recipe you wish. click to open whatever trade skill browser you use.
when browsing a trade skill, selecting a recipe will cause gyp to update the trade link color to light blue if that recipe is contained in that link. also any searches in the trade skill browser will be reflected in the gyp link color -- links that contain none of the recipes returned by the search will be dark yellow; normal yellow links indicate that at least one of the recipes in the browser window matches the trade link.
you don't need to click on a link to have it add, it just does it silently in the background. but note that it won't record links while the tradeskill window is open because it needs to use the api to verify the authenticity of the link. when the tradeskill window is open, it queues up links to record.
sometimes after patches, people send bogus links because they've macro'd their ads and they contain pre-patch links which aren't accurate anymore.
just one question, when a player is already in the database and they advertise again, does it sense that they are already in the database and take no action, or does it overwrite the previous entry? im thinking the second one would be beter, so then you always have an upto-date version of that players trade skill, incase they get some important new recipes :)
and again, thanks for the great addon. tbh im surprised i havent heard of this before, surprised its not a major addon that a lot more people use. :)
glad you like the mod. feel free to demand other people download it.:)
Besides profession buttons at the top, would be nice to have filter buttons - one set of buttons to include/exclude friends/guildies/others, and other button - to show/hide offline/online players.
Also, "delete record" feature would be nice (its so obvious that i even doubt it isnt there - maybe i just have missed something?)
Also, IMHO it would be more logical to colour by location (blue for the same area) only the record in "location" column, leaving "name" column completely to colour-code friends/guild.
Besides that, could you tell how the deleted players' records are treated? Are they somehow deleted from GYP DB, or they just end up with eternal 'offline' state? This isnt any important, but can be solved with above-requested manual deletion feature.
And another request is to have separate colour-coding for myself's alts (and probably auto-addition of toons' tradeskills to the list). They are added anyway when i LFW, WTS etc, but currently are messed up with guildies, and... i think you get my drift.
Thanks in advance!
you can delete records by selecting them, then hitting ctrl-x. shift-click and drag clicking work to select multiple records. i should prolly add something more obvious somewhere for the deletion, tho.
i'll think about that color coding change. i don't want things to get too rainbowy, tho.
identifying alts would be a good idea. wouldn't be hard if it automatically added your own trade links.
ads are only recorded when the tradeskill frame is closed (because of the way i validate the trade links). you shouldn't lose any ads, they'll just queue up until you close the tradeskill frame. could this be the problem?
Wow! I barely even recognize lib-ScrollingTable anymore! haha. Good work, that looks really nice! I'm commenting to let you know that lib-ScrollingTable can now be embedded properly as a library. :) Hopefully that will let you package the library with your mod as-is. And if you need extra functionality, please write up a ticket!
Date: 2009-04-30 05:03:07
ID: 1
Error occured in: Global
Count: 3
Message: ...ace\AddOns\GnomishYellowPages\GnomishYellowPages.lua line 2653:
table index is nil
Debug:
[C]: ?
...ace\AddOns\GnomishYellowPages\GnomishYellowPages.lua:2653:
...ace\AddOns\GnomishYellowPages\GnomishYellowPages.lua:2645
...ace\AddOns\GnomishYellowPages\GnomishYellowPages.lua:2818: ?()
...ace\AddOns\GnomishYellowPages\GnomishYellowPages.lua:1469:
...ace\AddOns\GnomishYellowPages\GnomishYellowPages.lua:1466
[C]: UseAction()
..\FrameXML\SecureTemplates.lua:258: handler()
..\FrameXML\SecureTemplates.lua:460:
..\FrameXML\SecureTemplates.lua:417
AddOns:
Swatter, v3.1.13 (<%codename%>)
AckisRecipeList, v1.0 RC6 1662
Atlas, v1.14.0
AtlasBattlegrounds, v1.14.0
AtlasDungeonLocs, v1.14.0
AtlasOutdoorRaids, v1.14.0
AtlasTransportation, v1.14.0
AtlasLoot, vv5.04.03
AtlasLootBurningCrusade, vv5.04.03
AtlasLootCrafting, vv5.04.03
AtlasLootOriginalWoW, vv5.04.03
AtlasLootWorldEvents, vv5.04.03
AtlasLootWrathoftheLichKing, vv5.04.03
AtlasLootFu, vv5.04.03
AucAdvanced, v5.4.4157 (WallabyII)
AucFilterBasic, v5.4.4157 (WallabyII)
AucFilterOutlier, v5.4.4157.2531
AucMatchUndercut, v5.4.4157.2531
AucScanData, v5.4.4157 (WallabyII)
AucStatClassic, v5.4.4157 (WallabyII)
AucStatHistogram, v5.4.4157 (WallabyII)
AucStatiLevel, v5.4.4157 (WallabyII)
AucStatPurchased, v5.4.4157 (WallabyII)
AucStatSales, v5.4.4157.2842
AucStatSimple, v5.4.4157 (WallabyII)
AucStatStdDev, v5.4.4157 (WallabyII)
AucStatWOWEcon, v5.4.4157.2530
AucUtilAHWindowControl, v5.4.4157.3311
AucUtilAppraiser, v5.4.4157.2530
AucUtilAskPrice, v5.4.4157.3175
AucUtilAutoMagic, v5.4.4157.3142
AucUtilCompactUI, v5.4.4157.2530
AucUtilEasyBuyout, v5.4.4157.3583
AucUtilItemSuggest, v5.4.4157.3108
AucUtilPriceLevel, v5.4.4157.2545
AucUtilScanButton, v5.4.4157.2530
AucUtilScanFinish, v5.4.4157.2530
AucUtilScanProgress, v5.4.4157.2530
AucUtilSearchUI, v5.4.4157.3655
AucUtilSimpleAuction, v5.4.4157.0
AucUtilVendMarkup, v5.4.4157.2530
Auctionator, v2.3.6
AuctionMaster, v3.28
Babylonian, v5.1.DEV.130
Bagnon, v1.7.1
BagnonForever, v1.1.1
BagnonTooltips, v
Bartender4, v4.3.2
BeanCounter, v5.4.4157 (WallabyII)
BonusScanner, v4.9
BrokerBonusScanner, v1.1
Carbonite, v3.11
CarboniteTransfer, v1.01
Configator, v5.1.DEV.130
DBMBurningCrusade, v
DBMCore, v
DBMForte, v
DBMLDB, v
DBMSpellTimers, v
DebugLib, v5.1.DEV.130
Enchantrix, v5.4.4157 (WallabyII)
EnchantrixBarker, v5.4.4157 (WallabyII)
FailBot, v2.1
GnomishYellowPages, vr42
GoingPrice, v3.1.1
GoingPriceAllakhazam, v3.1.1240833989
GoingPriceWowhead, v3.1.1240668601
Informant, v5.4.4157 (WallabyII)
Omen, v3.0.5
OptiTaunt, v0.89
Outfitter, v4.5.3
Parrot, vv1.7.0
Prescription, v2.1.1
RatingBuster, v
Recount, v
SlideBar, v3.1.13 (<%codename%>)
Stubby, v5.4.4157 (WallabyII)
Titan, v4.2.1.30100 - Revision 234
TitanAmmo, v4.2.1.30100
TitanBag, v4.2.1.30100
TitanClock, v4.2.1.30100
TitanCoords, v4.2.1.30100
TitanDefense, v3.0.4.30100
TitanGoldTracker, v4.2.1.30100
TitanItemBonuses, v4.1.5.30000
TitanLootType, v4.2.1.30100
TitanPerformance, v4.2.1.30100
TitanRegen, v4.2.1.30100
TitanRepair, v4.2.1.30100
TitanVolume, v4.2.1.30100
TitanXP, v4.2.1.30100
XPerl, v3.0.3a
XPerlArcaneBar, v
XPerlParty, v
XPerlPartyPet, v
XPerlPlayer, v
XPerlPlayerBuffs, v
XPerlPlayerPet, v
XPerlRaidAdmin, v
XPerlRaidFrames, v
XPerlRaidHelper, v
XPerlRaidMonitor, v
XPerlRaidPets, v
XPerlTarget, v
XPerlTargetTarget, v
(ck=b99)
also, i've included the latest tradeksill data so that the scan shouldn't be necessary until blizz patches the game again.
i think the other problems (opening your trade skill causing errors or confused ad recording) were due to the trade link error in the 3.1 release. because advertised trade links would fail to open, gyp's authentication system (it opens each link to verify ownership) would be left waiting for the trade skill to open. once you opened your own skill, it would think that was the last link it saw advertised and it would either barf or assign you as the actual owner of that link.
since links have been fixed, i think this error will go away.