StarTip
This project is being retired in favor of its successor, StarTip2. This new addon is still in beta, but it already fixes bugs that existed in StarTip the original. http://wow.curseforge.com/addons/startip2/
-
-
StarTip - Tooltips from OuterSpace
Credits:
Huge appreciation goes out to ckknight for a ton of code. If you know CowTip, StarTip is similar. Props to Shefki for LuaTexts.
And many tributes go out to the many library authors whom have written the numerous libraries StarTip's script environment is built upon.
Customization Tips
StarTip provides an environment for your scripts.. This environment provides WoW API functions such as UnitName, UnitLevel, etc... If it's not available, try _G. Also, much of LuaTexts by Shefki is included, but be aware that modifications have been made and elements either removed or added. Also be aware that how you format your return values is incompatible with Pitbull4's implementation. In StarTip you simple return a string that's already formatted.
There are many plugins available. I imagine if you're willing to write an actual Lua script that you won't mind reading code. Go into the Libs folder and click into LibScriptable-1.0. Note all the LibScriptablePlugin* elements. These are what provide StarTip's script environment with functions and other elements.
Check here for a brief tutorial.
StarTip also has LibDogTag support. Just return the dog tag from your script, and click the check mark labeled "Dog Tag" to enable this feature.
Note: If you know of a library that you want to make available in your own scripts. let me know and I'll see about writing a plugin for it.
Bug Reports and Feature Requests
StarTip will take advantage of BugGrabber if it's installed, and will attempt to disable lines that cause errors. Note that the errors are not suppressed.
Report any bugs or feature requests here: StarTip Forum.
Or create a ticket here: StarTip Ticket Tracker
You can also post on the Wowace forum thread.
If you find a bug and you want to revert to a stable version, try the upload on Wowinterface.com
Note: Please write a ticket if you have a back trace: StarTip Ticket Tracker
Note to Translators: You can easily support this project by translating some phrases at either two locations: StarTip and LibScriptable-1.0.
The comments on Curse.com have been disabled. They're too much of a hassle to keep up with and use to communicate with users. There are numerous other options mentioned in this description for filing bug reports, or for simply seeking general help. Try the Wowace.com forums if you're still not sure where to go.
Also, is there any chance to get it so that lines do not disappear if there is right text but no left text? I tried to use a space character to work around it, but it seems that trimming is occurring and this is causing the left text to be nil, killing the whole line.
Why does it just show a blank square?
I know writing addons is a thankless task, and I know it is hard work, but this is the only addon I am literally scared to update because 90% of the releases simply don't work at all. I've had to hunt down old versions at least 5 times since 4.0.1 came out.
I am going to uninstall it for a while and check back in a month or so, when hopefully it will have settled into a stable state.
But I do thank you for your hard work!
Date: 2010-11-18 19:44:44
ID: 3
Error occured in: Global
Count: 1
Message: [string "Skada DPS right"] line 1:
attempt to call global 'SkadaUnitDPS' (a nil value)
Debug:
[C]: SkadaUnitDPS()
[string "Skada DPS right"]:1: runnable()
...yEvaluator-1.0\LibScriptableDisplayEvaluator-1.0.lua:132: ExecuteCode()
StarTip_UnitTooltip\UnitTooltip.lua:661:
StarTip_UnitTooltip\UnitTooltip.lua:651
StarTip_UnitTooltip\UnitTooltip.lua:1249: SetUnit()
StarTip\StarTip.lua:672:
StarTip\StarTip.lua:646
[C]: ?
[C]: ?
[C]: SetUnit()
..\FrameXML\UnitFrame.lua:152: UnitFrame_UpdateTooltip()
..\FrameXML\UnitFrame.lua:139: UnitFrame_OnEnter()
...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:607: OnEnter()
...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:595:
...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:593
[C]: ?
..\FrameXML\SecureHandlers.lua:264:
..\FrameXML\SecureHandlers.lua:261
[C]: ?
..\FrameXML\SecureHandlers.lua:320:
..\FrameXML\SecureHandlers.lua:304
(tail call): ?
AddOns:
Swatter, v3.1.16 (<%codename%>)
NPCScan, v4.0.0.5
NPCScanOverlay, v4.0.0.3
ACP, v3.3.9
Auctionator, v2.6.8
BankStack, vv20-1
Bartender4, v4.4.13
BonusScanner, v5.4.0
Clique, vv40000-1.2.11
Cromulent, vv1.5.3
DBMCore, v
DBMRaidLeadTools, v
DBMSpellTimers, v
DebuffFilter, v2.10
DebugLib, v5.1.DEV.275
FuBar, v
FuBarAddonSpamFu, v1.0.10
FuBarClockFu, v3.0
FuBarDurabilityFu, v2.11
FuBarMoneyFu, vv1.2.4
FuBarPerformanceFu, v2.0.0
GoldenTicket, v1.0.17
Grid, v1.40000.1370
GridIndicatorCornerText, v1.4.2
GridManaBars, v1.04
GridStatusHots, v3.32
HandyNotes, v1.1.6
HandyNotesCharon, v0.8.1
HandyNotesCityGuide, v1.0.10
HandyNotesDirections, v1
HandyNotesFlightMasters, v1.0.4
HandyNotesGuild, v1.3
HandyNotesMailboxes, v1
HandyNotesOpenPVP, v1.3.2
HandyNotesSpecialNPCsEtc, v1.0.1
HandyNotesTrainers, v1.4.0
HandyNotesVendors, v1.4.0
HitsMode, v4
LibGuildPositions10, v1.0
LibRock10, v
Mapster, v1.3.11
MikScrollingBattleText, v5.5.91
Omen, v3.0.11
OmniCC, v4.0.waffles4
OneBag3, vv3.3.12
OneBank3, vv3.3.9
Overachiever, v0.57
Postal, v3.4.4
PowerAuras, v4.5
PowerDisplay, v1.0
Prat30, v3.4.12
Prat30Libraries, v
Quartz, v3.0.4
RatingBuster, v
Recount, v
SatrinaBuffFrame, v3.1
SexyMap, v
ShadowedUnitFrames, vv3.3.2
SlideBar, v3.1.16 (<%codename%>)
StarTip, vv1.3.58
StarTipAppearance, v1.0
StarTipBars, v1.0
StarTipBorder, v@package-version@
StarTipFade, v1.0
StarTipGestures, v1.0
StarTipHistograms, v1.0
StarTipIcons, v1.0
StarTipPortrait, v1.0
StarTipPosition, v1.0
StarTipPvP, v1.0
StarTipRaidIcon, v1.0
StarTipTargeting, v1.0
StarTipTexts, v1.0
StarTipUnitTooltip, v1.0
Stubby, v5.9.4960 (WhackyWallaby)
tekticles, v3.3.0.11
TidyPlates, v5.14.1 (r54)
TidyPlatesNeon, v3
TomTom, vv40000-1.0.1
XLoot, v0.91.1
BlizRuntimeLib_enUS v4.0.3.40000 <us>
(ck=77f)
and:
Date: 2010-11-18 10:57:49
ID: 1
Error occured in: Global
Count: 1
Message: ...alents-1.0\LibScriptableDisplayPluginTalents-1.0.lua line 123:
bad argument #1 to 'unpack' (table expected, got nil)
Debug:
(tail call): ?
[C]: unpack()
...alents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:123: ?()
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[7]"]:4:
[string "safecall Dispatcher[7]"]:4
[C]: ?
[string "safecall Dispatcher[7]"]:13: ?()
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:972: OnReceiveTalents()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:904: TalentQuery_Ready()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:1362:
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:1337
(tail call): ?
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:396: OnRaidRosterUpdate()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:174:
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:171
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
ACP, v3.3.9
Altoholic, v4.0.003
AtlasLoot, vv5.11.07
AucAdvanced, v5.9.4960 (WhackyWallaby)
AucFilterBasic, v5.9.4960 (WhackyWallaby)
AucFilterOutlier, v5.9.4960.2531
AucMatchUndercut, v5.9.4960.2531
AucStatHistogram, v5.9.4960 (WhackyWallaby)
AucStatiLevel, v5.9.4960 (WhackyWallaby)
AucStatPurchased, v5.9.4960 (WhackyWallaby)
AucStatSales, v5.9.4960.2842
AucStatSimple, v5.9.4960 (WhackyWallaby)
AucStatStdDev, v5.9.4960 (WhackyWallaby)
AucStatWOWEcon, v5.9.4960.2530
AucUtilAHWindowControl, v5.9.4960.3311
AucUtilAppraiser, v5.9.4960.2530
AucUtilAskPrice, v5.9.4960.3175
AucUtilAutoMagic, v5.9.4960.3142
AucUtilCompactUI, v5.9.4960.2530
AucUtilEasyBuyout, v5.9.4960.3583
AucUtilFixAH, v5.9.4960 (WhackyWallaby)
AucUtilGlypher, v5.9.4960.2545
AucUtilItemSuggest, v5.9.4960.3108
AucUtilPriceLevel, v5.9.4960.2545
AucUtilScanButton, v5.9.4960.2530
AucUtilScanFinish, v5.9.4960.2530
AucUtilScanProgress, v5.9.4960.2530
AucUtilScanStart, v5.9.4960.4819
AucUtilSearchUI, v5.9.4960.3655
AucUtilSimpleAuction, v5.9.4960.4546
AucUtilVendMarkup, v5.9.4960.2530
Babylonian, v5.1.DEV.130
Bartender4, v4.4.13
BeanCounter, v5.9.4960 (WhackyWallaby)
BrokerRecount, v1.0
Castbars, v
Configator, v5.1.DEV.282
Cromulent, vv1.5.3
DataStore, v4.0.001
DataStoreAchievements, v4.0.001
DataStoreAuctions, v4.0.001
DataStoreCharacters, v4.0.001
DataStoreContainers, v4.0.001
DataStoreCrafts, v4.0.001
DataStoreCurrencies, v4.0.001
DataStoreInventory, v4.0.001
DataStoreMails, v4.0.001
DataStorePets, v4.0.001
DataStoreQuests, v4.0.001
DataStoreReputations, v4.0.001
DataStoreSpells, v4.0.001
DataStoreStats, v4.0.001
DataStoreTalents, v4.0.001
DebugLib, v5.1.DEV.275
DoTimer, v4.5
Enchantrix, v5.9.4960 (WhackyWallaby)
EnchantrixBarker, v5.9.4960 (WhackyWallaby)
Examiner, v10.11.07
GatherMate2, v1.0.3
HandyNotes, v1.1.6
HandyNotesGuild, v1.3
Informant, v5.9.4960 (WhackyWallaby)
Mapster, v1.3.11
MikScrollingBattleText, v5.5.91
OneBag3, vv3.3.12
OneBank3, vv3.3.9
OneRing3, vv3.2.7
Postal, v3.4.4
Prat30, v3.4.12
Prat30Libraries, v
Proculas, v2.0-beta4
RatingBuster, v
Recount, v
RoguePowerBars, v4.0.1.1
SexyMap, v
SharedMedia, v3.0.4-179
Spamalyzer, v4.0.1-1.0.8
StarTip, vv1.3.58
StarTipAppearance, v1.0
StarTipBorder, v@package-version@
StarTipFade, v1.0
StarTipGestures, v1.0
StarTipHistograms, v1.0
StarTipIcons, v1.0
StarTipPortrait, v1.0
StarTipPosition, v1.0
StarTipPvP, v1.0
StarTipRaidIcon, v1.0
StarTipTargeting, v1.0
StarTipTexts, v1.0
StarTipUnitTooltip, v1.0
Stubby, v5.9.4960 (WhackyWallaby)
tabDB, v
TidyPlates, v5.14.1 (r54)
TidyPlatesGrey, v
TidyPlatesNeon, v3
TidyPlatesThreatPlates, v4.0-c
Titan, v4.3.9.40000 - Revision 386
TitanBag, v4.3.9.40000
TitanClock, v4.3.9.40000
TitanCoords, v4.3.9.40000
TitanGoldTracker, v4.3.9.40000
TitanGuild, v3.6k
TitanLootType, v4.3.9.40000
TitanPerformance, v4.3.9.40000
TitanRepair, v4.3.9.40000
TitanVolume, v4.3.9.40000
TitanWG, v1.2.1.40000
TitanXP, v4.3.9.40000
VanasKoS, v4.26-$Rev: 482 $
XPerl, v3.1.1
XPerlArcaneBar, v
XPerlParty, v
XPerlPlayer, v
XPerlPlayerBuffs, v
XPerlPlayerPet, v
XPerlRaidFrames, v
XPerlTarget, v
XPerlTargetTarget, v
BlizRuntimeLib_ruRU v4.0.3.40000 <eu>
(ck=d59)
ID: 2
Error occured in: Global
Count: 1
Message: [string "Skada DPS right"] line 1:
attempt to call global 'SkadaUnitDPS' (a nil value)
Debug:
[C]: SkadaUnitDPS()
[string "Skada DPS right"]:1: runnable()
...yEvaluator-1.0\LibScriptableDisplayEvaluator-1.0.lua:132: ExecuteCode()
StarTip_UnitTooltip\UnitTooltip.lua:661:
StarTip_UnitTooltip\UnitTooltip.lua:651
StarTip_UnitTooltip\UnitTooltip.lua:1249: SetUnit()
StarTip\StarTip.lua:672:
StarTip\StarTip.lua:646
[C]: ?
[C]: ?
[C]: ?
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:279: SetUnit()
PitBull4\UnitFrame.lua:346:
PitBull4\UnitFrame.lua:341
Date: 2010-11-17 17:30:33
ID: 34
Error occured in: Global
Count: 1
Message: [string "UnitName left"] line 3:
attempt to call global 'ClassColor' (a nil value)
Debug:
[C]: ClassColor()
[string "UnitName left"]:3: runnable()
...yEvaluator-1.0\LibScriptableDisplayEvaluator-1.0.lua:132: ExecuteCode()
StarTip_UnitTooltip\UnitTooltip.lua:642:
StarTip_UnitTooltip\UnitTooltip.lua:627
StarTip_UnitTooltip\UnitTooltip.lua:1225: SetUnit()
StarTip\StarTip.lua:672:
StarTip\StarTip.lua:646
[C]: ?
[C]: ?
[C]: ?
...AddOns\Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:279: SetUnit()
SmartDebuff\SmartDebuff.lua:3040:
SmartDebuff\SmartDebuff.lua:3033
did you notice that if you cast a spell with a cooldown the spell and all other spells on the same cd making the tooltop shaking if you mouse over it till the cd is off. (like: drink a Guardian and a battle elixir) maybe you can change this?
greeting Myka
return Guild(unit, true)
I changed this to--
return Guild(unit)
--and everything shows up normally now.