Jump to content
Korean Random
ktulho

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

Recommended Posts

можно вот с этого реплея половить

, что значит половить? Воспроизводится или нет? 

Поправил скрипт. sight.rar

 

 

счетчик отсчета перезарядки не от нуля а от базового значения, сейчас 0 перскок на допустим 17,5 и далее по убывающей

, если я правильно понял, то надо сделать так:

    "timeReload": {
      .
      .
      .
      "format": "<font face='DS-Digital'>{{py:sight.leftTime=0?{{py:sight.quantityInClipShells>1?{{py:sight.reloadTimeClip%3.1f}}|{{py:sight.reloadTime%3.1f}}}}|{{py:sight.leftTime%3.1f}}}}</font>"
    },

 

 

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

, эта возможность и сейчас есть, используйте макрос {{py:sight.cameraMode}}

 

 

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

, используйте меньше цифр после запятой:

"format": "{{py:sight.timeAIM%4.1f}}" 
"format": "{{py:sight.distance%4.0f}}"
Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

помогите, пожалуйста, убрать круг разлета осколков

Edited by alex_alex

Share this post


Link to post

Short link
Share on other sites

помогите, пожалуйста, убрать круг разлета осколков

Залил в шапку версию без сферы разлета осколков.

Share this post


Link to post

Short link
Share on other sites

 вот что спамит в xvm.log воспроизводил бой на реплее. версия скрипта без разлета осколков

 

2017-03-02 14:40:20: [b:000] [XVM:BATTLE] processView: classicBattlePage
2017-03-02 14:40:20: [b:001] [battleLoading]
                               XVM_VERSION=6.5.5.1-dev #7227 for WoT 0.9.17.1
                               gameRegion=RU
                               configVersion=6.1.0
                               autoReloadConfig=false
                               markers.enabled=true
                               servicesActive=false
                               xmqp=false
                               statBattle=false
2017-03-02 14:40:23: [b:002] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
    return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
    return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
    return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
    return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
    return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
    return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:24: [b:003] [ELEMENTS] WARNING: main.teamBasesPanel isn't a primitive type: void
2017-03-02 14:40:25: [VM]    initialized
2017-03-02 14:40:30: [b:004] WARNING: mod is not loaded: xvm_battle.swf

Edited by fgcwsxjegcbk2014
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

NameError: global name 'quantityInClipShellsMax' is not defined
, исправил, шапку обновил. 
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

, исправил, шапку обновил. 

теперь все чисто в логе :ok:

 

еще раз повторюсь по поводу хотелок по макросам :

 

- вывод названия танка

- вывод ника игрока

- кратности зума

- вывод в прицеле типа техники САУ, ПТ-САУ и тд

- вывод бронепробития собственной пушки/снаряда от расстояния

- фильтр техники для макроса разлета осколков (для арты это вообще уникальная штука) сейчас они для всех танков работает

 

планируется ли в будущем ?

 

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

res_mods\mods\shared_resources\xvm\res,

хотелось бы положить картинки куда небудь типа,

res_mods\configs\xvm\default\имя папки

чтобы они лежали где-то ближе к конфигам , тогда будет проще при обновлении XVM

Edited by fgcwsxjegcbk2014

Share this post


Link to post

Short link
Share on other sites

- кратности зума

, можно настроить в файле camera.xc.

 

 

- вывод названия танка

- вывод ника игрока

- вывод в прицеле типа техники САУ, ПТ-САУ и тд

- вывод бронепробития собственной пушки/снаряда от расстояния

, добавлю, как руки дойдут.

 

 

картинки с сетками прицелов цепляются через конфиги только из папки res_mods\mods\shared_resources\xvm\res
, если это вопрос, то ответ - нет.

 

 

хотелось бы положить картинки куда небудь типа, чтобы они лежали где-то ближе к конфигам D:\Games\World_of_Tanks_0.9.17\res_mods\configs\xvm\default\имя папки
, попробуйте так:
"format": "<img src='cfg://default/имя папки/{{py:sight.cameraMode}}Sight.png'>" 

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

ktulho,а возможно ру-файлом вывести обратный таймер сведения?Ну то есть сколько до полного сведения осталось.Был раньше модик(не нашел тему на КР,где то затерялась) с разными параметрами,но по факту большинство юзало только сводку и скорость полета по моему.Очень на арте не хватает именно сведения(

не оно?

 

 

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

Share this post


Link to post

Short link
Share on other sites

не оно?

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

@xvm.export('sight.timeAIM', deterministic=False)

def sight_timeAIM():

    return timeAIM

а вот импорты какие?Или я вообще не прав?)))Строго не судите,но очень эта тема интересна.

Edited by Slava7572
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

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


решил выложить свой прицел на основе макросов ktulho, прицел распространяется is as, прошу потестировать

рекомендованые параметры прицела клиента WOT

post-32481-0-92530600-1488868115_thumb.jpg

post-32481-0-30855800-1488868121_thumb.jpg

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

их можно настроить на свой вкус(положение на экране, прозрачность, цвет и тд) в файле battleLabelSight.xc

для отключения счетчиков и индикаторов можно закомментировать соответствующие строки в battleLabels.xc , при этом не удаляить их из battleLabelSight.xc

 

для аркадного режиме

post-32481-0-01283500-1488868096_thumb.jpg

 

для снайперского режима

post-32481-0-45855700-1488868100_thumb.jpg

 

для арт-режима

post-32481-0-89195000-1488868106_thumb.jpg

 

файлы с конфигами

xvm.zip

 

для установки прицела:

прописать в свой файл battleLabels.xc строки из конфига  в res_mods\configs\xvm\default\battleLabels.xc либо (имя папки)

закинуть файл с настройками прицела battleLabelSight.xc в res_mods\configs\xvm\default либо (имя папки)

 

PS ВАЖНО! положение сеток прицела и центрального маркера (типа крестик) может смещатья от центра на несколько пикселей, зависит от разрешения конкретного монитора

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

Edited by fgcwsxjegcbk2014
  • Upvote 9

Share this post


Link to post

Short link
Share on other sites

- вывод названия танка

- вывод ника игрока

- вывод в прицеле типа техники САУ, ПТ-САУ и тд

 

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

{{py:sight.name}} - никнейм игрока находящегося в прицеле;
{{py:sight.vehicle}} - название техники находящейся в прицеле;
{{py:sight.vtype}} - тип техники (текстовые подстановки из секции vtype файла texts.xc) находящейся в прицеле.

Добавил событие:

PY(ON_TARGET) - срабатывает при наведении на цель.

 

 

- вывод бронепробития собственной пушки/снаряда от расстояния

Добавил макрос:

{{py:sight.piercingActual}} - пробивающая способность снаряда при подлете к цели. 
  • Upvote 6

Share this post


Link to post

Short link
Share on other sites

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

решил выложить свой прицел на основе макросов ktulho, прицел распространяется is as, прошу потестировать

рекомендованые параметры прицела клиента WOT

attachicon.gifshot_005.jpg

attachicon.gifshot_006.jpg

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

их можно настроить на свой вкус(положение на экране, прозрачность, цвет и тд) в файле battleLabelSight.xc

для отключения счетчиков и индикаторов можно закомментировать соответствующие строки в battleLabels.xc , при этом не удаляить их из battleLabelSight.xc

 

для аркадного режиме

attachicon.gifshot_010.jpg

 

для снайперского режима

attachicon.gifshot_009.jpg

 

для арт-режима

attachicon.gifshot_007.jpg

 

файлы с конфигами

attachicon.gifxvm.zip

 

для установки прицела:

прописать в свой файл battleLabels.xc строки из конфига  в res_mods\configs\xvm\default\battleLabels.xc либо (имя папки)

закинуть файл с настройками прицела battleLabelSight.xc в res_mods\configs\xvm\default либо (имя папки)

 

PS ВАЖНО! положение сеток прицела и центрального маркера (типа крестик) может смещатья от центра на несколько пикселей, зависит от разрешения конкретного монитора

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

а какой шрифт нужен для отображения цифр в прицеле?

Share this post


Link to post

Short link
Share on other sites

а какой шрифт нужен для отображения цифр в прицеле?

В шапке под спойлером четвертый пункт.

Share this post


Link to post

Short link
Share on other sites

а какой шрифт нужен для отображения цифр в прицеле?

шрифт Digital. он есть в первом сообщении темы , нужно поставить себе в систему

Share this post


Link to post

Short link
Share on other sites

шрифт Digital. он есть в первом сообщении темы , нужно поставить себе в систему

 

Приветствую!

Сделал вроде всё правильно, но половина значений получились неокрашенными.

 

post-8064-0-83666900-1488985824.gif

 

post-8064-0-21443100-1488985868_thumb.png

post-8064-0-30322700-1488985929_thumb.png

 

Подскажите, пож-та, в чём может быть проблема?    :flag:  :flag:  :flag: 

Share this post


Link to post

Short link
Share on other sites

Приветствую!

Сделал вроде всё правильно, но половина значений получились неокрашенными.

 

attachicon.giftarodux-arrow1.gif

 

 

Подскажите, пож-та, в чём может быть проблема?    :flag:  :flag:  :flag: 

окраска текстового элемента производится в этом поле "textFormat": { "align": "center", "color": "0xd4ffaa" },

 

 

для ваших новых элементов можно прописать макросы динамических цветов(см в шапке темы),

в моем конфиге есть два типа таких макросов например для прочности можно прописать так

"textFormat": { "align": "center", "color": "0x{{py:sight.dynamic_colorGRB( 0xd4ffaa, 0xff5d00,{{py:sight.health}})}}" }, макрос есть, но окраски не будет

и

"textFormat": { "align": "center", "color": "0x{{py:sight.dynamic_colorGRB( 0xd4ffaa, 0xff5d00,{{py:sight.health(100)}})}}" }, , макрос есть, окраска будет

Edited by fgcwsxjegcbk2014

Share this post


Link to post

Short link
Share on other sites

окраска текстового элемента производится в этом поле "textFormat": { "align": "center", "color": "0xd4ffaa" },

 

 

для ваших новых элементов можно прописать макросы динамических цветов(см в шапке темы),

в моем конфиге есть два типа таких макросов например для прочности можно прописать так

"textFormat": { "align": "center", "color": "0x{{py:sight.dynamic_colorGRB( 0xd4ffaa, 0xff5d00,{{py:sight.health}})}}" }, макрос есть, но окраски не будет

и

"textFormat": { "align": "center", "color": "0x{{py:sight.dynamic_colorGRB( 0xd4ffaa, 0xff5d00,{{py:sight.health(100)}})}}" }, , макрос есть, окраска будет

 

Понял. Спасибо. Сейчас попробую.

Edited by ЧАЙНИК

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