Jump to content
Korean Random

andreyvazmtp

User
  • Posts

    70
  • Joined

  • Last visited

Posts posted by andreyvazmtp

  1. В 04.04.2019 в 12:38, HEKPOMAHT сказал:
    В 04.04.2019 в 11:57, andreyvazmtp сказал:

    чтобы макрос возвращал "abc", "def" или "ghi"

    
    "updateEvent": "PY(ON_AIM_MODE)",
    "{{py:aim.mode('abc','def','ghi')}}"

     

    В 04.04.2019 в 13:43, ktulho сказал:
    В 04.04.2019 в 11:57, andreyvazmtp сказал:

    Поясните пожалуйста: v1, v2 и v3 - это числа или любые наборы символов?

    Любые. Даже макросы, вроде, можно, но я не проверял.

     

    В 04.04.2019 в 11:57, andreyvazmtp сказал:

    Если мне к примеру нужно чтобы макрос возвращал "abc", "def" или "ghi", то писать так:

    {{py:aim.mode(abc,def,ghi)}} - без пробелов внутри скобок или так:

    {{py:aim.mode(abc, def, ghi)}} - с пробелами после запятых?

    Хоть как. Но принято ставить пробел после запятой.

     Спасибо, а не подскажете как указать картинку в качестве параметра. В старом варианте работало, сейчас - нет:

     

    Это старый мой вариант, ещё когда в макросе не было перечисления параметров v1, v2 и v3

    "format": "{{py:aim.mode=sn?<img src='xvm://res/icons/Sight/gridSniper.png'>}}" - так картинка выводится,

     

    Заменяю на такую строку:

    "format": "{{py:aim.mode('', '<img src='xvm://res/icons/Sight/gridSniper.png'>', '')}}" - не выводится.

     

    Можно конечно оставить как было, но хочется единообразия конфига и разобраться тоже.

     

     

     

  2. Поясните пожалуйста: v1, v2 и v3 - это числа или любые наборы символов? Если символы, то будет ли пробел считаться частью цепочки таких символов?

    Если мне к примеру нужно чтобы макрос возвращал "abc", "def" или "ghi", то писать так:

    {{py:aim.mode(abc,def,ghi)}} - без пробелов внутри скобок или так:

    {{py:aim.mode(abc, def, ghi)}} - с пробелами после запятых?

  3. Да, спасибо, сам уже подумывал так сделать. Осталось теперь моноширинный шрифт подобрать для поля имени. Ато mono из XVM только для цифр "моно", буквы плохо ровняет.

    12 минут назад, aster сказал:

    А.

    Сделай их (уши для разных режимов) одинаковыми совсем.

     

    Попытки пиксельхантинга не помогут, с этим какая-то муть, а вот совсем одинаковые (ширина всех кусков полей)  прокатили.

    ca0f0ae66522c8a9cf63ed42428de081.gif

     

    Это не иконки, это поле
          "vehicleFormatRight": "<font face='Ubuntu mono bold' size='11' color='{{alive?{{c:vtype}}}}'>{{vehicle}}</font>", мне удалось сделать его пиксель-в-пиксель одинаковым для разных ушей

     

     

    Понятно, для названия техники тоже моноширинный буду использовать.

  4. 2 минуты назад, aster сказал:

    Ник обрезать, танк удлиннить до самого длинного названия в игре? 

    В конце концов, не так уж важно, какой из Renamed_use... какой.

    Я хотел в ALT-режиме ушей делать ник и клан прозрачными а на их месте выводить полосу ХП. для этого и нужно было знать ширину поля в пикселях. Я знаю что можно намастрячить экстра-полей и сделать сво уши с нуля. Просто хотел малой кровью обойтись - слегка дефолтный конфиг поменять.

  5. По дефолту в ушах команд ширина поля имени игрока в пикселях - от 46 до 158. Но конкретный размер зависит от самого длинного имени в команде и символов, которыми это имя набрано! И как узнать эту ширину в данном конкретном бою? Может макрос есть какой? Как вариант сгодятся макросы дающие ширину полей названия и иконки танка, они ведь тоже разные из боя в бой.

  6. Надо изменить строку "textFormat".
     

    примерно так:

     

    "textFormat": { "color": "0x{{py:xvm.secondsBT>5?FFFFFF|FF0000}}", "size": 50, "align": "center" },

     

    "bold": "false" я убрал, по дефолту текст и так не жирный.

     

    А можно вот такой светофор, ежели неймется!:smile:

     

    "textFormat": { "color": "0x{{py:xvm.secondsBT>10?FFFFFF|{{py:xvm.secondsBT>5?FFFF00|FF0000}}}}", "size": 50, "align": "center" },

    • Upvote 3
  7. Сделал так:

    в elements.xc добавил выделенную строку:

    Цитата

    {
      "elements": [
        {
          "fragCorrelationBar": {"alpha": 0},
          "playersPanel": {"listLeft": {"y": 29}, "listRight": {"y": 29}},
          "prebattleTimer": {"timer": {"visible": false}, "background": {"visible": false}, "qpInfoFlagContainer": {"visible": false}, "win": {"visible": false}, "message": {"visible": false}}
        }
      ]
    }

    строка вида:

    Цитата

    "prebattleTimer": {"visible": false}

    или:

    Цитата

    "prebattleTimer": {"visible": false, "timer": {"visible": false}, "background": {"visible": false}, "qpInfoFlagContainer": {"visible": false}, "win": {"visible": false}, "message": {"visible": false}}

    почему-то не работает...

     

    в battleLabelsTemplates.xc добавил секцию:

    Цитата

     "prebattleTimer": {
          "enabled": true,
          "updateEvent": ", PY(ON_BATTLE_TIMER), PY(ON_BEGIN_BATTLE)",
          "x": 0,
          "y": 50,
          "screenHAlign": "center",
          "align": "center",
          "shadow": { "distance": 0, "angle": 0, "alpha": 100, "blur": 5, "strength": 2 },

          "alpha" : "{{py:isBattle?0|100}}",
          "textFormat": { "color": "0xFFFFFF", "size": 50, "align": "center", "bold": "false"  },
          "format": "{{py:xvm.minutesBT%02d}} : {{py:xvm.secondsBT%02d}}"
        }

     

    Не забываем добавиить в battleLabels.xc строку:

    Цитата

    ${ "battleLabelsTemplates.xc":"def.prebattleTimer" }

     

    ну и вышло так:

    Красота и простота!

    shot_006.jpg

     

    Забыл, блин... В папку res_mods\configs\xvm\py_macro надо скрипт battleTimer.py добавить вот от сюда:

    https://koreanrandom.com/forum/topic/36869-battletimer-средствами-xvm/

    • Upvote 2
  8. 2 минуты назад, night_dragon_on сказал:

    Теперь пройдемся по основным элементам таймера:

    
    "prebattleTimer": {
      "visible": true,
      "timer": {
        "visible": true
      },
      "background": {
        "visible": true
      },
      "qpInfoFlagContainer": {
        "visible": true
      },
      "win": {
        "visible": true
      },
      "message": {
        "visible": true
      }
    }

     

    Спасибо большое, буду пробовать.

  9. 19 минут назад, night_dragon_on сказал:

     

     

    Спасибо, название ЛБЗ убралось.

    Подскажите как пользоваться командой "@log": N.

    Пытался так:

    Цитата

    {
      "elements": [
        {
          "fragCorrelationBar": {"alpha": 0},
          "playersPanel": {"listLeft": {"y": 29}, "listRight": {"y": 29}},
          "prebattleTimer": {"@log": 2, "qpInfoFlagContainer": {"visible": false}}
        }
      ]
    }

    Сыграл один бой, вышел из игры. Но в файле xvm.log в корне игры что-то не нашел списка параметров для элемента prebattleTimer.

    Ну или пожалуйста просто подскажите как сделать вот это:

    shot_.jpg

  10. Добрый день/ночь всем! Подскажите пожалуйста, можно ли изменить таймер до начала боя (размер, шрифт, положение). Так же хотел бы совсем убрать надписи о цели боя (уничтожить противников, захватить/защитить базу) и о принятой к исполнению ЛБЗ. А то эти громадные буквы посреди экрана надоели уже.

  11. 5 часов назад, generatoridei сказал:

     

    Серьезно?! Игре более 8 лет. Моду ХВМ лет 5-6. За эти годы вышло дохренища обнов. Но разрабы ХВМ все еще почему то не могут подготовить пак к выходу обновления.

    Не успевают. Я понимаю, когда выходил 1.0 патч - там адаптация и прочая хрень. Но в проходных, не глобальных патчах - они все равно мурыжат неделями. 

     

    Все успевают. А вы нет. В чем проблема ребят? 

    Ну как бы продукт бесплатный и его разработчики никому ничем не обязаны. Хочешь быстрее - качай ночную сборку, как советовали чуть выше, или чуток потерпи, усё будет...

    • Upvote 2
  12. Привет, народ! После выхода патча 1.0 из всех мод-паков исчезли все прицелы, в состав которых входил конфиг-файл, позволявший тонко их настраивать под себя. Всё что есть в наличии представлено для пользования "ка есть", без возможности настраивать. Может ли кто-нибудь осведомлённый хоть что-то определённое объяснить по этой ситуации? Это что, новое веянье от WG (типа, нельзя) или же трудности с адаптацией к новому движку?

  13. Уважаемый автор, сделай ппожалуйста макрос для сообщений после боя, который показывал бы сумму всех расходов за бой (на ремонт + на БК + на снаряжение) одним числом. Назвать предлагаю {{ServiceCost}}. Сообшения с ним моглибы быть чуть компактнее.

  14. Здравствуйте, уважаемый автор. Вношу маленькое предложение.

    В сообщениях после боя, в файле sysMsg.json расходы за бой отображаются тремя макросами: {{RepairCost}}, {{AmmoCost}} и {{EquipCost}}. Предлагаю добавить ещё один, суммирующий расходы за бой по этим трём пунктам и назвать {{ServiceCost}}. Такой пункт есть в файле colors.json, но как макрос в послебоевых сообщениях у меня его использовать не вышло, а жаль. Сообщения могли бы быть чуть-чуть компактнее. Если не затруднит, добавьте пожалуйста в ваш мод такую возможность. Спасибо.

×
×
  • Create New...