Jump to content
Korean Random

ktulho

Premium Member
  • Posts

    10,828
  • Joined

  • Last visited

  • Days Won

    418

Everything posted by ktulho

  1. Ты сначала проверь, а потом утверждай.
  2. Я и не обсуждаю начало боя. Ты проверил? Работает или нет? В начале и середине боя.
  3. Я же не знал, что ты хочешь. Я думал, что у тебя вовремя отсчета висит надпись, а после окончания отсчета исчезает. @ktulho попробуй так: "enabled": true, "updateEvent": "PY(ON_BEGIN_BATTLE)", "tweens": [ [ "fromTo", 3, { "alpha": 100 }, { "alpha": 0 } ], ["set", { "alpha": 0 }] ], "alpha": 1, "format": "ВПЕРЁД"
  4. Что работает? Мы же про tweens говорим.
  5. @HEKPOMAHT Вообще я надеялся, что сработает такая конструкция: "test1": { "updateEvent": "PY(ON_BEGIN_BATTLE)", "tweens": [ [ "fromTo", 1, { "alpha": 1 }, { "alpha": 0 } ] ], "alpha": "{{py:isBattle?0|100}}", "format": "ЖДЁМ" }, Но видимо макросы "обновляют" параметры позже, чем tweens. Может @sirmax сможет что-то сделать, а может и это заодно заработает.
  6. Ничего не понял. Но скорее всего это не имеет ни какого значения. Если ты об этом: то проблема в том, что когда ты заходишь в бой, событие PY(ON_BEGIN_BATTLE) посылается гораздо раньше (у меня на 3 секунды раньше), чем отрисовываются extraFields.
  7. Попробуйте, не проверял. Используйте макросы {{py:bst.leftTimeHrMin}} и {{py:bst.leftTimeHrMinCR}}. boosters.py
  8. @HEKPOMAHT Прикрепи реплей, который начинается с середины боя.
  9. Интересно, как этот макрос тебе поможет тебе? И не поспоришь, нужно переделывать.
  10. Отвечу с другой стороны: Событие PY(ON_BEGIN_BATTL) посылается когда бы ты не зашел в бой.
  11. @HEKPOMAHT Событие PY(ON_BEGIN_BATTL) посылается во время входа в бой.
  12. Кроме тебя, никто не закрывает и не открывает клиент во время боя.
  13. @HEKPOMAHT Мне кажется, что ты не совсем правильно понимаешь как это работает. Попробую разъяснить на примере {{py:isBattle}} и PY(ON_BEGIN_BATTLE): 1) где-то в скрипте мы узнаем, что начался бой; 2) изменяем в этот момент значение, которое возвращает макрос {{py:isBattle}}, но на экране после этого ничего не измениться, пока не обновиться extraFields, в котором используется данный макрос; 3) чтобы обновить extraFields, в котором используется данный макрос, посылаем в XVM событие ON_BEGIN_BATTLE; 4) XVM просматривает во всех extraFields параметр "updateEvent" на наличие PY(ON_BEGIN_BATTLE); 5) если в extraFields есть PY(ON_BEGIN_BATTLE), то обновляются все параметры данного поля (кроме "enabled"), то есть ВСЕ макросы данного поля возвращают свое текущее значение, в том числе и {{py:isBattle}}. В момент в хода в бой (когда прорисовывается интерфейс) обновляются все поля. Отсюда вывод: Да, событие PY(ON_BEGIN_BATTLE) обновляет поле, и неважно есть в нем макрос {{py:isBattle}} или нет. Да, потому что:
  14. Добавил в файл boosters.xc параметр: //true - скрыть иконку и количество доступных резервов "hideAvailableBooster": false, В шапке обновлены файлы boosters.xc и boosters.py.
  15. @Scharfhobel можно просто: { "updateEvent": "ON_EVERY_SECOND", "rotation": "{{py:sum({{py:xvm.secondHand}}, 180)}}", "width": 77, "height": 77, "x": 527, "y": 227, "format": "<img src='xvm://res/AnalogWatch/CAST.png'>" },
  16. Ясности не добавил. Лучше бы картинки прикрепил.
  17. Это я не правильно понял. Что за индикатор?
  18. Настраивать конфиг в клиенте? По-моему это перебор.
  19. Как еще можно понять выражение: "событие для данного макроса." ?
  20. Я для кого в шапке написал: Сведение: {{py:sight.timeAIM}} - время до полного сведения (в секундах); PY(ON_AIMING) - событие для данного макроса. ? И повторяю, я не собираюсь писать вам конфиг.
  21. Зачем вы везде пихаете событие PY(ON_AIMING)? Для какого макроса нужно это событие?
  22. Это лишнее. Это тоже лишнее. Проверил, все работает.
×
×
  • Create New...