Jump to content
Korean Random
sirmax

Обсуждение ночных сборок (НЕ для багрепортов)

Recommended Posts

 

 

Добавил макросы {{v.rankCount}} и {{v.rankSteps}}
странно. у меня не рисует... просто пробелы вставляют эти макросы. подожду примеров...

Share this post


Link to post

Short link
Share on other sites

странно. у меня не рисует... просто пробелы вставляют эти макросы. подожду примеров...

Тоже самое в XVM Revision  : 7652 - но там еще и ошибки в логах

2017-06-15 08:40:31: [ERROR] Traceback (most recent call last):
  File "./res_mods/mods/packages\xvm_profile\python\__init__.py", line 81, in ProfileTechnique_getTechniqueListVehicles
    vDossier = dossier.getDossier((self._battlesType, _lastAccountDBID, vehCD))
  File "./res_mods/mods/packages\xvm_main\python\dossier.py", line 7, in getDossier
    return _dossier.getDossier(args)
  File "./res_mods/mods/packages\xvm_main\python\dossier.py", line 127, in getDossier
    stats = self.__getStatsBlock(dossier)
  File "./res_mods/mods/packages\xvm_main\python\dossier.py", line 175, in __getStatsBlock
    raise ValueError('_Dossier: Unknown battle type: ' + self._battlesType)
ValueError: _Dossier: Unknown battle type: ranked 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

кстати, как раз на счет него, тут такое дело, что если значение для режима не задано, то конструкция типа {{battletype=ranked?...}} не работает. нельзя ли сделать макрос {{battletype-key}}?

Не понял

Share this post


Link to post

Short link
Share on other sites

 

 

Не понял

он имел ввиду, что если в texts ranked не задано, то и {{battletype=ranked?...}} не будет работать.

sirmax, вот это смотрел ?

Share this post


Link to post

Short link
Share on other sites

кстати, как раз на счет него, тут такое дело, что если значение для режима не задано, то конструкция типа {{battletype=ranked?...}} не работает. нельзя ли сделать макрос {{battletype-key}}?

Не понял

 

Да не, работает, demon2597 что-то ошибся. Я проверял на маркерах, у меня ники в рандоме не показываются, добавлял чисто для посмотреть

АПД. нет, стоп, я накосячил, скобки забыл добавить, действительно не работает.

значит нужен все таки отдельный макрос под ранговые

 

и {{v.rankCount}} и {{v.rankSteps}} не работают, это да

Edited by steaxch

Share this post


Link to post

Short link
Share on other sites

 

 

Не понял

 

он имел ввиду, что если в texts ranked не задано, то и {{battletype=ranked?...}} не будет работать
ага. я поэтому ранги в уши кастомными иконками не могу впаять на том же месте, что и взвода для рандома

Share this post


Link to post

Short link
Share on other sites

Кстати по поводу xmqp и рисования на карте если добавить клиента в ЧС или заблокировать на время - то он продолжает рисовать.

Можно это как-то исправить или нет.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Кстати по поводу xmqp и рисования на карте если добавить клиента в ЧС или заблокировать на время - то он продолжает рисовать.

Можно это как-то исправить или нет.

угу, в последнее время любителей порисовать что-то много стало. особенно в РБ

Share this post


Link to post

Short link
Share on other sites

кстати, как раз на счет него, тут такое дело, что если значение для режима не задано, то конструкция типа {{battletype=ranked?...}} не работает. нельзя ли сделать макрос {{battletype-key}}?

А, ты про бой? Я-то комментарий насчет ангара писал. Там texts вообще не используется.

Пусть кто-то еще проверит, может все нормально, а у тебя проблема в конфиге.

Share this post


Link to post

Short link
Share on other sites

А, ты про бой? Я-то комментарий насчет ангара писал. Там texts вообще не используется.

угу, про бой. поскольку с {{battletype=ranked?...}} не выходит, поскольку "ranked" должен оставаться без значения, а в таком случае конструкция не работает, написал примерно так: {{rank-level?rank{{rank-level}}|{{squad}}{{squad-num}}}}.png- так в рандоме ранги пошло показывать тоже, вместо взводов:) а больше я не соображу как выкрутиться, полагаю надо как-то указывать на ключ таблицы battletype, я поэтому и спросил про добавление {{battletype-key}}

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

не выходит, поскольку "ranked" должен оставаться без значения

Так может не надо было для него значение убирать?

Share this post


Link to post

Short link
Share on other sites

Так может не надо было для него значение убирать?

так нельзя его оставлять, тогда в ранговых будут все плюшки ротного конфига показываться, ники союзников, порядковые номера противников и т.д., в общем все, что расчитано на бои родной командой, вроде КБ и укрепов, и заложено в конфиге в конструкциях типа <font size='{{battletype?15|0}}'>{{name%.12s~..}}</font>. поэтому для "ranked" и убрали значение в дефолте.

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

 полагаю надо как-то указывать на ключ таблицы battletype, я поэтому и спросил про добавление {{battletype-key}}

 

было бы не плохо.

еще есть смешной вариант с клонированием {{battletype}} с разными наборами значений

типа

{{battletype}} как есть сейчас

{{battletype1}} пустые значения кроме regular

{{battletype2}} пустые значения кроме ranked

Edited by steaxch

Share this post


Link to post

Short link
Share on other sites
вариант с клонированием {{battletype}}

так с помощью {{battletype-key}} можно было бы в том числе и клонировать блок battletype, так же как сделано с vtype для миникарты например в minimapLabelsData.xc

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

так нельзя его оставлять, тогда ...

... все, что расчитано на бои родной командой, вроде КБ и укрепов, и заложено в конфиге в конструкциях типа {{name%.12s~..}}.

в дефолте всего 5 конструкций с применением {{battletype?...}}

'proof'

  C:\Games\World_of_Tanks\res_mods\configs\xvm\default\markersAliveNormal.xc (3 hits)
	Line 117:       "format": "<font size='{{battletype?13|{{squad?13|0}}}}'>{{name}}</font>"  // формат текста. См. описание макросов в macros.txt
	Line 179:       "y": "{{battletype?-73|{{squad?-73|-58}}}}",  //  положение по оси Y
	Line 233:       "format": "<font size='{{battletype?13|0}}'>{{position}}</font>"  //  формат текста. См. описание макросов в macros.txt
  C:\Games\World_of_Tanks\res_mods\configs\xvm\default\minimapLabelsTemplates.xc (2 hits)
	Line 54:       "y": "{{ally?{{battletype?7|{{squad?7|-1}}}}|-1}}"
	Line 71:       "format": "<font size='{{battletype?8|{{squad?8|0}}}}' color='{{squad?{{.minimap.labelsData.colors.txt.{{sys-color-key}}}}|{{tk?{{.minimap.labelsData.colors.txt.{{sys-color-key}}}}|#BFBFBF}}}}'><i>{{name%.7s~..}}</i></font>"

 

есть смешной вариант с клонированием {{battletype}}

можно было бы в том числе и клонировать блок battletype

этот блок можно клонировать уже сейчас с помощью {{.}}

'пример'

не трогая дефолтную секцию texts.battletype использую переопределение для нужд своего конфига.

    "my": {
        ... 
        // Substitution for macro {{battletype}} - stats are disabled in these battles --> {{.my.set.{{battletype}}}}
        // Подстановка для макроса {{battletype}} - статистика отключена в этих боях --> {{.my.set.{{battletype}}}}
        "set":{
            "clan": true,
            "global_map": true,
            "tournament_regular": true,
            "tournament_clan": true
        },
        ...
    },

чтобы отключать в маркерах статистику для боев с "туманом войны"

    // Colored markers efficiency + squad icon (disabled in the battles on "Global Map").
    // Цветные маркеры эффективности + иконка взвода (отключено в боях на ГК).
    "rankSquad": {                      
      "enabled": true,
      "x": 37,
      "y": -25,
      "alpha": "{{.my.set.{{battletype}}?0|100}}",
      "textFormat": { "font": "xvm", "size": 15, "color": "0x696969", "align": "left", "bold": true },
      "shadow": { "enabled": true, "blur": 3, "strength": 1 },
      "format": "<font color='{{c:winrate}}'>b</font><font color='{{c:r}}'>b</font><font size='4'> </font><font size='11'>{{.my.•xTE}}</font><font size='4'> </font><img src='img://gui/maps/icons/messenger/squad_{{squad?gold|silver}}_{{squad-num|none}}.png' width='14' height='16' vspace='-5'>"
    },

Все вышенаписанное к тому, что можно либо переделать макросы в дефолте, либо внести в свой конфиг секцию для переопределения дефолтных значений...

Share this post


Link to post

Short link
Share on other sites
этот блок можно клонировать уже сейчас с помощью {{.}}

не понял, я глядя на существование для тех же целей {{vtype-key}}, даже и пробовать не стал, иначе думаю зачем его тогда сделали...

в дефолте всего 5 конструкций с применением {{battletype?...}}

зато это единственный тип конструкции с {{battletype?...}}, который сейчас применен в дефолте. и все их придется менять на макрос {{.}} и создавать дополнительный блок для него (сейчас он в дефолте не нужен, например). как итог все конфиги будут нуждаться в перенастройке. я что-то сомневаюсь, что это лучше, чем добавить макрос, аналогичный {[vtype-key}}

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

@demon2597, сделали, потому что решили, что для миникарты нужны отдельные значки типа техники, хотя я и тогда писал, и сейчас повторю - существующей секции texts.vtype вполне достаточно...

 

в твоем случае допиши в секцию пользовательских макросов (или создай, если не используешь; имя секции "my" - условно) что-нибудь типа такого

"my": {
  "ranked": "ranked"
}

и в конфиге вместо {{battletype=ranked?...}} используй {{my.{{battletype}}=ranked?...}}

 

и не придется трогать дефолт...

 

не работает именно из-за дефолтного "ranked": ""    :hmm:

Edited by Kapany3uk
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@Kapany3uk, да, я понял, попробую, спасибо за совет. хотя может не прокатить опять же из-за этого


{{my.{{battletype}}=ranked?...}} опять же не будет знать, что он ranked, если в дефолтном блоке нет значения:)


upd. так и есть, не канает

Edited by demon2597
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
{{my.{{battletype}}=ranked?...}} опять же не будет знать, что он ranked, если в дефолтном блоке нет значения:)

код из питона хвм отдает тип боя - это ключ, а в секции texts.battletype и/или в своей секции мы задаем значение под этот ключ, и потом для сравнения/условия используем в конфиге именно значение, которое сами и определили... (могу напутать в терминологии, но принцип в общем-то такой)

 

upd напутал ))

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites

вот этот вариант проканает конечно, но пол конфига перелопачивать не очень хочется, у меня побольше 5 конструкций:)


код из питона хвм отдает тип боя - это ключ, а в секции texts.battletype и/или в своей секции мы задаем значение под этот ключ, и потом для сравнения/условия используем в конфиге именно значение, которое сами и определили... (могу напутать в терминологии, но принцип в общем-то такой)

вот {{battletype}} как раз отдает значение ключа, а не сам ключ, поэтому я и прошу сделать макрос самого ключа- {{battletype-key}}, поскольку если значение не задано, то всё, облом

Edited by demon2597

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...