Slava7572 1,685 #360823 Posted October 20, 2016 Не в тему,но ремонта по контролу в центре экрана(ну или где откофигурируешь) очень не хватает:(Насколько я помню,там флеш нужно основательно ковырять,с уходом Гамбитера и Кобки таких спецов практически не осталось. Сорри за оффтоп. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #360829 Posted October 20, 2016 (edited) Честно говоря, не вижу никаких особых проблем в создании подобной отдельной модификации, с возможностью ремонта по ctrl в центре экрана, кликнув мышкой. Тем более, что база уже есть. При достаточном количестве желающих, могу попробовать что-то сделать. p.s. (чтобы сразу далеко не идти) @sirmax, возможно ли введение callback`а, при нажатии на текстовое поле (если это не трудно в реализации и более-менее щадяще по производительности)? Пока что, конечно, кроме данной ситуации не вижу применение подобной фичи... Но если бы было реализовано, то пригодилось бы. Edited October 20, 2016 by Kotyarko_O 6 Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #360834 Posted October 20, 2016 Честно говоря, не вижу никаких особых проблем в создании подобной отдельной модификации, с возможностью ремонта по ctrl в центре экрана, кликнув мышкой. Тем более, что база уже есть. При достаточном количестве желающих, могу попробовать что-то сделать. p.s. (чтобы сразу далеко не идти) @sirmax, возможно ли введение callback`а, при нажатии на текстовое поле (если это не трудно в реализации и более-менее щадяще для производительности)? Конечно, кроме данной ситуации не вижу применение подобной фичи... Но если бы было реализовано, то пригодилось бы. Было бы супер,поверь,не я один,а скорее всего сотни юзверей будут благодарны.Привычки(в данном случае чинится контролом по центру),они такие,не отпускают даже после пары патчей(примерно столько прошло с тех пор,когда Гриша прекратил поддержку своей панели с этой функцией) 1 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #360835 Posted October 20, 2016 p.s. (чтобы сразу далеко не идти) @sirmax, возможно ли введение callback`а, при нажатии на текстовое поле (если это не трудно в реализации и более-менее щадяще по производительности)? Пока что, конечно, кроме данной ситуации не вижу применение подобной фичи... Но если бы было реализовано, то пригодилось бы. Я уже писал - сделать-то можно, но куда слать эти колбеки? Нужно делать какой-то механизм подписки на события, но я пока не представляю, как это сделать. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #360836 Posted October 20, 2016 (edited) Я уже писал - сделать-то можно, но куда слать эти колбеки? Нужно делать какой-то механизм подписки на события, но я пока не представляю, как это сделать. Сейчас все py_macro определяются декоратором @xvm.export, а что если сделать дополнительный, например, @xvm.callback(func_name) (или как-либо иначе, подходящим именем). И, что логично, дополнительный параметр в текстовом поле, тоже что-то вроде "callback": "func_name". Соответственно, если поле пустое\не указано, то ничего не происходит; если указано - по определённому нажатию выполняется функция с указанным именем. Ну и "callbackKey": "LMB". Вполне возможно, что это всё бред, но моё сухое представление в голове выглядит примерно так... Просто высказал свою идею. Edited October 20, 2016 by Kotyarko_O 2 Quote Share this post Link to post Short link Share on other sites
Jojo 18 #360837 Posted October 20, 2016 Я дико извеняюсь - но ни у кого не осталось DamagePanel.swf от прошлой версии? Самой обычной, стандартной. Просто никак не могу привыкнуть к новым иконками и новому стилю раскраски (все желтое вместо красное/желтое). Quote Share this post Link to post Short link Share on other sites
Yusha 8 #360852 Posted October 20, 2016 Я дико извеняюсь - но ни у кого не осталось DamagePanel.swf от прошлой версии? Самой обычной, стандартной. Просто никак не могу привыкнуть к новым иконками и новому стилю раскраски (все желтое вместо красное/желтое). она все равно не будет работать. скорее всего сотни юзверей Могу умножить твое число от х1000 до х10000 :) 1 Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #360854 Posted October 20, 2016 Могу умножить твое число от х1000 до х10000 :) Даже спорить не буду,вполне возможны и 100К со временем;) Я дико извеняюсь - но ни у кого не осталось DamagePanel.swf от прошлой версии? Самой обычной, стандартной. Просто никак не могу привыкнуть к новым иконками и новому стилю раскраски (все желтое вместо красное/желтое). Панелька есть,но там иконки не совсем стандартные,что именно интересует?Может просто всяко разных иконок дать,они по размеру подходят,я некоторые поменял даже.Конкретнее можно? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #360883 Posted October 21, 2016 Сейчас все py_macro определяются декоратором @xvm.export, а что если сделать дополнительный, например, @xvm.callback(func_name) (или как-либо иначе, подходящим именем). И, что логично, дополнительный параметр в текстовом поле, тоже что-то вроде "callback": "func_name". Соответственно, если поле пустое\не указано, то ничего не происходит; если указано - по определённому нажатию выполняется функция с указанным именем. Ну и "callbackKey": "LMB". Вполне возможно, что это всё бред, но моё сухое представление в голове выглядит примерно так... Просто высказал свою идею. Так не получится, но на определенные мысли ты меня навел. Подумаю на выходных, может что-то и получится. 5 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #360959 Posted October 21, 2016 Готово! Не так уж и сложно получилось. Можно в моем конфиге и в py_macro/xvm_debug.py посмотреть как это работает. 6 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #360993 Posted October 21, 2016 Готово! Не так уж и сложно получилось. Можно в моем конфиге и в py_macro/xvm_debug.py посмотреть как это работает. Отлично, всё работает. Спасибо! 1 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #360997 Posted October 21, 2016 В последнем коммите на примере своего конфига сделал пример drag and drop, вот видео даже сделал: 7 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #360999 Posted October 21, 2016 Отлично. Quote Share this post Link to post Short link Share on other sites
sasha_1_nm_ru 35 #361027 Posted October 21, 2016 Честно говоря, не вижу никаких особых проблем в создании подобной отдельной модификации, с возможностью ремонта по ctrl в центре экрана, кликнув мышкой. Тем более, что база уже есть. При достаточном количестве желающих, могу попробовать что-то сделать. p.s. (чтобы сразу далеко не идти) @sirmax, возможно ли введение callback`а, при нажатии на текстовое поле (если это не трудно в реализации и более-менее щадяще по производительности)? Пока что, конечно, кроме данной ситуации не вижу применение подобной фичи... Но если бы было реализовано, то пригодилось бы. Может такое тоже запилишь??? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #361029 Posted October 21, 2016 В последнем коммите на примере своего конфига сделал пример drag and drop, вот видео даже сделал: , а как сохранять\восстанавливать между сессиями координаты? Quote Share this post Link to post Short link Share on other sites
Jojo 18 #361088 Posted October 21, 2016 (edited) Панелька есть,но там иконки не совсем стандартные,что именно интересует?Может просто всяко разных иконок дать,они по размеру подходят,я некоторые поменял даже.Конкретнее можно? Хочу вид стандартной панели из патча 9.15.x Со старыми иконками гусенец, баков, экипажа и.т.п и их стандартной раскраски по повреждениями. Без всяких доп. наворотов. Вот такую http://c2n.me/3Dy0yBL.png Edited October 21, 2016 by Jojo Quote Share this post Link to post Short link Share on other sites
Kapany3uk 948 #361101 Posted October 21, 2016 Хочу вид стандартной панели из патча 9.15.x Со старыми иконками гусенец, баков, экипажа и.т.п и их стандартной раскраски по повреждениями @Jojo, причем тут эта тема?! здесь предлагаются "таймеры" ремонта, без замены/модификации дамаг-панели. Создай отдельную тему и "хочи" там все что угодно! Quote Share this post Link to post Short link Share on other sites
refaol 223 #361105 Posted October 21, 2016 (edited) Взять старую и новую флешку, из старой забрать все иконки, заменить в новой. Можно, например, с помощью Flash Decompiler Trillix by Eltima Software Edited October 21, 2016 by refaol Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #361132 Posted October 21, 2016 (edited) , а как сохранять\восстанавливать между сессиями координаты? import xvm_main.python.userprefs as userprefs userprefs.set('path/to/settings.file', settings) settings = userprefs.get('path/to/settings.file'[, default_settings]) path/to/settings.file - путь относительно %APDATA%\Wargaming.net\WorldOfTanks\xvm Edited October 21, 2016 by sirmax 2 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #361138 Posted October 21, 2016 (edited) Обновлено (примеры в шапке темы). Минимальная версия ночной сборки: 6664+. Изменён конфиг. Добавлена возможность отображать текстовые поля под прицелом (настроить можно куда угодно), при нажатии курсора на которые, будет осуществляться ремонт конкретного модуля. Всё экспериментально, хоть и работает. Конфиг будет дорабатываться, ибо расположение полей сейчас фиксированное для каждого модуля: p.s. работает пока что только обычный ремкомплект, голдовым ремонт выполняться не будет. Edited October 21, 2016 by Kotyarko_O 3 Quote Share this post Link to post Short link Share on other sites