Go to Page... |
Compatibility: | Veteran Crypt of Hearts (1.2.3) Craglorn (1.1) Live (1.0) |
Updated: | 07/08/14 08:38 AM |
Created: | 04/15/14 05:45 PM |
Monthly downloads: | 50 |
Total downloads: | 11,662 |
Favorites: | 23 |
MD5: | |
Categories: | Discontinued & Outdated, Chat Mods |
File Name |
Version |
Size |
Uploader |
Date |
1.4.6 |
15kB |
Azilarir |
06/06/14 04:48 PM |
|
1.4.5 |
15kB |
Azilarir |
04/23/14 04:38 PM |
|
1.4.4 |
15kB |
Azilarir |
04/23/14 04:31 PM |
|
1.4.3 |
15kB |
Azilarir |
04/22/14 02:11 PM |
|
1.4.2 |
16kB |
Azilarir |
04/22/14 12:55 PM |
|
1.4.1 |
16kB |
Azilarir |
04/22/14 12:49 PM |
|
1.4 |
16kB |
Azilarir |
04/21/14 04:45 PM |
|
1.3.6 |
15kB |
Azilarir |
04/21/14 10:36 AM |
|
1.3.5 |
15kB |
Azilarir |
04/20/14 06:40 PM |
|
1.3.4 |
15kB |
Azilarir |
04/20/14 12:46 PM |
|
1.3.3 |
15kB |
Azilarir |
04/20/14 08:58 AM |
|
1.3.2 |
15kB |
Azilarir |
04/19/14 03:22 PM |
|
1.3.1 |
15kB |
Azilarir |
04/19/14 03:13 PM |
|
1.3 |
14kB |
Azilarir |
04/19/14 10:41 AM |
|
1.2 |
14kB |
Azilarir |
04/18/14 10:09 PM |
|
1.1 |
11kB |
Azilarir |
04/18/14 01:38 PM |
|
1.01 |
9kB |
Azilarir |
04/16/14 01:09 PM |
|
1.00 |
8kB |
Azilarir |
04/15/14 05:45 PM |
Comment Options |
Junkmerchant |
View Public Profile |
Find More Posts by Junkmerchant |
Add Junkmerchant to Your Buddy List |
Valethar |
View Public Profile |
Send a private message to Valethar |
Find More Posts by Valethar |
Add Valethar to Your Buddy List |
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
04/18/14, 01:53 PM | |||
Re: Re: Output XP to specific tab?
|
|||
|
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
04/18/14, 02:31 PM | |
I love this addon, but I will love it more if you make it multilanguage
|
|
|
DaBear78 |
View Public Profile |
Send a private message to DaBear78 |
Send email to DaBear78 |
Visit DaBear78's homepage! |
Find More Posts by DaBear78 |
Add DaBear78 to Your Buddy List |
04/18/14, 04:25 PM | ||
|
||
|
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Send email to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
04/18/14, 10:09 PM | |||
|
|||
|
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Send email to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
04/19/14, 01:15 AM | |
Forum posts: 16
File comments: 122
Uploads: 0
|
Does this support showing both XP and VP at Veteran rank?
As I have several other addons for xp display already, tho none quite handle that correctly yet. |
|
Eleventeen |
View Public Profile |
Send a private message to Eleventeen |
Send email to Eleventeen |
Visit Eleventeen's homepage! |
Find More Posts by Eleventeen |
Add Eleventeen to Your Buddy List |
04/19/14, 02:25 AM | ||||
2 more things you may think about (if you like ): 1. Adding some text to the beginning of the textline, something like: Gained: 512 XP (repeat 10 times to level) 2. Make the second part optional (this repeat x times to level), because while crafting I would like to see such messages, but while leveling I'm normally not interested in how many mobs I have to kill to level, but sometimes it is indeed interesting (when I'm close to a level up). Anyway: Thx for this great addon and keep up the good work |
||||
|
DaBear78 |
View Public Profile |
Send a private message to DaBear78 |
Send email to DaBear78 |
Visit DaBear78's homepage! |
Find More Posts by DaBear78 |
Add DaBear78 to Your Buddy List |
04/19/14, 09:23 AM | |
Works great so far in german, just a few things:
Warning: Spoiler
There are more things which have to be filtered by CleanName: Code:
function CleanName(s) if (s:ends("^m")) then return s:sub(1, s:len() - 2) end if (s:ends("^M")) then return s:sub(1, s:len() - 2) end if (s:ends("^n")) then return s:sub(1, s:len() - 2) end if (s:ends("^N")) then return s:sub(1, s:len() - 2) end if (s:ends("^f")) then return s:sub(1, s:len() - 2) end if (s:ends("^F")) then return s:sub(1, s:len() - 2) end if (s:ends("^fd")) then return s:sub(1, s:len() - 3) end if (s:ends("^pd")) then return s:sub(1, s:len() - 3) end if (s:ends("^pf")) then return s:sub(1, s:len() - 3) end return s end Code:
function XPN.SettingsPanelGerman() XPN.SettingsPanel = LAM:CreateControlPanel('XPN_Config', XPN.name) LAM:AddHeader(XPN.SettingsPanel, 'XPN_Config_Header_General', '|cCAB222Allgemein|r') LAM:AddDropdown( XPN.SettingsPanel, 'XPN_Config_General_Language', 'Sprache', '', { 'Deutsch', 'English (Englisch)', 'Français (Französisch)', }, function() return "Deutsch" end, function(val) if (val == "Deutsch") then return end if (val == "English (Englisch)") then XPN.SavedData.Language = "en" end if (val == "Français (Französisch)") then XPN.SavedData.Language = "fr" end ReloadUI() end, true, 'Einstellen der Sprache wird das Interface sofort neuladen.' ) LAM:AddDropdown( XPN.SettingsPanel, "XPN_Config_General_WindowMode", "Benachrichtigungen sollen gesendet werden an...", "Wählen Sie, wohin Erfahrungsgewinn-Benachrichtigungen gesendet werden sollen.", { "das Chatfenster", "ein neues Fenster", "beide" }, function() if (XPN.SavedData.Window.UseMode == 1) then return "ein neues Fenster" end if (XPN.SavedData.Window.UseMode == 2) then return "beide" end return "das Chatfenster" end, function(val) if (val == "das Chatfenster") then XPN.SavedData.Window.UseMode = 0 end if (val == "ein neues Fenster") then XPN.SavedData.Window.UseMode = 1 end if (val == "beide") then XPN.SavedData.Window.UseMode = 2 end XPN.ShowWindowPerSettings() end ) LAM:AddCheckbox( XPN.SettingsPanel, 'XPN_Config_General_WindowBGFade', 'Hintergrund automatisch ausblenden', '', function() return XPN.SavedData.Window.BackgroundFade end, function(val) XPN.SavedData.Window.BackgroundFade = val XPN.WindowBackgroundFadePerSettings() end ) LAM:AddCheckbox( XPN.SettingsPanel, 'XPN_Config_General_WindowHide', 'Fenster während Menüs ausblenden', '', function() return XPN.SavedData.Window.HideInMenus end, function(val) XPN.SavedData.Window.HideInMenus = val XPN.InterfaceUpdate() end ) --LAM:AddDescription(XPN.SettingsPanel, 'WindowHideDesc', 'Please note: if you use any add-ons that hide the compass while playing, the above setting will not work (the XP Notifier window will always be hidden). Due to a limited add-on API, interface menu/settings detection is checking the visibility of the game compass. If you do not use any add-ons that hide the compass during gameplay or are not using the separate XP Notifier window, you can ignore this message.', nil) LAM:AddDescription(XPN.SettingsPanel, 'spacer3', '\r\n', nil) LAM:AddHeader(XPN.SettingsPanel, 'XPN_Config_Header_CharacterXP', '|cCAB222Charakter XP|r') LAM:AddCheckbox( XPN.SettingsPanel, 'XPN_Config_Notifier_WantXP', 'Charakter XP-Gewinn', '', function() return XPN.SavedData.WantXP end, function(val) XPN.SavedData.WantXP = val end ) LAM:AddColorPicker( XPN.SettingsPanel, 'XPN_Config_Text', 'Farbe des Textes', '', --'Set the color for general text in the character XP notifier.', function() return XPN.SavedData.ColorText.r, XPN.SavedData.ColorText.g, XPN.SavedData.ColorText.b end, function(r, g, b) XPN.SavedData.ColorText = {r = r, g = g, b = b} XPN.UpdateColors() end ) LAM:AddColorPicker( XPN.SettingsPanel, 'XPN_Config_Numbers', 'Farbe der Zahl', '', --'Set the color for numbers in the character XP notifier.', function() return XPN.SavedData.ColorNumber.r, XPN.SavedData.ColorNumber.g, XPN.SavedData.ColorNumber.b end, function(r, g, b) XPN.SavedData.ColorNumber = {r = r, g = g, b = b} XPN.UpdateColors() end ) LAM:AddButton( XPN.SettingsPanel, 'XPN_Config_TestXP', 'Überprüfen', '', --'Click this button to test your color preferences.\r\n\r\nMake sure you have expanded your chat window so you can see the test message.', function() XPN.Message(XPN.Colors.cText .. "Dies ist eine |r" .. XPN.Colors.cNumber .. "Testnachricht|r" .. XPN.Colors.cText .. " von XP Notifier.|r") end --, --true, --'Don\'t forget to expand your chat window so you can see test messages.' ) LAM:AddDescription(XPN.SettingsPanel, 'spacer1', '\r\n', nil) LAM:AddHeader(XPN.SettingsPanel, 'XPN_Config_Header_TradeskillXP', '|cCAB222Handwerk|r') for i = 1, TableLength(XPN.Skills.List) do if (XPN.Skills.List[i].Type == 8) then LAM:AddCheckbox( XPN.SettingsPanel, 'XPN_Config_Notifier_Want' .. XPN.Skills.List[i].Name, CleanName(XPN.Skills.List[i].Name), '', --'Enable this to receive messages in the chat window whenever you receive ' .. CleanName(XPN.Skills.List[i].Name) .. ' experience.', function() return XPN.WantSkill(XPN.Skills.List[i].Name) end, function(val) XPN.SavedData.WantSkillID[XPN.Skills.List[i].Name] = val end ) end end LAM:AddColorPicker( XPN.SettingsPanel, 'XPN_Config_TextTS', 'Farbe des Textes', '', --'Set the color for general text in the tradeskill notifiers.', function() return XPN.SavedData.ColorTextTS.r, XPN.SavedData.ColorTextTS.g, XPN.SavedData.ColorTextTS.b end, function(r, g, b) XPN.SavedData.ColorTextTS = {r = r, g = g, b = b} XPN.UpdateColors() end ) LAM:AddColorPicker( XPN.SettingsPanel, 'XPN_Config_NumbersTS', 'Farbe der Zahl', '', --'Set the color for numbers in the tradeskill notifiers.', function() return XPN.SavedData.ColorNumberTS.r, XPN.SavedData.ColorNumberTS.g, XPN.SavedData.ColorNumberTS.b end, function(r, g, b) XPN.SavedData.ColorNumberTS = {r = r, g = g, b = b} XPN.UpdateColors() end ) LAM:AddButton( XPN.SettingsPanel, 'XPN_Config_TestTS', 'Überprüfen', '', --'Click this button to test your color preferences.\r\n\r\nMake sure you have expanded your chat window so you can see the test message.', function() XPN.Message(XPN.Colors.cTextTS .. "Dies ist eine |r" .. XPN.Colors.cNumberTS .. "Testnachricht|r" .. XPN.Colors.cTextTS .. " von XP Notifier.|r") end --, --true, --'Don\'t forget to expand your chat window so you can see test messages.' ) LAM:AddDescription(XPN.SettingsPanel, 'spacer2', '\r\n', nil) LAM:AddHeader(XPN.SettingsPanel, 'XPN_Config_Header_OtherSkillXP', '|cCAB222Andere Fähigkeiten|r') for i = 1, TableLength(XPN.Skills.List) do if (XPN.Skills.List[i].Type ~= 8) then LAM:AddCheckbox( XPN.SettingsPanel, 'XPN_Config_Notifier_Want' .. XPN.Skills.List[i].Name, CleanName(XPN.Skills.List[i].Name), '', --'Enable this to receive messages in the chat window whenever you receive ' .. CleanName(XPN.Skills.List[i].Name) .. ' experience.', function() return XPN.WantSkill(XPN.Skills.List[i].Name) end, function(val) XPN.SavedData.WantSkillID[XPN.Skills.List[i].Name] = val end ) end end LAM:AddColorPicker( XPN.SettingsPanel, 'XPN_Config_TextSkill', 'Farbe des Textes', '', --'Set the color for general text in the skill notifiers.', function() return XPN.SavedData.ColorTextSkill.r, XPN.SavedData.ColorTextSkill.g, XPN.SavedData.ColorTextSkill.b end, function(r, g, b) XPN.SavedData.ColorTextSkill = {r = r, g = g, b = b} XPN.UpdateColors() end ) LAM:AddColorPicker( XPN.SettingsPanel, 'XPN_Config_NumbersSkill', 'Farbe der Zahl', '', --'Set the color for numbers in the skill notifiers.', function() return XPN.SavedData.ColorNumberSkill.r, XPN.SavedData.ColorNumberSkill.g, XPN.SavedData.ColorNumberSkill.b end, function(r, g, b) XPN.SavedData.ColorNumberSkill = {r = r, g = g, b = b} XPN.UpdateColors() end ) LAM:AddButton( XPN.SettingsPanel, 'XPN_Config_TestSkill', 'Überprüfen', '', --'Click this button to test your color preferences.\r\n\r\nMake sure you have expanded your chat window so you can see the test message.', function() XPN.Message(XPN.Colors.cTextSkill .. "Dies ist eine |r" .. XPN.Colors.cNumberSkill .. "Testnachricht|r" .. XPN.Colors.cTextSkill .. " von XP Notifier.|r") end --, --true, --'Don\'t forget to expand your chat window so you can see test messages.' ) end Code:
XPN.Lang.Localization.NowLoadedFor = " geladen für |r" XPN.Lang.Localization.RepeatToLevelA = "wiederhole |r" XPN.Lang.Localization.RepeatToLevelB = " mal um zu leveln" Code:
if (XPEarned >= 1) then if (repeatsRequired >= 1) then XPN.Message(XPN.Colors.cNumber .. "+" .. PrettyNumberFormatter(XPEarned) .. "|r" .. XPN.Colors.cText .. " XP (" .. XPN.Lang.Localization.RepeatToLevelA .. XPN.Colors.cNumber .. PrettyNumberFormatter(math.ceil(tonumber(repeatsRequired))) .. "|r" .. XPN.Colors.cText .. XPN.Lang.Localization.RepeatToLevelB .. ")|r") else XPN.Message(XPN.Colors.cNumber .. "+" .. PrettyNumberFormatter(XPEarned) .. "|r" .. XPN.Colors.cText .. " XP (" .. XPN.Colors.cNumber .. "neues Level!|r" .. XPN.Colors.cText .. " )|r") end ... if (repeatsRequired >= 1) then XPN.Message(XPN.Colors.cNumberTS .. "+" .. PrettyNumberFormatter(XPGained) .. " " .. skillName .. "|r" .. XPN.Colors.cTextTS .. " XP (" .. XPN.Lang.Localization.RepeatToLevelA .. XPN.Colors.cNumberTS .. PrettyNumberFormatter(repeatsRequired) .. "|r" .. XPN.Colors.cTextTS .. XPN.Lang.Localization.RepeatToLevelB .. ")|r") else XPN.Message(XPN.Colors.cNumberTS .. "+" .. PrettyNumberFormatter(XPGained) .. " " .. skillName .. "|r" .. XPN.Colors.cTextTS .. " XP (" .. XPN.Colors.cNumberTS .. "neues Handwerk-Level!|r" .. XPN.Colors.cTextTS .. " )|r") end else if (repeatsRequired >= 1) then XPN.Message(XPN.Colors.cNumberSkill .. "+" .. PrettyNumberFormatter(XPGained) .. " " .. skillName .. "|r" .. XPN.Colors.cTextSkill .. " XP (" .. XPN.Lang.Localization.RepeatToLevelA .. XPN.Colors.cNumberSkill .. PrettyNumberFormatter(repeatsRequired) .. "|r" .. XPN.Colors.cTextSkill .. XPN.Lang.Localization.RepeatToLevelB .. ")|r") else XPN.Message(XPN.Colors.cNumberSkill .. "+" .. PrettyNumberFormatter(XPGained) .. " " .. skillName .. "|r" .. XPN.Colors.cTextSkill .. " XP (" .. XPN.Colors.cNumberSkill .. "neues Fähigkeiten-Level!|r" .. XPN.Colors.cTextSkill .. " )|r") Hope this helps |
|
|
DaBear78 |
View Public Profile |
Send a private message to DaBear78 |
Send email to DaBear78 |
Visit DaBear78's homepage! |
Find More Posts by DaBear78 |
Add DaBear78 to Your Buddy List |
04/19/14, 10:43 AM | ||
|
||
|
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Send email to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
04/19/14, 10:43 AM | ||
|
||
|
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Send email to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
04/19/14, 10:44 AM | ||
|
||
|
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Send email to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
04/19/14, 11:51 AM | |
Wow, that's fast But I can't test it, the EU megaserver is down :'(
One thing I saw in the code: If I get it right, the message would look something like +60 XP (repeat 7 times to level ) There is no space before "repeat", but a space after "level". Looks not right But that's of course only a very small cosmetic issue The newly added german translations (for prefix text, debug and "repeat text") are OK. Thx again for your work!
Last edited by DaBear78 : 04/19/14 at 11:51 AM.
|
|
|
DaBear78 |
View Public Profile |
Send a private message to DaBear78 |
Send email to DaBear78 |
Visit DaBear78's homepage! |
Find More Posts by DaBear78 |
Add DaBear78 to Your Buddy List |
04/19/14, 03:15 PM | ||
|
||
|
Azilarir |
View Public Profile |
Send a private message to Azilarir |
Send email to Azilarir |
Visit Azilarir's homepage! |
Find More Posts by Azilarir |
Add Azilarir to Your Buddy List |
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.