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.
sorry 4 my bad english =) i hope u know what i mean
the quest name now shows if you enable location
before it was beneed all info and showing: what and how many needed.
I would like them inside of the tooltip, at the bottom. I can set the x,y offsets to place the bars where I want them but the tooltip grows/shrinks depending on the unit you are targetting so a lot of the time the bars will be overlapping the last line of LUA texts. I tried to play with the padding but that didn't do anything for me unfortunately.
I also tried to move the health text over the healthbar so they overlap and tried changing the strata of the healthbar so that the health text will be ontop and visible but that had no effect either.
I'm not sure what exactly is causing it, but with this addon enabled (with portraits in 2d or 3d mode) my pitbull player portrait goes away on login and I have to manually click enable/disable in the pitbull config to bring it up again. Don't know if you have any way of possibly delaying or changing the way startip loads portraits?
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: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[7]"]:4:
[string "safecall Dispatcher[7]"]:4
[C]: ?
[string "safecall Dispatcher[7]"]:13: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:957: OnReceiveTalents()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:889: TalentQuery_Ready()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:1347:
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:1322
(tail call): ?
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:391: OnRaidRosterUpdate()
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:169:
...1.0\Libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:166
appears only at the beginning of the game
By cons it works, I can finally see the frames of information without an error message
LibScriptableDisplayPluginTalents-1.0-14:180: attempt to compare number with string
LibScriptableDisplayPluginTalents-1.0-14:203: in function `SendQuery'
LibScriptableDisplayPluginTalents-1.0-14:255: in function <...alents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:246>
<in C code>: ?
<in C code>: ?
<in C code>: ?
<in C code>: ?
<in C code>: ?
<in C code>: in function `SetUnit'
XPerl-3.1.0 Beta 5\XPerl.lua:1277: in function `XPerl_PlayerTip'
XPerl-3.1.0 Beta 5\XPerl.lua:3359: in function <XPerl\XPerl.lua:335
Locals:
unit = "player"
TalentQuery =
lastInspectPending = 0
PLAYER_LEAVING_WORLD = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:280:
NotifyInspect = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:228:
Reset = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:237:
PLAYER_ENTERING_WORLD = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:274:
INSPECT_READY = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:243:
RegisterCallback = <function> @ AddonManage\CallbackHandler-1.0\CallbackHandler-1.0.lua:118:
1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:243:
RegisterCallback = <function> @ AddonManage\CallbackHandler-1.0\CallbackHandler-1.0.lua:118:
garbageQueue =
CheckInspectQueue = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:172:
UnregisterCallback = <function> @ AddonManage\CallbackHandler-1.0\CallbackHandler-1.0.lua:181:
Query = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:141:
events =
frame = LibTalentQuery-1.0_Frame {}
inspectQueue =
UnregisterAllCallbacks = <function> @ AddonManage\CallbackHandler-1.0\C:-1
PluginTalents =
OnRoleChange = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:192:
ClearSpec = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:233:
GetRole = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:239:
GetSpec = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:226:
SpecText = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:209:
SpecText = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:209:
TalentQuery_Ready = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:152:
SendQuery = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:199:
OnUpdate = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:114:
__index =
New = <function> @ StarTip\Libs\LibScriptableDisplay-1.0\LibScriptableDisplayPluginTalents-1.0\LibScriptableDisplayPluginTalents-1.0.lua:58:
}
UnitName = <function> defined =[C]:-1
i hope i got every thing posted here.
like i said it only happnes if i mouse over my own unitframe with xperl on .. if i turn off either one then i DONT get the error. b ut as you can see all the errors are in you local files so i am so confused thanks
Would also like to know if there is a way to prevent player titles from showing with names.
Time: 10/26/10 04:37:40
Count: 1
Stack: [C]: in function `assert'
...Texts-1.0\LibScriptableDisplayPluginLuaTexts-1.0.lua:10: in main chunk
Locals: (*temporary) = nil
(*temporary) = "LibScriptableDisplayPluginLuaTexts-1.0 requires LibScriptableDisplayHook-1.0"
new problem