Jump to content
Korean Random

sirmax

XVM Team XVM Team
  • Content Count

    14,403
  • Joined

  • Last visited

  • Days Won

    246

Everything posted by sirmax

  1. да, будут лишние. а что мешает, чтобы несколько раз моргала? можно же массив твинов какой угодно длины сделать.
  2. Можно, но не совсем уверен, что получится то, что ожидается.
  3. Сохранение починил. Ничего обновлять не надо, это серверная проблема была. У тебя куча других ошибок. Похоже на конфликт модов.
  4. Поправлю позже. Проверял ведь, все вроде нормально было.
  5. Нужен лог после удаления (не отключения) антивируса и перезагрузки.
  6. Вот видео с "onHold": true Можешь сказать, что с ним не так? test2.mp4 Если использовать "fromTo", то так и будет. При создании tween останавливается на первом кадре анимации.
  7. Я все равно не понимаю. Все вроде прячется и появляется как надо. Нажал кнопку - все спряталось. Еще раз нажал - появилось. Если "onHold": true, то пока держишь, плавно пропадает, отпустишь - плавно появляется. Попробуй на том куске конфига, что я выше выложил.
  8. А нет, все нормально, работает как и ожидалось. Вроде я понял твой сценарий, попробую воспроизвести.
  9. Вообще, как-то странно альтернативный режим себя ведет. Может конфликтует с клиентским? вот, вообще отключил альтернативный режим: "hotkeys": { "minimapAltMode": { "enabled": false, "keyCode": 56, "onHold": true }, ... "defaultItem": { "enabled": true, "hotKeyCode": 56, "onHold": false, "visibleOnHotKey": false, "alpha": 100, "tweensIn": [ [ "to", 1.5, { "alpha": 1 } ] ], "tweensOut": [ [ "to", 1.5, { "alpha": 0 } ] ], по нажатию (не удержанию) alt получается так: test1.mp4
  10. Подожди. Если оно должно скрываться по нажатию, тогда нужно "visibleOnHotKey": false. А у тебя по "hotKeyCode": 56 случайно не переключается альтернативный режим? В нет создаются отдельные поля, соответственно, у них своя анимация, независимая.
  11. Дай конфиг. Скорей всего это из-за того, что используешь fromTo. Лучше использовать "to" везде, где возможно, он меняет значение от текущего до необходимого. Наверно, универсальное правило такое - для "tweens" использовать "fromTo", для "tweensIn"/"tweensOut" использовать "to". Тут надо понять логику tween'ов, на ней построена вся анимация. Это, конечно, уже из области программирования, но без этого никак.
  12. ну все правильно - если есть хоткей, анимация будет по хоткею. если нет - по флагам. то есть не важно, флаги, хоткей или все вместе используется - когда надо поле отобразить, используется tweensIn, когда надо спрятать - tweensOut.
  13. добавил tweensIn и tweensOut. заодно кое-что исправил, может сейчас будет более ожидаемое поведение.
  14. если нужно от начального до конечного значения, тогда надо использовать метод "fromTo" если делать, то для всех. в принципе, можно проверю по hotKeyCode не понял. если надо, чтобы появлялось/исчезало по нажатию, то нужно `"onHold": false` использовать сделаю еще "tweensIn" и "tweensOut", чтобы можно было отдельно появление и исчезание настроить. то есть будет так - если есть "tweens", то срабатывает по событиям обновления (по hotKeyCode уберу) если есть "tweensIn" и/или "tweensOut", то они срабатывают по изменению "visible", не важно по флагам, или по hotKeyCode.
  15. Можно попробовать. Наверняка еще не финальный вариант, но нужно понять, куда двигаться дальше. Основано на библиотеке GreenSock, класс TweenLite. В экстраполях добавилось поле "tweens". Это массив методов, которые будут вызываться последовательно. Каждый метод - это тоже массив, где первый элемент - название метода, а последующие - аргументы, в зависимости от метода. Например: "totalEfficiency": { ... "tweens": [ [ "to", 1, { "alpha": 1 } ], [ "delay", 3 ], [ "to", 1, { "alpha": 0.5 } ] ], ... } тут поле изначально полупрозрачное, а событию в течение 1 секунды становится не прозрачным и через 3 секунды затухает в течение 1 секунды кроме "alpha" можно использовать любые другие поля, которые есть в TextField, так что эффекты можно делать насколько фантазии хватит Доступны методы: [ "to", duration:Number, vars:Object] [ "from", duration:Number, vars:Object] [ "set", vars:Object] [ "fromTo", duration:Number, fromVars:Object, toVars:Object] [ "delay", duration:Number ] Описание методов можно найти в документации: https://greensock.com/asdocs/com/greensock/TweenLite.html кроме `delay`, он эквивалентен `to(duration, {})` Буду благодарен, если кто-нибудь это опишет в ChangeLog и в extra-field.txt Вот быстрый пример. Конфиг: "hitLogBody": { ... "tweens": [ [ "to", 0.5, { "alpha": 1, "scaleX": 1.5, "scaleY": 1.5 } ], [ "to", 0.5, { "alpha": 0.8, "scaleX": 1, "scaleY": 1 } ] ] } WoT Client 2019-07-12 00-36-09.mp4
  16. если несколько, будет на все срабатывать
  17. прикрепи полный конфиг, на котором воспроизводится. посмотрю
  18. ок, тут событие понятно, можно ориентироваться на "hotKeyCode" а тут какое событие? любое, которое срабатывает на "updateEvent"? это нужно делать по-другому, не так как в экстраполях. пока не обсуждаем.
  19. можно прикрутить вот этот метод: https://greensock.com/asdocs/com/greensock/TweenLite.html#to(), только не понятно по какому событию он будет срабатывать. Можешь пример описать?
×
×
  • Create New...