demon2597 Posted April 20, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
Ded_Shalfey Posted April 20, 2014 Share Posted April 20, 2014 Используй ограничение длины текста в макросах. Спасибо! Я переборщил в символах более чем в два раза) Теперь нормально) @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 20, 2014 Author Share Posted April 20, 2014 блин, а я уж подумал, раз они строчные, то забить:) ну хорошо, а как теперь вот это выглядит? К "avglvl" и "e" тоже относится?: Да, ко всем относится.Без дефолта будет просто пусто. И при перемотке назад в реплее, конфиг не перезагружается! Да, побочный эффект оптимизации. Сейчас конфиг грузится только в AS3, а AS2 получает его уже готовый. Надо вообще переносить конфиг в питон, но для этого необходимо парсер JSONx портировать. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 20, 2014 Share Posted April 20, 2014 {{[name]%[flag][width][.prec]type[~suf][|def]}} как я понял, чтобы приписать только суффикс и (или) дефолт, % в формате не нужен, а для всего остального нужен? @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 20, 2014 Author Share Posted April 20, 2014 как я понял, чтобы приписать только суффикс и (или) дефолт, % в формате не нужен, а для всего остального нужен? все, что в квадратных скобках - это опциональные параметры. Переделал формат, а то неправильно было: {{name[%[flag][width][.prec]type][~suf][|def]}} 1 @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 20, 2014 Share Posted April 20, 2014 Если бы было расширение ({{name%-16.16s~..}}), то нужен для выравнивания влево а можно сделать чтобы при использовании выравнивания влево суффикс ставился перед дополняющими символами, сразу после значения или это не обойти? @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 20, 2014 Author Share Posted April 20, 2014 а можно сделать чтобы при использовании выравнивания влево суффикс ставился перед дополняющими символами, сразу после значения или это не обойти? 111.jpg222.jpg Макросы напиши, какие у тебя используются. @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 20, 2014 Share Posted April 20, 2014 (edited) Макросы напиши, какие у тебя используются. в ТАВ для левой части: {{kb%-2d~k|--k}} и {{t-hb%-2d~h|--h}} в хит-логе: {{name%-16.16s~..}} если заморочно, в принципе кило и гектобои нулем можно добить (только лишний символ усложняет восприятие), а у имени просто не писать суффикс... кстати он в таком макросе в хит-логе пишется как у обрезанных, так и не у обрезанных ников, я сразу и не понял:) а в ТАВ только у обрезанных, там макрос без дополнения Edited April 20, 2014 by demon2597 @ Quote Link to comment Short link Share on other sites More sharing options...
Norbert Lars Posted April 20, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
seriych Posted April 20, 2014 Share Posted April 20, 2014 ну вот, а я всё боялся, что кто-то максу напомнит, что теперь это надо как-то в редактор запихивать :-) @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 20, 2014 Author Share 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 Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 20, 2014 Share Posted April 20, 2014 (edited) @sirmax, я потыкал так и сяк, получается что в макросе {{name%-10.10s~..}} суффикс отображается всегда, а в {{name%.10s~..}}- только когда ник обрезан. Конечно, для всяких имен смысла дополнять строку вроде и нет... может и фиг с ним тогда Edited April 20, 2014 by demon2597 @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 20, 2014 Author Share Posted April 20, 2014 @sirmax, я потыкал так и сяк, получается что в макросе {{name%-10.10s~..}} суффикс отображается всегда, а в {{name%.10s~..}}- только когда ник обрезан. Конечно, для всяких имен смысла дополнять строку вроде и нет... может и фиг с ним тогда думаю, пусть так остается. @ Quote Link to comment Short link Share on other sites More sharing options...
Ganjalezz Posted April 21, 2014 Share Posted April 21, 2014 я догадался, но удивлен что у шрифта появился атрибут альфа, вроде не работало же такое работало всегда, просто никто не спрашивал, а я не говорил. :) А тень так тоже можно задать? @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted April 21, 2014 Share Posted April 21, 2014 Теперь при отсутствии данных статистики вообще ничего не пишется: Это нормально? @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 21, 2014 Share Posted April 21, 2014 Это нормально? да, чтобы писалось надо закладывать формат в макрос @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 21, 2014 Author Share Posted April 21, 2014 Теперь при отсутствии данных статистики вообще ничего не пишется: Это нормально? Если дефолт не указан, то нормально. @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted April 21, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 21, 2014 Author Share Posted April 21, 2014 Наверное нужно отключить обработку некоторых макросов при выключенной статистике. Это будет сложно. Попробуй дефолт пробелами задавать. @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted April 21, 2014 Share Posted April 21, 2014 Попробуй дефолт пробелами задавать. Без толку. Всё по старому. Меня устраивает всё, просто разобраться решил. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.