BADoBEST 192 #262919 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 Share this post Link to post Short link Share on other sites
sirmax 5,499 #262920 Posted April 16, 2015 Разве макросы в поле "width" работают? Share this post Link to post Short link Share on other sites
Hawk1983x 203 #262936 Posted April 16, 2015 (edited) Разве макросы в поле "width" работают? ну в 9.4 или 9.5 точно работали "medium2": { "width": "{{xvm-stat?193|30}}", .... сейчас не проверял альт режим отключил надо проверять. Edited April 16, 2015 by Hawk1983x Share this post Link to post Short link Share on other sites
Xotabych 337 #262937 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 Share this post Link to post Short link Share on other sites
seriych 2,178 #263084 Posted April 17, 2015 @sirmax, я бы не стал пихать xTE в раздел "средние показатели за бой" Представим, как это было бы с процентом побед. В среднем ты побеждаешь в 60% боев. Но говорить, что в конкретном бою ты в среднем побеждаешь 0,6 раза как-то странно. Ну и порождает нездоровые веяния про рейтинг за бой. Лучше в общие засунуть или под название танка Share this post Link to post Short link Share on other sites
Yukikaze 57 #263092 Posted April 17, 2015 (edited) @sirmax, поработал над питон версией JSONx парсера, глянь что вышло. PS тесты можно запустить командой python -m unittest discover -v JSONx.zip Edited April 17, 2015 by Yukikaze Share this post Link to post Short link Share on other sites
demon2597 5,468 #263113 Posted April 18, 2015 Насчет макроса {{r}} - сделал их текстовыми, с выравниванием по длине макроса и дефолтным значением в зависимости от выбранного рейтинга. Так же добавил макрос {{r_size}} - возвращает 2, 4 или 5. Можно использовать для форматирования. Всё равно эта пятая цифра как в заднице заноза, отдельный подрежим из-за неё надо настраивать, из-за лишней цифры же всё едет. А в связи с недавним появлением xTE и соответственно возникновением еще большего дефицита места- это вообще проблемища. Есть предложение вернуть всё назад, создать как хотели {{r_scale}} и обрубить рейтинг ВГ при достижении 5 знаков: {{r_scale=basic?{{r>=10000?XXXX|{{r%4d|----}}}}|{{r%s|--}}}} Кстати, может такой подход как-нибудь сподвигнет ВГ пересмотреть формулу, а то если под них подстроиться, то чую в этом плане ничего никогда не изменится Share this post Link to post Short link Share on other sites
sirmax 5,499 #263116 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 Share this post Link to post Short link Share on other sites
demon2597 5,468 #263119 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 Share this post Link to post Short link Share on other sites
StranikS_Scan 4,213 #263120 Posted April 18, 2015 обрубить рейтинг ВГ при достижении 5 знаков: Это как обрубить? Share this post Link to post Short link Share on other sites
demon2597 5,468 #263121 Posted April 18, 2015 Это как обрубить? ну 4 значные значения отображаются как обычно, а вместо 5 значных рисует XXXX, я же написал пример Share this post Link to post Short link Share on other sites
StranikS_Scan 4,213 #263126 Posted April 18, 2015 ну 4 значные значения отображаются как обычно, а вместо 5 значных рисует XXXX, я же написал пример 10001 -> 1000 1999 -> 1999 Как вот не то выходит Share this post Link to post Short link Share on other sites
sirmax 5,499 #263128 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 Share this post Link to post Short link Share on other sites
Lesic 20 #263129 Posted April 18, 2015 1999 10001 -> 1000 1999 -> 1999 Как вот не то выходит 1999 -> 1999 10001 -> 9999 Share this post Link to post Short link Share on other sites
sirmax 5,499 #263130 Posted April 18, 2015 10001 -> 1000 1999 -> 1999 Как вот не то выходит 10001 -> XXXX Share this post Link to post Short link Share on other sites
StranikS_Scan 4,213 #263132 Posted April 18, 2015 10001 -> XXXX Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999 будет что ли )))))) Share this post Link to post Short link Share on other sites
sirmax 5,499 #263133 Posted April 18, 2015 (edited) @sirmax, я бы не стал пихать xTE в раздел "средние показатели за бой" Представим, как это было бы с процентом побед. В среднем ты побеждаешь в 60% боев. Но говорить, что в конкретном бою ты в среднем побеждаешь 0,6 раза как-то странно. Ну и порождает нездоровые веяния про рейтинг за бой. Лучше в общие засунуть или под название танка Я могу добавлять/удалять/менять местами любые строки. И отображать любые параметры. Так что можно вернуться к обсуждению того, что вообще необходимо отображать, и в каком порядке. Желательно в профильной теме. Можно по типу тултипсов вывести все в настройки, чтобы пользователь сам мог выбрать что и в каком порядке отображать. Но у меня уже на это терпения не хватит, не люблю я такую рутину - скурпулезно все перебирать. :) Единственное, даже в чистом клиенте у ВГ есть глюк - они забыли скроллбар, так что не все влезает. Может кто-то напишет в саппорт? Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999 будет что ли )))))) А мы и не поддерживаем. Это Демон предложил. Edited April 18, 2015 by sirmax Share this post Link to post Short link Share on other sites
Yukikaze 57 #263137 Posted April 18, 2015 @sirmax, до загрузчика еще не добрался, по этому не разыменовывает. Пожелания учел, продолжаю работу в указанном ключе 2 Share this post Link to post Short link Share on other sites
sirmax 5,499 #263139 Posted April 18, 2015 @sirmax, до загрузчика еще не добрался, по этому не разыменовывает. Пожелания учел, продолжаю работу в указанном ключе Спасибо, это очень пригодится. Share this post Link to post Short link Share on other sites
demon2597 5,468 #263144 Posted April 18, 2015 Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999 будет что ли )))))) Почему 9999? У них у всех будет XXXX. Специально перепиливать конфиг под ВГ-шные 5 знаков у меня например никакого желания нет, поэтому для себя решил, что если в XVM будет возможно слепить из него 4-значный, тогда буду перепиливать всё под {{r}}, если нет- то ну его. А другого приемлемого пути привести этот рейтинг к 4-значному без вмешательства ВГ я не вижу. Share this post Link to post Short link Share on other sites