Jump to content
Korean Random
ktulho

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

Recommended Posts

В 02.05.2018 в 19:57, HEKPOMAHT сказал:

надпись "Готов" иногда окрашивается сначала в красный, потом зелёный. 

Вроде исправил.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

проверил на реплее с багом - теперь нормально, отпишусь если что.

возник вопрос по {{py:sight.isBattle}}: по какому событию макрос должен обновляется ?

если PY(ON_RELOAD) нет, а какое-нибудь другое, то пока тип снаряда или режим прицела не изменишь, макрос не срабатывает.

Share this post


Link to post

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

возник вопрос по {{py:sight.isBattle}}: по какому событию макрос должен обновляется ?

Для него не делал событие.

Share this post


Link to post

Short link
Share on other sites

давай может займёмся, если время есть Artist

заодно ошибку глянь по перезарядке

ERROR:

Цитата

2018-05-04 15:02:27.979: INFO: =============================
2018-05-04 15:02:33.066: INFO: =============================
2018-05-04 15:02:33.066: INFO: 2018-05-04 15:02:33: [ERROR] mods/xfw/python/xfw/events.pyc
2018-05-04 15:02:33.066: ERROR: Traceback (most recent call last):
2018-05-04 15:02:33.066: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2018-05-04 15:02:33.067: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2018-05-04 15:02:33.068: ERROR:   File "res_mods/configs/xvm/py_macro\reloading.py", line 111, in CrosshairPanelContainerMeta_as_setReloadingS
2018-05-04 15:02:33.068: ERROR:     reloading(duration, baseTime, startTime)
2018-05-04 15:02:33.068: ERROR:   File "res_mods/configs/xvm/py_macro\reloading.py", line 51, in reloading
2018-05-04 15:02:33.068: ERROR:     BigWorld.cancelCallback(reloadTimerCallbackID)
2018-05-04 15:02:33.068: ERROR: ValueError: py_cancelCallback: Incorrect callback ID.
2018-05-04 15:02:33.068: INFO: =============================

 

  • Upvote 1

Share this post


Link to post

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

заодно ошибку глянь по перезарядке

Исправил.

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

давай может займёмся, если время есть

Оно надо?

Share this post


Link to post

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

Оно надо?

да конечно - нужный, толковый макрос :no1: В двух местах применяю его.

сам же знаешь, я просто так от болды не прошу - всё продумано.

Share this post


Link to post

Short link
Share on other sites

Если только в отдельный скрипт его вывести:

В 23.03.2018 в 17:40, ktulho сказал:

Макрос {{py:sight.isBattle}} он не относится напрямую к прицелу. Его нужно вынести в отдельный скрипт и забросить в тему Сборник py_macro.

 

Share this post


Link to post

Short link
Share on other sites

да я знаю, давай отдельным. 

 

вот один раз выскочила

ERROR:

Цитата

2018-05-04 20:02:50.416: INFO: =============================
2018-05-04 20:02:50.416: INFO: 2018-05-04 20:02:50: [ERROR] mods/xfw/python/xfw/events.pyc
2018-05-04 20:02:50.416: ERROR: Traceback (most recent call last):
2018-05-04 20:02:50.417: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2018-05-04 20:02:50.417: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2018-05-04 20:02:50.418: ERROR:   File "res_mods/configs/xvm/py_macro\reloading.py", line 112, in CrosshairPanelContainerMeta_as_setReloadingS
2018-05-04 20:02:50.418: ERROR:     reloading(duration, baseTime, startTime)
2018-05-04 20:02:50.418: ERROR:   File "res_mods/configs/xvm/py_macro\reloading.py", line 51, in reloading
2018-05-04 20:02:50.418: ERROR:     BigWorld.cancelCallback(reloadTimerCallbackID)
2018-05-04 20:02:50.418: ERROR: ValueError: py_cancelCallback: Incorrect callback ID.
2018-05-04 20:02:50.418: INFO: =============================

 

  • Upvote 1

Share this post


Link to post

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

вот один раз выскочила

Ещё раз исправил.

  • Upvote 1

Share this post


Link to post

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

Ещё раз исправил.

скатал пару боёв - больше ошибок нет, логи чистые :no1: 

жду пополнения сборника )

:popcorn1:

из sight.py этот кусок нужно выпилить ?

@xvm.export('sight.isBattle', deterministic=False)
def sight_isBattle():
    startBattle = arenaPeriod.getPeriod() if arenaPeriod is not None else 0
    # log('startBattle = %s' % startBattle)
    return 'battle' if startBattle >= 3 else None

===

такая раз выскочила:

ERROR:

Цитата

2018-05-05 02:05:48.792: INFO: =============================
2018-05-05 02:05:48.792: INFO: 2018-05-05 02:05:48: [ERROR] mods/xfw/python/xfw/events.pyc
2018-05-05 02:05:48.792: ERROR: Traceback (most recent call last):
2018-05-05 02:05:48.792: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2018-05-05 02:05:48.793: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2018-05-05 02:05:48.793: ERROR:   File "res_mods/configs/xvm/py_macro\reloading.py", line 112, in CrosshairPanelContainerMeta_as_setReloadingS
2018-05-05 02:05:48.794: ERROR:     reloading(duration, baseTime, startTime)
2018-05-05 02:05:48.794: ERROR:   File "res_mods/configs/xvm/py_macro\reloading.py", line 50, in reloading
2018-05-05 02:05:48.794: ERROR:     BigWorld.cancelCallback(reloadTimerCallbackID)
2018-05-05 02:05:48.794: ERROR: ValueError: py_cancelCallback: Incorrect callback ID.
2018-05-05 02:05:48.794: INFO: =============================

 

  • Upvote 1

Share this post


Link to post

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

Ещё раз исправил.

глянь баг вчера форум объеденил.

 

Share this post


Link to post

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

такая раз выскочила:

ERROR:

И ещё раз исправил.

Share this post


Link to post

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

И ещё раз исправил.

goodфух, вроде всё - с прицелом разобрались!!!

battleMessages тока сыплет, жаль автора нет пока...

Share this post


Link to post

Short link
Share on other sites

Из скрипта sight.py убраны макросы и событие:

{{py:sight.health(norm)}} - если параметр norm не задан, то возвращает количество оставшихся очков прочности. Иначе возвращает нормализованное значение очков прочности;
{{py:sight.isBattle}} - возвращает 'battle', если бой начался, иначе пусто.
PY(ON_PLAYER_HEALTH) - срабатывает при изменении очков прочности ({{py:sight.health(norm)}}).

Аналоги этих макросов искать в этой теме.

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

при отключённом прицеле макросы скрипта reloading.py в конструкции {{py:isBattle?бой|начало}} - 'начало' показывает, как бой начинается - пропадает.

 

===

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

Share this post


Link to post

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

при отключённом прицеле макросы скрипта reloading.py в конструкции {{py:isBattle?бой|начало}} - 'начало' показывает, как бой начинается - пропадает.

Покажи всю секцию.

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

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

Проверь в настройках клиента.

Share this post


Link to post

Short link
Share on other sites
"updateEvent": "PY(ON_CAMERA_MODE), PY(ON_RELOAD), PY(ON_BEGIN_BATTLE)",
"format": "{{py:isBattle?{{py:sight.reloadTime%3.2f}}|начало}}"

 

"sight": {
  "enabled": false

 

7377c351f773998a8f6b3aae297f1cdb.png

ВГ таймера тоже нет

Share this post


Link to post

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

при отключённом прицеле макросы скрипта reloading.py в конструкции {{py:isBattle?бой|начало}} - 'начало' показывает, как бой начинается - пропадает.

Ну вроде всё правильно. При отключенном прицеле макрос {{py:sight.reloadTime%3.2f}} возвращает пусто.

Share this post


Link to post

Short link
Share on other sites

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

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