Для входа на форум нажмите здесь
Популярные темы
Новые комментарии
скрипт на печати паладина
Автор темы: a3kind_renamed_1453052_30082022
Дата создания: 10.10.2019 20:55
Аватар для a3kind_renamed_1453052_30082022
Читатель
Регистрация:
26.09.2019
скрипт на печати паладина
есть возможность сделать чтоб если печать одного типа весит при повторном нажатии на эту же печать она не обновлялась пока старая весит? но менялась на другую
Аватар для a3kind_renamed_1453052_30082022
Читатель
Регистрация:
26.09.2019
Re: скрипт на печати паладина
ап
Аватар для Melokas_renamed_1398712_06112022
Фанат
Регистрация:
03.08.2018
Re: скрипт на печати паладина
На прямую невозможно, нет команды на проверку наличия/отсутствия бафа. Возможно это связано с тем, что в классике изначально видеть бафы на врагах мог только маг через свой спел, и такая команда по логике тех давних времён, умножала бы на ноль саму суть данной способности.

В любом случаи речь будет идти именно о скрипте ( команда /script, она же /run ), а не о макросе. Если удастся обнаружить какую-нибудь закономерность в ротации, то можно написать скрипт через проверку других параметров. В частности скрипт умеет проверять:

Статус цели

UnitIsPlayer("unit") - Является ли выбранный юнит игроком
UnitInParty("unit") - Находится ли в нашей пати данный игрок
UnitIsUnit("unit1", "unit2") - сравнивает два статуса и выполняет если они совпадают, например UnitIsUnit("player", "target") - является ли целью сам игрок (по умолчанию player это наш собственный ID)

UnitClass("unit") - Проверка класса юнита, например “Mage”
UnitCreatureType("unit") Проверка типа юнита, например “Beast”
UnitHealth("unit") - Уточнение текущего количества ХП
UnitHealthMax("unit") Уточнение Максимального количества ХП
UnitMana("unit") - Уточнение текущего количества Манны
UnitManaMax("unit") - Уточнение Максимального количества манны
UnitLevel("unit") - Уточнение уровня

Скрипт обладает примитивной логикой типа if not (условие) then; else; end.

Операторы:

> больше
< Меньше
== Равно
~= Не равно

Пример логики:

/script if (UnitClass("target")=="Warrior" or UnitClass("target")=="Rogue") then CastSpellByName("Blessing of Might"); else CastSpellByName("Blessing of Wisdom"); end

/Скрит если класс юнита равен войну или класс юнита равен роге, тогда кастовать кулак, в ином случаи кастовать блесс на мп5

Пример оператора логики:


/script if (UnitHealth("target")/UnitHealthMax("target")<0.3 or UnitHealth("target")/UnitHealthMax("target")>0.8) then CastSpellByName("Flash of Light"); else CastSpellByName("Holy Light"); end

/Скрипт если результат деления текущего хп цели на максимальное хп цели меньше 0.3, или если результат деления текущего хп цели на максимальное хп цели больше 0.8, тогда кастовать флешку (быстрый хил), в ином случаи кастовать ХЛ (медленный хил)



К сожалению, мне не хватает фантазии увязать изменения одного из этих статусов, с разницей между наличием печати, или её отсутствием. Если кто-нибудь догадается, какие именно статусы меняются, когда печать слетает или появляется, то могу реализовать.

Ну ещё в личе добавили секундомер с командами типа:

/stopwatch
/stopwatch time
/stopwatch action

В данный момент у меня нет возможности зайти в игру... возможно в новой классике 1.13.x появилась возможность опрашивать секундомер.

Думаю лучше поискать адоны которые мониторят бафы типа Buffwatch Classic или Telo Bufftimers, и настроить их как то, что бы было прям перед глазами.



Или пойти старым добрым олдскул методом - поиграть часов 50-80 только этим классом, только на одних и тех же бинтах, и выработать моторный рефлекс на ребаф.
1 пользователь оценил это сообщение: Показать
Re: скрипт на печати паладина
Сообщение от a3kind:
есть возможность сделать чтоб если печать одного типа весит при повторном нажатии на эту же печать она не обновлялась пока старая весит? но менялась на другую
Нельзя.
Сообщение от Melokas:
В любом случаи речь будет идти именно о скрипте ( команда /script, она же /run ), а не о макросе.
Не актуально для Официальных серверов WoW Classic:



Сообщение от Melokas:
Думаю лучше поискать адоны которые мониторят бафы типа Buffwatch Classic или Telo Bufftimers, и настроить их как то, что бы было прям перед глазами.
Аддоны под мейн версию не работают на классике.

Для проверки на бафф и авторебафа можно использовать аддон HealBot Classic.


Жизнь возмутительна, когда о ней думаешь, и прекрасна, когда ею живёшь. © Кароль Корд

Lineage2 Gran Kain & Shillien: Spayn (PlayBoy); Ramsheart: TheEndl [ST] (Solo Hero x5); Airin\Erica: Spayn [FR] (Solo Hero x2)
WoW Classic Shazzrah (EU) Alliance: Spayn [Paladin] (PlayBoy)
Aion Делика: Evaneshen [Templar] (Великий генерал)
Archeage RU Луций\KOR Aranzebia (아란제비아): Spayn [All class types] (The Rise)
Последний раз редактировалось Spayn; 12.10.2019 в 08:35. Причина: Добавлено сообщение
Аватар для a3kind_renamed_1453052_30082022
Читатель
Регистрация:
26.09.2019
Re: скрипт на печати паладина
спасибо
Аватар для N-Genie
Знаток
Регистрация:
23.08.2008
GoHa.Ru II Степени
Re: скрипт на печати паладина
Сообщение от Spayn:
Не актуально для Официальных серверов WoW Classic:
Попрошу не вводить в заблуждение. Смотря какие скрипты. У меня половина биндов макро на скриптах и причем довольно мудрёных и всё работает.
При первом запуске кастомного скрипта игра спрашивает, мол выполнение неблиззардных скриптов опасно ататата, хотите разрешить? Соглашаемся и дальше всё пашет и на актуале и на классике. У меня один скрипт например проверяет по нажатию под курсором тип цели, таргетит если надо, закрывает автоматом окно вендора сумки и параллельно скидывает SetView.

Добавлено через 3 минуты
Сообщение от Spayn:
Аддоны под мейн версию не работают на классике.
есть кстати и объединённые аддоны которые работают и там и там (тот же аукционер сьют).
Последний раз редактировалось N-Genie; 13.10.2019 в 01:04. Причина: Добавлено сообщение
Re: скрипт на печати паладина
Сообщение от N-Genie:
Смотря какие скрипты.
Это и имелось ввиду, не все скрипты работают.


Жизнь возмутительна, когда о ней думаешь, и прекрасна, когда ею живёшь. © Кароль Корд

Lineage2 Gran Kain & Shillien: Spayn (PlayBoy); Ramsheart: TheEndl [ST] (Solo Hero x5); Airin\Erica: Spayn [FR] (Solo Hero x2)
WoW Classic Shazzrah (EU) Alliance: Spayn [Paladin] (PlayBoy)
Aion Делика: Evaneshen [Templar] (Великий генерал)
Archeage RU Луций\KOR Aranzebia (아란제비아): Spayn [All class types] (The Rise)
Ваши права в разделе