RagBot Forum
 

Вернуться   RagBot Forum > • Всё что касается бота • > Макросы и Плагины

Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов.

Ответ
 
Опции темы Опции просмотра
Старый 10.01.2010, 03:28   #1
Seo2Up
Начинающий ботовод
 
Регистрация: 26.11.2009
Сообщений: 98
Вы сказали Спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
Вопрос После смерти рандомно сесть

Всем привет. Заинтересовал макрос, чтобы после смерти бот немного смещался с точки воскрешения и садился до накомления определенного количества HP. Вот только как это сделать рандомно ? Знаю, что можно в конфиге прописать, но интересует именно случайная точка.

Спасибо.
Seo2Up вне форума   Ответить с цитированием
Старый 10.01.2010, 22:55   #2
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

ну макросом можно написать
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 11.01.2010, 00:42   #3
Seo2Up
Начинающий ботовод
 
Регистрация: 26.11.2009
Сообщений: 98
Вы сказали Спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Это я понял. Вот только не пойму как прописать ...

Код:
automacro rip {
console /You have die/
call randomove
run-once 1
}
macro randomove {
$chislo = @random("1","2","3")
if (1 == $chislo) goto one
if (2 == $chislo) goto two
if (3 == $chislo) goto three
goto end
:one
do conf lockMap "лока и координата"
goto end
:two
do conf lockMap "лока и координата"
goto end
:three
do conf lockMap "лока и координата"
:end
release rip
}
}
Не знаю, насколько правильно ... Так же не знаю, как правильно прописать точку и действие, чтобы он садился и до какого количества HP сидел, а после вставал и снова в бой (((
Seo2Up вне форума   Ответить с цитированием
Старый 11.01.2010, 01:21   #4
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

я бы тебе посоветовал менять значения в конфиге:
Код:
autoMoveOnDeath_x
autoMoveOnDeath_y
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 11.01.2010, 01:27   #5
Seo2Up
Начинающий ботовод
 
Регистрация: 26.11.2009
Сообщений: 98
Вы сказали Спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Т.е. в макросе это будет выглядеть так:
Цитата:
:one
do conf lockMap prontera
autoMoveOnDeath 151
autoMoveOnDeath 29
goto end
И таких условий наделать кучу ?

А можно минимизировать через
Код:
move @rand(x,y)
? Если да, то как это корректно прописать ?

Садиться и вставить как я понял можно сделать слудующим методом
Код:
do sit
HP > 90%
do stand
Правильно ?

Последний раз редактировалось Seo2Up; 11.01.2010 в 01:33.
Seo2Up вне форума   Ответить с цитированием
Старый 12.01.2010, 00:18   #6
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

вообще-то я имел в виду что-то типо:

Код:
automacro rip {
 console /You have die/
 call randomove
}
macro randomove {
 do conf autoMoveOnDeath_x @rand(150,160)
 do conf autoMoveOnDeath_y @rand(150,160)
}
}
Цитата:
Садиться и вставить как я понял можно сделать слудующим методом
Код:

do sit
HP > 90%
do stand

Правильно ?
совсем не правильно!!!
я не знаю такой команды: "HP > 90%", это условие АВТОМАКРОСА! не стоит их путать!
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Старый 12.01.2010, 02:13   #7
Seo2Up
Начинающий ботовод
 
Регистрация: 26.11.2009
Сообщений: 98
Вы сказали Спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Эмммм ... Т.е уровень НР надо засовывать в автомакрос ?

Цитата:
automacro rip {
console /You have die/
do sit
HP > 90%
do stand
call randomove}
Чую пятой точкой, что бред написал.

Так же по поводу локации, допустим меня интересует не только пронта, тогда можно прописать вот так
Цитата:
do conf lockMap prontera
do conf autoMoveOnDeath_x @rand(150,160)
do conf autoMoveOnDeath_y @rand(150,160)
и прикрутить рандомный выбор локи через число ••••••
Seo2Up вне форума   Ответить с цитированием
Старый 12.01.2010, 02:36   #8
4epT
Админ
 
Аватар для 4epT
 
Регистрация: 10.12.2006
Сообщений: 4,370
Вы сказали Спасибо: 7
Поблагодарили 387 раз(а) в 240 сообщениях
Отправить сообщение для 4epT с помощью ICQ
По умолчанию

Цитата:
automacro rip {
console /You have die/
do sit
HP > 90%
do stand
call randomove}
это опять бред, теперь у тебя команды макроса зачем-то запихнуты в условия АМ!
иди как ты почитай гайд по макро-плагину, обрати внимание на синтаксис макросов и АМ
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤
Быстро и качественно напишу конфиг (макрос) за yAD! Стучи!
4epT вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо 4epT за это полезное сообщение:
Seo2Up (12.01.2010)
Старый 12.01.2010, 14:06   #9
Seo2Up
Начинающий ботовод
 
Регистрация: 26.11.2009
Сообщений: 98
Вы сказали Спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
Смех

Ушел учиться, но я еще вернусь
Seo2Up вне форума   Ответить с цитированием
Старый 13.01.2010, 17:52   #10
Seo2Up
Начинающий ботовод
 
Регистрация: 26.11.2009
Сообщений: 98
Вы сказали Спасибо: 36
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

4epT, сильно не пинай, но нихрена не понял из мануала ((( Когда впиндюривал в автомакрос ориентировался вот на твой макрос
Seo2Up вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 21:57. Часовой пояс GMT +3.