Jump to content
Korean Random
Kotyarko_O

Таймер ремонта модулей средствами XVM.

Recommended Posts

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

С гусеницами пока не разбирался, будет на выходных.

 

UPD.

Обновил ещё раз, исправил баг с остающимся таймером после уничтожения танка.

Edited by Kotyarko_O
  • Upvote 5

Share this post


Link to post

Short link
Share on other sites

Обновил.

  • Должна исправиться проблема раннего пропадания таймера при уничтожении сразу двух гусениц;
  • Оптимизировал код по событиям. До этого, в некоторых случаях, они вызывались в ненужные моменты. Поэтому по производительности будет теперь лучше (хотя никакой разницы абсолютно никто не сможет почувствовать =) ). Об этом можно было и не писать, просто не люблю маленькие посты оставлять =)
Edited by Kotyarko_O
  • Upvote 7

Share this post


Link to post

Short link
Share on other sites

заметил такую штуку: если поставили на гусле и регулярно обновляют то каждый следующий таймер  прибавляются к предыдущему

первый был ~7сек второй уже ~15сек

 

реплей не сохранил.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites
получил такую вещь, что таймер идет в минус... т.е. доходит до нуля и уходит в отрицательное значение и так до тех пор, пока не обновят урон по гусенице.... брал код из шапки темы.

Да, знаю; вот пытаюсь решить.

 

@panteror, i know this issue. I`ll fix it, soon.

Thank you for replay.

Edited by Kotyarko_O
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

А если у меня отображаются десятичные знаки после запятой (5,7586), то что и где править нужно? файл py свежий из шапки.

Share this post


Link to post

Short link
Share on other sites

А если у меня отображаются десятичные знаки после запятой (5,7586), то что и где править нужно? файл py свежий из шапки.

Последнюю ночную версию используете?

Share this post


Link to post

Short link
Share on other sites

А если у меня отображаются десятичные знаки после запятой (5,7586), то что и где править нужно? файл py свежий из шапки.

возможно надо поставить последний ночник

Share this post


Link to post

Short link
Share on other sites

возможно надо поставить последний ночник

так тоже можно {{py:repairTimeEngine%0.1f}} - по крайней мере у меня работает

Share this post


Link to post

Short link
Share on other sites

Последнюю ночную версию используете?

Последнюю. Была установлена 6635, обновился на 6637. Все равно дроби вижу. Вот код из battleLabelsTemplates.xc

В реплее в 11:45 мне ломают ногу:

 

 

'Код'


      // Перезаписываемый формат по-умолчанию
    "defaultItem": {
      "width": 47,
      "height": 40,
      "screenHAlign": "left",
      "screenVAlign": "bottom",
      //"borderColor": "0xFFFFFF",
      "shadow": { "distance": 1, "angle": 90, "alpha": 90, "blur": 5, "strength": 4 },
      "textFormat": { "color": "0xF4EFE8", "size": 17, "align": "center", "valign": "center" }
    },
      // Таймер ремонта двигателя
    "repairTimeEngine": {
      "$ref": { "path":"def.defaultItem" },
      "enabled": true,
      "updateEvent": "PY(ON_ENGINE_UPDATE)",
      "x": 4,
      "y": -146,
      "format": "<b>{{py:repairTimeEngine}}</b>"
    },
      // Таймер ремонта орудия
    "repairTimeGun": {
      "$ref": { "path":"def.defaultItem" },
      "enabled": true,
      "updateEvent": "PY(ON_GUN_UPDATE)",
      "x": 4,
      "y": -69,
      "format": "<b>{{py:repairTimeGun}}</b>"
    },
      // Таймер ремонта механизма поворота башни
    "repairTimeTurret": {
      "$ref": { "path":"def.defaultItem" },
      "enabled": true,
      "updateEvent": "PY(ON_TURRET_UPDATE)",
      "x": 4,
      "y": -30,
      "format": "<b>{{py:repairTimeTurret}}</b>"
    },
      // Таймер ремонта сбитых гусениц
    "repairTimeTracks": {
      "$ref": { "path":"def.defaultItem" },
      "enabled": true,
      "updateEvent": "PY(ON_TRACKS_UPDATE)",
      "x": 177,
      "y": -146,
      "format": "<b>{{py:repairTimeTracks}}</b>"
    },
      // Таймер ремонта приборов наблюдения
    "repairTimeSurveying": {
      "$ref": { "path":"def.defaultItem" },
      "enabled": true,
      "updateEvent": "PY(ON_SURVEYING_UPDATE)",
      "x": 177,
      "y": -107,
      "format": "<b>{{py:repairTimeSurveying}}</b>"
    },

20161016_1624_usa-A89_T54E1_04_himmelsdorf.wotreplay

post-15014-0-69322600-1476733692_thumb.png

Edited by ADv

Share this post


Link to post

Short link
Share on other sites

 

 

Вот код из battleLabelsTemplates.xc
В нём и проблема, у вас он необновлённый. Скопируйте из шапки и пробуйте снова, всё исправится.
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Обновлено.

Для меня такие ситуации встречаются не часто, в силу не частого посещения боёв. Поэтому, возможно, что-то упустил. Всегда благодарен за отзывы.

  • Upvote 5

Share this post


Link to post

Short link
Share on other sites

Обновлено.

Для меня такие ситуации встречаются не часто, в силу не частого посещения боёв. Поэтому, возможно, что-то упустил. Всегда благодарен за отзывы.

 

Спс большое-это мы тебе благодарны за работу

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Обновлено.

Для меня такие ситуации встречаются не часто, в силу не частого посещения боёв. Поэтому, возможно, что-то упустил. Всегда благодарен за отзывы.

Спасибо все работает.

Share this post


Link to post

Short link
Share on other sites

В конфиге что нибудь поменялось?

Нет. Конфиг тут в роде "сделал и забыл". Изменять что-то в нём сейчас нужды нет, и поэтому 90% обновлений будут только по скрипту.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Нет. Конфиг тут в роде "сделал и забыл". Изменять что-то в нём сейчас нужды нет, и поэтому 90% обновлений будут только по скрипту.

Слушай... а менять координаты модулей вне дамаг панели можно? Я к чему.... может ремонт по контролу бы получился в центре экрана?

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Слушай... а менять координаты модулей вне дамаг панели можно? Я к чему.... может ремонт по контролу бы получился в центре экрана?

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...