CrazyST Posted June 15, 2017 Share Posted June 15, 2017 Добавил макросы {{v.rankCount}} и {{v.rankSteps}} странно. у меня не рисует... просто пробелы вставляют эти макросы. подожду примеров... Link to comment Short link Share on other sites More sharing options...
Xotabych Posted June 15, 2017 Share Posted June 15, 2017 странно. у меня не рисует... просто пробелы вставляют эти макросы. подожду примеров... Тоже самое в 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 1 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 15, 2017 Author Share Posted June 15, 2017 кстати, как раз на счет него, тут такое дело, что если значение для режима не задано, то конструкция типа {{battletype=ranked?...}} не работает. нельзя ли сделать макрос {{battletype-key}}? Не понял Link to comment Short link Share on other sites More sharing options...
Hawk1983x Posted June 15, 2017 Share Posted June 15, 2017 Не понял он имел ввиду, что если в texts ranked не задано, то и {{battletype=ranked?...}} не будет работать. sirmax, вот это смотрел ? Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 (edited) кстати, как раз на счет него, тут такое дело, что если значение для режима не задано, то конструкция типа {{battletype=ranked?...}} не работает. нельзя ли сделать макрос {{battletype-key}}? Не понял Да не, работает, demon2597 что-то ошибся. Я проверял на маркерах, у меня ники в рандоме не показываются, добавлял чисто для посмотреть АПД. нет, стоп, я накосячил, скобки забыл добавить, действительно не работает. значит нужен все таки отдельный макрос под ранговые и {{v.rankCount}} и {{v.rankSteps}} не работают, это да Edited June 15, 2017 by steaxch Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 Не понял он имел ввиду, что если в texts ranked не задано, то и {{battletype=ranked?...}} не будет работать ага. я поэтому ранги в уши кастомными иконками не могу впаять на том же месте, что и взвода для рандома Link to comment Short link Share on other sites More sharing options...
Xotabych Posted June 15, 2017 Share Posted June 15, 2017 Кстати по поводу xmqp и рисования на карте если добавить клиента в ЧС или заблокировать на время - то он продолжает рисовать. Можно это как-то исправить или нет. 2 @ Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 Кстати по поводу xmqp и рисования на карте если добавить клиента в ЧС или заблокировать на время - то он продолжает рисовать. Можно это как-то исправить или нет. угу, в последнее время любителей порисовать что-то много стало. особенно в РБ Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 15, 2017 Author Share Posted June 15, 2017 кстати, как раз на счет него, тут такое дело, что если значение для режима не задано, то конструкция типа {{battletype=ranked?...}} не работает. нельзя ли сделать макрос {{battletype-key}}? А, ты про бой? Я-то комментарий насчет ангара писал. Там texts вообще не используется. sirmax, вот это смотрел ? Пусть кто-то еще проверит, может все нормально, а у тебя проблема в конфиге. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 (edited) А, ты про бой? Я-то комментарий насчет ангара писал. Там texts вообще не используется. угу, про бой. поскольку с {{battletype=ranked?...}} не выходит, поскольку "ranked" должен оставаться без значения, а в таком случае конструкция не работает, написал примерно так: {{rank-level?rank{{rank-level}}|{{squad}}{{squad-num}}}}.png- так в рандоме ранги пошло показывать тоже, вместо взводов:) а больше я не соображу как выкрутиться, полагаю надо как-то указывать на ключ таблицы battletype, я поэтому и спросил про добавление {{battletype-key}} Edited June 15, 2017 by demon2597 Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 15, 2017 Author Share Posted June 15, 2017 не выходит, поскольку "ranked" должен оставаться без значения Так может не надо было для него значение убирать? Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 (edited) Так может не надо было для него значение убирать? так нельзя его оставлять, тогда в ранговых будут все плюшки ротного конфига показываться, ники союзников, порядковые номера противников и т.д., в общем все, что расчитано на бои родной командой, вроде КБ и укрепов, и заложено в конфиге в конструкциях типа <font size='{{battletype?15|0}}'>{{name%.12s~..}}</font>. поэтому для "ranked" и убрали значение в дефолте. Edited June 15, 2017 by demon2597 Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 (edited) полагаю надо как-то указывать на ключ таблицы battletype, я поэтому и спросил про добавление {{battletype-key}} было бы не плохо. еще есть смешной вариант с клонированием {{battletype}} с разными наборами значений типа {{battletype}} как есть сейчас {{battletype1}} пустые значения кроме regular {{battletype2}} пустые значения кроме ranked Edited June 15, 2017 by steaxch Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 (edited) вариант с клонированием {{battletype}} так с помощью {{battletype-key}} можно было бы в том числе и клонировать блок battletype, так же как сделано с vtype для миникарты например в minimapLabelsData.xc Edited June 15, 2017 by demon2597 Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted June 15, 2017 Share Posted June 15, 2017 так нельзя его оставлять, тогда ... ... все, что расчитано на бои родной командой, вроде КБ и укрепов, и заложено в конфиге в конструкциях типа {{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 More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 (edited) этот блок можно клонировать уже сейчас с помощью {{.}} не понял, я глядя на существование для тех же целей {{vtype-key}}, даже и пробовать не стал, иначе думаю зачем его тогда сделали... в дефолте всего 5 конструкций с применением {{battletype?...}} зато это единственный тип конструкции с {{battletype?...}}, который сейчас применен в дефолте. и все их придется менять на макрос {{.}} и создавать дополнительный блок для него (сейчас он в дефолте не нужен, например). как итог все конфиги будут нуждаться в перенастройке. я что-то сомневаюсь, что это лучше, чем добавить макрос, аналогичный {[vtype-key}} Edited June 15, 2017 by demon2597 Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted June 15, 2017 Share Posted June 15, 2017 (edited) @demon2597, сделали, потому что решили, что для миникарты нужны отдельные значки типа техники, хотя я и тогда писал, и сейчас повторю - существующей секции texts.vtype вполне достаточно... в твоем случае допиши в секцию пользовательских макросов (или создай, если не используешь; имя секции "my" - условно) что-нибудь типа такого "my": { "ranked": "ranked" } и в конфиге вместо {{battletype=ranked?...}} используй {{my.{{battletype}}=ranked?...}} и не придется трогать дефолт... не работает именно из-за дефолтного "ranked": "" Edited June 15, 2017 by Kapany3uk 1 @ Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 (edited) @Kapany3uk, да, я понял, попробую, спасибо за совет. хотя может не прокатить опять же из-за этого {{my.{{battletype}}=ranked?...}} опять же не будет знать, что он ranked, если в дефолтном блоке нет значения:) upd. так и есть, не канает Edited June 15, 2017 by demon2597 1 @ Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted June 15, 2017 Share Posted June 15, 2017 (edited) {{my.{{battletype}}=ranked?...}} опять же не будет знать, что он ranked, если в дефолтном блоке нет значения:) код из питона хвм отдает тип боя - это ключ, а в секции texts.battletype и/или в своей секции мы задаем значение под этот ключ, и потом для сравнения/условия используем в конфиге именно значение, которое сами и определили... (могу напутать в терминологии, но принцип в общем-то такой) upd напутал )) Edited June 15, 2017 by Kapany3uk Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 (edited) вот этот вариант проканает конечно, но пол конфига перелопачивать не очень хочется, у меня побольше 5 конструкций:) код из питона хвм отдает тип боя - это ключ, а в секции texts.battletype и/или в своей секции мы задаем значение под этот ключ, и потом для сравнения/условия используем в конфиге именно значение, которое сами и определили... (могу напутать в терминологии, но принцип в общем-то такой) вот {{battletype}} как раз отдает значение ключа, а не сам ключ, поэтому я и прошу сделать макрос самого ключа- {{battletype-key}}, поскольку если значение не задано, то всё, облом Edited June 15, 2017 by demon2597 Link to comment Short link Share on other sites More sharing options...
Recommended Posts