Jump to content
Korean Random
ktulho

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

Recommended Posts

2 часа назад, ktulho сказал:

Я устал вам писать про эту бессмысленную конструкцию.

 {{py:sight.leftTime=0?ОК|{{py:sight.leftTime%3.1f}}}} ? у обычного и барабана должно быть так?

А для автомата тогда как?

01.02.2020 в 21:39, HEKPOMAHT сказал:

@ktulho тут нюанс в работе макроса нашёлся.

 

Для обычных:


"{{py:sight.leftTime=0?Готов|{{py:sight.leftTime%3.1f}}}}"
"{{py:sight.leftTime>0?{{py:sight.leftTime%3.1f}}|Готов}}"

обе конструкции до начала боя сравнивают с 0, т.е Готов

----

Для дуплета:


1) "{{py:sight.leftTimeShot>0?{{py:sight.leftTimeShot%3.1f}}|Готов}}"
2) "{{py:sight.leftTimeShot=0?Готов|{{py:sight.leftTimeShot%3.1f}}}}"

1) сравнивает с 0, т.е Готов

2) сравнивает с макросом, т.е пусто

----

а должно быть одинаково (имхо)

 

 

 

 

 

Добавьте сюда пожалуйста вариант для автомата

на прожетто 65 проверяю . до начало боя - ок  потом идет таймер по каждому снаряду - все хорошо , но как только выстрелив снаряд таймер перестает считать каждый снаряд, а нужно что бы считал по каждому снаряду. Такая подстановка {{py:sight.leftTime=0?ОК|{{py:sight.leftTime%3.1f}}}} уже не подходит . Помогите с подстановкой для танков с механизмом до заряжания . то есть для техники похожих на прожетто 65

На скрене видно что снаряд не заряжен а таймер уже показывает  что он готов . то есть таймер не работает по каждому снаряду. промелькнет например из 17 секунд 2,5 и сразу становится в положение ОК. помогите собрать правильную подстановку .

Screenshot_1.png.5042f7e0572e065c5d63436b3777bf90.png

Edited by P.S.Enot

Share this post


Link to post

Short link
Share on other sites
16 часов назад, HEKPOMAHT сказал:

точной нет, но минималистический (ещё и лучше) уже года с 2 обитает в некроконфиге :laugh: + красивые УГН

 

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

В общем всё готово, скрипты отполированы, нужны макросы автором сделаны, протестированы. Нужно просто найти время да собрать этот велосипедик.

Тогда предлагаю так же как я упоротся и содрать все настройки полей. Хотя, без кастомной флешки, будет не так красиво. Пайтон не сможет наложить как адоуби аппаратные дропшедоу или глоу фильтры. Но здесь не уверен: можно ли без использования daapi нарисовать так же красиво как это делает scaleform.

Share this post


Link to post

Short link
Share on other sites
18 часов назад, HEKPOMAHT сказал:

если не хватит карачун в ближайшее время сделаю вариант для общего скачивания и оформлю в своей теме.

карачун не хватил. Отделил, оформил, выложил :heh:

 

sight.gif.dee708c2a248fac26e5e20ced42c73cb.gif

 

https://koreanrandom.com/forum/topic/38120-/#aimingSystem  :announce:

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Похоже мой вопрос остается в игноре. 

На скрене видно что снаряд не заряжен а таймер уже показывает  что он готов . то есть таймер не работает по каждому снаряду. промелькнет например из 17 секунд 2,5 и сразу становится в положение ОК. помогите собрать правильную подстановку для танков с системой до заряжания. что бы таймер считал время по каждому снаряду.

Screenshot_1.png.5042f7e0572e065c5d63436b3777bf90.png.619e54c06d12cda410d72ecd0e6adb38.png

Share this post


Link to post

Short link
Share on other sites
09.02.2020 в 20:59, P.S.Enot сказал:

Такая подстановка {{py:sight.leftTime=0?ОК|{{py:sight.leftTime%3.1f}}}} уже не подходит . Помогите с подстановкой для танков с механизмом до заряжания . то есть для техники похожих на прожетто 65

На скрене видно что снаряд не заряжен а таймер уже показывает  что он готов . то есть таймер не работает по каждому снаряду. промелькнет например из 17 секунд 2,5 и сразу становится в положение ОК. помогите собрать правильную подстановку .

Проверил, не вижу проблем. Снял видео. В какой момент времени на этом видео неправильно работает конструкция {{py:sight.leftTime=0?ОК|{{py:sight.leftTime%3.1f}}}}?

 

P.S. Таймер синего цвета находиться слева.

Share this post


Link to post

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

Проверил, не вижу проблем. Снял видео. В какой момент времени на этом видео неправильно работает конструкция {{py:sight.leftTime=0?ОК|{{py:sight.leftTime%3.1f}}}}?

 

World of Tanks 2020.02.11 - 11.33.48.01.avi 10 MB · 5 скачиваний

 

P.S. Таймер синего цвета находиться слева.

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

вот это в сигте лежит . может у меня эветна какого то не хватает?

    "reloading": {
    "timer": {
     "norm": "{{py:sight.leftTime=0?ОК|{{py:sight.leftTime%3.1f}}}}",
     "auto": "{{py:sight.leftTime=0?ОК|{{py:sight.leftTime%3.1f}}}}",
     "dual": "{{py:sight.leftTime=0?{{py:sight.isPreparingSalvo?ЗП|ОК}}|{{py:sight.leftTime%3.1f}}}}"}},

==============================================================================

 "timeReload": {
   "$ref": { "path": "def.cameraMode" },
   "updateEvent": "PY(ON_AIM_MODE), PY(ON_RELOAD), PY(ON_AIMING)",
   "x": "{{py:aim.mode=arc?-152|-152}}",
   "y": "{{py:aim.mode=arc?-79|{{py:aim.mode=sn?-19}}}}",
   "width": 50,
   "height": 32,
   "screenHAlign": "center",
   "screenVAlign": "center",
   "alpha" : "{{alive?100|0}}",
   "shadow": { "distance": 0, "angle": 0, "alpha": 90, "blur": 5, "strength": 3 },
   "textFormat": { "align": "right", "valign": "bottom", "color": "{{py:sight.leftTime>0?#FF0800|#95E600}}", "bold": false, "italic": false },
   "format": "<font face='Guch' size='14'>{{py:isBattle?{{.sight.reloading.timer.{{py:isDualGun|{{py:isAutoReload?auto|norm}}}}}}|ОК}}</font>"},
 

 

Share this post


Link to post

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

 "$ref": { "path": "def.cameraMode" },

Это зачем? Покажите секцию cameraMode.

Share this post


Link to post

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

Это зачем? Покажите секцию cameraMode.

  "cameraMode": {
   "enabled": ${"sight.xc":"sight.enabled"},
   "updateEvent": "PY(ON_AIM_MODE), PY(ON_MY_HP), PY(ON_AIMING)",
   "x": "{{py:aim.mode=arc?-2|{{py:aim.mode=sn?-2}}}}",
   "y": "{{py:aim.mode=arc?-60|{{py:aim.mode=sn?-2}}}}",
   "width": 495,
   "height": 495,
   "screenHAlign": "center",
   "screenVAlign": "center",
   "alpha" : "{{alive?100|0}}",
   "format": "<img src='cfg://Enot/img/Sight/{{py:aim.mode}}Sight.png'>"},

Share this post


Link to post

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

"$ref": { "path": "def.cameraMode" },

Это лишнее.

1 час назад, P.S.Enot сказал:

PY(ON_AIMING)

Это тоже лишнее.

Проверил, все работает.

Share this post


Link to post

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

Это лишнее.

Это тоже лишнее.

Проверил, все работает.

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

Share this post


Link to post

Short link
Share on other sites
Только что, P.S.Enot сказал:

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

Зачем вы везде пихаете событие PY(ON_AIMING)? Для какого макроса нужно это событие?

Share this post


Link to post

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

Зачем вы везде пихаете событие PY(ON_AIMING)? Для какого макроса нужно это событие?

Не знаю думал надо. вот и попросил подправить убрать там все что не нужное . Что бы я уже в будущем для себя видел правильное решение и делал более грамотно

Share this post


Link to post

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

Не знаю думал надо.

Я для кого в шапке написал:

Сведение:

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

?

И повторяю, я не собираюсь писать вам конфиг. 

Share this post


Link to post

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

Я для кого в шапке написал:


Сведение:

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

?

И повторяю, я не собираюсь писать вам конфиг. 

то есть это нужно вообще везде убрать, или в конкретном месте

. просто скажите где я уберу. там это везде я прописал. просто

PY(ON_AIMING)
Edited by P.S.Enot

Share this post


Link to post

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

то есть это нужно вообще везде убрать 

Как еще можно понять выражение: "событие для данного макроса." ?

Edited by ktulho

Share this post


Link to post

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

Как еще можно понять выражение: "событие для данного макроса." ?

Щас пожалуйста посмотрите. оставил только в разделе сведение battleLabelSight.xc

Share this post


Link to post

Short link
Share on other sites

@ktulho пока только спрошу, ещё проверить нужно. Макрос "Выбранный тип индикатора в клиенте (радиал.., горизонт., ...)" Там 4 шт - возможен?

Share this post


Link to post

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

@ktulho пока только спрошу, ещё проверить нужно. Макрос "Выбранный тип индикатора в клиенте (радиал.., горизонт., ...)" Там 4 шт - возможен?

Настраивать конфиг в клиенте? По-моему это перебор.

Share this post


Link to post

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

Настраивать конфиг в клиенте? По-моему это перебор.

не понял. Положение элемента относительно выбранного индикатора (для настройки). Принцип такой же {{py:macro(v1, v2, v3, v4)}}

 

пока я так, спросил. :smile:

Share this post


Link to post

Short link
Share on other sites

Это я не правильно понял.

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

тип индикатора в клиенте (радиал.., горизонт., ...)

Что за индикатор?

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