Jump to content
Korean Random

ktulho

Premium Member
  • Content Count

    10,754
  • Joined

  • Last visited

  • Days Won

    403

Posts posted by ktulho


  1. Данная модификация позволяет выводить свои маркеры на панели счета.

     

    post-17624-0-70484000-1492675040_thumb.jpg

     

    {{py:fcb.enemyVehicleAlive}} - возвращает строку с количеством и типом техники живых противников.

    {{py:fcb.allyVehicleAlive}} - возвращает строку с количеством и типом техники живых союзников.

    {{py:fcb.enemyVehicleDead}} - возвращает строку с количеством и типом техники мертвых противников.
    {{py:fcb.allyVehicleDead}} - возвращает строку с количеством и типом техники мертвых союзников.

    {{py:fcb.aliveVehType(vtype)}} - возвращает строку из секции "vtypeAlive". Параметр vtype может принимать значения "HT", "MT", "TD", "SPG", "LT".

    {{py:fcb.deadVehType(vtype)}} - возвращает строку из секции "vtypeDead". Параметр vtype может принимать значения "HT", "MT", "TD", "SPG", "LT".

    {{py:fcb.countAllyAlive(vtype)}} - количество живой техники союзников, указанного типа. Параметр vtype может принимать значения "HT", "MT", "TD", "SPG", "LT".

    {{py:fcb.countEnemyAlive(vtype)}} - количество живой техники противников, указанного типа. Параметр vtype может принимать значения "HT", "MT", "TD", "SPG", "LT".

    {{py:fcb.countAllyDead(vtype)}} - количество разрушенной техники союзников, указанного типа. Параметр vtype может принимать значения "HT", "MT", "TD", "SPG", "LT".

    {{py:fcb.countEnemyDead(vtype)}} - количество разрушенной техники противников, указанного типа. Параметр vtype может принимать значения "HT", "MT", "TD", "SPG", "LT".

    Макросы обновляются по событию PY(ON_UPDATE_FRAG_COR_BAR).

     

    Значки типа техники задаются в файле battle.xc в секциях "vtypeAlive" и "vtypeDead" секции "fragCorrelation" (смотрите пример ниже).

    В секциях "vtypeAlive" и "vtypeDead" поддерживаются макросы:

    {{level}} - уровень техники,

    {{ally}} - возвращает 'ally' для союзника, иначе пусто.

    {{c:wn8}}, {{c:xwn8}}, {{c:wtr}}, {{c:xwtr}}, {{c:eff}}, {{c:xeff}}, {{c:wgr}}, {{c:xwgr}}, {{c:xte}}, {{c:r}}  - динамические цвета соответствующих рейтингов.

     

    Установка:

     

    1) В файле battle.xc в секции "fragCorrelation" добавляем секции "vtypeAlive", "vtypeDead" и параметр "showStandartMarkers":

    
        //false - не отображать маркеры техники на панели счёта, true - используется настройка клиента
        "showStandartMarkers": false,
        //true - две строки с маркерами техники в генеральном сражение
        //false - одна строка с маркерами техники в генеральном сражение
        "twoLineEpicRandom": true,
        // Порядок маркеров для союзников
        "markersAllysOrder": ["HT", "MT", "TD", "SPG", "LT", "unknown"],
        // Порядок маркеров для противников
        "markersEnemiesOrder": ["HT", "MT", "TD", "SPG", "LT", "unknown"],
        //true - маркеры союзников сортируются по уровню слева направо
        "directSortByLevelAllys": true,
        //true - маркеры противников сортируются по уровню слева направо
        "directSortByLevelEnemies": true,
        // Значения для макросов {{py:fcb.enemyVehicle}} и {{py:fcb.allyVehicle}}
        // В секциях "vtypeAlive" и "vtypeDead" поддерживаются макросы {{level}}, 
        //{{c:wn8}}, {{c:xwn8}}, {{c:wtr}}, {{c:xwtr}}, {{c:eff}}, {{c:xeff}}, {{c:wgr}}, {{c:xwgr}}, {{c:xte}}, {{c:r}}
        "vtypeAlive": {
          "LT":  "<font face='xvm' color='#00d900' size='21'> :</font>",
          "MT":  "<font face='xvm' color='#d9d900'> ;</font>",
          "HT":  "<font face='xvm' color='#d90000'> ?</font>",
          "SPG": "<font face='xvm' color='#c40df9'> -</font>",
          "TD":  "<font face='xvm' color='#1a3cff'> .</font>",
          "unknown": "<font face='xvm' color='#dfdfd0' size='24'>D </font>"
        },
        "vtypeDead": {
          "LT":  "<font face='xvm' color='#387638' size='21'> :</font>",
          "MT":  "<font face='xvm' color='#9c9c36'> ;</font>",
          "HT":  "<font face='xvm' color='#803c3c'> ?</font>",
          "SPG": "<font face='xvm' color='#854994'> -</font>",
          "TD":  "<font face='xvm' color='#465a97'> .</font>",
          "unknown": "<font face='xvm' color='#dfdfd0' size='24'>D </font>"
        }

    2) В файле battleLabels.xc добавляем:

    
          ${ "battleLabelsTemplates.xc":"def.fragCorBarEnemy"},
          ${ "battleLabelsTemplates.xc":"def.fragCorBarAlly"}

    3) В файле battleLabelsTemplates.xc добавляем:

    
        "fragCorBarEnemy": {
          "enabled": true,
          "updateEvent": "PY(ON_UPDATE_FRAG_COR_BAR)",
          "x": 190,
          "y": 0,
          "width": 300,
          "height": 60,
          "screenHAlign": "center",
          "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 3, "strength": 2 },
          "textFormat": {"align": "left", "size": 24 },
          "format": "{{py:fcb.enemyVehicleAlive}}{{py:fcb.enemyVehicleDead}}"
        },
        "fragCorBarAlly": {
          "enabled": true,
          "updateEvent": "PY(ON_UPDATE_FRAG_COR_BAR)",
          "x": 110,
          "y": 0,
          "width": 300,
          "height": 60,
          "screenHAlign": "center",
          "scaleX": -1,
          "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 3, "strength": 2 },
          "textFormat": {"align": "left", "size": 24 },
          "format": "{{py:fcb.allyVehicleAlive}}{{py:fcb.allyVehicleDead}}"
        },

    5) Файл fragCorrelationBar.py копируем в папку \res_mods\configs\xvm\py_macro\.

     

     

    Скрипт:  fragCorrelationBar.py

     

    • Upvote 19

  2.  

     

    А ещё лучше - чтобы было 2 варианта для каждого случая . 
    , добавил параметры:
    -----------------------------------------------------------------------------------
    Формат   |	Значение
    -----------------------------------------------------------------------------------
      %au    | Сокращенное название дня недели (первая буква прописная)
      %al    │ Сокращенное название дня недели (первая буква строчная)
      %Au    │ Полное название дня недели (первая буква прописная)
      %Al    │ Полное название дня недели (первая буква строчная)
      %bu    │ Сокращенное название месяца (первая буква прописная)
      %bl    │ Сокращенное название месяца (первая буква строчная)
      %Bu    │ Полное название месяца (первая буква прописная)
      %Bl    │ Полное название месяца (первая буква строчная) 
    • Upvote 2

  3. да зачем? гемор только лишний давай может правда реальные сделаем. ну раз уж ВГ инструмент сравнения сделали, то может правда реальные лучше. ну а уже если нет танка в ангаре, тогда по стандарту. чем кучу новых значений городить может лучше подождать вот этой вкусной штуки? не скоро, да, ну ничего страшного:)

    Так значения и нужны для этой штуки. ИМХО.


  4. Отразится ли как то изменение разрешения на 2048х2048?

    , маловероятно.

     

     

    можно ли как-то выставить оригинальное?

    , нет. 

     

    P.S. После создания атласа, можете отрезать пустое место в любом графическом редакторе.

    • Upvote 2

  5. я лично против того чтобы именно в подсказках отображались реальные ТТХ.

    , а я наоборот, за. 

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

    , для этого есть средство для сравнения, где можно сравнить ТТХ в зависимости от установленных модулей и прокачки экипажа.

    кроме того, выбрав какой-то танк в карусели мы и так имеем его реальные ТТХ с правой стороны экрана,

    , там слишком много характеристик, поэтому неудобно смотреть.

    зато если плюс к тому вывести подсказку, в которой перечислены заводские ТТХ, то будет возможность увидеть как они изменились от установленных бустов и экипажа.

    , это можно увидеть, если навести курсор на характеристику:

    post-17624-0-13981000-1492011656_thumb.jpg

    • Upvote 1

  6. Я так понимаю, что различия между конфигами vlad_cs_sr и Kapany3uk заключается в том, как (в какой момент) создаются экстраполя. У vlad_cs_sr они создаются в начале боя, а у Kapany3uk по нажатию клавиши.

×
×
  • Create New...