... или гайд по использованию программы Evelina
1. Ачом прога?
С ее помощью можно передавать любые команды во второе (третье - четвертое - пятое - шестое - и пока хватит оперативы) окно линейки, не переключаясь на него. Приемущества очевидны: меньше гемора при речардже / реденсе / ресонге и мб даже ребаффе (лично мне для последнего тупо лень писать скриптег )
2. И как это все работает?
Evelina сидит в оперативе и постоянно считывает данные из буфера обмена. Как только в нем оказывается доступная для ее понимания команда, она ее выполняет.
Отсюда вытекает и основной недостаток проги - пока она запущена, пользоваться буфером обмена нельзя.
Никаких возможностей для быстрого "загона" команды в клипбоард в самой Evelin'е не предусмотрено. Поэтому приходится пользоваться сторонней программой AutoHotKey, которая будет по нажатию определенной кнопки на клаве передавать нужные команды в буфер обмена.
Доступные команды:
SET N - назначает активному окну линейки номер N Пример: SET 1
TOP N - выводит окно под номером N наверх Пример: TOP 2
KEY N F - нажимает в окне под номером N клавишу F1....F12 Пример: KEY 1 3
KEY N AF - Нажимает в N-ом окне комбинацию клавиш AltF1-F10 Пример: KEY 1 A5
STR N [строка] - передает в N-ое окно строку символов и нажатие ENTER. Пример: STR 1 /useskill Dance of Mystic STR 1 СИСЬКИ-СИСЬКИ!
3. Где скачать?
Evelina - http://www.sendspace.com/file/znvje8
AutoHotKey - http://www.autohotkey.com/download/
4. Как настроить?
Ставим AutoHotKey. Пихаем файл Евелины в какую-нибудь папку. Создаем в этой же папке пустой файл с расширением *.ahk
Открываем файл любым текстовым редактором и пишем в нем следующее:
#NoEnv SendMode Input #InstallKeybdHook #UseHook ON #MaxThreadsPerHotkey 1 #MaxThreadsBuffer On Run evelina.exe, , min, eve_PID ; Запускаем Евелину и ставим ей макс приоритет Process, priority, %eve_PID%, High[ RAlt & 1::clipboard =SET 1 ; чтобы присвоить выбранному окну номер 1, нажать правый альт + 1 RAlt & 2::clipboard =SET 2 ; чтобы присвоить выбранному окну номер 1, нажать правый альт + 1 RAlt & 3::clipboard =SET 3 ; и так далее )
Это был заголовок файла, который запустит Евелину и назначит горячие клавиши для назначения номеров окнам. А далее идет присвоение нажатию клавиш на клавиатуре отсыланию в буфер обмена команд для Evelina.
Синтаксис при этом такой:
Up:: ; тут идут команды по нажатию кнопки "вверх" на клавиатуре return
Примеры:
; По нажатию клавиши вниз - реданс Down:: clipboard =STR 3 /useskill Dance of Fire; sleep 2500 clipboard =STR 3 /useskill Dance of Fury; sleep 2500 clipboard =STR 3 /useskill Dance of Warrior; return
; Цепляет окно нам на хвост Up:: clipboard =STR 3 /target dusty; sleep 250 clipboard =STR 3 /target dusty; return
; Речардж!!! End:: clipboard =STR 3 /target dusty; sleep, 500 clipboard =STR 3 /useskill Recharge; return
После того, как скрипт написан, запускаем его двойным кликом (сразу грузанется Евелина). Вызываем наверх нужное окно и присваиваем ему нужный номер соответствующей комбинацией клавиш (в моем случае я активирую окно с БД и жму RAlt+3). Потом переключаемся на основного персонажа и жмем нужные кнопочки для управления другими
5. Где узнать подробнее о синтаксисе языка AutoHotKey, доступных клавишах, итд итп?
Вот тут все на русском - http://www.script-coding.info/AutoHotke … ation.html
А тут на аглицком - http://www.autohotkey.com/docs/
6. Чет не фтыкаю нифига, как написать скрипт чтобы.............
Пиши тут какой скрипт нужен, попробуем его сделать
ЗЫ Прога ничем и никак не палится. Работает с любым клиентом ЛА2
Отредактировано dusty (2008-02-09 22:44:01)