Перейти к содержимому
Korean Random
ktulho

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

Рекомендуемые сообщения

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

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

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

так уже отвечали:

6 часов назад, ktulho сказал:

@P.S.Enot 

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


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

Например:


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

 

----

"y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?100|{{py:sight.cameraMode=sn?200|300}}}})}}",
// 100 - аркадный
// 200 - снайперский
// 300 - арта

 

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
10 минут назад, HEKPOMAHT сказал:

так уже отвечали:

----


"y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?100|{{py:sight.cameraMode=sn?200|300}}}})}}",
// 100 - аркадный
// 200 - снайперский
// 300 - арта

 

в том то и дело что не помогает

  • Нравится 2
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@P.S.Enot скрипт aimingSystem.py себе скачайте.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
Только что, ktulho сказал:

@P.S.Enot скрипт aimingSystem.py себе скачайте.

просто закинуть без каких либо настроек . тоесть кинуть просто в ру марсо скрипт и все????

  • Нравится 1
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Если хотите использовать макросы

Режим прицела:

{{py:sight.cameraMode}} - возвращает 'arc' - в аркадном , 'sn' - в снайперском, 'str' - в стратегическом (артиллерийском) режиме прицела;
{{py:sight.sight_y(shift)}} - координата y, в зависимости от режима прицела, параметр 'shift' задает смещение от центра прицела.
{{py:sight.siegeMode}} - возвращает 'siege' если техника находится в осадном режиме, иначе пусто;
PY(ON_CAMERA_MODE) - событие срабатывает при смене режима прицела.

То он необходим.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Тема закрыта. @HEKPOMAHT@ktulho@Slava7572  Спасибо вам огромное что отозвались и помогли с данным вопросом. Дай бог вам здоровья и храни вас бог парни.

помогло дополнительное добавление скрипта  aimingSystem.py 

и выставление все таким образом 

{ "sight": {
   "enabled": true,
   "updateEvent": "PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
   "x": 0,
   "y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?100|{{py:sight.cameraMode=sn?100|200}}}})}}",
   "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 сек}}}}"  }} 

  • Нравится 3
  • Не нравится 3

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
3 минуты назад, P.S.Enot сказал:

Тема закрыта.

"Вопрос снят"

"Тему закрывать" не нужно :heh:

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

Только что, HEKPOMAHT сказал:

"Вопрос снят"

"Тему закрывать" не нужно :heh:

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

  • Нравится 3
  • Не нравится 3

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
11 часов назад, P.S.Enot сказал:

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

Потому что относительно экрана аркада и снайпер не на одном и том же месте,кажется снайпер ровно по центру,а аркада ниже(не помню насколько).

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

как это вот  

   "c_piercingChance": {
   "not_pierced":    "#E82929",
   "little_pierced": "#E1C300",
   "great_pierced":  "#2ED12F",
   "not_target":     "" 

 

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

 

  "sightArmor": {
   "enabled": true,
   "updateEvent": "PY(ON_CALC_ARMOR), PY(ON_CAMERA_MODE)",
   "x": 0,
   "y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?80|{{py:sight.cameraMode=sn?80|150}}}})}}",
   "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.armorActual}}"}

как это вот  

   "c_piercingChance": {
   "not_pierced":    "#E82929",
   "little_pierced": "#E1C300",
   "great_pierced":  "#2ED12F",
   "not_target":     "" 

 

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

 

  "sightArmor": {
   "enabled": true,
   "updateEvent": "PY(ON_CALC_ARMOR), PY(ON_CAMERA_MODE)",
   "x": 0,
   "y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?80|{{py:sight.cameraMode=sn?80|150}}}})}}",
   "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.armorActual}}"}

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

Изменено пользователем P.S.Enot
  • Нравится 3
  • Не нравится 3

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
23 минуты назад, P.S.Enot сказал:

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

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

----

скрипт chancePenetration.py

"textFormat": { "color": "{{py:sight.c_piercingChance}}"

 

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
9 минут назад, HEKPOMAHT сказал:

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

----

скрипт chancePenetration.py


"textFormat": { "color": "{{py:sight.c_piercingChance}}"

 

спасибо.  все работает как доктор прописал :)

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

Изменено пользователем P.S.Enot
  • Нравится 4
  • Не нравится 2

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

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

 

1690712106_WorldOfTanks2019-02-0105-29-14-072.thumb.jpg.e72dec0ea1d83dee733eb1b5bcfd97a5.jpg

Изменено пользователем P.S.Enot
  • Нравится 7
  • Не нравится 3

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@ktulho отключи скрипт для лини фронта (BL в нём не работают).

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Выкладываю прицел который получился у меня

Автору темы и ребятам тем что помогали, огромное спасибо

 

fR6nPtQ6D_I.jpg.ff201c2ca22a4255fa26552c821d592b.jpg

Настройка под сполером 

 

 

 


1) В файл battleLabels.xc добавить:

//================================================================================================      

      ${ "battleLabelSight.xc":"def.cameraMode_arc"},          //  Сетка аркадный режим
      ${ "battleLabelSight.xc":"def.cameraMode_sn"},           //  Сетка снайперский режим
      ${ "battleLabelSight.xc":"def.quantityShells"},                //  Барабан
      ${ "battleLabelSight.xc":"def.health"},                            //   ХП танка
      ${ "battleLabelSight.xc":"def.timeReload"},                    //  Время оставшееся до конца перезарядки
      ${ "battleLabelSight.xc":"def.baseTimeReload"},           //  Время перезарядки
      ${ "battleLabelSight.xc":"def.distance"},                         //  Дальность полета снаряда
      ${ "battleLabelSight.xc":"def.marker"},                           //  Центральный маркер
      ${ "battleLabelSight.xc":"def.sightAIM"},                        //  Полное сведение
      ${ "battleLabelSight.xc":"def.sightArmor"},                     //  Калькулятор приведенной брони

//================================================================================================ //  

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

2) Файлы battleLabelSight.xc и sight.xc скопировать в папку с вашим конфигом (например в \res_mods\configs\xvm\default\)
 battleLabelSight.xc   и   sight.xc
3)В файле @xvm.xc нужно добавить ссылку на файл sight.xc:

    "sight":  ${"sight.xc":"sight"},

4) Файлы aimingSystem.pyreloading.py, targetInfo.py, quantityShells.pysight.py скопировать в \res_mods\configs\xvm\py_macro 
Брать файлы из шапки темы 
5) Установить шрифт используемый в данном примере   Guch.ttf
6) Добавить папку Sight в папку icons :\Game\World_of_Tanks_RU\res_mods\mods\shared_resources\xvm\res\icons  Sight.zip
7) Сведение подберете сами для себя то что вам по душе либо используйте то что у меня черное crosshair_Controls.wotmod

 

 

Изменено пользователем P.S.Enot
  • Нравится 9
  • Не нравится 3

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Молодца!  Минимум красного. 

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)
1 час назад, Scharfhobel сказал:

Молодца!  Минимум красного. 

Спасибо, Правда нет еще арт режима и барабан не встроил но думаю за сегодняшнюю ночь сделаю в соответствии с тематикой 

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

Изменено пользователем P.S.Enot
  • Нравится 4
  • Не нравится 2

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

мои действия Создал я 6 картинок с пулькой и промеравал их 1,2,3,4,5,6.png все подключил таким образом 

  "quantityShells": {
   "enabled": true,
   "updateEvent": "PY(ON_AMMO_COUNT), PY(ON_CAMERA_MODE)",
   "x": 0,
   "y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?120|{{py:sight.cameraMode=sn?120|150}}}})}}",
   "screenHAlign": "center",
   "screenVAlign": "center",
   "width": 30,
   "height": 30,
   "alpha": "{{alive?100|0}}",
   "format": "<img src='cfg://Enot/img/Sight/{{py:sight.quantityInClipShells}}.png'>"},

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

  • Нравится 3
  • Не нравится 2

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@P.S.Enot прикрепите логи

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@P.S.Enot в картинке 2 должно быть нарисовано 2 снаряда, в картинке 3 должно быть 3 снаряда.

да и нафиг этот мартышкин труд, если это в клиенте есть...

  • Нравится 2
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   2 пользователя

×