WORLD OF WARCRAFT

Тема: [Weak Auras 2]  (Прочитано 571968 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Serafim1991

  • Старожил
  • ***
  • Сообщений: 2622
Re: Weak Auras
« Ответ #945 : 24 Апреля, 2017, 12:46:47 »
  • Рейтинг:0 (+0 | 0)
В новой версии появились Условия.
Сразу появилась мысль сделать одну ауру, которую давно хотел, через них. А конкретно:

Цитировать
если (стаков дебафа < n) и (времени дебафа < m ) и (абилка вещающая дебаф != на кд)
   тогда
      иконку абилки = отобразить
   иначе
      иконку = скрыть
Потыкался я туда, но нашел только привязку к стакам. Может какими обходными путями можно сделать с помощью условий?
Или без кастомной функции не обойтись?

Steady

  • Старожил
  • ***
  • Сообщений: 2740
Re: Weak Auras
« Ответ #946 : 24 Апреля, 2017, 13:10:26 »
  • Рейтинг:0 (+0 | 0)
В новой версии появились Условия.
Сразу появилась мысль сделать одну ауру, которую давно хотел, через них. А конкретно:

Цитировать
если (стаков дебафа < n) и (времени дебафа < m ) и (абилка вещающая дебаф != на кд)
   тогда
      иконку абилки = отобразить
   иначе
      иконку = скрыть
Потыкался я туда, но нашел только привязку к стакам. Может какими обходными путями можно сделать с помощью условий?
Или без кастомной функции не обойтись?
Еще не было возможности потыкать новую версию, но еще по старому превью условий видно, что новая фича служит для возможности влиять на параметры ауры в зависимости от состояния триггера, т.е. например:
- обесцветить иконку, когда абилка в кд
- увеличить иконку, когда до конца дебафа осталось N секунд
- менять цвет полоски энергии в зависимости от ее значения
и т.п.
Раньше для этого нужно было писать кастомные функции или делать несколько аур друг поверх друга.

А твой случай решается обычными триггерами (3 триггера с обязательностью выполнения всех), без необходимости кастомных функций.
« Последнее редактирование: 24 Апреля, 2017, 13:12:23 by Steady »

afreg

  • Завсегдатай
  • **
  • Сообщений: 437
  • Химюон - Азурегос

  • Варкрафт: +
    • Имя: Химюон
    • Класс: жрец
    • Сервер: Азурегос
Re: Weak Auras
« Ответ #947 : 24 Апреля, 2017, 13:42:54 »
  • Рейтинг:0 (+0 | 0)
Оптимизацию частичных сумм надо сделать  :)
Так это... Инсерт тыкает запись в конец таблицы, то есть автоматически идет упорядочивание. Ремув удаляет записи с начала таблицы с несоответствующим временем и сдвигает всю таблицу. В итоге делается все, что ты описал.
Единственное, что я могу придумать для оптимизации - убрать ежесекундное суммирование таблицы. Ввести переменную по типу aura_env.PhysDmgTotal и прибавлять к ней число одновременно с инсертом записи в таблицу, а удалять одновременно с ремувом.

iPilot

  • Старожил
  • ***
  • Сообщений: 3571
  • Токсичная лошадка

  • Варкрафт: +
    • Сервер: РФ
Re: Weak Auras
« Ответ #948 : 24 Апреля, 2017, 18:10:31 »
  • Рейтинг:0 (+0 | 0)
Так это... Инсерт тыкает запись в конец таблицы, то есть автоматически идет упорядочивание. Ремув удаляет записи с начала таблицы с несоответствующим временем и сдвигает всю таблицу. В итоге делается все, что ты описал.
Единственное, что я могу придумать для оптимизации - убрать ежесекундное суммирование таблицы. Ввести переменную по типу aura_env.PhysDmgTotal и прибавлять к ней число одновременно с инсертом записи в таблицу, а удалять одновременно с ремувом.

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

Вот такой вариант.

remaind

  • Новичок
  • *
  • Сообщений: 78
Re: Weak Auras
« Ответ #949 : 25 Апреля, 2017, 10:04:41 »
  • Рейтинг:0 (+0 | 0)
Подскажите ауру.Если цель в не досягаемости высвечивалась иконка. (маг вроде 39 ярдов)

Steady

  • Старожил
  • ***
  • Сообщений: 2740
Re: Weak Auras
« Ответ #950 : 25 Апреля, 2017, 12:38:08 »
  • Рейтинг:0 (+0 | 0)
Подскажите ауру.Если цель в не досягаемости высвечивалась иконка. (маг вроде 39 ярдов)
Что-то подобное https://wago.io/V167CQjRW
Вообще по слову "Range" на wago.io смотри, найдешь подходящее.

remaind

  • Новичок
  • *
  • Сообщений: 78
Re: Weak Auras
« Ответ #951 : 25 Апреля, 2017, 13:23:22 »
  • Рейтинг:0 (+0 | 0)
Как тут тока для мага https://wago.io/VJSsEZ_0G может кто подредактировать .Решено.
Нужно было заменить спел на маговский.(поменял на огненный шар)
« Последнее редактирование: 25 Апреля, 2017, 23:55:31 by remaind »

hellbell

  • Ветеран
  • ****
  • Сообщений: 5381

  • Варкрафт: +
    • Имя: Hollyday
    • Класс: Warlock
    • Сервер: US-Illidan
Re: Weak Auras
« Ответ #952 : 29 Апреля, 2017, 14:42:52 »
  • Рейтинг:0 (+0 | 0)
Нужна помощь по нормальному трекеру Нестабильного колдовства для афликта.
(показать/скрыть)
Все, что я находил в интернете - иконка, на которой цифрой показывается текущее количество НК на цели. Я бы хотел прогресс бар для каждой по отдельности.
Вот такого вида:

(показать/скрыть)
Вот мои попытки ее сделать. Эта настройка "несколько целей" и она показывает только один НК и только на разных таргетах. На одном таргете 5 НК она не покажет.

Мне сказали, что у них разные id. Я попробовал сделать 5 трекеров для 5 разных id.
233490
233496
233497
233498
233499
Но они все так же показывают только первый.
(показать/скрыть)
(показать/скрыть)
Кто-нибудь знает как это нормально можно сделать?

iPilot

  • Старожил
  • ***
  • Сообщений: 3571
  • Токсичная лошадка

  • Варкрафт: +
    • Сервер: РФ
Re: Weak Auras
« Ответ #953 : 29 Апреля, 2017, 15:04:34 »
  • Рейтинг:0 (+0 | 0)
Нужна помощь по нормальному трекеру Нестабильного колдовства для афликта.
(показать/скрыть)
Все, что я находил в интернете - иконка, на которой цифрой показывается текущее количество НК на цели. Я бы хотел прогресс бар для каждой по отдельности.

Кто-нибудь знает как это нормально можно сделать?
Основная идея такая: фиксировать касты и запоминать в глобальной переменной. Вопрос такой: сколько максимум их может быть? 5? 10? От это кол-ва отталкиваться. Будет динамическая группа и 10 иконок, каждая с личным триггером на одно глобальное значение, которое управляется из другой ауры. Возможно, есть глобальные для группы переменные (group_env?). Надо чуть копнуть док или афрег подскажет.

hellbell

  • Ветеран
  • ****
  • Сообщений: 5381

  • Варкрафт: +
    • Имя: Hollyday
    • Класс: Warlock
    • Сервер: US-Illidan
Re: Weak Auras
« Ответ #954 : 29 Апреля, 2017, 16:39:34 »
  • Рейтинг:0 (+0 | 0)
Всего 5. При касте 6й - 1я заменяется. Так же каждая из них может обновить свою длительность из за артефакт трейта.

hellbell

  • Ветеран
  • ****
  • Сообщений: 5381

  • Варкрафт: +
    • Имя: Hollyday
    • Класс: Warlock
    • Сервер: US-Illidan
Re: Weak Auras
« Ответ #955 : 29 Апреля, 2017, 20:11:54 »
  • Рейтинг:0 (+0 | 0)
Хм. Вопрос снят, проблема решилась сама собой.
5 разных id заработали, когда поставил отображать только свое.

Aimp

  • Новичок
  • *
  • Сообщений: 14

  • Варкрафт: +
    • Класс: Warlock
    • Сервер: Ясеневый лес
Re: Weak Auras
« Ответ #956 : 29 Апреля, 2017, 21:51:07 »
  • Рейтинг:0 (+0 | 0)
Хм. Вопрос снят, проблема решилась сама собой.
5 разных id заработали, когда поставил отображать только свое.

расскажи пожалуйста, всю последовательность действий, что куда вписывать,поподробней

waylanderrrr

  • Новичок
  • *
  • Сообщений: 7

  • Варкрафт: +
    • Имя: Вейлендер
    • Класс: варлок
    • Сервер: свежеватель душ
Re: Weak Auras
« Ответ #957 : 30 Апреля, 2017, 03:02:20 »
  • Рейтинг:0 (+0 | 0)
Возможно глупо, но я скопировал код https://wago.io/4JTBbyC6G от сюда, чтобы отслеживать прок шепота.
но по какой-то причине он не работает, может кто-то объяснить что я мог сделать не так, или дать код на что-то подобное?

YaP

  • Ветеран
  • ****
  • Сообщений: 5522
  • танки, дц и немного дд.

  • Варкрафт: +
    • Имя: Пертуссин
    • Класс: Друид
    • Сервер: Гордунни
Re: Weak Auras
« Ответ #958 : 30 Апреля, 2017, 05:48:15 »
  • Рейтинг:0 (+0 | 0)
Возможно глупо, но я скопировал код https://wago.io/4JTBbyC6G от сюда, чтобы отслеживать прок шепота.
но по какой-то причине он не работает, может кто-то объяснить что я мог сделать не так, или дать код на что-то подобное?
заклинания на англ, а надо или номер, или на русском.


Shae

  • Завсегдатай
  • **
  • Сообщений: 442

  • Варкрафт: +
    • Имя: Алёр
    • Класс: Разбойник
    • Сервер: Борейская тундра
Re: Weak Auras
« Ответ #959 : 30 Апреля, 2017, 07:48:33 »
  • Рейтинг:0 (+0 | 0)
Ребят, заранее извиняюсь если уже был такой вопрос - сам не нашёл, как сделать, чтобы в банальной полоске здоровья хп было в % без десятых-сотых-тд? Просто как это в принципе сделать я понимаю, но аддон всегда показывает что-то в духе 98,65789434%, то есть гора ненужных цифр. Точность оставшегося времени установлена на "12".

 

закрыть