//задание переменных :step1 //называем блок step2 set $not there is set $try try mining in rock set $can't you can't see set $noline you have no set $put you put the set $loos you loosen //определяем позицию персонажа по координатам x и y set #x charposx set #y charposy set #x #x - 2 set #y #y + 2 for #ii 1 5 1 for #i 1 5 1 set lasttargetx #x set lasttargety #y :step2 //называем этот блок скрипта - step4 send F6 //прожатие кирки на пол waitfortarget 5000 //ждём пока выкопает тайтл set timer end_for while_not ( lastmsg $not ) or ( lastmsg $try ) or ( lastmsg $can't ) or ( lastmsg $noline ) //если не увидели одно из этих сообщений if ( lastmsg $put ) or ( lastmsg $loos ) //если увидели одно из этих сообщений gosub step2 //возвращаемся на наш блок step4 end_if if timer > 5000 or ( lastmsg sight ) //если прошло 5 сек. или вылезло сообщение о том,что мы вышли за экран gosub step3 //переходим на блок step5 end_if end_while :step3 //называем блок step5 set #x #x set #y #y - 1 set timer end_for set #x #x + 1 set #y #y + 5 :step4 //называем блок step6 repeat 3 //повторяем 3 раза send down //делаем два шага вниз wait 1000 //ждём 1 сек. end_repeat end_if goto step1 //возвращаемся к началу скрипта __ Описание скрипта: ходит сверху вниз,есть проверки сообщений, типо "тут нечего копать" F6 Lastobj WFT LastTarg
Toggle shoutbox Chat
|
#1
Posted 20 January 2017 - 12:33
#2
Posted 20 January 2017 - 15:24
Tebe legche vzatj na easyuo script na mining chem na inject tam pitatsa cheto!
#3
Posted 20 January 2017 - 16:33
#4
Posted 20 January 2017 - 18:13
Причём тут инжект?) Это на пилот скрипт)
Uj tochna! Prosnulsa prosta ischo buhoj neposmatrel vnimatelno
#5
Posted 21 January 2017 - 12:16
Не факт,что он разрешён на том серваке,что я играю...да и...придётся учится пользоваться им с нуля...да и пилот,более,чем устраивает...
#6
Posted 27 January 2017 - 13:15
В общем,подкинули мне улучшенную версию скрипта (почти всё устраивает):
Улучшенная версия (работают проверки) и копает вокруг себя:
//----Копаем на месте 25 таилов:----
// Копает на одном месте все тайлы до которых может дотянутся
send F5 4000 // Стелс или хайд
for #y -2 2 1
for #x -2 2 1
:mining //называем секцию - mining
set lasttargetx charposx + #x
set lasttargety charposy + #y
set lasttargetkind 2
send F12 //кнопка в ассист с юзом кирки из сумки и отменой таргета
send F6 1200 //ЛастОбжект-ВаитФорТаргет-ЛастТаргет
set timer 0
while (lastmsg do you want) and (timer < 10000)
wait 100
end_while
if_not (lastmsg no ore) or (lastmsg mining in) or (lastmsg have no line)
wait 500
if (lastmsg you see) or (lastmsg targeting) or (lastmsg you have)// дает сигнал о том что появился гард руды или игрок и остонавливает скрип или антимакрос
end_if
goto mining
end_if
end_for
end_for
:walk //называем блок walk
repeat 3 //повторяем 3 раза
send down //делаем два шага вниз
wait 1000 //ждём 1 сек.
end_repeat
__________
F12 - юз кирки в ассисте (меняем use object на use type)
F6 - last object - Wait For Target - Last Target
Как можно заметить - добавил хождение вниз и наконец-то работают проверки...ну и хайд (стелс) можно оставить,а можно закомментить и он не будет работать...правда не факт,что проверка на..."выход за границы" работает,т.к. она никак не проявляется,но в чём косяк тут - не знаю,выручайте,т.к. мне очень важно,чтоб она работала,т.к. это относится ко второй части моего вопроса)
В общем,суть скрипта такова,что ставим перса с самого верха шахты и он движется по 2 шага вниз (+1 на разворот вниз) и обкапывает всё вокруг,т.е. обкопал всё вокруг,спустился на 2 клетки вниз и повторяет процедуру.
Что надо доделать и\или исправить - проверки на целостность кирки тут по-сути нету...как я понял,они тупо пер***раются в паке и копается каждой по-немногу до очередной "проверки",а хотелось-бы проверки на "пустоту руки",скажем так...реально-ли это сделать,учитывая то "юза кулаков" нету в уошке ? а может попробовать использовать старую-добрую проверку цвета ? правда последний раз я её видел в старом пилоте и она скорее всего сейчас по-другому выглядит,да и я только частично понимаю,как её добавить сюда.
И ещё,что надо добавить сюда - хождение наверх при достижение низа шахты...(собственно,про,что я и говорил в начале) - при "лайн оф сайде",чтоб он шёл наверх (я просто подзабыл уже,как там пишется,что типо - "вы не можете это видеть" и собственно сам "лайн оф сайд" по-инглишу на 10-12 клеток вверх (т.е. поднимался на самый верх),но при этом не работать,если не достиг низа,т.е. надо сделать хождение наверх отдельной секцией и чтоб она работала только тогда,когда нам надо,а не постоянно,как хождение вниз...ну и можно ещё добавить проверку на хайд (стелс),правда тоже пока не знаю как - цветом (хотя нет,мы ведь будем перемещаться) или тоже по "ластмэсседжу",типо,что "ревильнули" или наоборот - что уже находишся в хайде...ну это так,мелочи,главное - хождение вверх реализовать и оживить проверки...
#7
Posted 27 January 2017 - 17:12
#8
Posted 13 February 2017 - 09:55
А они по синтаксису разве одинаковые ? где их взять,посмотреть ?)
#9
Posted 13 February 2017 - 10:35
Also tagged with one or more of these keywords: мининг, скрипт
|
Игровые сервера →
Ultima Online →
Скрипты →
ОповещениеStarted by Friend_of_Fiend, 05 Oct 2014 Скрипт |
|
||
Игровые сервера →
Ultima Online →
Скрипты →
Sell StoneStarted by Friend_of_Fiend, 18 Sep 2014 Скрипт |
|
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users