Jump to content
Korean Random

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


sirmax

Recommended Posts

 

 

Добавил макросы {{v.rankCount}} и {{v.rankSteps}}
странно. у меня не рисует... просто пробелы вставляют эти макросы. подожду примеров...
Link to comment
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
Link to comment
Short link
Share on other sites

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

Не понял

Link to comment
Short link
Share on other sites

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

Не понял

 

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

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

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

 

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

Edited by steaxch
Link to comment
Short link
Share on other sites

 

 

Не понял

 

он имел ввиду, что если в texts ranked не задано, то и {{battletype=ranked?...}} не будет работать
ага. я поэтому ранги в уши кастомными иконками не могу впаять на том же месте, что и взвода для рандома
Link to comment
Short link
Share on other sites

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

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

  • Upvote 2
Link to comment
Short link
Share on other sites

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

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

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

Link to comment
Short link
Share on other sites

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

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

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

Link to comment
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
Link to comment
Short link
Share on other sites

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

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

Edited by demon2597
Link to comment
Short link
Share on other sites

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

 

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

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

типа

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

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

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

Edited by steaxch
Link to comment
Short link
Share on other sites

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

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

Edited by demon2597
Link to comment
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'>"
    },

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

Link to comment
Short link
Share on other sites

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

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

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

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

Edited by demon2597
Link to comment
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
Link to comment
Short link
Share on other sites

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


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


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

Edited by demon2597
  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

 

upd напутал ))

Edited by Kapany3uk
Link to comment
Short link
Share on other sites

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


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

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

Edited by demon2597
Link to comment
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...