Quantcast
Download
(4 Kb)
Download
Updated: 11-01-16 12:13 AM
Pictures
File Info
Compatibility:
Return to Karazhan (7.1.0)
Updated:11-01-16 12:13 AM
Created:09-13-13 07:15 PM
Downloads:4,816
Favorites:31
MD5:
7.1.0

rTooltip

Version: 710.20161101
by: zork [More]


Intro

rTooltip adjusts the graphical appearance of the game tooltip.
Git
https://github.com/zorker/rothui/tre...ow7.0/rTooltip

Optional Files (0)


Archived Files (8)
File Name
Version
Size
Author
Date
710.20161027
4kB
zork
10-27-16 12:37 PM
700.20161010
3kB
zork
10-10-16 11:02 AM
700.20161004
3kB
zork
10-04-16 04:27 AM
60000.01
5kB
zork
10-24-14 08:02 PM
50400.04
4kB
zork
09-29-13 03:23 PM
50400.03a
3kB
zork
09-14-13 12:39 PM
50400.02
3kB
zork
09-14-13 06:50 AM
50400.01
2kB
zork
09-13-13 07:15 PM


Post A Reply Comment Options
Unread 11-04-16, 06:13 AM  
hsings
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by zork
By default? You don't.
But you can write a hack and add a fontstring.
Lua Code:
  1. local function CreateHealthText(self)
  2.   local health = self:CreateFontString(nil, "LOW")
  3.   --health settings here
  4.   self.health = self
  5.   return self
  6. end
  7.  
  8. local function OnValueChanged(self,...)
  9.   print(self:GetMinMaxValues(),...)
  10.   --calculate value
  11.   local value = ""
  12.   local health = self.health or CreateHealthText(self)
  13.   health:SetText(value)
  14. end
  15. GameTooltipStatusBar:HookScript("OnValueChanged",OnValueChanged)
.... I can't write it..thx` So hard...
Last edited by hsings : 11-04-16 at 06:18 AM.
Report comment to moderator  
Reply With Quote
Unread 11-02-16, 05:39 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1632
File comments: 3612
Uploads: 118
Blizzard is replacing the text color for GameTooltipTextLeft1 for the "player" unit. Not a huge issue imo.
Instead of text color I could set the color in hex color around the string. This overrides the text color.
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW) | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Report comment to moderator  
Reply With Quote
Unread 11-01-16, 05:48 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1632
File comments: 3612
Uploads: 118
By default? You don't.
But you can write a hack and add a fontstring.
Lua Code:
  1. local function CreateHealthText(self)
  2.   local health = self:CreateFontString(nil, "LOW")
  3.   --health settings here
  4.   self.health = self
  5.   return self
  6. end
  7.  
  8. local function OnValueChanged(self,...)
  9.   print(self:GetMinMaxValues(),...)
  10.   --calculate value
  11.   local value = ""
  12.   local health = self.health or CreateHealthText(self)
  13.   health:SetText(value)
  14. end
  15. GameTooltipStatusBar:HookScript("OnValueChanged",OnValueChanged)
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW) | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Report comment to moderator  
Reply With Quote
Unread 11-01-16, 04:54 AM  
hsings
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by zork
rTooltip updated for Legion.

Save this for later.
Code:
/console showQuestTrackingTooltips 0
hi·
How to display the “hp” value?
And hp% ?
Report comment to moderator  
Reply With Quote
Unread 10-04-16, 05:53 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1632
File comments: 3612
Uploads: 118
rTooltip updated for Legion.

Save this for later.
Code:
/console showQuestTrackingTooltips 0
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW) | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Last edited by zork : 10-04-16 at 07:12 AM.
Report comment to moderator  
Reply With Quote
Unread 04-14-15, 08:11 AM  
hoslam1
A Kobold Labourer
 
hoslam1's Avatar

Forum posts: 0
File comments: 22
Uploads: 0
Thank you for answering my message.


Originally Posted by zork
Originally Posted by hoslam1
If It is not on Max HP, It turns to color green.
Yes that is correct. Currently I use the default Blizzard GameTooltipStatusBar. There are scripts running on the bar that constantly updates the statusbar color.

Basically you need to hook the OnValueChanged event on the statusbar and when it fires reset the color to whatever unit color is currently set. The unit color you need to apply is set in the OnTooltipSetUnit function. You need to save that to a variable so you can access it in the OnValueChanged function.
__________________
Last edited by hoslam1 : 04-14-15 at 08:23 AM.
Report comment to moderator  
Reply With Quote
Unread 04-14-15, 04:47 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1632
File comments: 3612
Uploads: 118
Originally Posted by hoslam1
If It is not on Max HP, It turns to color green.
Yes that is correct. Currently I use the default Blizzard GameTooltipStatusBar. There are scripts running on the bar that constantly updates the statusbar color.

Basically you need to hook the OnValueChanged event on the statusbar and when it fires reset the color to whatever unit color is currently set. The unit color you need to apply is set in the OnTooltipSetUnit function. You need to save that to a variable so you can access it in the OnValueChanged function.

Basically like this:
Lua Code:
  1. --HookScript GameTooltipStatusBar OnValueChanged
  2.   GameTooltipStatusBar:HookScript("OnValueChanged", function(self)
  3.     if not self.color then
  4.       self.color = {r=0,g=1,b=0}
  5.     end
  6.     self:SetStatusBarColor(self.color.r,self.color.g,self.color.b)
  7.   end)
  8.  
  9.  
  10.   --HookScript GameTooltip OnTooltipSetUnit
  11.   GameTooltip:HookScript("OnTooltipSetUnit", function(self,...)
  12.     local unit = select(2, self:GetUnit()) or (GetMouseFocus() and GetMouseFocus():GetAttribute("unit")) or (UnitExists("mouseover") and "mouseover")
  13.     if not unit or (unit and type(unit) ~= "string") then return end
  14.     if not UnitGUID(unit) then return end
  15.     if UnitIsPlayer(unit) then
  16.       local _, unitClass = UnitClass(unit)
  17.       local color = RAID_CLASS_COLORS[unitClass]
  18.       GameTooltipStatusBar.color = color
  19.       GameTooltipStatusBar:SetStatusBarColor(color.r,color.g,color.b)
  20.     else
  21.       local reaction = UnitReaction(unit, "player")
  22.       if reaction then
  23.         local color = FACTION_BAR_COLORS[reaction]
  24.         if color then
  25.           GameTooltipStatusBar.color = color
  26.           GameTooltipStatusBar:SetStatusBarColor(color.r,color.g,color.b)
  27.         end
  28.       end
  29.     end
  30.   end)
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW) | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Last edited by zork : 04-14-15 at 04:47 AM.
Report comment to moderator  
Reply With Quote
Unread 04-13-15, 07:35 AM  
hoslam1
A Kobold Labourer
 
hoslam1's Avatar

Forum posts: 0
File comments: 22
Uploads: 0
hi, zork.

I am a Korean user using "rTooltip" by zork.

Like the screen below, the HP color shown in the tooltip is described as Class Color.

If It is not on Max HP, It turns to color green.

Can I adjust all these parts to be shown only with Class Color without color change?

for sum up, I want the color is fixed with Class Color regardless of reaching Max HP or less Max HP.


__________________
Report comment to moderator  
Reply With Quote
Unread 02-04-15, 11:13 AM  
illum1n4ti
A Defias Bandit
 
illum1n4ti's Avatar

Forum posts: 3
File comments: 96
Uploads: 1
Originally Posted by zork
Here is the API description. Maybe you are editing the wrong line?
http://wowprogramming.com/docs/widge...oltip/SetOwner

You should give it another try.
Thank u friend but i tried that link a week ago and i am stuck thats why i asked u ... its killing me :P
Report comment to moderator  
Reply With Quote
Unread 02-03-15, 02:30 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1632
File comments: 3612
Uploads: 118
Here is the API description. Maybe you are editing the wrong line?
http://wowprogramming.com/docs/widge...oltip/SetOwner

You should give it another try.
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW) | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Report comment to moderator  
Reply With Quote
Unread 02-02-15, 09:47 AM  
illum1n4ti
A Defias Bandit
 
illum1n4ti's Avatar

Forum posts: 3
File comments: 96
Uploads: 1
Originally Posted by zork
@Cashtro
Yes. There are two more arguments that you can add to the function: x and y. Like:
Lua Code:
  1. tooltip:SetOwner(parent, "ANCHOR_CURSOR", x, y)
Instead of variable you can just use numbers like 20.
Dear Zork,

It's not working i tried it yesterday
Code:
  hooksecurefunc("GameTooltip_SetDefaultAnchor", function(tooltip, parent)
      tooltip:SetOwner(parent, "ANCHOR_CURSOR", 0, 100)
  end)
Report comment to moderator  
Reply With Quote
Unread 02-02-15, 01:54 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1632
File comments: 3612
Uploads: 118
@Cashtro
Yes. There are two more arguments that you can add to the function: x and y. Like:
Lua Code:
  1. tooltip:SetOwner(parent, "ANCHOR_CURSOR", x, y)
Instead of variable you can just use numbers like 20.
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW) | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Last edited by zork : 02-02-15 at 01:54 AM.
Report comment to moderator  
Reply With Quote
Unread 01-31-15, 02:46 PM  
illum1n4ti
A Defias Bandit
 
illum1n4ti's Avatar

Forum posts: 3
File comments: 96
Uploads: 1
Originally Posted by zork
Just edit the function http://code.google.com/p/rothui/sour...ip/core.lua#64
Lua Code:
  1. --edit
  2.     tooltip:SetOwner(parent, "ANCHOR_CURSOR")
  3.     --[[
  4.     if cursor and GetMouseFocus() == WorldFrame then
  5.       tooltip:SetOwner(parent, "ANCHOR_CURSOR")
  6.     else
  7.       tooltip:SetOwner(parent, "ANCHOR_NONE")
  8.       tooltip:SetPoint(unpack(cfg.pos))
  9.     end
  10.     ]]--

You can use different anchor types: http://wowprogramming.com/docs/widge.../SetAnchorType
Thanks for that but is there a way to add offset little above ?? Thanks
Report comment to moderator  
Reply With Quote
Unread 01-15-15, 09:44 PM  
jmt0101
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
It doesn't seem to skin the tooltips for when you hover over items in your bags.

Edit: Nevermind, white items just appears normal.
Last edited by jmt0101 : 01-20-15 at 04:37 AM.
Report comment to moderator  
Reply With Quote
Unread 11-23-14, 10:43 AM  
Turulo
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
There is one tooltip frame missing in the loop list, the tooltip that appears in the Map & Quest Log when the cursor is over the zone button above the quests names. The tooltip shows the story progress quests. I don't know the name of that tooltip frame.

I tweaked a lot so I'm not sure if I screwed it up but I noticed that the border size changes for some of the tooltips and also the copper coins icons are outside of the tooltip border.

And finally I used IsShiftKeyDown() to filter Spell ID and Caster rows because most of the time that information is not needed.

Awesome work as always, I use most of your stuff.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: