Jump to content
Korean Random

Yury_SNEGOV

User
  • Posts

    125
  • Joined

  • Last visited

Posts posted by Yury_SNEGOV

  1. может это поможет энтузиастам. так сказать строй материал для мода

    В клиенте игры изначально есть изображения всех карт - их и нужно использовать в моде, дабы не обновлять картинки при каждом релизе, когда ВГ то новые карты добавит, то старые переделает.

  2. Уже видел. Исправил. Без толку.

    { "x":   1, "y": 44, "format": "<font size='12' color='{{v.c_battles}}'>{{v.battles%d}}</font>", "alpha": "{{a:c_battles}}" },

    Непонятно, к чему делать привязку. Есть {{v.c_battles}} и {{v.level}}. Но как их связать с "alpha", или с "format"?

  3.  alpha.xc:

      // Динамическая прозрачность по различным статистическим показателям.
      "alphaRating": {
        "very_bad":     "100",  // very bad   / очень плохо
        "bad":          "70",   // bad        / плохо
        "normal":       "40",   // normal     / средне
        "good":         "10",   // good       / хорошо
        "very_good":    "0",    // very good  / очень хорошо
        "unique":       "0"     // unique     / уникально
      },
    ...
        // Динамическая прозрачность по количеству боев на текущем танке
        "t_battles": [
          { "value": 300,   "alpha": ${"alphaRating.very_bad" } },
          { "value": 99999, "alpha": ${"alphaRating.unique"   } }
        ],

    carousel.xc:

                { "x":   1, "y": 44, "format": "<font size='12' color='{{v.c_battles}}'>{{v.battles%d}}</font>",
                "shadow": { "distance": 0, "angle": 90, "color": "0x000000", "alpha": "{{a:t_battles}}", "blur": 2, "strength": 2 } },

    Пробую так - всегда альфа=100 получается. Значит "t_battles" действует только на танк в бою?

    Так как тогда сделать "через цвет, прозрачность, размеры и т д"?

  4. например: "alpha": "{{alive?80|0}}" - установить прозрачность 80 для живых и 0 для мертвых

     

    А возможно ли проверить числовой показатель на соответствие конкретному значению?

     

    Например, хочу в карусели отображать количество боёв на танке, только если оно меньше 300 (Сила по Иванерру):

    {{v.battles<300?80|0}}

     

    А если усложнить - отображать количество боёв, если оно меньше 300, при чем только на топ-танках, то тогда вот такой код напрашивается:

    {{v.level==10&&v.battles<300?80|0}}

     

    Такой расширенный формат условных макросов не реализован, или я что-то не так делаю?

  5. Короче, три раза отправлял предложение по миникарте на премодерацию - игнорят :(

    Так что, уважаемые разработчики XVM, теперь слово за Вами. Ждём!

  6. Вопрос разработчикам игры: почему тактического планшета нет в стандартном клиенте игры?  Почему нужно искать на сомнительных сайтах стороннее програмное обеспечение?

    (в соответствующем разделе форума не могу задать так как для этого мне необходимо его заспамить 10-ю неинформативными сообщениями)...

    и далее по тексту. Ответа нет... Но это в разделе "Моды и софт → Поиск и вопросы".

     

    Поиск по фразе "карта спецбой" в разделе Предложения результата не дал.

    Запилил тему - ушло на премодерацию (правила в том разделе такие).

  7. Не-не-не.

    Во-первых, не думаю, что все наизусть помнят, и я в том числе, где расположены респы. То есть, я тупо не помню как развернута карта допустим Энска. Даже не могу запомнить, где отрисованы респы на миникарте - сверху-снизу или слева-справа.

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

    Таким образом, отображение миникарты более юзабельно и менее замороченно, НМВ.

     

    PS: По поводу замороченности очень хотелось бы услышать мнение кого-либо из разработчиков XVM.

    • Upvote 1
    • Downvote 2
  8. Во, нагуглил нужную тему... UP!

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

     

    В общем, миникарта в окне набора на спецбой ЖИЗНЕННО НЕОБХОДИМА. Вся мировая клан-братва спасибо скажет.

    Ну и, чтобы не быть голословным, предложу вариант реализации:

    post-16952-0-65803300-1414429350_thumb.png

     

    Если это борода, и такое предложение уже значится где-нибудь в списках TODO - то я буду этому только рад ))

    • Upvote 7
    • Downvote 2
  9. Всем спасибо за примеры использования {{v.selected}}. У себя в итоге сделал так:

    post-16952-0-76612100-1414170418_thumb.png

    'Код'

    "extraFields": [
       // Рамка текущего танка
       { "x":   0, "y":  0, "w": 119, "h":  1, "bgColor": "0x60FF00", "alpha": "{{v.selected?99|0}}" },
       { "x":   1, "y": 73, "w": 118, "h":  1, "bgColor": "0x60FF00", "alpha": "{{v.selected?50|0}}" },
       { "x":   0, "y":  1, "w":   1, "h": 73, "bgColor": "0x60FF00", "alpha": "{{v.selected?99|0}}" },
       { "x": 118, "y":  1, "w":   1, "h": 72, "bgColor": "0x60FF00", "alpha": "{{v.selected?50|0}}" },
       // Подсветка текущего танка
       { "x":   1, "y": 57, "w": 117, "h": 16, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       { "x":   1, "y": 59, "w": 117, "h": 14, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       { "x":   1, "y": 61, "w": 117, "h": 12, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       { "x":   1, "y": 63, "w": 117, "h": 10, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       { "x":   1, "y": 65, "w": 117, "h":  8, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       { "x":   1, "y": 67, "w": 117, "h":  6, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       { "x":   1, "y": 69, "w": 117, "h":  4, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       { "x":   1, "y": 71, "w": 117, "h":  2, "bgColor": "0x60FF00", "alpha": "{{v.selected?2|0}}" },
       // Процент побед и средний урон
       { "x":  1, "y": 16, "format": "<font size='12' color='{{v.c_winrate}}'>{{v.winrate%.2f~%}}</font>", "shadow": { "distance": 0, "angle": 90, "color": "0x000000", "alpha": 0.7, "blur": 2, "strength": 2 } },
       { "x":  1, "y": 30, "format": "<font size='12' color='{{v.c_tdb}}'>{{v.tdb%d}}</font>",             "shadow": { "distance": 0, "angle": 90, "color": "0x000000", "alpha": 0.7, "blur": 2, "strength": 2 } },
       // Знак мастерства.
       { "x": -1, "y": -3, "format": "<img src='img://gui/maps/icons/library/proficiency/class_icons_{{v.mastery}}.png' width='23' height='23'>" }
      ]

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

    • Upvote 1
  10. Кто как задействовал в конфиге макрос {{v.selected}} для выбранного в карусели танка? Например, сделать с его помощью фон-заливку или рамку? Дабы придать плашке большей заметности среди остальных. Может где есть отдельная тема, где обсуждалось применение нового макроса?

     

    Первое, что пришло на ум:

     

    post-16952-0-52072100-1414076404_thumb.png

  11. Переделал

    Подобную корректировку и ожидал. Однако нужно бы еще и подчистить некорректные данные, внесённые предыдущими ночниками:

    post-16952-0-85461700-1413297830_thumb.png

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

    • Upvote 3
    • Downvote 1
  12. Появление tokens в конфигурационном файле игры preferences.xml вызывает ошибку при парсинге XML - "Имя начинается с ошибочного знака...".

      <XVM>
       <tcarousel.filters> Uyd7ImxldmVscyI6W10sInByZWZzIjpbXX0nCnAxCi4= </tcarousel.filters>
       <tokens>
        <6290012 />    <===
        <lastPlayerId> STYyOTAwMTIKLg== </lastPlayerId>
       </tokens>
      </XVM>

    - проблема в имени ключа, состоящем полностью из цифр. Соответствует ли такая запись формату XML? Будете ли корректировать данный код или его местоположение?

    post-16952-0-10643300-1413181344_thumb.jpg

  13. Для расчета вашего рейтинга нужны реплеи боёв для расчёта "Времени жизни", ибо тут ведь всё вычисляется в разрезе произведенного продукта за единицу времени. Так?

     

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

     

    Вот как раз это и является камнем преткновения для реализации ваших теоритических раскладок в таком проекте, как XVM или WOT-O-Matic (напомню, Вы обращались ко мне некоторое время назад, и я уже тогда пытался объяснить проблемы в реализации вашего рейтинга). В них сейчас вообще нет никаких зацепок за реплеи. И, пожалуй, не предполагается исходя из их текущей функциональности и целей применения.

     

    Разве что база проекта vbAddict или Wotreplays как-то поможет. Однако IMHO круг пользователей подобных проектов всё равно весьма специфичен и ограничен. Потому степень доверия к полученной от них выборке реплеев будет далеко не 100-процентная.

     

    Поправьте меня, если я что-то не так понял.

  14. Legend:
      '.' - TODO
    ┌────────────────────────────┬───┬───┬─────────────────────────────────
    │ {{v.viewRange}}            │ . │ . │ actual view range
    └────────────────────────────┴───┴───┴─────────────────────────────────

    Спасибо. Ждём.

  15. Хотел в карусель танков, наряду с процентом побед и средним дамагом, добавить и радиус обзора танка:

    "extraFields": [
    // Процент побед на танке
    { "x": 1, "y": 15, "format": "<font size='12'><font color='{{v.c_winrate}}'>{{v.winrate%.2f~%}}</font></font>", "shadow": { "distance": 0, "angle": 90, "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 3 } },
    // Средний урон на танке
    { "x": 1, "y": 28, "format": "<font size='12'><font  color='{{v.c_tdb}}'>{{v.tdb%d}}</font></font>", "shadow": { "distance": 0, "angle": 90, "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 3 } },
    // Актуальный радиус обзора танка
    //{ "x": 80, "y": 15, "format": "<font size='12'><font color='#b5b4a2'>{{v.viewRange}} м</font></font>", "shadow": { "distance": 0, "angle": 90, "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 3 } },
    // Знак классности на танке
    { "x": -1, "y": 51, "format": "<img src='img://gui/maps/icons/library/proficiency/class_icons_{{v.mastery}}.png' width='23' height='23'>" }
    ]

    winrate и tdb работают, а вот вместо viewRange пусто, отображается просто " м".

    Пробовал {{v.viewRange%d}}, {{v.viewRange%-4.d}}, всяко разно - всё равно пустота. Почему?

     

    PS: Результаты поиска: Ничего не найдено по запросу 'viewrange'.

    PPS: xvm-5.3.5

    • Upvote 2
×
×
  • Create New...