3 - Overachiever ruRU compatibility
What steps will reproduce the problem?
Overachiever + TipTac installed, both from curse.com
WoW 3.09 Russian
What is the expected output? What do you see instead?
Expected: achievements progress shown in tips, like animals "need /love" etc.
See: achievements progress shown in tips only when "Enable TipTac Unit Tips Appearance" option (and therefore most TipTac features) is disabled.
In enGB version all works fine regardless any TipTac options enabled or disabled.
What version of the product are you using?
Overachiever 0.38
TipTac 09.03.12 fixed
WoW 3.09 Russian
Thanks! =)
| User | When | Change |
|---|---|---|
| Aezay | Jul 23, 2009 at 11:15 UTC | Changed status from Replied to Accepted |
| Droperidolum | Mar 20, 2009 at 06:25 UTC | Changed status from Waiting to Replied |
| Aezay | Mar 20, 2009 at 01:52 UTC | Changed status from Started to Waiting |
| Aezay | Mar 17, 2009 at 12:12 UTC | Changed status from New to Started |
| Droperidolum | Mar 13, 2009 at 21:30 UTC | Create |
Facts
- Last updated
- Mar 30, 2012
- Reported
- Mar 13, 2009
- Status
- Accepted - Problem reproduced / Need acknowledged.
- Type
- Defect - A shortcoming, fault, or imperfection
- Priority
- Medium - Normal priority.
- Votes
- 3
- Reply
- #13
Aezay Feb 29, 2012 at 15:39 UTC - 0 likesPlease try these two patterns, and report back of how well they are working.
- Reply
- #12
Aezay Feb 04, 2012 at 13:14 UTC - 0 likesThe following pattern might be able to match all occurrences of the different level lines. Could someone test it out and post some feedback?
Actually, never mind, just read through the old comments some more and there is also the "Существо" text, which I really have no idea about. Perhaps there just isn't a fix that can be condensed into one pattern match, like in English. Maybe the only way to fix this is to do the six pattern matches like Maqentaer or does the two pattern matches, which KingGLEB uses work fine? In any case, it would still be great if one ultimate pattern match could be found, that would work for all the different versions of the Russian level line.
- Reply
- #11
Maqentaer Dec 13, 2010 at 03:46 UTC - 0 likesthere are 6 level tooltips types. my universal variant of fix:
TipTac\core.lua
Find:
Replace:
Find:
Replace:
- Reply
- #10
KingGLEB Sep 18, 2009 at 18:30 UTC - 0 likesFull decision for Russian servers.
TipTac\core.lua
Find:
Replace:
Find:
Replace:
- Reply
- #9
Droperidolum Mar 20, 2009 at 06:25 UTC - 0 likesThank you, Aezay! Trouble fixed.
Final variant as you said above:
local TT_LevelMatch;
if (GetLocale()=="ruRU") then
TT_LevelMatch = ".+ уровня";
else
TT_LevelMatch = "^"..TOOLTIP_UNIT_LEVEL:gsub("%%s",".+");
end
It causes some issues:

-Some NPC`s (for ex. guardians) have "Уровень %s" format string (from TOOLTIP_UNIT_LEVEL), so here TipTac shows bliz text and TipTac text next string. (Anyway its much better than creatures without OA strings =))
Pic:
-File must be in UTF-8 format.
P.S. Hope 3.1 will have no level string surprises =)
- Reply
- #8
Aezay Mar 20, 2009 at 01:49 UTC - 0 likesA "local" variable is only local inside the block it is defined. So after that if-then-end you used, the LevelMatch is no longer valid. Try this instead.
local TT_LevelMatch; if (GetLocale()=="ruRU") then TT_LevelMatch = ".+ уровня"; else TT_LevelMatch = "^"..TOOLTIP_UNIT_LEVEL:gsub("%%s",".+"); endAfter some tests with TOOLTIP_UNIT_LEVEL_CLASS_TYPE I don't think it's really possible to make a pattern that would match the level level for all locals. Not really sure how to fix this, I would hate to add localisations to TipTac to be honest. Maybe there is another way in detecting which line is the level line, will have to think a bit?
Also, let me know if you come up with something, if you test more.
- Reply
- #7
Droperidolum Mar 20, 2009 at 00:23 UTC - 0 likes- Reply
- #6
Droperidolum Mar 20, 2009 at 00:12 UTC - 0 likes- Reply
- #5
Aezay Mar 17, 2009 at 20:24 UTC - 0 likesThis problem is rather simple to fix, but since I cannot write, read or use russian text I cannot do it, and you will have to debug it.
What TipTac does is to replace the lines in the tooltip with those modified depending on options, to do this, it has to know which line contains the title/guild and if there is actually one there at all. It also has to find the line containing the level/race/class text.
TipTac uses the code I posted in the last comment, to find the line containing the level text, this one:
local TT_LevelMatch = "^"..TOOLTIP_UNIT_LEVEL:gsub("%%s",".+");This code is to be found on line 129 in TipTac\core.lua. What you'll have to do it to replace this variable TT_LevelMatch with a pattern that will match the level line on all tooltips. I don't know if you are familiar with string patterns matching or regex?
What I can understand from your last post is that there is no way
Уровеньcan matchуровня, they seem awfully close, but the last letter isn't the same.The other issue you mention about the health bar covering some of the text is a known issue. It can happen when an addon adds more lines to the tip. The only real work around is to disable the healthbar in TipTac and use the default one.
- Reply
- #4
Droperidolum Mar 17, 2009 at 13:49 UTC - 0 likesHi! Glad that you help me =) I`ll try to do anything, that you need to fix this problem, and i could use this beautiful favorite addons together.
TOOLTIP_UNIT_LEVEL returns next expression:
^Уровень .+
Level string in russian:
<Существо 1-го уровня>
This means (literally):
Critter 1-st level
(also, in enGB client there no angle brackets <> )
Here is one more picture, maybe it will help.

I tried to find a "bad" option, which disabling fixes OA compatibility. And I found one interesting thing. I increased tip updating interval (ex. 2 seconds), so there is 2 tip conditions: on mouseover and after 2 sec mouseover. On first condition OA text is visible, but its covered by HP bar.
My notepad is ready to lua something =)
Thanx a lot!
P.S. Tuhljin goes to vacation so we not be able to ask him for about a week.