Jump to content
Korean Random
Mixaill

[Ночные сборки / Nightly Builds]

Recommended Posts

подробней можно?

пытался понять, что происходит.

 

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 by Tracks_Destroyer
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Разве макросы в поле "width" работают?

ну в 9.4 или 9.5 точно работали

"medium2": {
      "width": "{{xvm-stat?193|30}}", 
      ....

сейчас не проверял альт режим отключил надо проверять.

Edited by Hawk1983x

Share this post


Link to post

Short link
Share on other sites

У меня не работает в  playersPanel.xc :

  "medium2":

   // Максимальная ширина поля названия танка вторых средних ушей.
    "width": "{{r_size=2?25|{{r_size=4?50|{{r_size=5?53}}|12}}}}".

Когда изменяеш число 12 из макроса- то ширина меняется

Раньше было так:

   "width": "{{xvm-stat?50|12}}".

Edited by Xotabych

Share this post


Link to post

Short link
Share on other sites

@sirmax, я бы не стал пихать xTE в раздел "средние показатели за бой"

Представим, как это было бы с процентом побед. В среднем ты побеждаешь в 60% боев. Но говорить, что в конкретном бою ты в среднем побеждаешь 0,6 раза как-то странно.

Ну и порождает нездоровые веяния про рейтинг за бой.

Лучше в общие засунуть или под название танка

Share this post


Link to post

Short link
Share on other sites

@sirmax, поработал над питон версией JSONx парсера, глянь что вышло.

 

PS тесты можно запустить командой 

python -m unittest discover -v

JSONx.zip

Edited by Yukikaze

Share this post


Link to post

Short link
Share on other sites

Насчет макроса {{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

Есть предложение вернуть всё назад, создать как хотели {{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 by sirmax

Share this post


Link to post

Short link
Share on other sites
зачем 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 by demon2597

Share this post


Link to post

Short link
Share on other sites

 

 

обрубить рейтинг ВГ при достижении 5 знаков:

 

Это как обрубить? 

Share this post


Link to post

Short link
Share on other sites

Это как обрубить? 

ну 4 значные значения отображаются как обычно, а вместо 5 значных рисует XXXX, я же написал пример

Share this post


Link to post

Short link
Share on other sites

ну 4 значные значения отображаются как обычно, а вместо 5 значных рисует XXXX, я же написал пример

 

10001 -> 1000

1999 -> 1999

 

Как вот не то выходит

Share this post


Link to post

Short link
Share on other sites

 

@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 by sirmax

Share this post


Link to post

Short link
Share on other sites

1999

 

10001 -> 1000

1999 -> 1999

 

Как вот не то выходит

1999 -> 1999

10001 -> 9999

Share this post


Link to post

Short link
Share on other sites

10001 -> 1000

1999 -> 1999

 

Как вот не то выходит

10001 -> XXXX

Share this post


Link to post

Short link
Share on other sites

10001 -> XXXX

 

Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999  будет что ли ))))))

Share this post


Link to post

Short link
Share on other sites

@sirmax, я бы не стал пихать xTE в раздел "средние показатели за бой"

Представим, как это было бы с процентом побед. В среднем ты побеждаешь в 60% боев. Но говорить, что в конкретном бою ты в среднем побеждаешь 0,6 раза как-то странно.

Ну и порождает нездоровые веяния про рейтинг за бой.

Лучше в общие засунуть или под название танка

Я могу добавлять/удалять/менять местами любые строки. И отображать любые параметры. Так что можно вернуться к обсуждению того, что вообще необходимо отображать, и в каком порядке. Желательно в профильной теме. Можно по типу тултипсов вывести все в настройки, чтобы пользователь сам мог выбрать что и в каком порядке отображать. Но у меня уже на это терпения не хватит, не люблю я такую рутину - скурпулезно все перебирать. :)

Единственное, даже в чистом клиенте у ВГ есть глюк - они забыли скроллбар, так что не все влезает. Может кто-то напишет в саппорт?

post-5504-0-63704600-1429362988_thumb.png

Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999  будет что ли ))))))

А мы и не поддерживаем. Это Демон предложил.

Edited by sirmax

Share this post


Link to post

Short link
Share on other sites

@sirmax, до загрузчика еще не добрался, по этому не разыменовывает. Пожелания учел, продолжаю работу в указанном ключе

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

@sirmax, до загрузчика еще не добрался, по этому не разыменовывает. Пожелания учел, продолжаю работу в указанном ключе

Спасибо, это очень пригодится. 

Share this post


Link to post

Short link
Share on other sites

Да ну ребята вы чего там. В боях 10-11 уровня куча игроков с ВГР > 10 000 и чего у них у всех 9999  будет что ли ))))))

Почему 9999? У них у всех будет XXXX.

Специально перепиливать конфиг под ВГ-шные 5 знаков у меня например никакого желания нет, поэтому для себя решил, что если в XVM будет возможно слепить из него 4-значный, тогда буду перепиливать всё под {{r}}, если нет- то ну его. А другого приемлемого пути привести этот рейтинг к 4-значному без вмешательства ВГ я не вижу.

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...