Тема: МАКРОСЫ
Показать сообщение отдельно
Re: МАКРОСЫ
Старый 19.04.2016, 22:51   #919
Tugarin
The Hero
 
Регистрация: 20.06.2013
Сообщений: 568
Репутация: 16 [+/-]
на правильном пути (от 16 до 25)
Tugarin на правильном пути (от 16 до 25)
Чар: Tugarin
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от Sanchoz Посмотреть сообщение
Поделись своим макросом, с расшифровкой действий я попробую. Я писал такой макр- драг координаты кучи под ногами и координата клетки рядом, дабл лефт на эту же клетку и поехали по кругу. Пробовал 3 раза щепки подожжены были все но спустя какое-то количество повтора макра чар стоял и кричал что много итемов на точке.

Добавлено через 1 час 29 минут
Скрипт на кемпинг
set #dl 40 //Кратчайшее расстояние между центрами соседних тайлов в пикселях (40для 640*480)
set #mbasex 513 //X координата пикселя кучки щепок под чаром
set #mbasey 386 //Y координата пикселя кучки щепок под чаром
//goto test
////////////////////////////////////////
set #basex #mbasex
set #basey #mbasey
for #x -#dl #dl #dl
for #y -#dl #dl #dl
set #Targx #basex +#x
set #Targy #basey +#y
set #a #basex -#dl
set #b #basey +#dl
set #c #basey -#dl
if ((#Targx = #a) and (#Targy = #b)) or ((#Targx = #mbasex) and (#Targy = #mbasey)) or ((#Targx = #mbasex) and (#Targy = #c))
goto next1
end_if
repeat 19
drag #mbasex, #mbasey #Targx, #Targy 1
wait 50
set #a LastLiftedID
set LastObjectID #a
repeat 4
send F11 // LastObject в клиенте
end_repeat
end_repeat
:next1
end_for
end_for

//:test
set #a #dl / 2
set #b #dl / 2
set #basex #mbasex + #a
set #basey #mbasey - #b

for #x -#dl #dl #dl
for #y -#dl #dl #dl
set #Targx #basex +#x
set #Targy #basey +#y
set #a #basex +#dl
set #b #basey -#dl
if (#Targx = #a) and (#Targy = #b)
goto next2
end_if
repeat 19
drag #mbasex, #mbasey #Targx, #Targy 1
wait 50
set #a LastLiftedID
set LastObjectID #a
repeat 4
send F11 // LastObject в клиенте
end_repeat
end_repeat
:next2
end_for
end_for

//repeat 5
alarm
// wait 2s
//end_repeat
//stop_script

Забил все как написано, положил кучу щепок под ноги, стал на кач, кидает щепки на 1 точку и тут же поджегает до тех пор пока не начинает писать что много итемов на точке, так проделывает с 3мя точками после чего берет и поджегает всю кучу под ногами, что я делаю не так???
Увеличь время.
Костер, угли - тоже итем. Засеки время, чтоб костер успел прогореть и угли исчезли.
А вообще, скрипт на любителя.
Качал также как Keyser Soze. В магниции очень длинная дорожка. По обе стороны чара кидал хворост - поджигал, делал шаг, повтор. Пока дойдешь до конца, вначале дороги все успевает прогорореть. Делаешь рекол по руне к началу дороги и пошел снова (при необходимости домой, за хворостом). Качается очень быстро.
Tugarin вне форума   Ответить с цитированием