Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Кидание Дебафа По Асисту И Проверка Его Хп
Texas
сообщение 10.5.2011, 18:59
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 10.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.648
Возраст: 17



Подскажите пожалуйста,
Как сделать чтобы пилот проверял хп моба и если оно < 70% кидал стигму 1 раз и когда хп у моба кончалось он брал асс и опять кидал стигму...

имеется макрос в л2
/target ник..
/assist
/useskill стигма...

тоесть необходимо полностью автоматизировать СЕшку(IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.5.2011, 18:17
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.495
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28053
Пользователь №: 11.279



Цитата
Цитата
Цитата
привет, помоги написать скрипт для л2, я думаю примерно он должен выглядеть так:
проверяет полоску хп моба, если она больше 70% то кидает стигму, ждет 5 секунд и опять проверяет
если нет то тыкает кнопку и опять проверяет хп

Я не пишу скриптов под заказ. Если есть какие-то вопросы по командам, синтаксису, глюкам, фичам и т.д. помогу, но писать вместо тебя не буду.


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

:stigm
send f2 /берет моба в таргет
wait 2s
if 877, 28 1316719 /проверяет цвет в точке 70проц
send f3 /кидает стигму
wait 4s
else
GoTo stigm /если у моба полоска не красная то проверяет заного
end_if

меня смущает эти задержки в секундах, можноли как нить их убрать?


Очень советую заглянуть сюда https://forum.uokit.com/index.php?s=&am...st&p=149591 .
Не пугайся, что там скрипт предназначался совсем для другого. Там на 90% готовый алгоритм для одноразового каста по мобу. Принцип работы просто тот же самый.

От вэйтов можно лего избавиться (по ссылке выше это как раз реализовано).

:start
send f2 /берет моба в таргет
set timer
while_not 877, 28 1316719 /проверяет цвет в точке 70проц
wait 100 // Проверяем каждые 100 мс появление цели
if timer > 2000 // Если в течении 2 сек таргет так и не появился - выходим из цикла.
break // Можно goto start
end_if
end_while


Да совсем забыл. Стигма сколько висит? Есть ли необходимость кидать ее несколько раз на одного моба? И почему именно с 70% хп кидаешь?

Сообщение отредактировал DarkMaster - 11.5.2011, 20:15


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Texas
сообщение 11.5.2011, 19:31
Сообщение #3


*

Registred
Сообщений: 2
Регистрация: 10.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.648
Возраст: 17



Цитата(DarkMaster @ 11.5.2011, 22:17) *

Да совсем забыл. Стигма сколько висит? Есть ли необходимость кидать ее несколько раз на одного моба? И почему именно с 70% хп кидаешь?

стигма висит 30 секунд, повторно на моба ее кидать смысла нету, кидаю не с 70% хп, а наоборот до 70% хп

сылка на твой профиль?)

Цитата
:start
send f2 /берет моба в таргет
set timer
while_not 877, 28 1316719 /проверяет цвет в точке 70проц
wait 100 // Проверяем каждые 100 мс появление цели
if timer > 2000 // Если в течении 2 сек таргет так и не появился - выходим из цикла.
break // Можно goto start
end_if
end_while


а куда тут лепить часть, если таргет появился?
после брейка приписать
else
send f3 ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.5.2011, 20:15
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.495
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28053
Пользователь №: 11.279



промахнулся.

https://forum.uokit.com/index.php?s=&am...st&p=149591


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.5.2011, 22:49
Сообщение #5


***********

Модератор UOPilot
Сообщений: 9.495
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28053
Пользователь №: 11.279



while_not 877, 28 1316719
....
end_while
Этот кусок будет притормаживать скрипт пока не появится таргет. Если не появлялся слишком долго, то break прервет зависший цикл и скрипт пойдет работать дальше. Наверное в данном случае лучше сделать прерывание по goto в начало скрипта.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 13.6.2024, 21:53
Designed by Nickostyle