demon2597 5,468 #173864 Posted April 20, 2014 (edited) Убрал зашитые дефолтные значения в {{x*}} макросы, так что можно делать свой дефолт. блин, а я уж подумал, раз они строчные, то забить:) ну хорошо, а как теперь вот это выглядит? К "avglvl" и "e" тоже относится?: ["avglvl"] = isNaN(avglvl) ? "-" : avglvl >= 10 ? "X" : avglvl.toString(); ["xeff"] = isNaN(stat.xeff) ? "--" : stat.xeff == 100 ? "XX" : (stat.xeff < 10 ? "0" : "") + stat.xeff; ["xwn6"] = isNaN(stat.xwn6) ? "--" : stat.xwn6 == 100 ? "XX" : (stat.xwn6 < 10 ? "0" : "") + stat.xwn6; ["xwn8"] = isNaN(stat.xwn8) ? "--" : stat.xwn8 == 100 ? "XX" : (stat.xwn8 < 10 ? "0" : "") + stat.xwn8; ["xwn"] = pdata["xwn8"]; ["e"] = isNaN(stat.v.teff) ? "-" : stat.v.te >= 10 ? "E" : String(stat.v.te); Edited April 20, 2014 by demon2597 Quote Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #173874 Posted April 20, 2014 Используй ограничение длины текста в макросах. Спасибо! Я переборщил в символах более чем в два раза) Теперь нормально) Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #173885 Posted April 20, 2014 блин, а я уж подумал, раз они строчные, то забить:) ну хорошо, а как теперь вот это выглядит? К "avglvl" и "e" тоже относится?: Да, ко всем относится.Без дефолта будет просто пусто. И при перемотке назад в реплее, конфиг не перезагружается! Да, побочный эффект оптимизации. Сейчас конфиг грузится только в AS3, а AS2 получает его уже готовый. Надо вообще переносить конфиг в питон, но для этого необходимо парсер JSONx портировать. 2 Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #173940 Posted April 20, 2014 {{[name]%[flag][width][.prec]type[~suf][|def]}} как я понял, чтобы приписать только суффикс и (или) дефолт, % в формате не нужен, а для всего остального нужен? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #173946 Posted April 20, 2014 как я понял, чтобы приписать только суффикс и (или) дефолт, % в формате не нужен, а для всего остального нужен? все, что в квадратных скобках - это опциональные параметры. Переделал формат, а то неправильно было: {{name[%[flag][width][.prec]type][~suf][|def]}} 1 Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #173971 Posted April 20, 2014 Если бы было расширение ({{name%-16.16s~..}}), то нужен для выравнивания влево а можно сделать чтобы при использовании выравнивания влево суффикс ставился перед дополняющими символами, сразу после значения или это не обойти? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #173976 Posted April 20, 2014 а можно сделать чтобы при использовании выравнивания влево суффикс ставился перед дополняющими символами, сразу после значения или это не обойти? 111.jpg222.jpg Макросы напиши, какие у тебя используются. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #173981 Posted April 20, 2014 (edited) Макросы напиши, какие у тебя используются. в ТАВ для левой части: {{kb%-2d~k|--k}} и {{t-hb%-2d~h|--h}} в хит-логе: {{name%-16.16s~..}} если заморочно, в принципе кило и гектобои нулем можно добить (только лишний символ усложняет восприятие), а у имени просто не писать суффикс... кстати он в таком макросе в хит-логе пишется как у обрезанных, так и не у обрезанных ников, я сразу и не понял:) а в ТАВ только у обрезанных, там макрос без дополнения Edited April 20, 2014 by demon2597 Quote Share this post Link to post Short link Share on other sites
Norbert Lars 0 #173985 Posted April 20, 2014 by any chance, is there an online editor where to test output ? i am not the best with programming stuff :) but i understand them if i see some examples. i saw that xvm online editor was not updated, will we get an updated version ? ty and sorry for interruption Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #173992 Posted April 20, 2014 ну вот, а я всё боялся, что кто-то максу напомнит, что теперь это надо как-то в редактор запихивать :-) Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #173993 Posted April 20, 2014 by any chance, is there an online editor where to test output ? i am not the best with programming stuff :) but i understand them if i see some examples. i saw that xvm online editor was not updated, will we get an updated version ? ty and sorry for interruption It will be upated? but I need time for it. ну вот, а я всё боялся, что кто-то максу напомнит, что теперь это надо как-то в редактор запихивать :-) Там не сложно, но время надо. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #173997 Posted April 20, 2014 (edited) @sirmax, я потыкал так и сяк, получается что в макросе {{name%-10.10s~..}} суффикс отображается всегда, а в {{name%.10s~..}}- только когда ник обрезан. Конечно, для всяких имен смысла дополнять строку вроде и нет... может и фиг с ним тогда Edited April 20, 2014 by demon2597 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #174009 Posted April 20, 2014 @sirmax, я потыкал так и сяк, получается что в макросе {{name%-10.10s~..}} суффикс отображается всегда, а в {{name%.10s~..}}- только когда ник обрезан. Конечно, для всяких имен смысла дополнять строку вроде и нет... может и фиг с ним тогда думаю, пусть так остается. Quote Share this post Link to post Short link Share on other sites
Ganjalezz 438 #174239 Posted April 21, 2014 я догадался, но удивлен что у шрифта появился атрибут альфа, вроде не работало же такое работало всегда, просто никто не спрашивал, а я не говорил. :) А тень так тоже можно задать? Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #174252 Posted April 21, 2014 Теперь при отсутствии данных статистики вообще ничего не пишется: Это нормально? Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #174261 Posted April 21, 2014 Это нормально? да, чтобы писалось надо закладывать формат в макрос Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #174265 Posted April 21, 2014 Теперь при отсутствии данных статистики вообще ничего не пишется: Это нормально? Если дефолт не указан, то нормально. Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #174280 Posted April 21, 2014 (edited) Если дефолт не указан, то нормально. Задал дефолт для макроса {{kb%2d~k|--k}}, включаю статистику - всё отлично (смотрим на СУ-18): "formatLeftVehicle": "{{vehicle}} <font color='{{c:kb}}'>{{kb%2d~k|--k}}</font> <font color='{{c:eff}}'>{{eff%d}}</font> <font color='{{c:rating}}'>{{rating%2d~%}}</font>", "formatRightVehicle": "<font color='{{c:rating}}'>{{rating%2d~%}}</font> <font color='{{c:eff}}'>{{eff%d}}</font> <font color='{{c:kb}}'>{{kb%2d~k|--k}}</font> {{vehicle}}" Выключаю: Наверное нужно отключить обработку некоторых макросов при выключенной статистике. Edited April 21, 2014 by AtotIK Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #174322 Posted April 21, 2014 Наверное нужно отключить обработку некоторых макросов при выключенной статистике. Это будет сложно. Попробуй дефолт пробелами задавать. Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #174337 Posted April 21, 2014 Попробуй дефолт пробелами задавать. Без толку. Всё по старому. Меня устраивает всё, просто разобраться решил. Quote Share this post Link to post Short link Share on other sites