Jump to content
Korean Random

Прицел (без сведения) средствами XVM


Recommended Posts

 

 

Нарисовал круг диаметром 1000 вывел как 200 на 200 (уменьшил в пять раз). Результат:
да уж, корявенько :))

в скрипте aimingposition использовался круг из "недр ВГ флеша", причем только с помощью Python, м.б. что-нить подобное?!

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

  • Upvote 1
Link to comment
Short link
Share on other sites

Добавлены макросы:

{{py:sight.reloadTimeClip}} - время перезарядки между снарядами в барабане (в секундах);
{{py:sight.quantityInClipShellsMax}} - максимальное количество снарядов в барабане;
{{py:sight.burst}} - количество снарядов, выстреливаемых за одну очередь;

P.S. Забыл скрипт обновить. Обновил.

  • Upvote 5
Link to comment
Short link
Share on other sites

{{py:sight.distance}} - дальность полета снаряда (в метрах); {{py:sight.timeFlight}} - время полета снарядов (в секундах).

 

А можно plz добавить еще время оставшееся до конца сведения добавить, на арте было бы полезным.

И пример, что и куда прописать, если надо только эти параметры:

 

{{py:sight.distance}} - дальность полета снаряда (в метрах);

{{py:sight.timeFlight}} - время полета снарядов (в секундах).

и время сведения (если добавят).

 

Спасибо.

Edited by refaol
  • Upvote 2
  • Downvote 2
Link to comment
Short link
Share on other sites

 

 

И пример, что и куда прописать, если надо только эти параметры:   {{py:sight.distance}} - дальность полета снаряда (в метрах); {{py:sight.timeFlight}} - время полета снарядов (в секундах).
    "distance": {
      "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
      "x": 100,
      "y": "{{py:math.sum({{py:sight.sight_y}}, 60)}}",
      "rotation": 9,
      "width": 130,
      "height": 35,
      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha" : "alpha" : "{{py:sight.cameraMode=arc?100|0}}",,
      "format": "{{py:sight.distance}}"
    }, 

Аналогично можно добавить {{py:sight.timeFlight}}

  • Upvote 1
Link to comment
Short link
Share on other sites

 

 

Аддон заменяет стандартные прицелы или можно просто выводить нужную инфу?
, не заменяет.

 

Сильно просаживает фпс?
, хз 

 

 

Все что там тоже надо? 
, в battleLabels.xc нужно добавлять те поля, которые нужны. 
Link to comment
Short link
Share on other sites

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

Чтобы даже без звукового сопровождения событий на изменение цвета реагировать. Это возможно?

  • Upvote 1
  • Downvote 1
Link to comment
Short link
Share on other sites

Уважаемые можно ли исправить как то макросами известную проблему картофана с прыганьем прицела над линией горизонта ?

в свое время в прицеле meltymap эту проблему как то решили на время

 

пока только начал разбираться с готовыми макросами

совместил мод прицела с прицелом из топика

сделал для себя аркадный и снайперский режим

--время перезарядки, хелбар, счетчик здоровья

post-32481-0-14435200-1485889385_thumb.jpg

 

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

post-32481-0-53720200-1485889390_thumb.jpg

Edited by fgcwsxjegcbk2014
Link to comment
Short link
Share on other sites

Уважаемые можно ли исправить как то макросами известную проблему картофана с прыганьем прицела над линией горизонта ?

в свое время в прицеле meltymap эту проблему как то решили на время

 

 

Мод Улучшенная система прицеливания / Advanced Aiming System устраняет "прыганье" прицела.

Link to comment
Short link
Share on other sites

 

Поделитесь plz только для арты, не осилил я самостоятельно.

 

прописал для себя  в battleLabels.xc вот так

 

${ "battleLabelSight.xc":"def.timeReload_arc"},

${ "battleLabelSight.xc":"def.baseTimeReload_arc"},

${ "battleLabelSight.xc":"def.healthBar_arc"},

//${ "battleLabelSight.xc":"def.healthPercent_arc"},

${ "battleLabelSight.xc":"def.health_arc"},

${ "battleLabelSight.xc":"def.timeFlight_arc"},

 

в battleLabelSight.xc происал вот так

 

"timeReload_arc": {

      "enabled": true,

      "updateEvent": "PY(ON_RELOAD), PY(ON_CAMERA_MODE)",

      "x": -185,

      "y": "{{py:math.sum({{py:sight.sight_y}}, 15)}}",

      "rotation": 0,

      "width": 100,

      "height": 45,

      // "borderColor": "0x000000",

      "screenHAlign": "center",

      "screenVAlign": "center",

      "alpha" : "{{py:sight.cameraMode=arc?80|0}}",

      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 1.5, "strength": 2 },

      "textFormat": { "align": "right", "color": "0x00FFFF", "size": 24 },

      "format": "<font face='DS-Digital'>{{py:sight.leftTime%3.1f}}</font>"

    },

    "baseTimeReload_arc": {

      "enabled": true,

      "updateEvent": "PY(ON_RELOAD), PY(ON_CAMERA_MODE)",

      "x": -180,

      "y": "{{py:math.sum({{py:sight.sight_y}}, -10)}}",

      "rotation": 0,

      "width": 100,

      "height": 45,

      // "borderColor": "0x000000",

      "screenHAlign": "center",

      "screenVAlign": "center",

      "alpha" : "{{py:sight.cameraMode=arc?80|0}}",

      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 1.5, "strength": 2 },

      "textFormat": { "align": "right", "color": "0xFFFFFF", "size": 24 },

      "format": "<font face='DS-Digital'>{{py:sight.reloadTime%3.2f}}</font>"

    },

    "healthBar_arc": {

      "enabled": true,

      "updateEvent": "PY(ON_PLAYER_HEALTH), PY(ON_CAMERA_MODE)",

      // "scaleX": -1,

//      "x": 380,

//      "y": "{{py:math.sum({{py:sight.sight_y}}, 120)}}",

"x": 240,  

"y": "{{py:math.sum({{py:sight.sight_y}}, 1)}}",

      "rotation": 0,

      // "borderColor": "0x000000",

      "width": 85,

      "height": 80,

      "screenHAlign": "center",

      "screenVAlign": "center",

      "alpha" : "{{py:sight.cameraMode=arc?80|0}}",

      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 1.5, "strength": 0 },

      "textFormat": { "color": "0x00FFFF" },

      "format": "<font face='dynamic2' size='80'>{{py:sight.health(100)%.335a}}</font>"

    },

    "healthPercent_arc": {

      "enabled": true,

      "updateEvent": "PY(ON_PLAYER_HEALTH), PY(ON_CAMERA_MODE)",

      // "scaleX": -1,

      "x": 228,

      "y": "{{py:math.sum({{py:sight.sight_y}}, 1)}}",

      "rotation": 0,

      // "borderColor": "0x000000",

      "width": 40,

      "height": 25,

      "screenHAlign": "center",

      "screenVAlign": "center",

      "alpha" : "{{py:sight.cameraMode=arc?80|0}}",

      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 1.5, "strength": 2 },

      "textFormat": { "align": "center", "color": "0x00FFFF" },

      "format": "<font face='DS-Digital' size='22'>{{py:sight.health(100)}}</font>"

    },

    "health_arc": {

      "enabled": true,

      "updateEvent": "PY(ON_PLAYER_HEALTH), PY(ON_CAMERA_MODE)",

      // "scaleX": -1,

      "x": 230,

      "y": "{{py:math.sum({{py:sight.sight_y}}, 120)}}",

      "rotation": 0,

      // "borderColor": "0x000000",

      "width": 125,

      "height": 35,

      "screenHAlign": "center",

      "screenVAlign": "center",

      "alpha" : "{{py:sight.cameraMode=arc?80|0}}",

      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 1.5, "strength": 2 },

      "textFormat": { "align": "left", "color": "0x00FFFF" },

      "format": "<u><font face='DS-Digital' size='34'>    {{py:sight.health}}    </font></u>"

    },

   "timeFlight_arc": {

      "enabled": true,

      "updateEvent": "PY(ON_PLAYER_HEALTH), PY(ON_CAMERA_MODE), PY(ON_MARKER_POSITION)",

      // "scaleX": -1,

      "x": 228,

      "y": "{{py:math.sum({{py:sight.sight_y}}, 1)}}",

      "rotation": 0,

      // "borderColor": "0x000000",

      "width": 40,

      "height": 25,

      "screenHAlign": "center",

      "screenVAlign": "center",

      "alpha" : "{{py:sight.cameraMode=arc?80|0}}",

      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 1.5, "strength": 2 },

      "textFormat": { "align": "center", "color": "0x00FFFF" },

      "format": "<font face='DS-Digital' size='22'>{{py:sight.timeFlight}}</font>"

    },

Edited by fgcwsxjegcbk2014
  • Upvote 1
Link to comment
Short link
Share on other sites

 

 

прописал для себя  в battleLabels.xc вот так

Спасибо. справился.

 

 

{{py:sight.leftTime}} - время оставшееся до конца перезарядки (в секундах);
 

Работает ли {{py:sight.leftTime}} в реплеях?

Link to comment
Short link
Share on other sites

'battleLabelSight.xc'

{
{
  "def": {

    "cameraMode": {
      "enabled": true,
      "updateEvent": "PY(ON_CAMERA_MODE)",
      "x": 0,
      "y": "{{py:math.sum({{py:sight.sight_y}}, 0)}}",
      "width": 130,
      "height": 35,
      "screenHAlign": "center",
      "screenVAlign": "center",
      "format": ""
    },
    "timeReloadLeft": {
      "enabled": true,
      "updateEvent": "PY(ON_RELOAD), PY(ON_CAMERA_MODE)",
      "x": 120,
      "y": "{{py:math.sum({{py:sight.sight_y}}, -20)}}",
      "rotation": 0,
      "width": 130,
      "height": 35,
      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha": "{{py:sight.cameraMode=arc?0|80}}",
      "shadow": { "enabled": true, "distance": 0, "angle": 45, "color": "0x000000", "alpha": 80, "blur": 5, "strength": 6 },
      "textFormat": { "font": "$FieldFont", "size": 14, "color": "0xFCFCFC", "align": "right"},
      "format": "{{py:sight.leftTime%3.1f}}"
    },
    "sightDistance": {
      "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
      "x": 120,
      "y": "{{py:math.sum({{py:sight.sight_y}}, 0)}}",
      "rotation": 0,
      "width": 130,
      "height": 35,
      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha": "{{py:sight.cameraMode=arc?0|80}}",
      "shadow": { "enabled": true, "distance": 0, "angle": 45, "color": "0x000000", "alpha": 80, "blur": 5, "strength": 6 },
      "textFormat": { "font": "$FieldFont", "size": 14, "color": "0xFCFCFC", "align": "right"},
      "format": "{{py:sight.distance%3.1f}}"
    },
    "timeFlight": {
      "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
      "x": 120,
      "y": "{{py:math.sum({{py:sight.sight_y}}, 20)}}",
      "rotation": 0,
      "width": 130,
      "height": 35,
      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha": "{{py:sight.cameraMode=arc?0|80}}",
      "shadow": { "enabled": true, "distance": 0, "angle": 45, "color": "0x000000", "alpha": 80, "blur": 5, "strength": 6 },
      "textFormat": { "font": "$FieldFont", "size": 14, "color": "0xFCFCFC", "align": "right"},
      "format": "{{py:sight.timeFlight%3.1f}}"
    }
  }
}

}

'battleLabels.xc'

 
${ "battleLabelSight.xc":"def.cameraMode"},
${ "battleLabelSight.xc":"def.timeFlight"},
${ "battleLabelSight.xc":"def.sightDistance"},
${ "battleLabelSight.xc":"def.timeReloadLeft"}

Все нормально отображает, кроме времени до конца перезарядки. @ktulho, подскажите где я ошибся, plz.

Edited by refaol
Link to comment
Short link
Share on other sites

У кого-нибудь работает на риплеях перезарядка?

в реплее, снятом вчера на старом скрипте, сегодня при просмотре со скриптом из шапки - нули...

Link to comment
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...