BADoBEST Posted April 16, 2015 Share Posted April 16, 2015 (edited) подробней можно? пытался понять, что происходит. playersPanel.xc "short": { "enabled": true, "width": "{{r_size}}", } пробовал в "width" подставлять разные варианты, r_size не хочет там работать. "{{r_size=5?50|5}}" - срабатывает 5 ( у меня r_size=5 ) "{{xvm-stat?{{.texts.panelWidth.{{r_size}}}}|12}}" -так "{{r_size}}" - и так, ширина=0 при всем при этом, если в уши, в экстраполя поставить { "x": 145, "y": 5, "format": "<font face='mono' color='#FFF000' size='{{player?16|0}}'>{{xvm-stat?{{.texts.panelWidth.{{r_size}}}}|12}}</font></b>"}, при // Ширина панелей в зависимости от рейтинга {{.texts.panelWidth.{{r_size}}}} "panelWidth": { "2": 25, "4": 50, "5": 55 } то видно значение 55 надеюсь как то поможет Edited April 16, 2015 by Tracks_Destroyer 1 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 16, 2015 Share Posted April 16, 2015 Разве макросы в поле "width" работают? Link to comment Short link Share on other sites More sharing options...
Hawk1983x Posted April 16, 2015 Share Posted April 16, 2015 (edited) Разве макросы в поле "width" работают? ну в 9.4 или 9.5 точно работали "medium2": { "width": "{{xvm-stat?193|30}}", .... сейчас не проверял альт режим отключил надо проверять. Edited April 16, 2015 by Hawk1983x Link to comment Short link Share on other sites More sharing options...
Xotabych Posted April 16, 2015 Share Posted April 16, 2015 (edited) У меня не работает в playersPanel.xc : "medium2": // Максимальная ширина поля названия танка вторых средних ушей. "width": "{{r_size=2?25|{{r_size=4?50|{{r_size=5?53}}|12}}}}". Когда изменяеш число 12 из макроса- то ширина меняется Раньше было так: "width": "{{xvm-stat?50|12}}". Edited April 16, 2015 by Xotabych Link to comment Short link Share on other sites More sharing options...
seriych Posted April 17, 2015 Share Posted April 17, 2015 @sirmax, я бы не стал пихать xTE в раздел "средние показатели за бой" Представим, как это было бы с процентом побед. В среднем ты побеждаешь в 60% боев. Но говорить, что в конкретном бою ты в среднем побеждаешь 0,6 раза как-то странно. Ну и порождает нездоровые веяния про рейтинг за бой. Лучше в общие засунуть или под название танка Link to comment Short link Share on other sites More sharing options...
Yukikaze Posted April 17, 2015 Share Posted April 17, 2015 (edited) @sirmax, поработал над питон версией JSONx парсера, глянь что вышло. PS тесты можно запустить командой python -m unittest discover -v JSONx.zip Edited April 17, 2015 by Yukikaze Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 18, 2015 Share Posted April 18, 2015 Насчет макроса {{r}} - сделал их текстовыми, с выравниванием по длине макроса и дефолтным значением в зависимости от выбранного рейтинга. Так же добавил макрос {{r_size}} - возвращает 2, 4 или 5. Можно использовать для форматирования. Всё равно эта пятая цифра как в заднице заноза, отдельный подрежим из-за неё надо настраивать, из-за лишней цифры же всё едет. А в связи с недавним появлением xTE и соответственно возникновением еще большего дефицита места- это вообще проблемища. Есть предложение вернуть всё назад, создать как хотели {{r_scale}} и обрубить рейтинг ВГ при достижении 5 знаков: {{r_scale=basic?{{r>=10000?XXXX|{{r%4d|----}}}}|{{r%s|--}}}} Кстати, может такой подход как-нибудь сподвигнет ВГ пересмотреть формулу, а то если под них подстроиться, то чую в этом плане ничего никогда не изменится Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 18, 2015 Share Posted April 18, 2015 (edited) Есть предложение вернуть всё назад, создать как хотели {{r_scale}} и обрубить рейтинг ВГ при достижении 5 знаков: {{r_scale=basic?{{r>=10000?XXXX|{{r%4d|----}}}}|{{r%s|--}}}} Кстати, может такой подход как-нибудь сподвигнет ВГ пересмотреть формулу, а то если под них подстроиться, то чую в этом плане ничего никогда не изменится зачем r_scale, если r_size более универсальный? {{r_size=2?{{r|--}}|{{r<10000?{{r%4d|----}}|XXXX}}}} хотя пробовать надо, может что-то и не получится Edited April 18, 2015 by sirmax Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 18, 2015 Share Posted April 18, 2015 (edited) зачем r_scale, если r_size более универсальный? а, ну да, может так даже лучше:) а вот так нельзя: {{r_size=2?{{r|--}}|{{r<10000?{{r%4d|----}}|XXXX}}}} если сервер в нештатной ситуации не будет отдавать данные, то "r<10000?{{r%4d|----}}" проигнорируется и вместо дефолта мы увидим XXXX, поэтому надо чтобы макрос с дефолтом был написан именно в конце: {{r_size=2?{{r|--}}|{{r>=10000?XXXX|{{r%4d|----}}}}}} Edited April 18, 2015 by demon2597 Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted April 18, 2015 Share Posted April 18, 2015 обрубить рейтинг ВГ при достижении 5 знаков: Это как обрубить? Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 18, 2015 Share Posted April 18, 2015 Это как обрубить? ну 4 значные значения отображаются как обычно, а вместо 5 значных рисует XXXX, я же написал пример Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted April 18, 2015 Share Posted April 18, 2015 ну 4 значные значения отображаются как обычно, а вместо 5 значных рисует XXXX, я же написал пример 10001 -> 1000 1999 -> 1999 Как вот не то выходит Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 18, 2015 Share Posted April 18, 2015 (edited) @sirmax, поработал над питон версией JSONx парсера, глянь что вышло. PS тесты можно запустить командой python -m unittest discover -v Не вижу, чтобы ссылки разыменовывались. Так и остаются: {'$ref': {'path': 'def.test', 'file': None}} Ну и нужен JSONxLoader, чтобы подгружал файлы, без него это только половина задачи. В качестве теста можно загрузить дефолтный конфиг, типа такого: import traceback import JSONxLoader try: print JSONxLoader.load("xvm.xc") except: print(traceback.format_exc()) Так же в случае ошибки необходимо возвращать текст ошибки, по которому будет видно где проблема, чтобы пользователи смогли разобраться и исправить. Но в целом очень неплохая работа. :) Edited April 18, 2015 by sirmax Link to comment Short link Share on other sites More sharing options...
Lesic Posted April 18, 2015 Share Posted April 18, 2015 1999 10001 -> 1000 1999 -> 1999 Как вот не то выходит 1999 -> 1999 10001 -> 9999 Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 18, 2015 Share Posted April 18, 2015 10001 -> 1000 1999 -> 1999 Как вот не то выходит 10001 -> XXXX Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted April 18, 2015 Share Posted April 18, 2015 10001 -> XXXX Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999 будет что ли )))))) Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 18, 2015 Share Posted April 18, 2015 (edited) @sirmax, я бы не стал пихать xTE в раздел "средние показатели за бой" Представим, как это было бы с процентом побед. В среднем ты побеждаешь в 60% боев. Но говорить, что в конкретном бою ты в среднем побеждаешь 0,6 раза как-то странно. Ну и порождает нездоровые веяния про рейтинг за бой. Лучше в общие засунуть или под название танка Я могу добавлять/удалять/менять местами любые строки. И отображать любые параметры. Так что можно вернуться к обсуждению того, что вообще необходимо отображать, и в каком порядке. Желательно в профильной теме. Можно по типу тултипсов вывести все в настройки, чтобы пользователь сам мог выбрать что и в каком порядке отображать. Но у меня уже на это терпения не хватит, не люблю я такую рутину - скурпулезно все перебирать. :) Единственное, даже в чистом клиенте у ВГ есть глюк - они забыли скроллбар, так что не все влезает. Может кто-то напишет в саппорт? Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999 будет что ли )))))) А мы и не поддерживаем. Это Демон предложил. Edited April 18, 2015 by sirmax Link to comment Short link Share on other sites More sharing options...
Yukikaze Posted April 18, 2015 Share Posted April 18, 2015 @sirmax, до загрузчика еще не добрался, по этому не разыменовывает. Пожелания учел, продолжаю работу в указанном ключе 2 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 18, 2015 Share Posted April 18, 2015 @sirmax, до загрузчика еще не добрался, по этому не разыменовывает. Пожелания учел, продолжаю работу в указанном ключе Спасибо, это очень пригодится. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 18, 2015 Share Posted April 18, 2015 Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999 будет что ли )))))) Почему 9999? У них у всех будет XXXX. Специально перепиливать конфиг под ВГ-шные 5 знаков у меня например никакого желания нет, поэтому для себя решил, что если в XVM будет возможно слепить из него 4-значный, тогда буду перепиливать всё под {{r}}, если нет- то ну его. А другого приемлемого пути привести этот рейтинг к 4-значному без вмешательства ВГ я не вижу. Link to comment Short link Share on other sites More sharing options...
Recommended Posts