ktulho 5,791 #376356 Posted January 20, 2017 да без разницы... в динамических взводах если не работало - баг хвм, надо было репортить, а не дублировать (имхо) , почему баг? В macros_ru.txt нет крестика в столбце Blb ┌───┬────────────────────┬───┬───┬───┬───┬───┬───┬───┬───────────────────────────────────────── │SDH│ macro │ BL│ PP│ SF│ MM│ VM│ HI│BLb│ Description ├───┼────────────────────┼───┼───┼───┼───┼───┼───┼───┼───────────────────────────────────────── │ H │ {{squad}} │ X │ X │ X │ X │ X │ X │ │ возвращает 'sq' для своего взвода, пусто - для остальных │ H │ {{squad-num}} │ X │ X │ X │ X │ X │ X │ │ номер взвода (1,2,...), пусто - если игрок не во взводе Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #376376 Posted January 20, 2017 , почему баг? В macros_ru.txt нет крестика в столбце Blb ┌───┬────────────────────┬───┬───┬───┬───┬───┬───┬───┬───────────────────────────────────────── │SDH│ macro │ BL│ PP│ SF│ MM│ VM│ HI│BLb│ Description ├───┼────────────────────┼───┼───┼───┼───┼───┼───┼───┼───────────────────────────────────────── │ H │ {{squad}} │ X │ X │ X │ X │ X │ X │ │ возвращает 'sq' для своего взвода, пусто - для остальных │ H │ {{squad-num}} │ X │ X │ X │ X │ X │ X │ │ номер взвода (1,2,...), пусто - если игрок не во взводе Чет не работает взвод,вроде верно прописал,а в бою соло высвечивается.Скрипт свежий,перепроверил по коду,весь конфиг этой секции: // Общий взводный урон(только взводный) "damagesSquad": { "enabled": "{{py:xvm.isPlayerInSquad?100|0}}", "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 228, "y": -3, "width": 250, "height": 261, "alpha": 100, "screenVAlign": "bottom", "shadow": { "color": "0x005501", "distance": 0, "angle": 0, "alpha": 100, "blur": 2.5, "strength": 1.5 }, "textFormat": { "color": "0xFFFFFF", "font": "impact", "size": 17 }, "format": "<textformat tabstops='[75]'><img src='img://gui/maps/icons/library/qualifiers/42x42/all.png' width='22' height='22' align='baseline' vspace='-8'> {{py:xvm.damagesSquad}}<tab><img src='img://gui/maps/icons/orders/small/additionalBriefing.png' width='22' height='22' align='baseline' vspace='-8'> {{py:xvm.totalDamagesSquad}}</textformat>" }, 1 Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #376377 Posted January 20, 2017 (edited) @Slava7572, промахнулись слегка: "enabled": "{{py:xvm.isPlayerInSquad?100|0}}", надо // Общий взводный урон(только взводный) "damagesSquad": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 228, "y": -3, "width": 250, "height": 261, "alpha": "{{py:xvm.isPlayerInSquad?100|0}}", "screenVAlign": "bottom", "shadow": { "color": "0x005501", "distance": 0, "angle": 0, "alpha": 100, "blur": 2.5, "strength": 1.5 }, "textFormat": { "color": "0xFFFFFF", "font": "impact", "size": 17 }, "format": "<textformat tabstops='[75]'><img src='img://gui/maps/icons/library/qualifiers/42x42/all.png' width='22' height='22' align='baseline' vspace='-8'> {{py:xvm.damagesSquad}}<tab><img src='img://gui/maps/icons/orders/small/additionalBriefing.png' width='22' height='22' align='baseline' vspace='-8'> {{py:xvm.totalDamagesSquad}}</textformat>" }, Edited January 20, 2017 by ktulho 3 Quote Share this post Link to post Short link Share on other sites
Stepan371 15 #376382 Posted January 21, 2017 (edited) Никак не могу понять, а чем "родной" макрос {{squad}} не подходит? Зачем дублировать в ру-? я задавал этот вопрос SirMax 19 Октябрь 2016 Вот ответ простите за кривой квотинг Stepan371, on 19 Oct 2016 - 22:05, said:есть желание выключать взводный урон из totalEfficiency, если я не состою во взводе. однако, подстановка "enabled": "{{squad?true|false}}", или "enabled": "{{squad=?false|true}}", также, как и squad=sq и squad='' не работает. коллега ktulho предположил, что условный оператор именно в "enabled" battleLabels использовать нельзя. подскажи, пожалуйста, прав ли ktulho? или же условие в "enabled" не работает временно? В battleLabels в поле enabled работают только глобальные макросы, а squad* - динамические. Лучше так и оставить, потому что это повлияет на производительность - по полю "enabled" создается или не создается extraField, и сейчас это делается только в начале боя. Если же прикрутить динамические макросы, будет создаваться в процессе боя, а это довольно тяжелая операция, могут начаться фризы. Edited January 21, 2017 by Stepan371 Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #376385 Posted January 21, 2017 через альфу работало/работает замечательно но только не в динамических взводах , если ты про макрос {{py:xvm.isPlayerInSquad}}, то он обновляется PY(ON_TOTAL_EFFICIENCY). вот, теперь просек разницу. усё понятно, спасибо! Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #376388 Posted January 21, 2017 @Slava7572, промахнулись слегка: "enabled": "{{py:xvm.isPlayerInSquad?100|0}}", надо // Общий взводный урон(только взводный) "damagesSquad": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 228, "y": -3, "width": 250, "height": 261, "alpha": "{{py:xvm.isPlayerInSquad?100|0}}", "screenVAlign": "bottom", "shadow": { "color": "0x005501", "distance": 0, "angle": 0, "alpha": 100, "blur": 2.5, "strength": 1.5 }, "textFormat": { "color": "0xFFFFFF", "font": "impact", "size": 17 }, "format": "<textformat tabstops='[75]'><img src='img://gui/maps/icons/library/qualifiers/42x42/all.png' width='22' height='22' align='baseline' vspace='-8'> {{py:xvm.damagesSquad}}<tab><img src='img://gui/maps/icons/orders/small/additionalBriefing.png' width='22' height='22' align='baseline' vspace='-8'> {{py:xvm.totalDamagesSquad}}</textformat>" }, Вы достигли своего дневного лимита положительного изменения рейтинга. Quote Share this post Link to post Short link Share on other sites
niZMo 23 #376978 Posted January 25, 2017 py:xvm.isPlayerInSquad здОрово! а я вернусь к своему баранамвопросу: как можно по типу техники скрывать/показывать аналогично этому макросу?грубо говоря, вот пример: // ТТ15. "totalDamagesBlockedReceived": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 0, "y": 5, "alpha": "{{py:xvm.totalDamagesBlockedReceived>0?100|60}}", "width": 65, "height": 260, "screenVAlign": "bottom", "textFormat": { "color": "{{py:xvm.totalDamagesBlockedReceived>0?0xFFCC66|0xFFFFFF}}", "size": 15 }, "format": "<font face='xvm' size='21' color='#F2F2F2'>Č</font> <b>{{py:xvm.totalDamagesBlockedReceived}}</b>", "shadow": { "$ref": { "path": "def.textFieldShadow" }, "strength": 1.3 } }, Как, если не на ТТ, скрыть? Quote Share this post Link to post Short link Share on other sites
Pensioner 55 #376983 Posted January 25, 2017 здОрово! а я вернусь к своему баранамвопросу: как можно по типу техники скрывать/показывать аналогично этому макросу? грубо говоря, вот пример: // ТТ15. "totalDamagesBlockedReceived": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 0, "y": 5, "alpha": "{{py:xvm.totalDamagesBlockedReceived>0?100|60}}", "width": 65, "height": 260, "screenVAlign": "bottom", "textFormat": { "color": "{{py:xvm.totalDamagesBlockedReceived>0?0xFFCC66|0xFFFFFF}}", "size": 15 }, "format": "<font face='xvm' size='21' color='#F2F2F2'>Č</font> <b>{{py:xvm.totalDamagesBlockedReceived}}</b>", "shadow": { "$ref": { "path": "def.textFieldShadow" }, "strength": 1.3 } }, Как, если не на ТТ, скрыть? Так это единичный случай, можно в крайнем случай под Alt убрать. Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #376989 Posted January 25, 2017 Как, если не на ТТ, скрыть? , если у вас в файле texts.xc прописано: // Text for {{vtype}} macro. // Текст для макроса {{vtype}}. "vtype": { // Text for light tanks / Текст для легких танков. "LT": "{{l10n:LT}}", // Text for medium tanks / Текст для средних танков. "MT": "{{l10n:MT}}", // Text for heavy tanks / Текст для тяжелых танков. "HT": "{{l10n:HT}}", // Text for arty / Текст для арты. "SPG": "{{l10n:SPG}}", // Text for tank destroyers / Текст для ПТ. "TD": "{{l10n:TD}}" }, а в файле ru,xc: // Vehicle type "HT": "ТТ", "MT": "СТ", "LT": "ЛТ", "TD": "ПТ", "SPG": "САУ", тогда в battleLabelsTemplates.xc пропишите: // ТТ15. "totalDamagesBlockedReceived": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 0, "y": 5, "alpha": "{{my-vtype=ТТ?{{py:xvm.totalDamagesBlockedReceived>0?100|60}}|0}}", "width": 65, "height": 260, "screenVAlign": "bottom", "textFormat": { "color": "{{py:xvm.totalDamagesBlockedReceived>0?0xFFCC66|0xFFFFFF}}", "size": 15 }, "format": "<font face='xvm' size='21' color='#F2F2F2'>Č</font> <b>{{py:xvm.totalDamagesBlockedReceived}}</b>", "shadow": { "$ref": { "path": "def.textFieldShadow" }, "strength": 1.3 } }, 2 Quote Share this post Link to post Short link Share on other sites
Kapany3uk 948 #376995 Posted January 25, 2017 , если у вас в файле texts.xc прописано: ... а в файле ru,xc ... тогда в battleLabelsTemplates.xc пропишите: "alpha": "{{my-vtype=ТТ?... можно без этих сложностей с text.xc (там дефолтные значения меняют часто...) и в этом же примере использовать макрос {{my-vtype-key}} - ключ типа техники 1 Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #376998 Posted January 25, 2017 ожно без этих сложностей с text.xc (там дефолтные значения меняют часто...) и в этом же примере использовать макрос {{my-vtype-key}} - ключ типа техники , ага, и вместо TT подставить HT. 1 Quote Share this post Link to post Short link Share on other sites
niZMo 23 #377003 Posted January 25, 2017 @Kapany3uk, @ktulho, спасибо за пример. Логику вроде понял для дальнейшей адаптации. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,169 #377458 Posted January 27, 2017 (edited) - @ktulho, привет. Можно ли сделать ру-макрос "Тип снаряда" для хитлога ? Edited January 27, 2017 by H_E_K_P_O_M_A_H_T_ Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #377469 Posted January 27, 2017 (edited) Можно ли сделать ру-макрос "Тип снаряда" для хитлога ? , это надо хитлог делать. Edited January 27, 2017 by ktulho 1 Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #377605 Posted January 28, 2017 @ktulho, спасибо за макросы количества того и сего! внедрил наконец, отлично получилось. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,169 #377629 Posted January 28, 2017 (edited) В 27.01.2017 в 19:38, ktulho сказал: , это надо хитлог делать. Макс сказал, что хитлог развивать в текущем виде нет смысла https://koreanrandom.com/forum/topic/32423-%D0%BE%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D1%87%D0%BD%D1%8B%D1%85-%D1%81%D0%B1%D0%BE%D1%80%D0%BE%D0%BA-%D0%BD%D0%B5-%D0%B4%D0%BB%D1%8F-%D0%B1%D0%B0%D0%B3%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B2/page-64?do=findComment&comment=377613 , может сделаешь, если время позволяет, ну и конечно если есть желание тут уже и предварительный вид хитлога созрел Edited December 20, 2017 by H_E_K_P_O_M_A_H_T_ очистка вложений 3 Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #378287 Posted February 2, 2017 (edited) @ktulho, https://koreanrandom.com/forum/topic/35299-калькулятор-эффективности-средствами-xvm/?p=378286 Edited February 2, 2017 by Ekspoint 2 Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #378296 Posted February 3, 2017 @Ekspoint, спасибо. Quote Share this post Link to post Short link Share on other sites
fgcwsxjegcbk2014 34 #378314 Posted February 3, 2017 есть макрос {{py:xvm.totalAssist}} - общий урон нанесенный с помощью игрока; возможно ли сделать макрос {{py:xvm.totalAssist......}} - общий урон нанесенный с помощью игрока и совзводных - такое задание есть в ЛБЗ для ЛТшек и еще эти три макроса зассуммировать в один {{py:xvm.assistTrack}} - урон нанесенный технике, обездвиженной игроком (сбитие гусеницы); {{py:xvm.totalDamage}} - общий нанесенный урон игроком; {{py:xvm.totalAssist}} - общий урон нанесенный с помощью игрока; также есть задание в ЛБЗ Quote Share this post Link to post Short link Share on other sites
ktulho 5,791 #378315 Posted February 3, 2017 есть макрос {{py:xvm.totalAssist}} - общий урон нанесенный с помощью игрока; возможно ли сделать макрос {{py:xvm.totalAssist......}} - общий урон нанесенный с помощью игрока и совзводных - такое задание есть в ЛБЗ для ЛТшек Этот вопрос уже поднимали. Не известно, сколько насветили совзводных. и еще эти три макроса зассуммировать в один {{py:xvm.assistTrack}} - урон нанесенный технике, обездвиженной игроком (сбитие гусеницы); {{py:xvm.totalDamage}} - общий нанесенный урон игроком; {{py:xvm.totalAssist}} - общий урон нанесенный с помощью игрока; также есть задание в ЛБЗ Вы можете вывести сумму с помощью макроса {{py:math.sum ()}}. Quote Share this post Link to post Short link Share on other sites