seriych 2,178 Posted April 20, 2014 (edited) Начиная с XVM-5.3.0, изменился формат макросов. Появилась новые возможности, но при этом некоторые старые макросы перестали работать или работают не так, как раньше.Предлагаю скрипт, который облегчит процесс изменения макросов под новый формат. Он сам изменит все известные ему макросы со старого формата на новый.@oldMacrosToNew 1.5.js.zipКраткая инструкция:1) Скачиваем скрипт и разархивируем.2) Делаем резервную копию конфига.3) Выделяем все файлы конфига(можно и папки целиком) и перетаскиваем мышкой на файл скрипта.4) Проверяем результат на реплее. Подробную видеоинструкцию можно посмотреть здесь, начиная со времени 2:55:http://youtu.be/OI61kN5Wuvo?t=2m55sДанный скрипт работает аналогично, действия те же. "список макросов, которые меняет скрипт" {{e}} >> {{xte%2s|--}} {{avglvl}} >> {{avglvl%d|-}} {{name}} >> {{name%.16s~..}} {{eff}} >> {{eff%d|----}} {{eff:4}} >> {{eff%4d|----}} {{teff}} >> {{xte%2s|--}} {{wn}} >> {{wn8%4d|----}} {{wn6}} >> {{wn6%4d|----}} {{wn8}} >> {{wn8%4d|----}} {{wgr}} >> {{wgr%4d|----}} {{xeff}} >> {{xeff%2s|--}} {{xwn}} >> {{xwn8%2s|--}} {{xwn6}} >> {{xwn6%2s|--}} {{xwn8}} >> {{xwn8%2s|--}} {{xwgr}} >> {{xwgr%2s|--}} {{rating}} >> {{winrate%2d~%|--%}} {{rating:3}} >> {{winrate%2d~%|--%}} {{kb}} >> {{kb%2d~k|-k}} {{kb:3}} >> {{kb%2d~k|--k}} {{t-rating}} >> {{t-winrate%2d~%|--%}} {{t-rating:3}} >> {{t-winrate%2d~%|--%}} {{t-battles:4}} >> {{t-battles%4d|----}} {{t-kb}} >> {{t-kb%3.01f~k|-.-k}} {{t-kb-0}} >> {{t-kb%0.1f~k|-.-k}} {{t-kb:4}} >> {{t-kb%3.01f~k|-.-k}} {{t-hb}} >> {{t-hb%2d~h|--h}} {{t-hb:3}} >> {{t-hb%2d~h|--h}} {{tdb:4}} >> {{tdb%4d|----}} {{tdb}} >> {{tdb%4d|----}} {{tdv}} >> {{tdv%.1f|-.-}} {{tfb}} >> {{tfb%.1f|-.-}} {{tsb}} >> {{tsb%.1f|-.-}} {{dmg-avg}} >> {{dmg-avg%d}} {{v.kb}} >> {{v.kb%d}} {{v.hb}} >> {{v.hb%d}} {{v.xp}} >> {{v.xp%d}} {{v.hitsRatio}} >> {{v.hitsRatio%.1f}} {{v.winrate}} >> {{v.winrate%.1f}} {{v.tdb}} >> {{v.tdb%d}} {{v.tdv}} >> {{v.tdv%.1f}} {{v.tfb}} >> {{v.tfb%.1f}} {{v.tsb}} >> {{v.tsb%.1f}} {{v.wn8expd}} >> {{v.wn8expd%d}} {{v.wn8effd}} >> {{v.wn8effd%.1f}} {{v.damageRating}} >> {{v.damageRating%.1f}} {{v.teff}} >> {{v.teff%d}} {{v.e}} >> {{v.e%s}} {{v.shootRange}} >> {{v.shootRange%d}} {{v.viewRange}} >> {{v.viewRange%d}} {{v.dpm}} >> {{v.dpm%d}} {{v.gunAvgDamage}} >> {{v.gunAvgDamage%d}} {{v.gunAvgHit}} >> {{v.gunAvgHit%d}} {{v.gunDispersion}} >> {{v.gunDispersion%.2f}} {{v.gunAimingTime}} >> {{v.gunAimingTime%.1f}} {{vehicle-type}} >> {{vehicle}} {{vehicle-name}} >> {{vehiclename}} {{short-nick}} >> {{nick%.5s}} {{language}} >> {{flag}} /lang/ >> /flag/ <br> >> \n \u0025 >> % "sortColumn": X >> "sortColumn": -X "@log" >> "$log" "@delay" >> "$delay" "@interval" >> "$interval" "@textFormat" >> "$textFormat" если есть замечания/предложения, пишите."Список изменений" 1.5: Исправлены некоторые ошибки, добавлена замена некоторых макросов цвета @oldMacrosToNew 1.5.js.zip 1.4.1:В некоторых случаях улучшена коррекция путей к иконкам флагов@oldMacrosToNew 1.4.1.js.zip1.4:Добавлены автоматическая замена макроса {{language}} на {{flag}} и коррекция пути до флагов.@oldMacrosToNew 1.4.js.zip 1.3:Добавлены макросы {{r)} и {{winrate}}, а также более полная поддержка расширенного форматирования макросов.@oldMacrosToNew 1.3.js.zip1.2:Добавлены ангарные макросы и макрос {{tdb}}@oldMacrosToNew 1.2.zip1.1:В скрипт добавлен фикс, добавляющий затемнение строки для убитых игроков@oldMacrosToNew 1.1.zipтакже скрипт только для этого фикса выложен отдельно:1.0.2: Добавлена поддержка макросов {{wgr}} и {{xwgr}}@oldMacrosToNew 1.0.2.zip1.0.1: Добавлена замена {{dmg-avg}} >> {{dmg-avg%d}}@oldMacrosToNew 1.0.1.zip1.0:- Возможность перетаскивать на скрипт не только файлы, но и папки.- При простом запуске скрипта он поменяет макросы во всех *.xc файлах в текущей папке.- Исправлены замены для {{e}} и {{avglvl}}.0.9.0: Теперь скрипт заменяет все уже измененные макросы, например {{eff|----}} тоже будет заменяться0.8.3: исправление замен для @log @delay и т.д.0.8.2: исправление замен для @log @delay и т.д.0.8.1: исправление замен для @log @delay и т.д.0.8: добавлены замены для @log @delay и т.д.0.7: добавлена замена "sortColumn": X >> "sortColumn": -X0.6: исправлена замена для {{xwn}}0.5: добавлены замены {{vehicle-name}} >> {{vehiclename}} и {{short-nick}} >> {{nick%.5s}}0.4: исправлены замены для {{e}} и {{avglvl}}, добавлена замена {{vehicle-type}} >> {{vehicle}}0.3: исправлены макросы шкалы XVM0.2: добавлены замены "<br>" >> "\n" и "\u0025" >> "%"0.1: первая версия Edited May 19, 2015 by seriych 38 Quote Share this post Link to post Short link Share on other sites
13 3,395 #173917 Posted April 20, 2014 Закреплено. Quote Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #174067 Posted April 21, 2014 если есть замечания/предложения, пишите. Добавь еще чтобы \u0025 заменялся на %! Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #174100 Posted April 21, 2014 Перетягивание работает только по одному файлу, длинные названия "обрезаются": Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #174108 Posted April 21, 2014 (edited) Добавь еще чтобы \u0025 заменялся на %! В принципе и по-старому будет работать, но можно добавить. Перетягивание работает только по одному файлу, длинные названия "обрезаются" странно, у меня всё в порядке. У кого-то еще есть такая проблема? Или может кто знает, из-за чего такое может быть? @AtotIK, попробуй это: Edited April 21, 2014 by seriych 1 Quote Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #174123 Posted April 21, 2014 (edited) но можно добавить. Так нагляднее будет! У кого-то еще есть такая проблема? Не наблюдается, даже специально делал длинные имена) Перетягивание работает только по одному файлу, длинные названия "обрезаются": Скинь свой конфиг, проверю у себя. Да и seriych сможет на своем компе проверить! seriych, добавь в инструкцию пункт, чтобы перед применения скрипта делали резервную копию конфига. На случай не корректной обработки!) Но вреде бы мной это не было замечено! Edited April 21, 2014 by Ded_Shalfey Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #174139 Posted April 21, 2014 (edited) seriych, второй скрипт выдаёт ошибку: Всё получилось, когда перетащил скрипт на рабочий стол, с панели запуска Total Commander'а давало проблему как была выше. Edited April 21, 2014 by AtotIK Quote Share this post Link to post Short link Share on other sites
nuciluc 10 #174141 Posted April 21, 2014 (edited) thank you very much Edited April 21, 2014 by nuciluc Quote Share this post Link to post Short link Share on other sites
vankuzu 28 #174147 Posted April 21, 2014 seriych Может стоит сделать, что бы скрипт оригинал файлов в папочку рядом скидывал, или как то по другому backup делал? Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #174150 Posted April 21, 2014 Добавь еще чтобы \u0025 заменялся на %! что-то у меня не получается \u0025 находить в файле конфига. Пробовал в и \u0025 и \\u0025, и String.fromCharCode(37) и String.fromCharCode(0025), и в разных кодировках скрипт сохранять... ничего не находит Может стоит сделать, что бы скрипт оригинал файлов в папочку рядом скидывал, или как то по другому backup делал? Мне лень, добавил в инструкцию про бэкап и нормально. Разве что можно закомментировать строчку "fso.DeleteFile(file_name_tmp);" - это не очень трудоемко :-) 1 Quote Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #174172 Posted April 21, 2014 и в разных кодировках скрипт сохранять... ничего не находит тогда не нужно! Я все равно руками поменял.) Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #174187 Posted April 21, 2014 Макрос "rating%2d~%|--%" следовало бы с "rating%3d~%|---%" писать, а то и такие индивидуумы встречаются. Да и с "kb%2d~k|--k" тоже надо так делать. Quote Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #174189 Posted April 21, 2014 Макрос "rating%2d~%|--%" следовало бы с "rating%3d~%|---%" писать, а то и такие индивидуумы встречаются. Да и с "kb%2d~k|--k" тоже надо так делать. Вот сирмакс уже отвечал! http://www.koreanrandom.com/forum/topic/14524-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2/page-3?do=findComment&comment=173540 Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #174822 Posted April 22, 2014 (edited) upd. добавлены замены: "<br>" >> "\n" "\u0025" >> "%" * в комментариях тоже будет меняться. Edited April 22, 2014 by seriych 2 Quote Share this post Link to post Short link Share on other sites
belyavsky 3 #174905 Posted April 22, 2014 Спасибо за скрипт, очень удобный но двухзначная эффективность по wn8 при XX показывается как nan 1 Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #174929 Posted April 22, 2014 двухзначная эффективность по wn8 при XX показывается как nanДа, забыл исправить, спасибо. upd. исправлены макросы для шкалы XVM 2 Quote Share this post Link to post Short link Share on other sites
IDEMENTORI 1 #174981 Posted April 22, 2014 Спасибо,seriych! А-то вникал бы с неделю))) 1 Quote Share this post Link to post Short link Share on other sites
Antoshkaaa 534 #175897 Posted April 23, 2014 Спасибо за скрипт, а то ахренеть можно столько в ручную править. @seriych, может не совсем в тему, но еще {{vehicle-type}} на {{vehicle}}, для миникарты... не новый формат, но макрос поменяли) Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #175924 Posted April 23, 2014 (edited) не новый формат, но макрос поменяли)его поменяли уже давно. Или я не прав? Я просто vehicle-short юзаю Edited April 23, 2014 by seriych Quote Share this post Link to post Short link Share on other sites
Antoshkaaa 534 #175937 Posted April 23, 2014 его поменяли уже давно. Или я не прав? Я просто vehicle-short юзаю В списке макросов к xvm они оба есть, и работал до XVM 5.2.1-test2, в ночной сборке уже нет. Quote Share this post Link to post Short link Share on other sites