notice: In version 1.3.0 the addon have big refactoring. Please let me know about any bugs you find :)
примечание: В версии 1.3.0 аддон получил большую переработку кода. Поэтому большая вероятность, что будут какие-то баги. Очень прошу сообщать мне о них :)
EN:
Compact timer for mythic+ dungeons.
Features:
- Shows how the key can upgrade with current time
- Shows timer for +3 and +2
- Shows how much percent of trash was pulled
- Draggable
- Full customizing
- Shows cost of mob (how much percent will give) in tooltip (grab info from Mythic Dungeon Tools if enabled, or collect info by killing trash)
- Detailed information of deathes
- On the Awakened Affix, shows which of the obelisks are not yet closed and how much percents will be given for them
- Recolor progress if Reaping affix and wave is close
For settings panel type "/ipmt" or click minimap button
Enjoy and please, leave feedback ;)
РУС:
Компактный таймер для ключей.
Особенности:
- Показывается насколько ключ может быть улучшен на текущем времени
- Показывает сколько времени до +3 и +2
- Показывает сколько процентов треша спулено
- Можно перетаскивать
- Можно настраивать как угодно
- Если навести курсор на моба, то аддон покажет в подсказке "стоимость" моба (т.е. сколько процентов за него дадут). Информация берётся либо из Mythic Dungeon Tools, если он установлен, либо аддон сам собирает информацию после убиения треша
- Детальная информация о смертях
- На Пробудившемся аффиксе показывает какие из обелисков ещё не закрыты и сколько за них дадут процентов
- На Пожинающем аффиксе перекрашивает процент спуленного, если волна скоро будет
Для вызова настроек наберите "/ipmt" или щёлкните по иконке около миникарты
Всем лёгких пушей и простых аффиксов. И, пожалуйста, оставляйте свои отзывы об аддоне. Я всё читаю. Честно ;)
Thanks:
Hey, thank you for your continued work on this awesome timer!
I had a couple of suggestions if it interests you:
1. It would be awesome to have a scrollbar on the dropdown menu for font selection in theme editing. This is because if you have a bunch of shared media libs installed, you have a ton of fonts to scroll through.
2. Just a stylistic thing: an option to have the progress format be in a meter bar + text would be lovely, if it's feasible.
*Edit:
Also just now got this error while playing around with the options. It appears when I try changing 'progress format' from 'percent' to 'forces'.
2x iPMythicTimer\options.lua:28: attempt to index global 'nonCombatContent' (a nil value)
[string "@iPMythicTimer\options.lua"]:28: in function `SetProgressFormat'
[string "@iPMythicTimer\frames\options.lua"]:80: in function `OnSelect'
[string "@iPMythicTimer\libs\iPElems\ListBox.lua"]:154: in function `SelectItem'
[string "@iPMythicTimer\libs\iPElems\ListBox.lua"]:182: in function <iPMythicTimer\libs\iPElems\ListBox.lua:181>
Locals:
self = <table> {
GetEnemyForces = <function> defined @iPMythicTimer\main.lua:11
defaultDecor = <table> {
}
ShowTextureEditor = <function> defined @iPMythicTimer\textureEditor.lua:16
SetIconSize = <function> defined @iPMythicTimer\themes.lua:519
UpdateProgress = <function> defined @iPMythicTimer\main.lua:127
ShowExport = <function> defined @iPMythicTimer\import.lua:16
InitVars = <function> defined @iPMythicTimer\main.lua:466
RecalcThemesHeight = <function> defined @iPMythicTimer\frames\themes.lua:485
SetFont = <function> defined @iPMythicTimer\themes.lua:432
InitThemes = <function> defined @iPMythicTimer\themes.lua:3
RenderElement = <function> defined @iPMythicTimer\frames\main.lua:76
InitOptions = <function> defined @iPMythicTimer\options.lua:130
PROGRESS_DIRECTION_ASC = 1
OnTimerEnter = <function> defined @iPMythicTimer\main.lua:165
ACOUSTIC_STRING_X3 = "iPMythicTimer\media\acoustic_string_x3.mp3"
RenderThemeEditor = <function> defined @iPMythicTimer\frames\themes.lua:205
ToggleHelp = <function> defined @iPMythicTimer\help.lua:3
ShowOptions = <function> defined @iPMythicTimer\options.lua:65
PROGRESS_DIRECTION_DESC = 2
ToggleVisible = <function> defined @iPMythicTimer\themes.lua:212
THEME_ACTIONS_NEW = 1
SetColor = <function> defined @iPMythicTimer\themes.lua:499
SetLayer = <function> defined @iPMythicTimer\themes.lua:721
CloseThemeEditor = <function> defined @iPMythicTimer\themes.lua:100
AddDecor = <function> defined @iPMythicTimer\themes.lua:685
FONT_ROBOTO = "iPMythicTimer\media\RobotoCondensed-Regular.ttf"
SetDungeonArtwork = <function> defined @iPMythicTimer\themes.lua:284
DECOR_FONTSIZE_DELTA = 0
fThemes = IPMTThemes {
}
optionList = <table> {
}
HoverMovable = <function> defined @iPMythicTimer\themes.lua:593
ChangeDecor = <function> defined @iPMythicTimer\themes.lua:307
localization = <table> {
}
NamePlateKAIfix = <function> defined @iPMythicTimer\cooperation\nameplateKAI.lua:3
Render = <function> defined @iPMythicTimer\main.lua:487
PROGRESS_FORMAT_PERCENT = 1
cleanDungeon = <table> {
}
OpenSettingsFromPanel = <function> defined @iPMythicTimer\options.lua:124
RenderDecorEditor = <function> defined @iPMythicTimer\frames\themes.lua:683
Round = <function> defined @iPMythicTimer\utility.lua:3
PROGRESS_FORMAT_FORCES = 2
panel = IPMTOptionsPanel {
}
THEME_ACTIONS_COPY = 2
SetProgressFormat = <function> defined @iPMythicTimer\options.lua:24
Init = <function> defined @iPMythicTimer\main.lua:497
ApplyTheme = <function> defined @iPMythicTimer\options.lua:164
CleanDB = <function> defined @iPMythicTimer\options.lua:5
RenderDecor = <function> defined @iPMythicTimer\frames\main.lua:171
elvUIFix = <function> defined @iPMythicTimer\cooperation\elvUI.lua:12
MoveElement = <function> defined @iPMythicTimer\themes.lua:624
DECOR_FONT = "iPMythicTimer\media\RobotoCondensed-Regular.ttf"
EnemyDied = <function> defined @iPMythicTimer\main.lua:71
PrognosisCheck = <function> defined @iPMythicTimer\prognosis.lua:90
CopyObject = <function> defined @iPMythicTimer\utility.lua:44
opened = <table> {
}
ToggleMapButton = <function> defined @iPMythicTimer\options.lua:55
convertCoords = <function> defined @iPMythicTimer\textureEditor.lua:57
fDebug = IPMTDebug {
}
OnShow = <function> defined @iPMythicTimer\main.lua:510
ThemeAction = <function> defined
In reply to aisenfaire:
1) But fonts has scrollbar :)
2) I need to think about how nicely insert a progress bar to frame. In the meantime, I think the progress bar is best done using WA, because I can't guarantee that I will make this.
3) Thanks for bug report. Fixed ;)
In reply to iPgnome:
Oh, that's my bad! It must be my skinned frames hiding the scroll bar, so sorry about that.
I understand, thank you for the response!
Every time a key starts my minimap buttons are locked (locked as in you cant click on them , all of them for every addon) im not sure if this is a bug or a feature.
If is is a bug i can share whatever info is needed to fix it.
If is a feature i cant find out how to turn it off, help pls xD
Have a great day.
Edit. they still work if i use / commands (eg /impt, /mdt and so on) just minimap butons are geting disabled for some reason
In reply to vegyyy:
Try now. I think I fixed it :)
In reply to iPgnome:
Looks fine now thanks, moving it slightly lower also helped.
Thanks a lot, have a great day!
Hey, I love what you've done with the theme options!
I came to report something odd when customizing:
When I choose a custom color for any of the elements, the alpha is reversed. Leaving it at the default 100% alpha actually makes the text in the sample display be invisible, and only if I change it to 0% alpha will it be visible.
100% alpha for Percents after pull:
0% alpha for Percents after pull:
In reply to aisenfaire:
Thanks! i'm glad that you liked theme options :)
What addon you using for color picker? I'm using default and it works fine. I can test with your addon and may be fix the bug.
In reply to iPgnome:
Huh, that is odd. The addon is ColorPickerPlus. I also disabled it after taking the picture, and tested, and still had the weird bug.
In reply to aisenfaire:
Ok. I'll watch this. Thanks for report ;)
In reply to aisenfaire:
fixed ;)
In reply to iPgnome:
Sorry for the delay, didn't get to log on. Tyvm for the fix!
Message: Interface\AddOns\iPMythicTimer\frames\help.lua:230: attempt to index field 'fOptions' (a nil value) Time: Sun Jan 17 11:25:06 2021 Count: 2 Stack: Interface\AddOns\iPMythicTimer\frames\help.lua:230: attempt to index field 'fOptions' (a nil value) [string "=[C]"]: ? [string "@Interface\AddOns\iPMythicTimer\frames\help.lua"]:230: in function `HideHelp' [string "@Interface\AddOns\iPMythicTimer\main.lua"]:370: in function <Interface\AddOns\iPMythicTimer\main.lua:342> [string "=[C]"]: in function `Scenario_ChallengeMode_ShowBlock' [string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_ScenarioObjectiveTracker.lua"]:307: in function `ScenarioTimer_CheckTimers' [string "@Interface\AddOns\Blizzard_ObjectiveTracker\Blizzard_ScenarioObjectiveTracker.lua"]:208: in function <...jectiveTracker\Blizzard_ScenarioObjectiveTracker.lua:202> Locals:
I get this error in m+ on start and every time someone dies
In reply to Hndrxuprt:
It was client side issue with bad update. After a clean update it works like a charm
zhCN update:
In reply to 萌丶汉丶纸:
Thanks again! Translation uploaded ;)
zhTW update:
In reply to BNS333:
Thank you! Localization uploaded ;)
zhcn update