Jump to content
Korean Random

ktulho

Premium Member
  • Posts

    10,756
  • Joined

  • Last visited

  • Days Won

    406

Posts posted by ktulho

  1. Ещё такой вопрос про секунды, можно ли составить макрос по принципу часов {{py:xvm.timeSession('%H:%M')}} ?

    , лучше я добавлю еще один макрос.

     

    {{py:xvm.timeSession}} - продолжительность сессии, время отображается без секунд,

    {{py:xvm.timeSessionS}} - продолжительность сессии, время отображается с секундами,

    {{py:xvm.countBattle}} - количество боев за сессию.

     

    Файл statistics.py скопировать в \res_mods\configs\xvm\py_macro\

    statistics.rar

    • Upvote 5
    • Downvote 1
  2. Подскажите, как всё-таки правильно импортировать totalDamage?...

    , надо у  @sirmax спросить, может подскажет, почему при экспорте

    from totalEfficiency import totalDamage
    

    Возникает ошибка:

    2017-03-25 22:46:39: [ERROR] Traceback (most recent call last):
      File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 128, in load_macros_lib
        execute(code, file_name, {'xvm': XvmNamespace})
      File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 112, in execute
        raise ExecutionException("{} at file '{}' line {}: {}".format(error_name, file_name, line_number, message))
    ExecutionException: NameError at file 'res_mods/configs/xvm/py_macro\expectDamage2.py' line 256: name 'xvm' is not defined
    

    P.S. по моему намек идет на @xvm.export

    • Upvote 2
  3. @ktulhoпривет. Такой вопрос: можно ли сделать макрос "Общее время нахождения в игре" ? Или наверно точнее - время сеанса.

     

     

    Раз уже в этой теме вопрос задал, то к выше изложенному ещё один имеется: "Счётчик боёв"  - с теми же условиями, которые оговорил выше :))

     

    добавил два макроса:

    {{py:xvm.timeSession}} - продолжительность сессии,

    {{py:xvm.countBattle}} - количество боев за сессию.

     

    Файл statistics.py скопировать в \res_mods\configs\xvm\py_macro\

     

    statistics.rar

    • Upvote 3
    • Downvote 1
  4.  

     

    Сделал. Проверял на макросе: {{{{py:random.randint()}}==0?zero|one}} то есть теперь не обязательно, чтобы макрос был зарегистрирован в XVM, форматирование будет работать для любых значений. нужно хорошо протестировать, особенно обратить внимание на то, не сломаются ли родные макросы
    , а можно ли сделать , чтобы при такой конструкции: 
    {{?zero|one}}
    

    или при такой:

    {{None?zero|one}}

    возвращалось one ?

  5. Ещё вопрос -сведение очень часто мигает при движении (почти постоянно горит что сведён) 

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

  6. Можно ли для арт прицела добавить круги скоростей цели -вперёд и назад-типа как в "дамоклов меч"-по событию PY(ON_TARGET). Спс

    Я не знаю как вывести круги различных диаметров. Данная проблема уже рассматривалась на первой странице (для круга разлета снарядов). Вообще, в battleLabels, очень не хватает возможности рисовать простые фигуры, такие как линия, прямоугольник, круг.

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

    • Upvote 5
    • Downvote 1
  8.  

     

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

     

     

    я дико извиняюсь но зачем лепить флешку crosshairControls.swf ?
    , чтобы можно было скрывать количество снарядов в прицеле. 
  9. timeOfReaching - Время преодоления 100 м. Параметр представляет коэффициент сопротивления грунтов в виде времени, за которое машина из статического состояния преодолевает расстояние в 100 метров по строго горизонтальной поверхности. Показаны значения для твёрдого/среднего/мягкого грунтов.

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

    switchOnTime - Время перехода в осадный режим. Время перехода зависит от состояния двигателя. При повреждённом двигателе время перехода увеличивается. При выведенном из строя двигателе смена режима невозможна.

    switchOffTime - Время перехода в походный режим. Время перехода зависит от состояния двигателя. При повреждённом двигателе время перехода увеличивается. При выведенном из строя двигателе смена режима невозможна.

     

    Кому не лень, может добавить описание в tooltips.xc.

    • Upvote 5
  10. @MIAPAK,

        // Display the last damage (hit).
        // Отображение последнего урона (попадания).
        "lastHit": {
          "$ref": { "path":"damageLog.log" },
          // Name part of vehicle (macro {{comp-name}}).
          // Название частей техники (макрос {{comp-name}}).
          "comp-name":{
            "turret": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>",   // turret / башня
            "hull": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>",       // body / корпус
            "chassis": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>", // suspension / ходовая
            "gun": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>",         // gun / орудие
            "unknown": ""                  // unknown / неизвестно
          }, 
  11. Добавил отображение сферы разлета осколков по нажатию клавиши:

          "hotkey": { 
            // true - включить
            "enabled": false,
            // коды клавиш можно посмотреть в файле hotkeys.xc.
            "keyCode": 29,
            // onHold: false - произвести действие по разовому нажатию клавиши. true - по удержанию.
            "onHold": true }
    
    • Upvote 3
×
×
  • Create New...