Jump to content
Korean Random
Kotyarko_O

repairControl средствами XVM.

Recommended Posts

По типу "Винтика"?

Типа, но с ротациями и т.д. я думаю не стоит заморачиваться( для начала :gg: ). Можно просто привязать ремонт модулей к настраиваемой кнопке и всё.

Edited by KL1SK

Share this post


Link to post

Short link
Share on other sites

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

в идеале можно было бы сделать замену моду из этой темы

Edited by fgcwsxjegcbk2014

Share this post


Link to post

Short link
Share on other sites

 

 

можно ли сделать чтобы роза ремонта отображалась постоянно ?
Можно. В battleLabelsRepairControl.xc нужно убрать эти параметры:
    "hotKeyCode": 29,
    "visibleOnHotKey": true,
    "onHold": true,

 

 

в идеале можно было бы сделать замену моду из этой темы
В текущей реализации это и так можно сделать. Просто взять оттуда изображения, а здесь подогнать координаты и размеры. Таймер поверх иконок можно вывести с помощью этого аддона.
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Можно. В battleLabelsRepairControl.xc нужно убрать эти параметры:

    "hotKeyCode": 29,
    "visibleOnHotKey": true,
    "onHold": true,
В текущей реализации это и так можно сделать. Просто взять оттуда изображения, а здесь подогнать координаты и размеры. Таймер поверх иконок можно вывести с помощью этого аддона.

 

Спасибо! средствами XVM нельзя как небудь выключить дамаг панель не прибегая к редактированию флешей ?

Share this post


Link to post

Short link
Share on other sites

средствами XVM нельзя как небудь выключить дамаг панель не прибегая к редактированию флешей ?

Можно скриптом: hideDamagePanel.rar

Можно и сниппетами.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

не работает на события частичного ранения экипажа или частичного повреждения узлов танка

 

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

{
  "deviceRepairCtrlItem": {
    "width": 47,
    "height": 47,
    "alpha": "{{alive?85|85}}",
    "screenHAlign": "center",
    "screenVAlign": "bottom",
//    "hotKeyCode": 29,
    "visibleOnHotKey": true,
    "onHold": true,
    "shadow": { "distance": 1, "angle": 90, "alpha": 95, "blur": 5, "strength": 4 }
  },
  "crewHealCtrlItem": {
    "width": 33,
    "height": 33,
"alpha": "{{alive?85|85}}",
"screenHAlign": "center",
    "screenVAlign": "bottom",
//    "hotKeyCode": 29,
    "visibleOnHotKey": true,
    "onHold": true,
    "shadow": { "distance": 1, "angle": 90, "alpha": 95, "blur": 5, "strength": 4 }
  },

  "repairCtrlEngine": {
    "$ref": { "path": "deviceRepairCtrlItem" },
    "enabled": true,
    "mouseEvents": {
      "click": "engine"
    },
    "updateEvent": "PY(ON_ENGINE_STATE), PY(ON_VIEW_CHANGED), ON_CURRENT_VEHICLE_DESTROYED",
    "x": -175,
    "y": "{{py:getYByOffset(-75, 0)}}",
    "format": "<img src='xvm://res/icons/devices/engine-{{py:engineState}}.png'>"
  }

 

ON_CURRENT_VEHICLE_DESTROYED", в макросе repairControl.py событие не нашел как и где обрабатывается

Edited by fgcwsxjegcbk2014

Share this post


Link to post

Short link
Share on other sites

 

 

не работает на события частичного ранения экипажа или частичного повреждения узлов танка
Прикрепите xvm.log и python.log.

 

 

 

ON_CURRENT_VEHICLE_DESTROYED", в макросе repairControl.py событие не нашел как и где обрабатывается
Это встроенное в XVM событие. Список таких событий можете найти в "res_mods\mods\shared_resources\xvm\doc\extra-field.txt".

Share this post


Link to post

Short link
Share on other sites

Прикрепите xvm.log и python.log.

 

 

 

Это встроенное в XVM событие. Список таких событий можете найти в "res_mods\mods\shared_resources\xvm\doc\extra-field.txt".

 

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

configs.zip

 в элементах убраны чат и дамаг панель

таймер ремонта наложен поверх на элементы розы ремонта - возможно именно это не дает при клике мышки на поврежденный элемент обрабатывать событие ремонта

Share this post


Link to post

Short link
Share on other sites

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

По одному модулю или члену экипажа все починяется и лечится

Edited by fgcwsxjegcbk2014

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

Один вопросик,в описании не указано,разве не нужно battleLabelsRepairControl.xc в @xvm.xc вписать?

Share this post


Link to post

Short link
Share on other sites

Один вопросик,в описании не указано,разве не нужно battleLabelsRepairControl.xc в @xvm.xc вписать?

Нет, не нужно.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Нет, не нужно.

Kotyarko_O,скажи пожалуйста,параметр {{py:getYByOffset(-150, -45)}}?Первая цифра(-150 на данном примере) для снайпера/аркада,вторая для артприцела судя по коду?

def getYByOffset(defVal, yOffset):
    return (defVal - yOffset) if (crosshairViewID in [CROSSHAIR_VIEW_ID.SNIPER, CROSSHAIR_VIEW_ID.STRATEGIC]) else defVal 

Просто уточнить,хочу буквально чуть чуть ниже опустить по вертикали под свой прицел.

Share this post


Link to post

Short link
Share on other sites

@Slava7572, второй параметр - смещение, которое применяется в снайперском и арт режимах.

То есть, в аркадном режиме будет Y = -150, а в снайперском и арт режимах - Y = -150 - 45 = -195.

Share this post


Link to post

Short link
Share on other sites

@Slava7572, второй параметр - смещение, которое применяется в снайперском и арт режимах.

То есть, в аркадном режиме будет Y = -150, а в снайперском и арт режимах - Y = -150 - 45 = -195.

Ясно,спасибо большое))

Share this post


Link to post

Short link
Share on other sites

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

По одному модулю или члену экипажа все починяется и лечится

поддерживаю есть такое.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

в текущем патче 0.9.18.0 проблема возникает 100% если ранен наводчик + крит модуля либо еще одного члена экипажа

в логе обычно пишет, ремка и аптечка в слотах были не использованы

2017-05-08 23:17:03.484: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 555): Uses slow player search by name
2017-05-08 23:17:03.550: NOTICE: [NOTE] (scripts/client/game.py, 459): [sPACE] Loading space: spaces/83_kharkiv
2017-05-08 23:17:05.658: WARNING: [WARNING] (scripts/client/gui/Scaleform/framework/entities/BaseDAAPIComponent.py, 62): Class with alias `teamBasesPanel` already registered in object <gui.Scaleform.daapi.view.battle.classic.page.ClassicPage object at 0x4CA14730>. It will be rewritten.
2017-05-08 23:17:18.162: INFO: [sOUND_ERROR] Sound fail: 2967843034 - ErrorCode: 15
2017-05-08 23:17:18.162: INFO: [sOUND_ERROR] Sound fail: 578741938 - ErrorCode: 15
2017-05-08 23:19:51.515: INFO: 2017-05-08 23:19:51: 763, None

пользуюсь только обычными ремками и лечилками, на голде не проверял

у меня стоит эта версия скрипта repairControl.zip

Edited by fgcwsxjegcbk2014

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.
Note: Your post will require moderator approval before it will be visible.

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...