Вернуться   Forgotten World Ultima Online Forums > Общие форумы/Common forums > Ньюби Таун
Ньюби Таун Вопросы и помощь новым игрокам Шарда Forgotten World. Запрещен Мат и Оскoрбления игроков, обсуждение действий Стаффа, флуд. Наказание -БАН

Ответ
 
Опции темы Опции просмотра
Re: МАКРОСЫ
Старый 22.08.2010, 02:59   #106
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

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

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

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

[type]=2 стоит ставить там, где не работает 1, сути не меняет.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 22.08.2010, 12:35   #107
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

set $a findcolor (0, 0 1024, 3 1 1 10243328 %s 2)
ну а в эту строчку можно вставить чтоб искало 4 цвета сразу???
set $a findcolor (0, 0 1024, 3 1 1 ((10243328) or (12343328) or (14323328) or (1333328))%s 2)
так можно или нет???



kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 22.08.2010, 16:04   #108
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от kellas Посмотреть сообщение
set $a findcolor (0, 0 1024, 3 1 1 10243328 %s 2)
ну а в эту строчку можно вставить чтоб искало 4 цвета сразу???
set $a findcolor (0, 0 1024, 3 1 1 ((10243328) or (12343328) or (14323328) or (1333328))%s 2)
так можно или нет???
нет, эта функция не работает с интервалами и наборами цветов, во всяком случае пока. +этой функции в том, что она работает быстрее перебора области через for.
можно написать последовательное использование findcolor для нескольких цветов и сравнить через таймер с аналогичным циклом через for, тем самым выяснив что эффективнее.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 23.08.2010, 00:17   #109
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию 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 не помогло
что делать???

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

kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 23.08.2010, 12:56   #110
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от kellas Посмотреть сообщение
в чем может быть причина
того что условие оператора то работает то игнорируется
скрипт для браузера фаерфокс пилот 2.18



PHP код:
showwindow
while_not 
(24919 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 не помогло
что делать???

Добавлено через 23 минуты
я понял в чем ошибка
она в том что после перезапуска игры и пилота координаты в скрипте дают ошибку как добиться точности в координатах чтоб после перезагрузки они соответствовали действительности???
А после перезапуска пилота ты скрипт к окну привязываешь? (кнопка W)
До первого обновления окна этот скрипт должен нормально работать. Если же проблема только в координатах, попробуй использовать абсолютные.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 23.08.2010, 16:05   #111
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

да привязываю к (W)
и если я правильно понял то если использовать АБСОЛЮТ
то без привязки
kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 23.08.2010, 19:05   #112
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от kellas Посмотреть сообщение
да привязываю к (W)
и если я правильно понял то если использовать АБСОЛЮТ
то без привязки
для абс. координат без разницы, что там привязано, а кнопки все равно только в привязанное окно будут посылаться.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 00:34   #113
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

Sindo ты мне как учитель))))
спасибо за терпение и помощь ))))

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

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

if
...
end_if
if
...
end_if

мне на второе условие надо поставить счечик
чтоб оно выполнялось 3 раза
я знаю что такой оператор есть но ни знаю как он выглядит
kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 00:52   #114
Виталёк
Banned
 
Регистрация: 09.07.2010
Возраст: 34
Сообщений: 182
Репутация: 1 [+/-]
имеет нулевую репутацию
Виталёк имеет нулевую репутацию
Чар: Нету
По умолчанию Re: МАКРОСЫ

Это прям как ПАСКАЛЬ в информатике ... Бррррр...

Добавлено через 10 часов 46 минут
Вообщем у меня такой вопрос: я хочупрокачать стелс, хайдинг уже прокачан. Я могу просто в пилоте забиндить юз стелса (сам буду стоять на месте), но качаться он будет дольше - правильно ? Вообщем как мне лучше прокачать стелс, если хайдинг уже прокачан ?
Виталёк вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 12:52   #115
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от kellas Посмотреть сообщение
есть два условия

if
...
end_if
if
...
end_if

мне на второе условие надо поставить счечик
чтоб оно выполнялось 3 раза
я знаю что такой оператор есть но ни знаю как он выглядит
Счетчик есть только для времени - Timer.
Но есть:
Цитата:
Сообщение от Bash.org.ru;
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] [ 10903 ] [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] / [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] / [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] / утверждена 2009-12-08 в 08:11
xxx: Переменная "i"
xxx: 26 лет на рынке счётчиков!
Вариантов использования множество. Строишь цикл по своему вкусу, увеличиваешь ее (set #i #i + 1 или используя for), проверяешь (if, while, while_not, if_not) и выходишь из цикла при нужном условии (goto, breake).

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

Добавлено через 8 минут
Цитата:
Сообщение от Виталёк Посмотреть сообщение
Это прям как ПАСКАЛЬ в информатике ... Бррррр...

Добавлено через 10 часов 46 минут
Вообщем у меня такой вопрос: я хочупрокачать стелс, хайдинг уже прокачан. Я могу просто в пилоте забиндить юз стелса (сам буду стоять на месте), но качаться он будет дольше - правильно ? Вообщем как мне лучше прокачать стелс, если хайдинг уже прокачан ?
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] 2 варианта, какой из них будет быстрее хз, но учитывая то, что в любом случае за ночь будет ГМ разницы нет.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 14:48   #116
Виталёк
Banned
 
Регистрация: 09.07.2010
Возраст: 34
Сообщений: 182
Репутация: 1 [+/-]
имеет нулевую репутацию
Виталёк имеет нулевую репутацию
Чар: Нету
По умолчанию Re: МАКРОСЫ

Ну один я знаю - тупо жать юз стелса ... А второй ?
Виталёк вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 14:59   #117
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

В жирном слове "Тут" в посте выше живет ссылка..
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 15:17   #118
Виталёк
Banned
 
Регистрация: 09.07.2010
Возраст: 34
Сообщений: 182
Репутация: 1 [+/-]
имеет нулевую репутацию
Виталёк имеет нулевую репутацию
Чар: Нету
По умолчанию Re: МАКРОСЫ

А, всё понял ! А еще вопрос ))) Вообщем хочу прокачать магери и медитацию , ну к примеру качаю магери на свечке, оп маны не хватает, он сразу медитацию врубает ... Ну что то в этом роде ... Как мне так сделать, что нужно забиндить и какой макрос нужен ?
Виталёк вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 15:31   #119
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от Виталёк Посмотреть сообщение
А, всё понял ! А еще вопрос ))) Вообщем хочу прокачать магери и медитацию , ну к примеру качаю магери на свечке, оп маны не хватает, он сразу медитацию врубает ... Ну что то в этом роде ... Как мне так сделать, что нужно забиндить и какой макрос нужен ?
Тебе определенно нужен макрос на поиск.. хотя бы в этой же теме..
Ссылка [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 21:05   #120
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

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

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

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

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


Добавлено через 1 минуту
Sindo не все умеют им пользоваться ))))
поиском
kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 24.08.2010, 23:27   #121
Виталёк
Banned
 
Регистрация: 09.07.2010
Возраст: 34
Сообщений: 182
Репутация: 1 [+/-]
имеет нулевую репутацию
Виталёк имеет нулевую репутацию
Чар: Нету
По умолчанию Re: МАКРОСЫ

Да поиском то я умею пользоваться, но в том скрипте мне много чего неясно ...

Добавлено через 8 минут
send f7 // В Ультиме биндим Юз скилл медитация в твоем случае свечку
КАК ВОТ ЭТО ПОНЯТЬ ??? В ультиме я могу юз скил медитацию забиндить , но причем тут свечка ?
Виталёк вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 25.08.2010, 12:25   #122
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

сори спешил
там вместо f7 надо f5
на f7 мидитачию а на f5 свечку
send f5 // в Ультиме биндим Castspell>>Poison>>wait for target>>target self // тут вместо poison ставишь ту магию которую хочешь использовать

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


if mana < 100 // Ваше количество манны
send f7 // В Ультиме биндим Юз скилл медитация
wait 3000 // Задержка в три секунды
else // Иначе
repeat 10 // Если надо то повторяем каст магии 10 раз если нет то блокируем репит
send f5 // в Ультиме биндим Castspell>>Poison>>wait for target>>target self
// тут вместо poison ставишь ту магию которую хочешь //
// использовать
wait 3000
end_repeat
end_if
kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 25.08.2010, 15:44   #123
Виталёк
Banned
 
Регистрация: 09.07.2010
Возраст: 34
Сообщений: 182
Репутация: 1 [+/-]
имеет нулевую репутацию
Виталёк имеет нулевую репутацию
Чар: Нету
По умолчанию Re: МАКРОСЫ

Вооо... Попробуем

Добавлено через 4 часа 18 минут
Цитата:
Сообщение от kellas Посмотреть сообщение
сори спешил
там вместо f7 надо f5
на f7 мидитачию а на f5 свечку
send f5 // в Ультиме биндим Castspell>>Poison>>wait for target>>target self // тут вместо poison ставишь ту магию которую хочешь использовать

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


if mana < 100 // Ваше количество манны
send f7 // В Ультиме биндим Юз скилл медитация
wait 3000 // Задержка в три секунды
else // Иначе
repeat 10 // Если надо то повторяем каст магии 10 раз если нет то блокируем репит
send f5 // в Ультиме биндим Castspell>>Poison>>wait for target>>target self
// тут вместо poison ставишь ту магию которую хочешь //
// использовать
wait 3000
end_repeat
end_if
Всё отлично работает, спасибо большое )))
Виталёк вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 25.08.2010, 20:10   #124
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

Sindo у меня к тебе очередно вопрос
вот образец скрипта

if (60,639 16763 ) or (60,639 16755 ) or (60,639 17787 ) or (60,639 15475 )

...........
end_if


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

к примеру

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


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

мне для использования скрипта иногда надо пер***вать координаты
и с учетом того что у меня в условии сравнивает свыше 70 цветов
то пер***вать эти координаты слишком долго и нудно
kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 26.08.2010, 08:50   #125
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от kellas Посмотреть сообщение
Sindo у меня к тебе очередно вопрос
вот образец скрипта

if (60,639 16763 ) or (60,639 16755 ) or (60,639 17787 ) or (60,639 15475 )
...........
end_if

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

к примеру

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

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

мне для использования скрипта иногда надо пер***вать координаты
и с учетом того что у меня в условии сравнивает свыше 70 цветов
то пер***вать эти координаты слишком долго и нудно
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] (см. скрипт на пойзонинг)
Если коротко:
PHP код:
set $msf 111222 // координаты кучи свежего мяса (№1) на полу
set $mp 333444 // координаты мяса в паке
set #amount 5 // колличество банок и мяса 
set #amountm #amount // для коррекции кол-ва мяса при физлах
set #wdr 600 // задержки, стоящие после драгов
...
repeat #amountm
    
drag $msf $mp 1 // берет 1 кусок неотравленного мяса из кучи №1 на земле и кладет в пак    
    
wait #wdr
end_repeat 
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 26.08.2010, 09:40   #126
[13]
The Hero
 
Аватар для [13]
 
Регистрация: 20.12.2005
Возраст: 41
Сообщений: 778
Репутация: 1 [+/-]
имеет нулевую репутацию
[13] имеет нулевую репутацию
По умолчанию Re: МАКРОСЫ

Доброго времени суток...
Выложите пожалста кто нить скрипт на рекконект в игре, а то что то часто ловлю диски на качухе=(((
__________________
Your mind is the scene of the crime!
[13] вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 26.08.2010, 13:22   #127
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от Sindo Посмотреть сообщение
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!] (см. скрипт на пойзонинг)
Если коротко:
PHP код:
set $msf 111222 // координаты кучи свежего мяса (№1) на полу
set $mp 333444 // координаты мяса в паке
set #amount 5 // колличество банок и мяса 
set #amountm #amount // для коррекции кол-ва мяса при физлах
set #wdr 600 // задержки, стоящие после драгов
...
repeat #amountm
    
drag $msf $mp 1 // берет 1 кусок неотравленного мяса из кучи №1 на земле и кладет в пак    
    
wait #wdr
end_repeat 
я так понял что в место msf и mp можно ставить что угодно главное чтоб впереди переменная $ стояла ???
kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 26.08.2010, 14:44   #128
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

$ - не переменная.
$msf - вот переменная.
А $ перед именем переменной, которое может быть любым, за исключением зарезервиврованных, обозначает ее тип - строка( # - число, % - массив). Об этом весьма подробно написано в справке пилота.

Добавлено через 4 минуты
Цитата:
Сообщение от [13] Посмотреть сообщение
Доброго времени суток...
Выложите пожалста кто нить скрипт на рекконект в игре, а то что то часто ловлю диски на качухе=(((
3 варианта:
1) программа uoreconnector (в поиске по форуму можно найти, уже не раз обсуждалась)
2) встроенный реконнект пилота на вкладке "Еще"
3) простенький скрипт в пилоте состоящий из кликов мышью по кнопкам, задержек и ввода лог/пасс через "send". проверку на необходимость запуска скрипта можно сделать по цветам на экране (подробно расписано выше в этой теме) либо по таймеру с анализом изменения lastmsg.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 26.08.2010, 16:50   #129
kellas
Newbie
 
Регистрация: 16.08.2010
Возраст: 40
Сообщений: 27
Репутация: 1 [+/-]
имеет нулевую репутацию
kellas имеет нулевую репутацию
Чар: komarik
По умолчанию Re: МАКРОСЫ

Sindo сори эт я не правельно вопрос задал

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

$msfук $ghu $ааа

тоесть я могу в место
$msf написать $rrr ???
или только массив работает с
$msf и $mp ???
kellas вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 26.08.2010, 16:57   #130
[13]
The Hero
 
Аватар для [13]
 
Регистрация: 20.12.2005
Возраст: 41
Сообщений: 778
Репутация: 1 [+/-]
имеет нулевую репутацию
[13] имеет нулевую репутацию
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от Sindo Посмотреть сообщение
$ - не переменная.
$msf - вот переменная.
А $ перед именем переменной, которое может быть любым, за исключением зарезервиврованных, обозначает ее тип - строка( # - число, % - массив). Об этом весьма подробно написано в справке пилота.

Добавлено через 4 минуты

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

=((
__________________
Your mind is the scene of the crime!
[13] вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 26.08.2010, 18:47   #131
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от [13] Посмотреть сообщение
что то не нашёл реконекта во вкладке "Ещё"

=((
Да, звиняйте, по памяти писал - напутал. В пилоте на вкладке "Разное" есть функция коннекта, но не реконнекта. Доп прогу я выше написал уже. а скрипт к пилоту можно отсюда вытащить: [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]

Добавлено через 5 минут
Цитата:
Сообщение от kellas Посмотреть сообщение
Sindo сори эт я не правельно вопрос задал

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

$msfук $ghu $ааа

тоесть я могу в место
$msf написать $rrr ???
или только массив работает с
$msf и $mp ???
Как писалось выше, имя переменной может быть любым кроме чего-нить зарезервированного. Да, можешь использовать $rrr
Цитата:
Сообщение от Помощь по языку скриптов, встроенная в 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]
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 31.08.2010, 12:14   #132
RiN
Junior Player
 
Аватар для RiN
 
Регистрация: 11.05.2010
Возраст: 37
Сообщений: 117
Репутация: 2 [+/-]
имеет нулевую репутацию
RiN имеет нулевую репутацию
Чар: Jon Snow
По умолчанию Re: МАКРОСЫ

как сделать чтобы качает парринг с медитацием в пилот на скрипт?пожалуйста напишите мне надо ставить на скрипт. я сделал неполучится.
RiN вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 31.08.2010, 12:47   #133
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Паринг с медитацией это через каст magic arrow? Если нет, уточни.
И, пожалуй, последний раз я кидаю ссылку на свой же пост в эту же на первые страницы..
Пора подпись на этом форуме менять на May the Search be with you..
[Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]и [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]. Выбирай, что подходит, комментарии по настройке там есть. Если тебе паринг стрелкой, то это вторая ссылка. Если отдельно паринг и медитация, то паринг - первая, медитация - вторая (резурект на ебя кастуй).
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 31.08.2010, 12:56   #134
RiN
Junior Player
 
Аватар для RiN
 
Регистрация: 11.05.2010
Возраст: 37
Сообщений: 117
Репутация: 2 [+/-]
имеет нулевую репутацию
RiN имеет нулевую репутацию
Чар: Jon Snow
По умолчанию Re: МАКРОСЫ

я хотел качать magic arrow, потом медитация,вот как сделать в пилот? пожалуйста напишите мне правильно сделать

Добавлено через 6 минут
все я нашел,спс)))
RiN вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 31.08.2010, 13:03   #135
Виталёк
Banned
 
Регистрация: 09.07.2010
Возраст: 34
Сообщений: 182
Репутация: 1 [+/-]
имеет нулевую репутацию
Виталёк имеет нулевую репутацию
Чар: Нету
По умолчанию Re: МАКРОСЫ

А можно ли качать магери, медитацию, хилинг и паринг одновременно , через стрелку ?
Виталёк вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 31.08.2010, 13:12   #136
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от RiN Посмотреть сообщение
я хотел качать magic arrow, потом медитация,вот как сделать в пилот? пожалуйста напишите мне правильно сделать
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 // Оповещение о смерти
            
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 раз пикнет и поставит скрипт на паузу.
// во время хилинга и медитации чел спелы не кастует.
// Во время работы скрипта необходимо чтобы был открыт статбар. 
F1 - макр в ассите на хил себя с одеванием щита
5 -макр в клиенте: UseSkill+Meditaiton
F9 -макр в клиенте: CastSpell+MagicArrow/WaitForTarget/TargetSelf
Делаешь эти 3 бинда
set #castwait 2600 // задержка на каст спела
в этой строке в скрипте заменяешь 2600 на время каста стрелки (в милисекундах), полагаю оно будет около 1000, и больше ничего менять не нужно будет.

Добавлено через 5 минут
Цитата:
Сообщение от Виталёк Посмотреть сообщение
А можно ли качать магери, медитацию, хилинг и паринг одновременно , через стрелку ?
Можно, об этом нам говорит название скрипта: "// прокачка магери, медитации и хилинга без ассиста by Sindo"
и тот факт, что стрелка приводит к срабатыванию паринга.
Но, ИМХО, не нужно.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 07.09.2010, 02:00   #137
Block
Newbie
 
Регистрация: 30.06.2010
Сообщений: 18
Репутация: 1 [+/-]
имеет нулевую репутацию
Block имеет нулевую репутацию
Чар: Block
По умолчанию Re: МАКРОСЫ

почему не сделать проше ?

Цитата:
: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
писал от руки... могут быть опечатки... да и проверить пока негде но принцип именно такой, ибо чар небудет кастовать пока не вылечится и несможет убить себя.
Block вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 07.09.2010, 10:13   #138
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от Block Посмотреть сообщение
почему не сделать проше ?

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 
писал от руки... могут быть опечатки... да и проверить пока негде но принцип именно такой, ибо чар небудет кастовать пока не вылечится и несможет убить себя.
Проще не всегда значит лучше. В обоих скриптах пользователю для запуска надо настроить 2 кнопки и 1 задержку, при этом в первом скрипте он получит более широкий функционал. Кроме того даже если в первой строке поставить "=" - будут проблемы с качем на пойзоне и стрелке (незачем лечить по 2 хп). И медитировать удобнее оптом. Ну и всякие ресалки и проверки на ресурсы в первом еще есть, подкормку я вырезал, но на первой странице темы она есть.
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 08.09.2010, 16:17   #139
Block
Newbie
 
Регистрация: 30.06.2010
Сообщений: 18
Репутация: 1 [+/-]
имеет нулевую репутацию
Block имеет нулевую репутацию
Чар: Block
По умолчанию Re: МАКРОСЫ

дааа первая строчка реально касяк)
можно сделать while_not hits = 100 например) это если про пойзан и стрелку хм а если уже про удобства гвоорить... раскидать все переменные настройки на сет и будет хорошо....
Block вне форума   Ответить с цитированием
Re: МАКРОСЫ
Старый 08.09.2010, 17:24   #140
Sindo
The Hero
 
Регистрация: 02.02.2007
Адрес: KIDs
Возраст: 36
Сообщений: 969
Репутация: 52 [+/-]
имеет хорошую репутацию (от 26 до 75)
Sindo имеет хорошую репутацию (от 26 до 75)
Чар: Sindoatan
Гильдия: KIDs
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от Block Посмотреть сообщение
раскидать все переменные настройки на сет и будет хорошо....
Обычно так и делал, видать там поленился) [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
__________________
May the Force be with you..
Sindo вне форума   Ответить с цитированием
Ответ



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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПВП макросы MDEA Ньюби Таун 35 08.07.2007 17:23
Про макросы! Dvalin Ньюби Таун 3 21.02.2007 20:51





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