Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Скрипт Кача С Бд/свс Оффпати
Freelancer
сообщение 7.3.2009, 2:53
Сообщение #1


***

Novice
Сообщений: 61
Регистрация: 6.12.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 11.293



Скрипт пригоден для ситуации, когда есть большой БД иои СВС и небольшой чар, которого, собственно, и качаем. По умолчанию настраиваем так: на панели БД размещаем в следующей последовательности скиллы и макросы: из социальных действий на F1 перетаскиваем атаку, на F2 - приглашение игрока в пати, F7 - покинуть пати. F3-F6 - песни. Затем берём цель (того, кем качаемся) в таргет и запускаем скрипт.

Схема работы скрипта: БД кидает пати, мы принимаем её, БД танцует и выходит из пати.

Код
//Скрипт кача с БД/СВС оффпати by Freelancer [ICQ: 874554]

//Настройка скрипта.
set $attack F1 // атака (/attack)
set $invite F2 // инвайт игрока в пати (/invite)
set $A F3 // танец/песня №1
set $B F4 // танец/песня №2
set $C F5 // танец/песня №3
set $D F6 // танец/песня №4
set $left F7 // выход из пати (/leave)
set $pause1 1s // пауза между танцами (зависит от бафа БД или СВС)
set $pause2 3s //  время, за которое мы должны успеть принять пати перед тем, как БД начнёт танцевать
set $pause3 110s // пауза между редансом/ресонгом (зависит от количства дансов/сонгов)

//Скрипт.
:start
send $attack
wait $pause1
send $invite
wait $pause2
send $A
wait $pause
send $B
wait $pause
send $C
wait $pause
send $D
wait $pause
send $left
send $attack
wait $pause3
return


--------------------
Metal Fan.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ORLANGUR
сообщение 7.3.2009, 22:08
Сообщение #2


*

Registred
Сообщений: 5
Регистрация: 7.3.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.599



Я сделал немного другой скрипт и только на БД. Может быть, он менее удобен и неоптимизирован, но его преимущество в том, что в случае пропуска пати мейном, БД кидает приглашение заново через 10с после предыдущего (столько по времени уменьшается полоска ожидания) (в пылу борьбы иногда забываю брать). В стандартном же скрипте при пропуске патиинвайта скрипт надо перезапускать и соответственно перетанцовывать.

Код работает только в оконном режиме. В качестве активного для UOpilot используется окно c бд.
окно с чаром, которого надо качатьпомещается в левый верхний угол экрана (обязательно, тк используются глобальные координаты для проверки на наличие вступившего игрока в указаной маркером области).
(IMG:http://img3.imageshack.us/img3/2923/66506379.jpg)
на БД необходимо выставить следующие макросы:
F1- приглашение игрока в пати
/invite <NickName>
F2- макрос на танцы и выход из пати. Например:
/useskill Dance of Concentration
/useskill Dance of Mystic
/Leave
/target %target
/target %target
Затем берём цель (того, кем качаемся) в таргет и запускаем скрипт.

Схема работы скрипта: Бд кидает пати и ждет когда мы ее примем, если мы ее принимаем, то танцует; в противном случае перекидывает пати.
Код

//Скрипт для кача с БД оффпати.
//Created by ORLANGUR
//-------------------------------Опции-------------------------------------
set $Key_1 F1 //invite
set $Key_2 F2 //Macros
set $Sleep 120s
//---   ---   ---   ---   ---   ---   ---   ---   ---   ---   ---   ---   ---   --
set #C 3743768 //значение цвета вертикальной полоски
                            //слева от имени чара в пати
set #X 16
set #Y1 147
set #Y2 142
//-------------------------------Скрипт-------------------------------------
:L1
set timer
send $Key_1
:L2
While timer < 10100
    get color #C1 #X, #Y1  abs
    get color #C2 #X, #Y2  abs
    if ( #C1 = #C ) and ( #C2 = #C )
        send $Key_2
        wait $Sleep
    else
        GOTO L2
    End_If
End_While    
GOTO L1
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ORLANGUR
сообщение 7.3.2009, 22:55
Сообщение #3


*

Registred
Сообщений: 5
Регистрация: 7.3.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 11.599



В будущем попробую сделать автоматический прием пати
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 26.4.2024, 10:10
Designed by Nickostyle