Прист открывает варп где угодно

Всё, что касается макро-плагина.

Модератор: 4epT

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
TIMPSON1
Новичок
Сообщения: 5
Зарегистрирован: Сб май 10, 2008 9:11 am

Прист открывает варп где угодно

Сообщение TIMPSON1 »

Идея в том,чтобы прист когда я говорил ему делал варп на 4клетки правее и выше своего место нахождения.А если надо то чтоб ещё и прыгал в этот варп.
Вот:

automacro warper {
console /rabotat negr!/ тут я пишу как я буду его запускать
delay 5
call warp
run-once 0
}

macro warp {
do sl 27 @eval ($.pos + 4) здесь он получает свои координаты и прибавляет к ним по 4 клетки,потом делает на полученые координаты варп
pause 2
do warp 1
release warper
}

automacro warper {
console /rabotat so mnoi!/
delay 5
call warp1
run-once 0
}

macro warp1 {
do sl 27 @eval ($.pos + 4)
pause 2
do warp 1
pause 2 сначало мы запрыгнули
do move @eval ($.pos + 4) терь он запрыгивает
release warper
}


Вобщем както так.Исправте если шо не так(Я сомневаюсь в расчёте @eval,так как при $.pos мы получаем 2 цифры...)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

(* Эта фигня перенесена из "идей" в "макросы" *)

Добавлено спустя 48 секунд:

ЗЫ: И вообще, это фукед боян.

ЗЗЫ: И не негр, а нерд.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Dizzy
Новичок
Сообщения: 12
Зарегистрирован: Вт май 06, 2008 1:33 pm

Сообщение Dizzy »

вот кусок макроса который я использую (открывает рандомно,не моё, нашёл поиском на форуме)

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

   $x = @eval($::char->{pos}{x}) 
   $y = @eval($::char->{pos}{y}) 
   do sl 27 @eval($x + @random ("-2", "-1", "1", "2")) @eval($y + @random ("-2", "-1", "0", "1", "2"))
Ответить