Новая функция.

Открытый раздел для обсуждений
Ответить
uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Новая функция.

Сообщение uaz266 » 05 мар 2018, 13:07

Появилась новая функция
Безымянный.jpg
Безымянный.jpg (2.2 КБ) 6225 просмотров
Можно не большой гайд как пользоваться новой функцией или пример(скрин)

eminsk
Сообщения: 253
Зарегистрирован: 19 фев 2016, 17:15

Re: Новая функция.

Сообщение eminsk » 05 мар 2018, 13:27

Ну я думаю что в этом блоки вписываются все функции (либо 1 функция), которые будут использоваться в данном боте.
Руководство как пользоваться LUA
https://habrahabr.ru/post/237503/
https://zserge.wordpress.com/2012/02/23 ... %83%D1%82/


Обсуждение на данном форуме
Пример сбитие каста
viewtopic.php?f=4&t=340
Пример снятия дебафов (диспел)
viewtopic.php?f=6&t=456&p=2293#p2293

PS:

Жду комментарий от других пользователей или автора.

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Новая функция.

Сообщение uaz266 » 05 мар 2018, 16:13

eminsk писал(а):
05 мар 2018, 13:27
Ну я думаю что в этом блоки вписываются все функции (либо 1 функция), которые будут использоваться в данном боте.
Руководство как пользоваться LUA
https://habrahabr.ru/post/237503/
https://zserge.wordpress.com/2012/02/23 ... %83%D1%82/


Обсуждение на данном форуме
Пример сбитие каста
viewtopic.php?f=4&t=340
Пример снятия дебафов (диспел)
viewtopic.php?f=6&t=456&p=2293#p2293

PS:

Жду комментарий от других пользователей или автора.
С LUA Знаком,мне интересно как этот блок впишется в бота.
Пример простого кика:
local spell, _, _, _, _, endTime = UnitCastingInfo("target")
if spell then
local finish = endTime/1000 - GetTime()
if finish <= 0.6 then
CastSpellByName("Зуботычина")
end
end
Как например его поместить в этот блок?

Аватара пользователя
BlackDPS
Администратор
Сообщения: 592
Зарегистрирован: 17 фев 2016, 11:26

Re: Новая функция.

Сообщение BlackDPS » 05 мар 2018, 17:45

Для вписания своих функций надо использовать поле внизу, вне конструктора, под заголовком "пользовательский код"
Новый блок можно использовать для абсолютно нестандартных условий, или для отладки, например:

Код: Выделить всё

if (Timers["printunits"] == nil) then print(b_getenemiescount(2, 1)); Timers["printunits"] = 3; end
этот код раз в 3 секунды будет в чат писать сколько целей ударили игрока.

Код: Выделить всё

CastSpellByName("Зуботычина") 
Адоны не могут вызывать подобные функции, такое возможным было только на ваниле.

Новый блок только для продвинутых пользователей. Не думаю что обычный пользователь сможет использовать его, разве что кто нибудь будет делиться рабочими примерами.

AnoOps1k
Сообщения: 5
Зарегистрирован: 25 апр 2018, 10:47

Re: Новая функция.

Сообщение AnoOps1k » 25 апр 2018, 10:50

Народ а на офф серверах работает? и есть ли баны ?

stormi47855
Сообщения: 221
Зарегистрирован: 25 ноя 2016, 10:13

Re: Новая функция.

Сообщение stormi47855 » 27 апр 2018, 13:07

работает ну от банов не кто незастрахован

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость