Jump to content
Korean Random
ktulho

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

Recommended Posts

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

Edited by aster

Share this post


Link to post

Short link
Share on other sites
03.08.2021 в 20:04, ktulho сказал:

Исправил, обновил скрипт reloading.py в шапке.

сделай тогда и для 1.14. Завтра на NA обнова.

или в шапке достаточно , skipAutoLoader дописать?

----

дописал  - работает. Ошибок нет.

Share this post


Link to post

Short link
Share on other sites

В шапке обновлен скрипт в аддоне Перезарядка орудия для WoT 1.14.0.0.

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

@ktulho нашёл с перезарядки 2 местах:

2021-08-13 17:05:45.486: INFO: =============================
2021-08-13 17:05:45.486: INFO: 2021-08-13 17:05:45: [ERROR] mods/xfw_libraries/xfw/events.pyc
2021-08-13 17:05:45.486: ERROR: Traceback (most recent call last):
2021-08-13 17:05:45.486: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2021-08-13 17:05:45.488: ERROR:   File "./xfw/events.py", line 24, in fire
2021-08-13 17:05:45.490: ERROR: TypeError: reloading_setGunReloadTime() got an unexpected keyword argument 'skipAutoLoader'
2021-08-13 17:05:45.490: INFO: =============================

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

----

может из-за этого:

2021-08-13 17:34:12: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 156, in process
    (func, deterministic) = __get_function(arg)
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 117, in __get_function
    args = ast.literal_eval(args_string)
  File "scripts/common/Lib/ast.py", line 49, in literal_eval
  File "scripts/common/Lib/ast.py", line 37, in parse
  File "<unknown>", line 1
    (,0)
     ^
SyntaxError: invalid syntax
arg='sub(,0)'

?

Share this post


Link to post

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

нашёл с перезарядки 2 местах:

2021-08-13 17:05:45.486: INFO: =============================
2021-08-13 17:05:45.486: INFO: 2021-08-13 17:05:45: [ERROR] mods/xfw_libraries/xfw/events.pyc
2021-08-13 17:05:45.486: ERROR: Traceback (most recent call last):
2021-08-13 17:05:45.486: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2021-08-13 17:05:45.488: ERROR:   File "./xfw/events.py", line 24, in fire
2021-08-13 17:05:45.490: ERROR: TypeError: reloading_setGunReloadTime() got an unexpected keyword argument 'skipAutoLoader'
2021-08-13 17:05:45.490: INFO: =============================

реплея нет.

А ты обновлял скрипт reloading.py ?

Share this post


Link to post

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

А ты обновлял скрипт reloading.py ?

скрипт обновлён, аргумент вписан:

def reloading__onGunReloadTimeSet(self, _, state, skipAutoLoader):

 

у старого другая была:

31.07.2021 в 17:31, HEKPOMAHT сказал:

@ktulho с теста 1.14:

2021-07-31 17:06:43.742: INFO: 2021-07-31 17:06:43: [ERROR] mods/xfw_libraries/xfw/events.pyc
2021-07-31 17:06:43.742: ERROR: Traceback (most recent call last):
2021-07-31 17:06:43.742: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2021-07-31 17:06:43.743: ERROR:   File "./xfw/events.py", line 24, in fire
2021-07-31 17:06:43.744: ERROR: TypeError: reloading__onGunReloadTimeSet() takes exactly 3 arguments (4 given)
2021-07-31 17:06:43.744: INFO: =============================

 

эта и с УГН всплыла только в 1 бою. После сыграл боёв 5 - кроме выхода из боя - чисто... хз

Share this post


Link to post

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

скрипт обновлён, аргумент вписан:

А судя по ошибки, если я правильно понимаю, у тебя в функцию 

reloading_setGunReloadTime(self, timeLeft, baseTime)

добавлен аргумент skipAutoLoader

Share this post


Link to post

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

А судя по ошибки, если я правильно понимаю, у тебя в функцию 

reloading_setGunReloadTime(self, timeLeft, baseTime)

добавлен аргумент skipAutoLoader

этот скрипт у меня с шапки:
нет там скипа

def reloading_setGunReloadTime(self, timeLeft, baseTime):

хз, может в другом каком... нужно проверить все скрипты

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

нужно проверить все скрипты

нет, больше ни где нет:

@registerEvent(AmmoReplayPlayer, 'setGunReloadTime')
def reloading_setGunReloadTime(self, timeLeft, baseTime):
    if config.get('sight/enabled', True) and not isAutoReload and not isDualGun and battle.isBattleTypeSupported and isAlive:
        # log('setGunReloadTime =    leftTeme = %s  baseTime = %s' % (timeLeft, baseTime))
        reloading(timeLeft, baseTime)

 

----

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

Share this post


Link to post

Short link
Share on other sites

@HEKPOMAHT не надо переустанавливать. Надо прописать:

@registerEvent(AmmoReplayPlayer, 'setGunReloadTime')
def reloading_setGunReloadTime(self, timeLeft, baseTime, skipAutoLoader=False):
    if config.get('sight/enabled', True) and not isAutoReload and not isDualGun and battle.isBattleTypeSupported and isAlive:
        # log('setGunReloadTime =    leftTeme = %s  baseTime = %s' % (timeLeft, baseTime))
        reloading(timeLeft, baseTime)

 

Edited by ktulho
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

@ktulho старой больше нет.

В одном месте нашёл такую:
 

2021-08-13 21:09:28.580: INFO: =============================
2021-08-13 21:09:28.580: INFO: 2021-08-13 21:09:28: [ERROR] mods/xfw_libraries/xfw/events.pyc
2021-08-13 21:09:28.580: ERROR: Traceback (most recent call last):
2021-08-13 21:09:28.580: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2021-08-13 21:09:28.582: ERROR:   File "./xfw/events.py", line 24, in fire
2021-08-13 21:09:28.584: ERROR:   File "res_mods/configs/xvm/py_macro\reloading.py", line 240, in updateDualGunState
2021-08-13 21:09:28.584: ERROR:     reloadTime = round(cooldownTimes[activeGun]['baseTime'] / 10.0, 2)
2021-08-13 21:09:28.584: ERROR: TypeError: tuple indices must be integers, not str
2021-08-13 21:09:28.584: INFO: =============================

 

скорее всего на двухстволке

----

по ошибке a arg='sub(,0)'  нашёл. Макрос пусто возвращает и конструкция получается неправильная.

это я уже по тиху виджет мастерю :hiding:

Share this post


Link to post

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

 

2021-08-13 17:05:45.486: INFO: =============================
2021-08-13 17:05:45.486: INFO: 2021-08-13 17:05:45: [ERROR] mods/xfw_libraries/xfw/events.pyc
2021-08-13 17:05:45.486: ERROR: Traceback (most recent call last):
2021-08-13 17:05:45.486: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2021-08-13 17:05:45.488: ERROR:   File "./xfw/events.py", line 24, in fire
2021-08-13 17:05:45.490: ERROR: TypeError: reloading_setGunReloadTime() got an unexpected keyword argument 'skipAutoLoader'
2021-08-13 17:05:45.490: INFO: =============================

 

Исправил. Обновил скрипт reloading.py в шапке.

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Обновил скрипт из аддона Сфера разлета осколков ОФ снаряда.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@ktulho в ЛФ, когда берёшь новый танк - {{py:sight.leftTimeShot}} возвращает пусто

реплей воспроизводит. При смене режима прицела значения появляются.

ЛФ кд-барабан.wotreplay

Share this post


Link to post

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

когда берёшь новый танк - {{py:sight.leftTimeShot}} возвращает пусто

реплей воспроизводит.

какое время на реплее?

Share this post


Link to post

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

какое время на реплее?

первый танк убили,

11:07 - взял второй танк ренегат - пусто,

потом колёсник с дозарядкой - там показало, 

6:30 пт - там показало

...

5:38 эмиль барабан - пусто

----

оно так и в бою было - то показывает, то нет.

----

 

vWFXM6q.jpg

 

я смотрю у эмиля и {{py:sight.quantityShells}} пусто показывает

----

кто-то заплп провёл - всё появилось само по себе:

hZrgB0x.jpg

Share this post


Link to post

Short link
Share on other sites

@HEKPOMAHT ничего не понял:

Цитата

Макросы для техники с механизмом дозарядки или техники с двумя стволами (для другой техники макросы возвращают пусто):

  • {{py:sight.leftTimeShot}} - время, через которое орудие будет готово к выстрелу (в секундах).

 

Share this post


Link to post

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

@ktulho в ЛФ, когда берёшь новый танк {{py:sight.leftTimeShot}} возвращает пусто

реплей воспроизводит. При смене режима прицела значения появляются.

как обычно - смотрю одно пишу другое...

{{py:sight.reloadTime}} - возвращает пусто

Share this post


Link to post

Short link
Share on other sites

@ktulho вообще не совсем понятно. Такое чувство, что {{py:sight.reloadTime}} срабатывает с задержкой:

"format": "{{py:sight.reloadTime%3.1f|---}}"

XyeLWZb.jpg

 

eG3yuW5.jpg

через 3 сек данные появились

ЛФ взвод.wotreplay

----

да, данные появляются, но с разной задержкой. У бураска примерно через 5 сек, у эмиля через 10 с этого реплея

Share this post


Link to post

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

первый танк убили,

11:07 - взял второй танк ренегат - пусто,

потом колёсник с дозарядкой - там показало, 

6:30 пт - там показало

...

5:38 эмиль барабан - пусто

----

На реплее исправил, в бою не проверял:reloading.py

 

  • Upvote 1

Share this post


Link to post

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

На реплее исправил, в бою не проверял:reloading.py

 

на реплее исправлено - в бою осталось.

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

----

ещё нужно проверить isFullClipShells по ходу не работает

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