Forgotten World Ultima Online Forums

Forgotten World Ultima Online Forums (https://forum.fwuo.ru/index.php)
-   Ньюби Таун (https://forum.fwuo.ru/forumdisplay.php?f=8)
-   -   МАКРОСЫ (https://forum.fwuo.ru/showthread.php?t=20783)

Sindo 22.08.2010 02:59

Re: МАКРОСЫ
 
x1 = startx
y1= starty
да. с левого верхнего до правого нижнего угла.
принцип: последовательная проверка цвета пикселей на соответствие заданному в заданной области. причем область реально меньше на 1 колонку справа и 1 строку снизу (т.е. если задать область 1,1 2,2, то исследоваться будет только 1 пиксель 1,1, но это собирались/ются исправить)

относ. коорд. - коорд. с началом остчета от левого верхнего угла окна. к которому привязан скрипт. причем если окно исчезло (обновилось и у него изменился handle), то эти координаты работать более не будут.
абсолют. коорд. - коорд. с началом отсчета от верхнего левого угла экрана без привязки к окнам. работают всегда.

[COLOR=#000000][COLOR=#0000bb]ShiftX ShiftY - шаг смещения по[/COLOR][/COLOR] осям х и у соответственно. т.е. при [COLOR=#000000][COLOR=#0000bb]ShiftX=1 будут проверены все колонки подряд в заданной области, а при [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb]ShiftX=5, будет проверена только каждая пятая. служит для ускорения процесса поиска, когда разыскиваемый объект больше одного пикселя по соответствующей оси.

[/COLOR][/COLOR][COLOR=#000000][COLOR=#007700][[/COLOR][COLOR=#0000bb]type[/COLOR][COLOR=#007700]]=2 стоит ставить там, где не работает 1, сути не меняет.[/COLOR][/COLOR]

kellas 22.08.2010 12:35

Re: МАКРОСЫ
 
[COLOR=#000000][COLOR=#0000bb]set $a findcolor [/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]0 1024[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]3 1 1 10243328 [/COLOR][COLOR=#007700]%[/COLOR][COLOR=#0000bb]s 2[/COLOR][COLOR=#007700])
[COLOR=Black]ну а в эту строчку можно вставить чтоб искало 4 цвета сразу???[/COLOR]
[/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb]set $a findcolor [/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]0 1024[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]3 1 1 ((10243328) or [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb](12343328) or [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb](14323328) or [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb](1333328))[/COLOR][/COLOR][COLOR=#000000][COLOR=#007700]%[/COLOR][COLOR=#0000bb]s 2[/COLOR][COLOR=#007700])[/COLOR][/COLOR]
так можно или нет???

[COLOR=#000000][COLOR=#007700][COLOR=Black]

[/COLOR][/COLOR][/COLOR]

Sindo 22.08.2010 16:04

Re: МАКРОСЫ
 
[QUOTE=kellas;314015][COLOR=#000000][COLOR=#0000bb]set $a findcolor [/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]0 1024[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]3 1 1 10243328 [/COLOR][COLOR=#007700]%[/COLOR][COLOR=#0000bb]s 2[/COLOR][COLOR=#007700])
[COLOR=Black]ну а в эту строчку можно вставить чтоб искало 4 цвета сразу???[/COLOR]
[/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb]set $a findcolor [/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]0 1024[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]3 1 1 ((10243328) or [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb](12343328) or [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb](14323328) or [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb](1333328))[/COLOR][/COLOR][COLOR=#000000][COLOR=#007700]%[/COLOR][COLOR=#0000bb]s 2[/COLOR][COLOR=#007700])[/COLOR][/COLOR]
так можно или нет???[COLOR=#000000][COLOR=#007700][COLOR=Black]
[/COLOR][/COLOR][/COLOR][/QUOTE]
нет, эта функция не работает с интервалами и наборами цветов, во всяком случае пока. +этой функции в том, что она работает быстрее перебора области через for.
можно написать последовательное использование [COLOR=#000000][COLOR=#0000bb]findcolor для нескольких цветов и сравнить через таймер с аналогичным циклом через for[/COLOR][/COLOR], тем самым выяснив что эффективнее.

kellas 23.08.2010 00:17

Re: МАКРОСЫ
 
в чем может быть причина
того что условие оператора то работает то игнорируется
скрипт для браузера фаерфокс пилот 2.18



showwindow
while_not (249, 19 0) or (249,19 1024) // тут на черном фоне загарается эмблема атакующего врага то есть если цвет не равен черному то происходит атака
showwindow
sendex {w} //наведение на атакующую цель
wait 1000 // ожидание
showwindow
sendex {q} // выстрел
wait 4000
kleft 866,56 // клик на противоположный угол мини карты
wait 1000
showwindow
sendex {c} // задает курс будит ехать в тот угол
wait 18000
showwindow
sendex {r} //включает ремонт
wait 1000
end_while

не могу понят час назад все работало как надо
теперь условие while_not
end_while
вообще игнорируется
то что в самом условие читает
менял на другой оператор if_not не помогло
что делать???

[size="1"][color="#666686"]Добавлено через 23 минуты[/color][/size]
[B]я понял в чем ошибка [/B]
[B]она в том что после перезапуска игры и пилота координаты в скрипте дают ошибку как добиться точности в координатах чтоб после перезагрузки они соответствовали действительности???

[/B]

Sindo 23.08.2010 12:56

Re: МАКРОСЫ
 
[QUOTE=kellas;314051]в чем может быть причина
того что условие оператора то работает то игнорируется
скрипт для браузера фаерфокс пилот 2.18



[PHP]
showwindow
while_not (249, 19 0) or (249,19 1024) // тут на черном фоне загарается эмблема атакующего врага то есть если цвет не равен черному то происходит атака
showwindow
sendex {w} //наведение на атакующую цель
wait 1000 // ожидание
showwindow
sendex {q} // выстрел
wait 4000
kleft 866,56 // клик на противоположный угол мини карты
wait 1000
showwindow
sendex {c} // задает курс будит ехать в тот угол
wait 18000
showwindow
sendex {r} //включает ремонт
wait 1000
end_while
[/PHP]
не могу понят час назад все работало как надо
теперь условие while_not
end_while
вообще игнорируется
то что в самом условие читает
менял на другой оператор if_not не помогло
что делать???

[SIZE=1][COLOR=#666686]Добавлено через 23 минуты[/COLOR][/SIZE]
[B]я понял в чем ошибка [/B]
[B]она в том что после перезапуска игры и пилота координаты в скрипте дают ошибку как добиться точности в координатах чтоб после перезагрузки они соответствовали действительности???[/B]

[/QUOTE]
А после перезапуска пилота ты скрипт к окну привязываешь? (кнопка [B]W[/B])
До первого обновления окна этот скрипт должен нормально работать. Если же проблема только в координатах, попробуй использовать абсолютные.

kellas 23.08.2010 16:05

Re: МАКРОСЫ
 
да привязываю к (W)
и если я правильно понял то если использовать АБСОЛЮТ
то без привязки

Sindo 23.08.2010 19:05

Re: МАКРОСЫ
 
[QUOTE=kellas;314082]да привязываю к (W)
и если я правильно понял то если использовать АБСОЛЮТ
то без привязки[/QUOTE]
для абс. координат без разницы, что там привязано, а кнопки все равно только в привязанное окно будут посылаться.

kellas 24.08.2010 00:34

Re: МАКРОСЫ
 
Sindo ты мне как учитель:punish2:))))
спасибо за терпение и помощь ))))

помоги мне еще с одной штукой
ты должен это знать

есть два условия

if
...
end_if
if
...
end_if

мне на второе условие надо поставить счечик
чтоб оно выполнялось 3 раза
я знаю что такой оператор есть но ни знаю как он выглядит

Виталёк 24.08.2010 00:52

Re: МАКРОСЫ
 
Это прям как ПАСКАЛЬ в информатике ... Бррррр...

[size="1"][color="#666686"]Добавлено через 10 часов 46 минут[/color][/size]
Вообщем у меня такой вопрос: я хочупрокачать стелс, хайдинг уже прокачан. Я могу просто в пилоте забиндить юз стелса (сам буду стоять на месте), но качаться он будет дольше - правильно ? Вообщем как мне лучше прокачать стелс, если хайдинг уже прокачан ?

Sindo 24.08.2010 12:52

Re: МАКРОСЫ
 
[QUOTE=kellas;314141]
есть два условия

if
...
end_if
if
...
end_if

мне на второе условие надо поставить счечик
чтоб оно выполнялось 3 раза
я знаю что такой оператор есть но ни знаю как он выглядит[/QUOTE]
Счетчик есть только для времени - Timer.
Но есть:
[QUOTE=Bash.org.ru;][URL="http://gizlibak.com/en/index.php?q=aHR0cDovL2Jhc2gub3JnLnJ1L3F1b3RlLzQwNTI2NA%3D%3D"][COLOR=#3333ee]405264[/COLOR][/URL] [ 10903 ] [URL="http://gizlibak.com/en/index.php?q=aHR0cDovL2Jhc2gub3JnLnJ1L3F1b3RlLzQwNTI2NC9ydWxleg%3D%3D"][COLOR=#3333ee]смешно[/COLOR][/URL] / [URL="http://gizlibak.com/en/index.php?q=aHR0cDovL2Jhc2gub3JnLnJ1L3F1b3RlLzQwNTI2NC9iYXlhbg%3D%3D"][COLOR=#3333ee][:||||:][/COLOR][/URL] / [URL="http://gizlibak.com/en/index.php?q=aHR0cDovL2Jhc2gub3JnLnJ1L3F1b3RlLzQwNTI2NC9zdXg%3D"][COLOR=#3333ee]не смешно[/COLOR][/URL] / утверждена 2009-12-08 в 08:11
xxx: Переменная "i"
xxx: 26 лет на рынке счётчиков![/QUOTE]
Вариантов использования множество. Строишь цикл по своему вкусу, увеличиваешь ее (set #i #i + 1 или используя for), проверяешь (if, while, while_not, if_not) и выходишь из цикла при нужном условии (goto, breake).

А! Ну еще можно проверку в "repeat 3/end_repeat" запихнуть).

[SIZE=1][COLOR=#666686]Добавлено через 8 минут[/COLOR][/SIZE]
[QUOTE=Виталёк;314144]Это прям как ПАСКАЛЬ в информатике ... Бррррр...

[SIZE=1][COLOR=#666686]Добавлено через 10 часов 46 минут[/COLOR][/SIZE]
Вообщем у меня такой вопрос: я хочупрокачать стелс, хайдинг уже прокачан. Я могу просто в пилоте забиндить юз стелса (сам буду стоять на месте), но качаться он будет дольше - правильно ? Вообщем как мне лучше прокачать стелс, если хайдинг уже прокачан ?[/QUOTE]
[URL="http://forum.fwuo.ru/showthread.php?t=20783&p=277629"][B]Тут[/B][/URL] 2 варианта, какой из них будет быстрее хз, но учитывая то, что в любом случае за ночь будет ГМ разницы нет.

Виталёк 24.08.2010 14:48

Re: МАКРОСЫ
 
Ну один я знаю - тупо жать юз стелса ... А второй ?

Sindo 24.08.2010 14:59

Re: МАКРОСЫ
 
В жирном слове "Тут" в посте выше живет ссылка..

Виталёк 24.08.2010 15:17

Re: МАКРОСЫ
 
А, всё понял ! А еще вопрос ))) Вообщем хочу прокачать магери и медитацию , ну к примеру качаю магери на свечке, оп маны не хватает, он сразу медитацию врубает ... Ну что то в этом роде ... Как мне так сделать, что нужно забиндить и какой макрос нужен ?

Sindo 24.08.2010 15:31

Re: МАКРОСЫ
 
[QUOTE=Виталёк;314201]А, всё понял ! А еще вопрос ))) Вообщем хочу прокачать магери и медитацию , ну к примеру качаю магери на свечке, оп маны не хватает, он сразу медитацию врубает ... Ну что то в этом роде ... Как мне так сделать, что нужно забиндить и какой макрос нужен ?[/QUOTE]
Тебе определенно нужен макрос на поиск.. хотя бы в этой же теме..
Ссылка [URL="http://forum.fwuo.ru/showthread.php?t=20783&p=277626"][SIZE=4][COLOR=royalblue]тут[/COLOR][/SIZE][/URL]

kellas 24.08.2010 21:05

Re: МАКРОСЫ
 
[QUOTE=Виталёк;314201]А, всё понял ! А еще вопрос ))) Вообщем хочу прокачать магери и медитацию , ну к примеру качаю магери на свечке, оп маны не хватает, он сразу медитацию врубает ... Ну что то в этом роде ... Как мне так сделать, что нужно забиндить и какой макрос нужен ?[/QUOTE]


тут просто поменяй лечение на свою свечку

[COLOR=#000000][COLOR=#FF8000]//----Хелинг,Магия,Медитация:----
//if hits < 150 // Проверка хитов
//send f6 // В ассисте биндим макрос Дабл клик на бинты, клик на себя
//wait 3000 // Задержка в три секунды
//end_if

[/COLOR][COLOR=#007700]if [/COLOR][COLOR=#0000BB]mana [/COLOR][COLOR=#007700]< [/COLOR][COLOR=#0000BB]100 [/COLOR][COLOR=#FF8000]// Ваше количество манны
[/COLOR][COLOR=#0000BB]send f7 [/COLOR][COLOR=#FF8000]// В Ультиме биндим Юз скилл медитация [COLOR=Red]в твоем случае свечку[/COLOR]
[/COLOR][COLOR=#0000BB]wait 3000 [/COLOR][COLOR=#FF8000]// Задержка в три секунды
[/COLOR][COLOR=#007700]else [/COLOR][COLOR=#FF8000]// Иначе
[/COLOR][COLOR=#0000BB]repeat 10 [/COLOR][COLOR=#FF8000]// Если надо то повторяем каст магии 10 раз если нет то блокируем репит
[/COLOR][COLOR=#0000BB]send f5 [/COLOR][COLOR=#FF8000]// в Ультиме биндим Castspell>>Poison>>wait for target>>target self
[/COLOR][COLOR=#0000BB]wait 3000
end_repeat
end_if [/COLOR][/COLOR]

[size="1"][color="#666686"]Добавлено через 1 минуту[/color][/size]
Sindo не все умеют им пользоваться ))))
поиском

Виталёк 24.08.2010 23:27

Re: МАКРОСЫ
 
Да поиском то я умею пользоваться, но в том скрипте мне много чего неясно ...

[size="1"][color="#666686"]Добавлено через 8 минут[/color][/size]
[COLOR=#0000bb]send f7 [/COLOR][COLOR=#ff8000]// В Ультиме биндим Юз скилл медитация [COLOR=red]в твоем случае свечку[/COLOR]
[/COLOR] КАК ВОТ ЭТО ПОНЯТЬ ??? В ультиме я могу юз скил медитацию забиндить , но причем тут свечка ?

kellas 25.08.2010 12:25

Re: МАКРОСЫ
 
сори спешил
там вместо f7 надо f5
на f7 мидитачию а на f5 свечку
[COLOR=#000000][COLOR=#0000bb]send f5 [/COLOR][COLOR=#ff8000]// в Ультиме биндим Castspell>>Poison>>wait for target>>target self [COLOR=Red]//[/COLOR][/COLOR][/COLOR] тут вместо poison ставишь ту магию которую хочешь использовать

этот скрипт будит использовать магию 10 раз
потом будет медитировать пока мана не востановится
и так цикл будет повторятся

[COLOR=#000000][COLOR=#ff8000]
[/COLOR][COLOR=#007700]if [/COLOR][COLOR=#0000bb]mana [/COLOR][COLOR=#007700]< [/COLOR][COLOR=#0000bb]100 [/COLOR][COLOR=#ff8000]// Ваше количество манны
[/COLOR][COLOR=#0000bb]send f7 [/COLOR][COLOR=#ff8000]// В Ультиме биндим Юз скилл медитация
[/COLOR][COLOR=#0000bb]wait 3000 [/COLOR][COLOR=#ff8000]// Задержка в три секунды
[/COLOR][COLOR=#007700]else [/COLOR][COLOR=#ff8000]// Иначе
[/COLOR][COLOR=#0000bb]repeat 10 [/COLOR][COLOR=#ff8000]// Если надо то повторяем каст магии 10 раз если нет то блокируем репит
[/COLOR][COLOR=#0000bb]send f5 [/COLOR][COLOR=#ff8000]// в Ультиме биндим Castspell>>Poison>>wait for target>>target self [/COLOR][/COLOR][COLOR=#000000][COLOR=#ff8000][COLOR=Red]//[/COLOR][/COLOR][/COLOR] тут вместо poison ставишь ту магию которую хочешь //
// использовать
[COLOR=#000000][COLOR=#ff8000] [/COLOR][COLOR=#0000bb]wait 3000
end_repeat
end_if [/COLOR][/COLOR]

Виталёк 25.08.2010 15:44

Re: МАКРОСЫ
 
Вооо... Попробуем:dance2:

[size="1"][color="#666686"]Добавлено через 4 часа 18 минут[/color][/size]
[QUOTE=kellas;314303]сори спешил
там вместо f7 надо f5
на f7 мидитачию а на f5 свечку
[COLOR=#000000][COLOR=#0000bb]send f5 [/COLOR][COLOR=#ff8000]// в Ультиме биндим Castspell>>Poison>>wait for target>>target self [COLOR=red]//[/COLOR][/COLOR][/COLOR] тут вместо poison ставишь ту магию которую хочешь использовать

этот скрипт будит использовать магию 10 раз
потом будет медитировать пока мана не востановится
и так цикл будет повторятся

[COLOR=#000000]
[COLOR=#007700]if [/COLOR][COLOR=#0000bb]mana [/COLOR][COLOR=#007700]< [/COLOR][COLOR=#0000bb]100 [/COLOR][COLOR=#ff8000]// Ваше количество манны[/COLOR]
[COLOR=#0000bb]send f7 [/COLOR][COLOR=#ff8000]// В Ультиме биндим Юз скилл медитация [/COLOR]
[COLOR=#0000bb]wait 3000 [/COLOR][COLOR=#ff8000]// Задержка в три секунды[/COLOR]
[COLOR=#007700]else [/COLOR][COLOR=#ff8000]// Иначе[/COLOR]
[COLOR=#0000bb]repeat 10 [/COLOR][COLOR=#ff8000]// Если надо то повторяем каст магии 10 раз если нет то блокируем репит[/COLOR]
[COLOR=#0000bb]send f5 [/COLOR][COLOR=#ff8000]// в Ультиме биндим Castspell>>Poison>>wait for target>>target self [/COLOR][/COLOR][COLOR=#000000][COLOR=#ff8000][COLOR=red]//[/COLOR][/COLOR][/COLOR] тут вместо poison ставишь ту магию которую хочешь //
// использовать
[COLOR=#000000][COLOR=#0000bb]wait 3000[/COLOR]
[COLOR=#0000bb]end_repeat[/COLOR]
[COLOR=#0000bb]end_if [/COLOR][/COLOR][/QUOTE]

Всё отлично работает, спасибо большое )))

kellas 25.08.2010 20:10

Re: МАКРОСЫ
 
Sindo у меня к тебе очередно вопрос
вот образец скрипта
[COLOR=Blue]
if (60,639 16763 ) or (60,639 16755 ) or (60,639 17787 ) or (60,639 15475 ) [/COLOR]
[COLOR=Blue]...........
end_if[/COLOR]

можно как то в место координат [COLOR=Blue]60,639 [COLOR=Black]поставить другое значение которое будет равным этим координатам

к примеру

[/COLOR][/COLOR][COLOR=Blue]if (a 16763 ) or (a 16755 ) or (a 17787 ) or (a 15475 ) [/COLOR][COLOR=Orange]// где а = 60,639[/COLOR]
[COLOR=Blue]...........
end_if[/COLOR]

и как это записать

мне для использования скрипта иногда надо пер***вать координаты
и с учетом того что у меня в условии сравнивает свыше 70 цветов
то пер***вать эти координаты слишком долго и нудно

Sindo 26.08.2010 08:50

Re: МАКРОСЫ
 
[QUOTE=kellas;314371]Sindo у меня к тебе очередно вопрос
вот образец скрипта

[COLOR=blue]if (60,639 16763 ) or (60,639 16755 ) or (60,639 17787 ) or (60,639 15475 ) [/COLOR]
[COLOR=blue]...........[/COLOR]
[COLOR=blue]end_if[/COLOR]

можно как то в место координат [COLOR=blue]60,639 [COLOR=black]поставить другое значение которое будет равным этим координатам[/COLOR]

[COLOR=blue]к примеру [/COLOR]

[/COLOR][COLOR=blue]if (a 16763 ) or (a 16755 ) or (a 17787 ) or (a 15475 ) [/COLOR][COLOR=orange]// где а = 60,639[/COLOR]
[COLOR=blue]...........[/COLOR]
[COLOR=blue]end_if[/COLOR]

и как это записать

мне для использования скрипта иногда надо пер***вать координаты
и с учетом того что у меня в условии сравнивает свыше 70 цветов
то пер***вать эти координаты слишком долго и нудно[/QUOTE]
[URL="http://forum.fwuo.ru/showthread.php?t=20783&p=277629"][B]Пример использования[/B][/URL] (см. скрипт на пойзонинг)
Если коротко:
[PHP]
set $msf 111, 222 // координаты кучи свежего мяса (№1) на полу
set $mp 333, 444 // координаты мяса в паке
set #amount 5 // колличество банок и мяса
set #amountm #amount // для коррекции кол-ва мяса при физлах
set #wdr 600 // задержки, стоящие после драгов
...
repeat #amountm
drag $msf $mp 1 // берет 1 кусок неотравленного мяса из кучи №1 на земле и кладет в пак
wait #wdr
end_repeat
[/PHP]

[13] 26.08.2010 09:40

Re: МАКРОСЫ
 
Доброго времени суток...
Выложите пожалста кто нить скрипт на рекконект в игре, а то что то часто ловлю диски на качухе=(((

kellas 26.08.2010 13:22

Re: МАКРОСЫ
 
[QUOTE=Sindo;314402][URL="http://forum.fwuo.ru/showthread.php?t=20783&p=277629"][B]Пример использования[/B][/URL] (см. скрипт на пойзонинг)
Если коротко:
[PHP]
set $msf 111, 222 // координаты кучи свежего мяса (№1) на полу
set $mp 333, 444 // координаты мяса в паке
set #amount 5 // колличество банок и мяса
set #amountm #amount // для коррекции кол-ва мяса при физлах
set #wdr 600 // задержки, стоящие после драгов
...
repeat #amountm
drag $msf $mp 1 // берет 1 кусок неотравленного мяса из кучи №1 на земле и кладет в пак
wait #wdr
end_repeat
[/PHP][/QUOTE]

я так понял что в место msf и mp можно ставить что угодно главное чтоб впереди переменная $ стояла ???

Sindo 26.08.2010 14:44

Re: МАКРОСЫ
 
$ - не переменная.
[FONT=Courier New][COLOR=#0000bb]$msf - вот переменная.[/COLOR][/FONT]
[FONT=Courier New][COLOR=black]А $ перед именем переменной, которое может быть любым, за исключением зарезервиврованных, обозначает ее тип - строка( # - число, % - массив). Об этом весьма подробно написано в справке пилота.[/COLOR][/FONT]

[SIZE=1][COLOR=#666686]Добавлено через 4 минуты[/COLOR][/SIZE]
[QUOTE='[13];314406']Доброго времени суток...
Выложите пожалста кто нить скрипт на рекконект в игре, а то что то часто ловлю диски на качухе=((([/QUOTE]
3 варианта:
1) программа uoreconnector (в поиске по форуму можно найти, уже не раз обсуждалась)
2) встроенный реконнект пилота на вкладке "Еще"
3) простенький скрипт в пилоте состоящий из кликов мышью по кнопкам, задержек и ввода лог/пасс через "send". проверку на необходимость запуска скрипта можно сделать по цветам на экране (подробно расписано выше в этой теме) либо по таймеру с анализом изменения lastmsg.

kellas 26.08.2010 16:50

Re: МАКРОСЫ
 
[FONT=Courier New][COLOR=#0000bb][COLOR=Black]Sindo сори эт я не правельно вопрос задал

[/COLOR] $msf [COLOR=Black]эта переменная
у нас константа для пилота
или я могу использовать следующее

[/COLOR][/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$msfук[/COLOR][/FONT] [FONT=Courier New][COLOR=#0000bb]$ghu [/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$ааа

[COLOR=Black]тоесть я могу в место [/COLOR][/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$msf [COLOR=Black]написать [/COLOR][/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$rrr [COLOR=Black]???
или только массив работает с [/COLOR][/COLOR][/FONT][COLOR=#000000][COLOR=#0000BB]$msf [COLOR=Black]и[/COLOR] [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000BB]$mp ???
[/COLOR][/COLOR]

[13] 26.08.2010 16:57

Re: МАКРОСЫ
 
[QUOTE=Sindo;314424]$ - не переменная.
[FONT=Courier New][COLOR=#0000bb]$msf - вот переменная.[/COLOR][/FONT]
[FONT=Courier New][COLOR=black]А $ перед именем переменной, которое может быть любым, за исключением зарезервиврованных, обозначает ее тип - строка( # - число, % - массив). Об этом весьма подробно написано в справке пилота.[/COLOR][/FONT]

[SIZE=1][COLOR=#666686]Добавлено через 4 минуты[/COLOR][/SIZE]

3 варианта:
1) программа uoreconnector (в поиске по форуму можно найти, уже не раз обсуждалась)
2) встроенный реконнект пилота на вкладке "Еще"
3) простенький скрипт в пилоте состоящий из кликов мышью по кнопкам, задержек и ввода лог/пасс через "send". проверку на необходимость запуска скрипта можно сделать по цветам на экране (подробно расписано выше в этой теме) либо по таймеру с анализом изменения lastmsg.[/QUOTE]

что то не нашёл реконекта во вкладке "Ещё"

=((

Sindo 26.08.2010 18:47

Re: МАКРОСЫ
 
[QUOTE='[13];314436']что то не нашёл реконекта во вкладке "Ещё"

=(([/QUOTE]
Да, звиняйте, по памяти писал - напутал. В пилоте на вкладке "Разное" есть функция коннекта, но не реконнекта. Доп прогу я выше написал уже. а скрипт к пилоту можно отсюда вытащить: [URL="http://forum.fwuo.ru/showthread.php?t=18194&highlight=reconnector"]ссылка[/URL]

[size="1"][color="#666686"]Добавлено через 5 минут[/color][/size]
[QUOTE=kellas;314433][FONT=Courier New][COLOR=#0000bb][COLOR=Black]Sindo сори эт я не правельно вопрос задал

[/COLOR] $msf [COLOR=Black]эта переменная
у нас константа для пилота
или я могу использовать следующее

[/COLOR][/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$msfук[/COLOR][/FONT] [FONT=Courier New][COLOR=#0000bb]$ghu [/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$ааа

[COLOR=Black]тоесть я могу в место [/COLOR][/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$msf [COLOR=Black]написать [/COLOR][/COLOR][/FONT][FONT=Courier New][COLOR=#0000bb]$rrr [COLOR=Black]???
или только массив работает с [/COLOR][/COLOR][/FONT][COLOR=#000000][COLOR=#0000bb]$msf [COLOR=Black]и[/COLOR] [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000bb]$mp ???
[/COLOR][/COLOR][/QUOTE]
Как писалось выше, имя переменной может быть любым кроме чего-нить зарезервированного. Да, можешь использовать $rrr
[QUOTE=Помощь по языку скриптов, встроенная в UOPilot]
В имени переменной допустимы символы - ['0'..'9','A'..'z','А'..'я'], регистр не учитывается. Максимальная длина имени переменной 255 символов.

Переменные могут быть числовыми и строковыми. Синтаксис числовой переменной '#name', где name - имя переменной. Синтаксис строковой переменной '$name', где name - имя переменной.
Например:
set #i 20
set $s test string

Также вы можете использовать массивы. Символ процента '%' считается идентификатором массива. Индексы массива указываются после имени в квадратных скобках '[' и ']'. Размер массива равен максимальному использованному индексу. Присваивание значений осуществляется каждому элементу индивидуально командой set. Элементы массива могут содержать как строки, так и числа. Допустимо ссылаться на массивы параллельных скриптов, указав после имени массива, через точку, номер скрипта. При указании только первого индекса в двумерном массиве, результатом будет строка из всех элементов второй размерности массива, соответствующих указанному индексу, и разделенных пробелом.
Например:
set %ar [4] тест // одномерный массив на 4 элемента
set %arr [50 1] 544
set %arr [50 2] 800 // двумерный массив на 50 раз по 2 элемента
set %ar.2 [5] // одномерный массив в параллельном скрипте
left %arr [50] // клик левой кнопкой по координатам 544 800

Учтите, что элементы массивов нельзя напрямую использовать в условных операторах:
if charposx <> %arr [50 1][/QUOTE]

RiN 31.08.2010 12:14

Re: МАКРОСЫ
 
как сделать чтобы качает парринг с медитацием в пилот на скрипт?пожалуйста напишите мне надо ставить на скрипт. я сделал неполучится.

Sindo 31.08.2010 12:47

Re: МАКРОСЫ
 
Паринг с медитацией это через каст magic arrow? Если нет, уточни.
И, пожалуй, последний раз я кидаю ссылку на свой же пост в эту же на первые страницы..
Пора подпись на этом форуме менять на May the Search be with you..
[URL="http://forum.fwuo.ru/showthread.php?t=20783&p=281750"][B]Раз ссылка[/B] [/URL]и [URL="http://forum.fwuo.ru/showthread.php?t=20783&p=277626"][B]два ссылка[/B][/URL]. Выбирай, что подходит, комментарии по настройке там есть. Если тебе паринг стрелкой, то это вторая ссылка. Если отдельно паринг и медитация, то паринг - первая, медитация - вторая (резурект на ебя кастуй).

RiN 31.08.2010 12:56

Re: МАКРОСЫ
 
я хотел качать magic arrow, потом медитация,вот как сделать в пилот? пожалуйста напишите мне правильно сделать

[size="1"][color="#666686"]Добавлено через 6 минут[/color][/size]
все я нашел,спс)))

Виталёк 31.08.2010 13:03

Re: МАКРОСЫ
 
А можно ли качать магери, медитацию, хилинг и паринг одновременно , через стрелку ?

Sindo 31.08.2010 13:12

Re: МАКРОСЫ
 
[QUOTE=RiN;314877]я хотел качать magic arrow, потом медитация,вот как сделать в пилот? пожалуйста напишите мне правильно сделать[/QUOTE]
[PHP]// прокачка магери, медитации, парига и хилинга by Sindo
set $lackreg lack reagents //сообщение о нехватке ресурсов для каста
set $war with thoughts // сообщение о нахождении чара в вар моде
set #castwait 2600 // задержка на каст спела
set timer
:rep
// Каст спелла на себя
send F9 // в клиенте: CastSpell+MagicArrow/WFT/TargetSelf
if (lastmsg =$lackreg) // проверка на наличие регов для каста спелла
Repeat 5
alarm
say Нет ресов
wait 2000
end_repeat
pause_script
end_if
wait #castwait
gosub PreventDeath
// Медитация при сильной потере маны
if mana < 10 // ограничение нормы маны ставить по своему усмотрению
while mana < int
send 5 // в клиенте: UseSkill+Meditaiton
if (lastmsg = $war)
send Tab // снять вар мод
end_if
gosub PreventDeath
wait 3000 // задержка на одну медитацию
end_while
end_if
// Отхиливание при ранении
:PreventDeath
if hits < 100 // ограничение нормы хп ставить по своему усмотрение
while hits < str
if hits = 0 // Оповещение о смерти
Repeat 5
alarm
say Рес
wait 2000
end_repeat
pause_script
end_if
send F1 // в ассисте макр на хил себя с одевание щита
say Guards
wait 4000 // задержка на хилл
end_while
end_if
return

// Принцип работы: Чар кастует на себя спелл через заданные промежутки времени,
// при этом проверяя колличество хп, маны и жив ли еще чел. если хп меньше 100,
// то он будет хилить себя пока значение хп не станет = значению силы. если мана станет меньше 10,
// то он будет медитировать пока она не сравняется по значению с интелектом.
// если чел умер (хп = 0), то пилот 5 раз пикнет и поставит скрипт на паузу.
// во время хилинга и медитации чел спелы не кастует.
// Во время работы скрипта необходимо чтобы был открыт статбар.[/PHP]
F1 - макр в ассите на хил себя с одеванием щита
[FONT=Courier New][COLOR=#0000bb]5 -макр[/COLOR][COLOR=#ff8000] в клиенте: UseSkill+Meditaiton[/COLOR][/FONT]
[FONT=Courier New][COLOR=#ff8000][COLOR=#0000bb]F9 -[/COLOR][FONT=Courier New][COLOR=#ff8000]макр в клиенте: CastSpell+MagicArrow/WaitForTarget/TargetSelf[/COLOR][/FONT][/COLOR][/FONT]
[FONT=Courier New][COLOR=#ff8000][FONT=Courier New][COLOR=#ff8000]Делаешь эти 3 бинда [/COLOR][/FONT][/COLOR][/FONT]
[FONT=Courier New][COLOR=#ff8000][FONT=Courier New][COLOR=#ff8000][COLOR=#0000bb]set #castwait 2600 [COLOR=#ff8000][FONT=Courier New]// задержка на каст спела[/FONT][/COLOR][/COLOR][/COLOR][/FONT][/COLOR][/FONT]
[FONT=Courier New][COLOR=#ff8000][FONT=Courier New][COLOR=#ff8000]в этой строке в скрипте заменяешь 2600 на время каста стрелки (в милисекундах), полагаю оно будет около 1000, и больше ничего менять не нужно будет.[/COLOR][/FONT][/COLOR][/FONT]

[SIZE=1][COLOR=#666686]Добавлено через 5 минут[/COLOR][/SIZE]
[QUOTE=Виталёк;314879]А можно ли качать магери, медитацию, хилинг и паринг одновременно , через стрелку ?[/QUOTE]
Можно, об этом нам говорит название скрипта: "[COLOR=#000000][COLOR=#ff8000][FONT=Courier New]// прокачка магери, медитации и хилинга без ассиста by Sindo" [/FONT][/COLOR][/COLOR]
и тот факт, что стрелка приводит к срабатыванию паринга.
Но, ИМХО, не нужно.

Block 07.09.2010 02:00

Re: МАКРОСЫ
 
почему не сделать проше ?

[QUOTE]:main
if hits > 150
send f1 5000 //каст какойнить на себе...
end_if
while_not hits 150
send f2 // хил какой удобно
wait 3000 // ждем сколько нужно (ставим сами)
end_while
while_not mana 100
send F3 // меда
if lastmsg // тут поставить месагу которая вылетает при начале медиты... ее часть...
wait 3000
end_if
end_while[/QUOTE]
писал от руки... могут быть опечатки... да и проверить пока негде но принцип именно такой, ибо чар небудет кастовать пока не вылечится и несможет убить себя.

Sindo 07.09.2010 10:13

Re: МАКРОСЫ
 
[QUOTE=Block;315744]почему не сделать проше ?

[PHP]:main
if hits > 150 // здесь должно быть хотябы =
send f1 5000 //каст какойнить на себе...
end_if
while_not hits = 150
send f2 // хил какой удобно
wait 3000 // ждем сколько нужно (ставим сами)
end_while
while_not mana 100
send F3 // меда
if lastmsg // тут поставить месагу которая вылетает при начале медиты... ее часть...
wait 3000
end_if
end_while [/PHP]писал от руки... могут быть опечатки... да и проверить пока негде но принцип именно такой, ибо чар небудет кастовать пока не вылечится и несможет убить себя.[/QUOTE]Проще не всегда значит лучше. В обоих скриптах пользователю для запуска надо настроить 2 кнопки и 1 задержку, при этом в первом скрипте он получит более широкий функционал. Кроме того даже если в первой строке поставить "=" - будут проблемы с качем на пойзоне и стрелке (незачем лечить по 2 хп). И медитировать удобнее оптом. Ну и всякие ресалки и проверки на ресурсы в первом еще есть, подкормку я вырезал, но на первой странице темы она есть.

Block 08.09.2010 16:17

Re: МАКРОСЫ
 
дааа первая строчка реально касяк)
можно сделать while_not hits = 100 например) это если про пойзан и стрелку хм а если уже про удобства гвоорить... раскидать все переменные настройки на сет и будет хорошо....

Sindo 08.09.2010 17:24

Re: МАКРОСЫ
 
[QUOTE=Block;315976]раскидать все переменные настройки на сет и будет хорошо....[/QUOTE]
Обычно так и делал, видать там поленился) [B][URL="http://forum.fwuo.ru/showthread.php?t=20783&p=279380"]Пример[/URL][/B]


Часовой пояс GMT +3, время: 13:43.

Powered by: vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2004-2019 Forgotten World