Jump to content
Korean Random
ktulho

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

Recommended Posts

39 минут назад, Arni Ex сказал:

А на кой ляд оно тебе? Чекать прошла альфа или нет? Что-то от этого изменится, если ты будешь знать это?

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

Выполняет типа оправдательную функцию почему нагнул или не вытащил. Не как обычно, надписью в чате типа "команда *цензура*" а просто для себя. Например видишь, что с 8-ми выстрелов и 6к даги все выстрелы в диапазоне -22 — -8% даги, тогда можно обвинить рандом а не свою криворукость.

Ну и там же считаю фуги где нет разброса урона. В одно место стрельнул получил 80% урона/2, в другое — 95.

Няшная получилась фича.

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

Share this post


Link to post

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

тогда можно обвинить рандом а не свою криворукость

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

Share this post


Link to post

Short link
Share on other sites
2020-02-06 14:16:31.040: INFO: 2020-02-06 14:16:31: [ERROR] mods/xfw_libraries/xfw/events.pyc
2020-02-06 14:16:31.040: ERROR: Traceback (most recent call last):
2020-02-06 14:16:31.040: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2020-02-06 14:16:31.041: ERROR:   File "./xfw/events.py", line 24, in fire
2020-02-06 14:16:31.041: ERROR:   File "res_mods/configs/xvm/py_macro\crosshair.py", line 54, in FragsCollectableStats_addVehicleStatusUpdate
2020-02-06 14:16:31.042: ERROR:     if (not vInfoVO.isAlive()) and (ownVehicle.id == vInfoVO.vehicleID) and battle.isBattleTypeSupported:
2020-02-06 14:16:31.042: ERROR: AttributeError: 'NoneType' object has no attribute 'id'

проверить на наличие атрибута забыл?

@Slava7572 я его заюзал с прошлого патча, но забываю туда заглянуть.

И то ж средние цифры. А математика нам говорит, что чем больше выборка, тем ближе она к среднему значению и перестаём быть угнетёнными.А вот 10 угнетений из 10 за один конкретный бой вполне может сойти за оправдание.

В 5-м вроде класса на математике основы вероятностей учили и бросали монету. За 10 раз у кого 5 (50%), у кого 9 орловгербов (90%). А уже за 100 — и за 60% сложно перевалить. А на домашке с косарём ещё ближе к 50% подойти. 

Share this post


Link to post

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

удивился что ты сам прошёлся по геометрии с вычислением дистанции.

Там не столько дистанция, сколько время полета нужно.

5 часов назад, BuSH сказал:

проверить на наличие атрибута забыл?

Считал, что он не может быть None в данном месте. Исправил, обновил скрипт crosshair.py

21 час назад, BuSH сказал:

Ещё бы в хитлог добавить базовый урон снаряда и вообще XFW начнет интегрити чек проходить )

Есть же:

Цитата

{{dmg-deviation}} - отклонение нанесенного урона от номинального урона снаряда в процентах. Возвращает 0.0, если техника была уничтожена выстрелом, или выстрел был фугасом и отклонение составило больше 25%.

 

Share this post


Link to post

Short link
Share on other sites

Здравствуйте. Вопрос такой . У вас в макросе написано 

  • {{py:sight.quantityInClipShellsMax}} - максимальное количество снарядов в барабане;  То есть если я правильно понимаю танков с барабанами. должно показываться максимальное число снарядов. И обычный танк, не барабанный, не имеет к этому отношению ни какого. Так ли это? Просто макрос отрабатывает если даже обычный танк и показывает один снаряд. но он же не барабанный. Можно как то разделить максимальное количество снарядов у обычного танка  и барабанного. Что бы было в его ассортименте понятие что если снарядов больше 1 го то уже считается что барабан, а если один снаряд то не барабан и макрос не считал танк с одним снарядом, за танк с барабаном.
4 минуты назад, P.S.Enot сказал:

Здравствуйте. Вопрос такой . У вас в макросе написано 

  • {{py:sight.quantityInClipShellsMax}} - максимальное количество снарядов в барабане;  То есть если я правильно понимаю танков с барабанами. должно показываться максимальное число снарядов. И обычный танк, не барабанный, не имеет к этому отношению ни какого. Так ли это? Просто макрос отрабатывает если даже обычный танк и показывает один снаряд. но он же не барабанный. Можно как то разделить максимальное количество снарядов у обычного танка  и барабанного. Что бы было в его ассортименте понятие что если снарядов больше 1 го то уже считается что барабан, а если один снаряд то не барабан и макрос не считал танк с одним снарядом, за танк с барабаном.

 

Edited by P.S.Enot

Share this post


Link to post

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

{{py:sight.quantityInClipShellsMax}} - максимальное количество снарядов в барабане;  То есть если я правильно понимаю танков с барабанами. должно показываться максимальное число снарядов.

На данный момент макрос возвращает

  • 1 снаряд для обычных танков,
  • 2 - для двухствольных,
  • 2 и более - для барабанных, в том числе с дозарядкой снарядов.

Если это не удобно, можно обсудить другие варианты.

 

Edited by ktulho

Share this post


Link to post

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

На данный момент макрос возвращает

  • 1 снаряд для обычных танков,
  • 2 - для двухствольных,
  • 2 и более - для барабанных в том числе с автодозарядкой

Если это не удобно, можно обсудить другие варианты.

 

Хорошо . вопрос такой. каким образом можно собрать подстановку если барабанный танк, то показывало максимальное количество снарядов, если танк двух ствольный не показывало максимальное количество снарядов и если обычный танк то тоже не показывало максимальное количество снарядов. То есть что бы максимальное количество снарядов выводилось по альфе для танка с барабаном но при этом не выводилось у двух ствольной техники и обычной? Ну или все тоже самое только что бы еще выводилось с вариантом автодозарядки

Edited by P.S.Enot

Share this post


Link to post

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

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

"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|100}}|0}}"

Потребуется скрипт infoMyVehicle.py

  • Upvote 1

Share this post


Link to post

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

"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|100}}|0}}"

Потребуется скрипт infoMyVehicle.py

а эвенты какие привязать необходимо?

Еще какие то нужно, кроме этих PY(ON_AIM_MODE), PY(ON_AMMO_COUNT), PY(ON_VEHICLE_MODE), PY(ON_AIMING) ? Или может что то лишние?

Share this post


Link to post

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

а эвенты какие привязать необходимо?

Если посмотрите описание дополнений в которых описаны эти макросы, то увидите, что для макроса {{py:sight.quantityInClipShellsMax}} нужно событие PY(ON_AMMO_COUNT), для {{py:isDualGun}} событие не нужно.

  • Upvote 1

Share this post


Link to post

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

Если посмотрите описание дополнений в которых описаны эти макросы, то увидите, что для макроса {{py:sight.quantityInClipShellsMax}} нужно событие PY(ON_AMMO_COUNT), для {{py:isDualGun}} событие не нужно.

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

  "quantityInClipShells": {
   "enabled": true,
   "updateEvent": "Сюда что конкретно нужно добавить за эвенты????",
   "x": -58,
   "y": "{{py:aim.y({{py:aim.mode=arc?53|{{py:aim.mode=sn?53|100}}}})}}",
   "screenHAlign": "center",
   "screenVAlign": "center",
   "width": 109,
   "height": 109,
   "alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|100}}|0}}",
   "format": "<img src='cfg://Enot/img/Sight/{{py:sight.quantityInClipShellsMax}}.png'>"},

Share this post


Link to post

Short link
Share on other sites

@P.S.Enot 

  "quantityInClipShells": {
   "enabled": true,
   "updateEvent": "PY(ON_AIM_MODE), PY(ON_AMMO_COUNT)",
   "x": -58,
   "y": "{{py:aim.y({{py:aim.mode=arc?53|{{py:aim.mode=sn?53|100}}}})}}",
   "screenHAlign": "center",
   "screenVAlign": "center",
   "width": 109,
   "height": 109,
   "alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|100}}|0}}",
   "format": "<img src='cfg://Enot/img/Sight/{{py:sight.quantityInClipShellsMax}}.png'>"},
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

А можно еще и точно последний последний пока вопрос , но только с этим {{py:sight.quantityInClipShells}}

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

Как еще сделать что бы на такнках с дозарядкой тоже не отображалось.. что бы от вг показывало  только

 

Edited by P.S.Enot

Share this post


Link to post

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

но только с этим {{py:sight.quantityInClipShells}}

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

Как еще сделать что бы на такнках с дозарядкой тоже не отображалось.. что бы от вг показывало  только

Это один вопрос или два? И вообще это вопрос?

 

  • Upvote 1

Share this post


Link to post

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

Это один вопрос или два? И вообще это вопрос?

 

Один но в двух частях)))  с этим {{py:sight.quantityInClipShells}}   нужно что бы не отображался в режиме игры на обычном танке  и на двух ствольном, а на барабане отображалось. ну и на с дозарядкой ???? Так правильно будет {{py:sight.quantityInClipShells?{{py:isDualGun?0|100}}|0}}",  ????

Edited by P.S.Enot

Share this post


Link to post

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

с этим {{py:sight.quantityInClipShells}}   нужно что бы не отображался в режиме игры на обычном танке  и на двух ствольном, а на барабане отображалось. ну и на с дозарядкой ????

На технике с дозарядкой должно отображаться или нет?

Share this post


Link to post

Short link
Share on other sites
Только что, ktulho сказал:

На технике с дозарядкой должно отображаться или нет?

Ну если можно в двух вариантах, в одном варианте должно в другом нет 

Share this post


Link to post

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

 {{py:sight.quantityInClipShells}}   нужно что бы не отображался в режиме игры на обычном танке  и на двух ствольном, а на барабане отображалось.

Отображается на технике с дозарядкой:

"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|100}}|0}}"

Не отображается на технике с дозарядкой:

"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|{{py:isAutoReload?0|100}}}}|0}}"

или

"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:featureVehicle(100, 100, 100, 0, 0)}}|0}}"

 

  • Upvote 1

Share this post


Link to post

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

Отображается на технике с дозарядкой:


"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|100}}|0}}"

Не отображается на технике с дозарядкой:


"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|{{py:isAutoReload?0|100}}}}|0}}"

или


"alpha": "{{py:sight.quantityInClipShellsMax>1?{{py:featureVehicle(100, 100, 100, 0, 0)}}|0}}"

 

почему то так не показывает вгшый {{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|{{py:isAutoReload?0|100}}}}|0}} может какой то эвент нужен дополнительно?

Share this post


Link to post

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

почему то так не показывает вгшый {{py:sight.quantityInClipShellsMax>1?{{py:isDualGun?0|{{py:isAutoReload?0|100}}}}|0}} может какой то эвент нужен дополнительно?

Это ни как не влияет на клиентский прицел.

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