L2-Community.com - Bce o Lineage II  
Главная Регистрация Справка Пользователи Поиск Сообщения за день Все разделы прочитаны
 
 

Вернуться   L2-Community.com - Bce o Lineage II > Форум Lineage II > Файлы > Программы и Скрипты

Программы и Скрипты Различные программы, скрипты относящиеся к игре...

Ответ
 
Опции темы Опции просмотра
Старый 24.02.2009, 18:26   #1
midav
Модератор
 
Аватар для midav
 
Регистрация: 24.01.2009
Адрес: Планета TheМля
Сообщений: 321
Вы сказали Спасибо: 89
Поблагодарили: 161 раз(а) в 78 сообщениях
По умолчанию Evelina - Возможность управлять 2мя и более окнами не переключаясь на них!!!

Что такое Евелина?
Маленькая независимая программа от клиента, его версии, сервера и т.д., которая имеет возможность посылать в окна клиента L2 текстовые команды (такие как /target, /useskill, /sitstand, /attack, /assist и т.д.)
Как она работает?
Работает она через буфер обмена, перехватывая из него данные, если же в Буфере нашлись данные которые относятся к ней, то она их обрабатывает и использует по назначению.
Какой от нее толк?
Возможность управлять 2мя и более окнами не переключаясь на них.
Где ее найти, и как с нею работать?
Для удачной установки, и настройки Евелины под себя, своих суппортов и т.д. необходимо 2 программы:

* AutoHotkey 1.0.44.09 \ Учебничек по AHK
* Evelina

Немного Контента по Командам Евелины:


SET N - Устанавливает связь с активным окном Линейки и N, где N = любой символ(например 1 2 3 или a b и с или вообще % Ъ.Количество окон ограниченно лишь количеством доступных символов)
TOP N - Делает верхним окно с именем N и передает ему ввод с клавиатуры.
KEY N F - Передает окну N нажатие служебной клавиши F1 - F12. Где
F1=1, ... , F9=9, F10=0, F11=-, F12= =.
KEY N AF - Передает окну N нажатие колбинации клавишь AltF1-F10(Пример KEY 1 A5)
STR N qwerty - Передает окну N строку окруженную с двух сторон нажатием клавиши Enter
предназначена для передачи команд команд /assist, /target, /sit других команд и произнесения фраз типа - Привет, Стоять я сказал, Не стреляй
например STR 2 не убивай, я всё отдам.

Настройка AHK ( Auto Hot Key), или простым языком написание под него скрипта.

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

* Все скрипты АНК имеют соответствующее разширение *.ahk, иначе выполняться небудет.
* Неимеет никакого значения где АНК и Евелина будут находиться, пусть то будет папка .. /L2/system/ или же корневик D:/
* Неимеет никакого значения, что первым было запущенно - Клиент Л2, или же Евелина с АНК.
* Евелина и АНК отдельные друг от друга программное обеспечение.
* При запущенной Евелине - неработает Буфер Обмена.
* При запушенном АНК небудут работать Кнопки или же их Комбинация, т.к. он их полностью перехватывает.

[indent][indent]
Смысл связки АНК с Евелиной?
Евелина управляется через Буфер Обмена вашего компьютер, АНК может биндить кнопки\сочитание на команды которые смогут "загонять" в буфер данные, которые будут требоваться для Евелины.


Закончим слегонца с техническими вопросами... Перейдем к практическим....

Любой АНК Скрипт имеет более чем четкое начало:

#InstallKeybdHook
#UseHook ON
#MaxThreadsPerHotkey 1
#MaxThreadsBuffer On


Отправление в Буфер любых данных:

clipboard=ваши данные

ЗЫ Соблюдаем синтаксис - НИКАКИХ КАВЫЧЕК.
Забивание на Клавиши и их Сочитания:

Esc::clipboard=ваши данные
Для одиночной строчки, где:

Esc - кнопка
:: - синтаксис присваения
clipboard=ваши данные - что присволили

Esc::
clipboard=ваши данные 1
sleep, 500
clipboard=ваши данные 2
return

Для более одной строчки на Бинд кнопки, где:

Esc - кнопка

* Обязательна новая строчка

:: - синтаксис присваения
clipboard=ваши данные 1\2 - что присволили
sleep, 500 - таймаут в 500 мсек (0.5 сек)
Комбинация Клавиш:

RAlt & 1::clipboard =наши данные
RAlt & 1 - Комбинация "ПАРАВОГО АЛЬТА" и "1"
:: - синтаксис присваения
clipboard =наши данные - что присволили
Цикличности:

Loop, 3
{
Sleep, 100
}
Ограниченный цикл - 3 повтора.
Loop
{
Sleep, 100

}
Неограниченный.
ЗЫ Для постоянного неограниченного цикла, нада его ставить в самом начале скрипта, сразу после настроек АНК (#).
Клавиатура
Примечание: названия буквенных и цифровых клавиш точно такие же, как и сами символы этих клавиш. То есть, клавиша "b" записывается как b, а клавиша "5" как 5.


Space - пробел
Tab
Enter (или Return)
Escape (или Esc)
Backspace (или BS)


Delete (или Del)
Insert (или Ins)
Home
End
PgUp
PgDn
Up
Down
Left
Right


ScrollLock
CapsLock
NumLock


NumpadDiv - слэш "/"
NumpadMult - звездочка "*"
NumpadAdd - плюс "+"
NumpadSub - минус "-"
NumpadEnter - клавиша "Numpad-Enter"

Следующие названия клавиш используются, когда Numlock выключен:

NumpadDel
NumpadIns
NumpadClear - та же кнопка, что и Numpad5 на клавиатуре
NumpadUp
NumpadDown
NumpadLeft
NumpadRight
NumpadHome
NumpadEnd
NumpadPgUp
NumpadPgDn

Эти названия клавиш используются при включенном Numlock'e:

Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadDot - "Numpad-точка"



С F1 по F24 - двенадцать или более функциональных клавиш, на большинстве клавиатур представлены в самом верхнем ряду.

LWin - левая клавиша "Windows"
RWin - правая клавиша "Windows"
Control (или Ctrl)
Alt
Shift



Примечание: в большинстве случаев работа со следующими шестью клавишами не поддерживается под Windows 95/98/Me. Используйте в этом случае вариант их записи, приведенный выше, вместо следующего:

LControl (или LCtrl) - левый "Сontrol"
RControl (или RCtrl) - правый "Сontrol"
LShift
RShift
LAlt - левый "Alt"
RAlt - правый "Alt"


PrintScreen
CtrlBreak
Pause
Break

Последний раз редактировалось midav; 24.02.2009 в 18:34..
midav вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Клерик (24.02.2009), dumb (28.05.2009), mod.Memories (18.12.2009), slonnn (22.06.2010), Slonofermer (01.03.2009), sXer (19.05.2010)
Sponsored Links
Старый 24.02.2009, 18:39   #2
midav
Модератор
 
Аватар для midav
 
Регистрация: 24.01.2009
Адрес: Планета TheМля
Сообщений: 321
Вы сказали Спасибо: 89
Поблагодарили: 161 раз(а) в 78 сообщениях
По умолчанию

Как уже было сказано нам надо:

1. Evelina.exe в корневике любой папки.
2. Созданный ручками файл <имя скрипта>.ahk в той же папке.

Открываем <имя скрипта>.ahk Блокнотом или любым текстовым редактором.
И тут мы начинаем писать скрипт под Евелину.


Разложим по полочкам, что у нас должно быть:
1) Инициализация АНК
2) Бинды установки нумеровки Окон Клиента Л2.
3) Бинды на команды, которые будут отправляться в Окна Л2 по их номерации.

1. Инициализация АНК

Она неменяется в зависимости от любого вида Скрипта, всегда остается такой:

Код:
#InstallKeybdHook
#UseHook ON
#MaxThreadsPerHotkey 1
#MaxThreadsBuffer On

Что это все означает, Вам лучше незнать, а если сильно интерестно лезте в Хелпы!
2. Бинды установки нумеровки Окон Клиента Л2
Установка Окон Л2 происходит через команду SET <номер окна>
Что для этого нам надо:
Обозначиться какие комбинации будем использовать для данной процедуры, я лично использую RAlt+[1-9]
В итоге у нас получается следующее:

Код:
RAlt & 1::clipboard =SET 1
RAlt & 2::clipboard =SET 2
RAlt & 3::clipboard =SET 3
RAlt & 4::clipboard =SET 4
RAlt & 5::clipboard =SET 5
RAlt & 6::clipboard =SET 6
RAlt & 7::clipboard =SET 7
RAlt & 8::clipboard =SET 8
RAlt & 9::clipboard =SET 9
Здесь при сочитании клавишь <Правый Альт> и <1-9> отправляется в Буфер обмена фраза "SET <1-9>", где <1-9> в будущем будет номер окна, которое будет известно только Евелине, и через которое она будет им "управлять".
ЗЫ: Для идеально работы Евелины, создатель рекомендует предавать ей "Наивысший" процессорный приоритет.
Сделаем это при помощи АНК:
1) Запустим Евелину.
2) Установм ей приоритет.


Код:
Run evelina.exe, , min, eve_PID
Process, priority, %eve_PID%, "High"

B)


Дальше начинается полет вашех мыслей... :unsure:


Как для большенства, евелина чаще всего используется для Магов на Реген МР, и Гномов и т.д. для Регена НР... Что нам нада?


Регенирация МР\НР
1) что бы Суппорт взял Наш таргет
2) Использовал Скилл
3) Обратно Взял Наш таргет (тем самым он прицепится к нам на хвост)
Сделаем следующее....

Пусть на Ескэйпе буедт Речардж с окна №2 (ШЕ\ЕЕ).

Код:
Esc::
   clipboard =STR 2 /target CharName;
      sleep, 500
   clipboard =STR 2 /useskill Recharge;
      Sleep, 500
   clipboard =STR 2 /target CharName;
return

Коментарии излишни, все это уже было описано выше.

Полет фантазии....


Надоело постоянно Цеплять Окно себе на хвост?
Пусть "тильда" (~\`\Ё) будет у Нас - такси Окна №2 (суппорт) на какой-то Ник "CharName"


Код:
`::
   clipboard =STR 2 /target CharName;
      slepp, 500
   clipboard =STR 2 /target CharName;
return

Еще немного фантазии... Надоело АльтТабом искать Нужное окно из 5-6ти запущенных?

Цитата:
TOP N - Делает верхним окно с именем N и передает ему ввод с клавиатуры



Итак, мне лично ненужен НамПад...
Клавиши при включенном и выключенном НамПаде по разному называются, поэтому сделаем Топы, как для тех, так и для других.


Код:
Numpad1::clipboard =TOP 1
      Numpad2::clipboard =TOP 2
      Numpad3::clipboard =TOP 3
      Numpad4::clipboard =TOP 4
      Numpad5::clipboard =TOP 5
      Numpad6::clipboard =TOP 6
      Numpad7::clipboard =TOP 7
      Numpad8::clipboard =TOP 8
      Numpad9::clipboard =TOP 9
   NumpadEnd::clipboard =TOP 1
   NumpadDown::clipboard =TOP 2
   NumpadPgDn::clipboard =TOP 3
   NumpadLeft::clipboard =TOP 4
   NumpadClear::clipboard =TOP 5
   NumpadRight::clipboard =TOP 6
   NumpadHome::clipboard =TOP 7
   NumpadUp::clipboard =TOP 8
   NumpadPgUp::clipboard =TOP 9

Последний раз редактировалось midav; 24.02.2009 в 20:02..
midav вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Клерик (24.02.2009), Slonofermer (01.03.2009), sXer (19.05.2010)
Старый 21.03.2009, 13:51   #3
chingiz
No Active
 
Регистрация: 21.03.2009
Сообщений: 6
Вы сказали Спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

Кто знает? придумали уже скрипт для крафта сосок с помощью эвелины?
chingiz вне форума   Ответить с цитированием
Старый 21.03.2009, 18:28   #4
J-Fobos
Member of L2 Community
 
Аватар для J-Fobos
 
Регистрация: 30.05.2008
Адрес: город темных эльфов
Сообщений: 1,311
Вы сказали Спасибо: 82
Поблагодарили: 407 раз(а) в 243 сообщениях
По умолчанию

Цитата:
Сообщение от chingiz Посмотреть сообщение
Кто знает? придумали уже скрипт для крафта сосок с помощью эвелины?
Евелина была сделана для управления окном на заднем плане, это не автоматизация действий.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 23.03.2009, 19:30   #5
isk
No Active
 
Регистрация: 09.06.2008
Сообщений: 168
Вы сказали Спасибо: 0
Поблагодарили: 6 раз(а) в 6 сообщениях
По умолчанию

Цитата:
Сообщение от chingiz Посмотреть сообщение
Кто знает? придумали уже скрипт для крафта сосок с помощью эвелины?
Не понимаю, зачем усложнять себе жизнь решением надуманных проблем?

_http://l2-community.com/showthread.php?t=1477

Вот вполне подходящая для это задачи тулза, написание сценария в ней займет минуту, не больше.
isk вне форума   Ответить с цитированием
Старый 28.05.2009, 19:13   #6
sFLASHs
No Active
 
Регистрация: 27.05.2009
Сообщений: 16
Вы сказали Спасибо: 0
Поблагодарили: 1 раз в 1 сообщении
По умолчанию

Да прога хорошая но например на Грации 2 в неактивные окна комнады /assist, /attack не проходят, почти. Каждая десятая и что делать хз)
А вот команда /target норм пашет.
sFLASHs вне форума   Ответить с цитированием
Старый 28.05.2009, 19:17   #7
dumb
Участник
 
Регистрация: 09.01.2009
Сообщений: 132
Вы сказали Спасибо: 15
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию

Тыкнул спс 1му посту, но прошу в дальнейшем хоть какойто хайд да ставить, мы ж не л2-базаДаных...
__________________
Флуд-тонкая наука...:duel:
dumb вне форума   Ответить с цитированием
Старый 29.05.2009, 18:48   #8
vanj
No Active
 
Регистрация: 29.05.2009
Сообщений: 9
Вы сказали Спасибо: 1
Поблагодарили: 1 раз в 1 сообщении
По умолчанию

а можно сразу эту прогу и бота юзать?
vanj вне форума   Ответить с цитированием
Старый 03.06.2009, 12:55   #9
Madnesss
No Active
 
Регистрация: 03.06.2009
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили: 1 раз в 1 сообщении
По умолчанию

Хорошая программа вот только 1 вопрос возникает , администрация за неё наказывает ???
Madnesss вне форума   Ответить с цитированием
Старый 03.06.2009, 18:20   #10
xbr
No Active
 
Регистрация: 23.05.2009
Сообщений: 17
Вы сказали Спасибо: 1
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию

Цитата:
Сообщение от Madnesss Посмотреть сообщение
Хорошая программа вот только 1 вопрос возникает , администрация за неё наказывает ???
если в правилах запрещено использование любых программ, то да, только как админы об этой программе узнают?
xbr вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход




Powered by vBulletin® Version 3.7.5
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By   Branden
L2-Community ©2008-2015


Еще можно прочесть: