Jump to content
Korean Random
ktulho

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

Recommended Posts

А можно сделать время сведения орудия. если есть макросы . выложите пожалуйста нужны данные свелся не свелся . за ранее спасибо

Share this post


Link to post

Short link
Share on other sites
11 минут назад, P.S.Enot сказал:

А можно сделать время сведения орудия. если есть макросы . выложите пожалуйста нужны данные свелся не свелся . за ранее спасибо

Цитата

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

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
3 часа назад, P.S.Enot сказал:

свелся не свелся

"{{py:sight.timeAIM=0?свёлся|не свёлся}}"
"{{py:sight.timeAIM>0?не свёлся|свёлся}}"

 

скрипт: sight.py

событие: PY(ON_MARKER_POSITION)

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

щас у меня так сделано 

{
  "sight": {
     "enabled": true,
      "updateEvent": "PY(ON_CAMERA_MODE), PY(ON_MARKER_POSITION)",
      "x": 0,
      "y": "365",
      "screenHAlign": "center",
      "alpha" : "100",
      "textFormat": {"align": "center",  "size": 18, "bold": true, "italic": true  },
      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
      "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.2f}}}}"

    }
  } 

сделал так по игрик не знаю если не так то поправьте  "y": "{{py:sight.cameraMode=arc?365|385}}",

Edited by P.S.Enot

Share this post


Link to post

Short link
Share on other sites
2 часа назад, P.S.Enot сказал:

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

Примерно так:

     "x": "{{py:sight.cameraMode=arc?-144|{{py:sight.cameraMode=sn?-159|{{py:sight.cameraMode=str?200}}}}}}",
      "y": "{{py:sight.cameraMode=arc?-43|{{py:sight.cameraMode=sn?-18|{{py:sight.cameraMode=str?48}}}}}}",

 

Share this post


Link to post

Short link
Share on other sites
15 минут назад, Slava7572 сказал:

Примерно так:


     "x": "{{py:sight.cameraMode=arc?-144|{{py:sight.cameraMode=sn?-159|{{py:sight.cameraMode=str?200}}}}}}",
      "y": "{{py:sight.cameraMode=arc?-43|{{py:sight.cameraMode=sn?-18|{{py:sight.cameraMode=str?48}}}}}}",

 

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

{
  "sight": {
     "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
      "x": 0,
      "y": "{{py:sight.cameraMode=arc?355|400}}",
      "screenHAlign": "center",
      "alpha" : "100",
      "textFormat": {"align": "center",  "size": 18, "bold": true, "italic": true  },
      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
      "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.2f}}}}"

    }
  } 

вот смотри сам разницу на скриншотах красные цифры по центру

 

7268853_WorldOfTanks2019-01-3023-16-05-785.thumb.jpg.7800800d2e9c417ef0bd2c3b314d2a96.jpg1417276103_WorldOfTanks2019-01-3023-16-35-892.thumb.jpg.098b2f6fab76304bbbe8933b893bb610.jpg

Share this post


Link to post

Short link
Share on other sites
3 часа назад, P.S.Enot сказал:

{{py:sight.cameraMode=arc?355|400}}

Тут по сути аркада и остальное(снайпер к примеру),в артрежиме будет точно там же,где и снайпер?

Share this post


Link to post

Short link
Share on other sites
30 минут назад, Slava7572 сказал:

Тут по сути аркада и остальное(снайпер к примеру),в артрежиме будет точно там же,где и снайпер?

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

а но и вот так даже работает "y": 400,

 и вроде норм но между режимами присутствует зазор какой то . ты знаешь когда подставляешь в тексте подобное этому <textformat tabstops='[49,97]'> и между строчками создается пространство как блок так и тут . только разница оно здесь автоматом идет . может из за режима что это сделано для арты или я не правильно собираю просто блок

даже так работает 

{
  "sight": {
     "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION)", 
      "x": 0,
      "y": 400,
      "screenHAlign": "center",
      "alpha": "{{alive?100|0}}",
      "textFormat": {"align": "center", "font": "Guch", "size": 12, "bold": true, "italic": true  },
      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
      "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.1f сек}}}}"

    }
  } 

фишка просто хорошая в игре помогает точно выцеливать потому как знаешь что свелся полностью 

Share this post


Link to post

Short link
Share on other sites

@P.S.Enot добавьте 

"screenVAlign": "center",

И используйте макрос 

{{py:sight.sight_y(shift)}} - координата y, в зависимости от режима прицела, параметр 'shift' задает смещение от центра прицела.

Например:

"y": "{{py:sight.sight_y(20)}}",

 

Share this post


Link to post

Short link
Share on other sites
4 часа назад, ktulho сказал:

@P.S.Enot добавьте 


"screenVAlign": "center",

И используйте макрос 


{{py:sight.sight_y(shift)}} - координата y, в зависимости от режима прицела, параметр 'shift' задает смещение от центра прицела.

Например:


"y": "{{py:sight.sight_y(20)}}",

 

с этим вчера еще эксперементировал как только добовляю вот это 

"screenVAlign": "center", так сразу к верху прелепает и не реагирует не как . сами взгляните цифры в самом верху становятся
 

2019-01-31_11-37-21.png

Share this post


Link to post

Short link
Share on other sites
3 минуты назад, P.S.Enot сказал:

"screenVAlign": "center", так сразу к верху прелепает и не реагирует не как . сами взгляните цифры в самом верху становятся

Что в логах?

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
13 минут назад, P.S.Enot сказал:

"screenVAlign": "center", так сразу к верху прелепает и не реагирует не как . сами взгляните цифры в самом верху становятся

событие PY(ON_CAMERA_MODE) добавлено?

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
14 минут назад, ktulho сказал:

Что в логах?

может я не правильно подключаю. Вот ход моих действий. качаю с первой страницы скрипт sight.py и sight.xc

один закидываю в папку py_macro другой же sight.xc в именную папку допустим что она  дефолтная и называется default

в файле battleLabels.xc подключаю все  таким образом ${ "sight.xc":"sight"}, и в самом файле sight.xc все удаляю так как он от арты и мне не подходит я создаю свое текстовое поле . на различные манипуляции типо разных подключений не реагирует как что так к верху прибевается все.Способов кучу попробовал. щас вот вам логи выложу в бой зайду только

 

{
  "sight": {
     "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION)",    // , PY(ON_CAMERA_MODE)
      "x": 0,
//      "y": "{{py:sight.cameraMode=arc?355|400}}",
      "y": "{{py:sight.sight_y(20)}}",
      "screenHAlign": "center",
//      "screenVAlign": "center",
      "alpha": "{{alive?100|0}}",
      "textFormat": {"align": "center", "font": "Guch", "size": 11, "bold": true, "italic": true  },
      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
      "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.1f сек}}}}"

    }
  } 

6 минут назад, HEKPOMAHT сказал:

событие PY(ON_CAMERA_MODE) добавлено?

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

Edited by P.S.Enot

Share this post


Link to post

Short link
Share on other sites
15 минут назад, P.S.Enot сказал:

{
  "sight": {
     "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION)",    // , PY(ON_CAMERA_MODE)
      "x": 0,
//      "y": "{{py:sight.cameraMode=arc?355|400}}",
      "y": "{{py:sight.sight_y(20)}}",
      "screenHAlign": "center",
//      "screenVAlign": "center",
      "alpha": "{{alive?100|0}}",
      "textFormat": {"align": "center", "font": "Guch", "size": 11, "bold": true, "italic": true  },
      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
      "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.1f сек}}}}"

    }
  } 

тут не добавлено событие PY(ON_CAMERA_MODE) и не указан размер поля

Share this post


Link to post

Short link
Share on other sites
32 минуты назад, ktulho сказал:

Что в логах?

вот логи 

python.log

xvm.log

3 минуты назад, HEKPOMAHT сказал:

тут не добавлено событие PY(ON_CAMERA_MODE) и не указан размер поля

пробовал так 

{
  "sight": {
     "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
      "x": 0,
//      "y": "{{py:sight.cameraMode=arc?355|400}}",
      "y": "{{py:sight.sight_y(20)}}",
      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha": "{{alive?100|0}}",
      "textFormat": {"align": "center", "font": "Guch", "size": 11, "bold": true, "italic": true  },
      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
      "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.1f сек}}}}"

    }
  } 

пробовал

{
  "sight": {
     "enabled": true,
      "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
      "x": 0,
      "y": "{{py:sight.cameraMode=arc?355|400}}",

      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha": "{{alive?100|0}}",
      "textFormat": {"align": "center", "font": "Guch", "size": 11, "bold": true, "italic": true  },
      "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
      "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.1f сек}}}}"

    }
  } 

при добавлении этого сразу же к верху прибевается намертво       "screenVAlign": "center",

5 минут назад, HEKPOMAHT сказал:

тут не добавлено событие PY(ON_CAMERA_MODE) и не указан размер поля

покажи пример если знаешь я скопирую вставлю попробую 

Share this post


Link to post

Short link
Share on other sites
6 минут назад, P.S.Enot сказал:

покажи пример

 

Конфигурация прицела от @fgcwsxjegcbk2014.

Конфигурация прицела от @WarDogs_Alex.

----

 

7 минут назад, P.S.Enot сказал:

пробовал так 

 

8 минут назад, HEKPOMAHT сказал:

не указан размер поля

 

----

34 минуты назад, P.S.Enot сказал:

покажи пример если знаешь я скопирую вставлю попробую 

внимание!, показываю пример:

"width": 100,  // ширина поля
"height": 100,  // высота поля

:heh:

Share this post


Link to post

Short link
Share on other sites
35 минут назад, HEKPOMAHT сказал:

 

Конфигурация прицела от @fgcwsxjegcbk2014.

Конфигурация прицела от @WarDogs_Alex.

----

 

 

 

----

внимание!, показываю пример:


"width": 100,  // ширина поля
"height": 100,  // высота поля

:heh:

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

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, P.S.Enot сказал:

только вот одно не мойму по чему игрик не как не реагирует

Потому что поле на весь экран растягивалось.

Share this post


Link to post

Short link
Share on other sites
9 минут назад, ktulho сказал:

Потому что поле на весь экран растягивалось.

а тут как мне теперь сделать что бы ровно в разных режимах смещение было 

 "y": "{{py:sight.cameraMode=arc?95|{{py:sight.cameraMode=sn?95}}}}",

регулируется теперь высотой и шириной а вот ему Y  похрен  хоть ноль ставь один фиг он на том же месте и в разных режимах по разному показывает . прописано у меня щас так  . делаю больше 100 значение поднимается выше  а мне надо что бы в низ опускалось и в обоих режимах все было одинаково а не так что в одном он допустим показывает расстояние 100 а в снайперском 50

{ "sight": {
   "enabled": true,
   "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
   "x": 0,
   "y": "{{py:sight.cameraMode=arc?95|{{py:sight.cameraMode=sn?95}}}}",
   "screenHAlign": "center",
   "screenVAlign": "center",
   "width": 100,
   "height": 100,
   "alpha": "{{alive?100|0}}",
   "textFormat": {"align": "center", "font": "Guch", "size": 11, "bold": true, "italic": true  },
   "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 },
   "format": "{{py:sight.timeAIM=0?<font color='#00A200'>свёлся|<font color='#C20000'>{{py:sight.timeAIM%3.1f сек}}}}"  }} 

Edited by P.S.Enot

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