Приветствую Вас Гость | RSS

Lineage 2 C4 x10
Вторник, 30.04.2024, 09:05
Главная » Файлы » Разное » Разное

L2 Pilot
[ · Скачать удаленно () ] 11.06.2011, 00:18

files.jpg (36.65 Kb)


1. Краткое описание 
Программа L2Pilot создана, чтобы облегчить жизнь в мире Lineage II. Программа L2Pilot позволяет связать использование кнопок панели быстрого вызова в клиенте игры Lineage II с нажатием произвольных комбинаций клавиш. А так же предоставляет некоторые дополнительные возможности управления игровым процессом. 
2. С чего все начиналось 
Как известно, в клиенте Lineage II (здесь и далее имеется в виду клиент первых хроник) нельзя назначить управление по своему усмотрению, но есть панель быстрого вызова, разделенная на 10 вкладок и позволяющая в каждой вкладке "навесить" определенное действие на клавиши F1 - F10. 
Основным неудобством здесь является то,что этих десяти клавиш не хватает уже после получения первых уровней, и появляется необходимость переключения между вкладками. 
Обычно игроки выделяют для себя одну или несколько боевых вкладок, и несколько второстепенных, с баффами и обкастами. Как правило, многие забывают переключиться на "боевую" вкладку после использования баффов, что ведет иногда к печальным последствиям. Самым безобидным из которых может стать выпитая не вовремя бутылка (т.е. потеря денег), или обкаст каким-нибудь "особенно нужным" заклинанием во время боя, когда каждая секунда на счету. 
Программа L2Pilot призвана исправить эту ситуацию. 
3. Как это работает 
Программа L2Pilot позволяет задать сочетания клавиш по нажатию которых будут производиться определенные действия, такие как: - Переключение вкладок панели быстрого вызова - Активация слотов на заданной вкладке панели быстрого вызова - Отправка сообщений в чат Полный список команд см.ниже. 
Например, на первой вкладке у вас расположены боевые скилы для повседневного использования, а на десятой всевозможные бутылки, скролы и соулшоты: Вкладка 1: F1 - атака F2 - PowerStrike Вкладка 10: F1 - HealPotion F5 - SoulShot 
В таком случае чтобы пить HealPotionы не отвлекаясь на переключения достаточно добавить в файл конфигурации строки 
settab 1; 
bind c+VK_Q,"useslot 1,10;" 
Теперь по нажатии сочетания клавиш Control+Q клиент переключится на вкладку 10, активирует первый слот, и переключится на вкладку 1 
bind c+VK_W,"useslot 2,1;wait 1500;useslot 5,10;useslot 1,1;" 
При нажатии Control+Q Использовать скилл PowerStrike,подождать 1.5 сек, активировать SoulShot и атаковать. 
bind c+VK_E,"useslot 5,10;wait 500;loop;" 
При нажатии Control+E будет запущена постоянная активация SoulShot с интервалом в полсекунды, повторное нажатие Control+E остановит цикл Таким образом необходимо распределить по слотам панели быстрого вызова необходимые действия, и настроить для их вызова "Горячие клавиши". 
4. Ограничения 
Необходимо помнить, что нажатые клавиши обрабатываются помимо L2Pilot и самим клиентом LineageII,т.о. не стоит навешивать особенно грозные заклинания на буквы и горячие клавиши используемые в клиенте. Так же надо помнить что скролы, соулшоты и бутылки пропадают с панели быстрого вызова когда заканчиваются. В этом случае после покупки новой партии вам надо перетащить ее на панельку. При использовании команд группы say имеются проблемы с Русским языком Так же необходимо помнить, что если перед использованием команд группы say в строке ввода присутствуют какие либо символы команда может сработать неправильно Старайтесь не ошибаться и не писать лишних пробелов в файле конфигурации, обработка ошибок скрипта очень примитивна, а крах в исполнении какой либо команды может привести к падению или зависанию клиента LineageII. При использовании команды loop не используйте слишком маленькие (например 0) задержки. В случае перезапуска клиента LineageII перезапустите L2Pilot! после потери связи с окном клиента он может работать неправильно. Не сушите голову в духовке или микроволновой печи. 
5. Список команд L2Pilot 

С символа # Начинается строка - комментарий 
Комментировать можно только всю строку целиком, если # находится не на первой позиции (исключая пробелы) то он будет воспринят как часть скрипта. Пример: 
#это правильный комментарий 
bind VK_F9,tab11; # а так писать нельзя... 

bind [a+][s+][c+]Key,"Command" 
bind [a+][s+][c+]Key,"Script" 
bind [a+][s+][c+]Key,Alias 
Привязать к клавише "Key" выполнение команды (последовательности команд) 
a+ Нажатие "Key" одновременно с клавишей "Alt" 
s+ Нажатие "Key" одновременно с клавишей "Shift" 
c+ Нажатие "Key" одновременно с клавишей "Control" 
возможно любое сочетание модификаторов a+ c+ s+ 
Command - одна из допустимых команд 
Script - последовательность команд, разделенная ";" 
Alias - имя скрипта, созданного командой alias ";" 
Вложенные кавычки экранируются - \" символ \ пишется как \\ 

Таблицу клавиш см. ниже. Пример: 
bind VK_1,"useslot 4,2;" 
bind a+s+VK_2,"useslot 4,1;wait 5000;useslot 4,1;" 
bind a+VK_2,"say \"HELP!\";" 

alias Name,"Script" 
Создать Алиас с именем"Name" 
Name - текстовое имя. Не должно совпадать с именами команд. Если Алиас с таким именем уже сужествует, он будет ПЕРЕПИСАН! 
Script - последовательность команд, разделенная ";" 
Вложенные кавычки экранируются - \" символ \ пишется как \\ 

Пример: 
alias tab11,"settab 11; bind VK_F9,tab12" 
alias tab12,"settab 12; bind VK_F9,tab11" 

useslot slot,tab; 
Использовать панель быстрого вызова: 
Слот = slot - номер слота на панели быстрого вызова ( 1-12 ) 
Панель = tab - номер панели на которой расположен используемый слот (1-12) 

wait delay; 
Пауза на delay миллисекунд 

wait a,b; 
Пауза на случайное количество миллисекунд в интервале a : b 

loop 
; Обеспечивает циклическое выполнение скрипта. 
Команда loop должна быть последней в скрипте, иначе она игнорируется. 
Рекомендуется перед командой loop сделать задержку хотябы на несколько миллисекунд ( см. wait) 

Выполнение прерывается повторным нажатием клавиши к которой привязан данный скрипт 
Пример: 
bind VK_2,"useslot 4,2;wait 200;loop;" 
при нажатии клавиши '2' будет циклически выполняться команда useslot 4,2 с паузой в 200 миллисекунд. При повторном нажатии клавиши '2' выполнение будет прекращено. 

settab tab 
Переключить панель быстрого вызова на вкладку tab (1-12) 

say "message" 
Произнести фразу message 

sayglobal "message" 
Произнести фразу message в глобальном чате 

sayclan "message" 
Произнести фразу message в чате клана 

sayparty 
Произнести фразу message в чат партии 

sayprivate name,"message" 
Произнести фразу message в приват персонажу name 

bs count 
Послать клиенту нажатие клавиши BackSpace count раз 
Это может быть полезно перед использованием команд say,sayglobal,sayclan,sayparty,sayprivate чтобы удалить из строки ввода символы которые могут помешать корректной работе команд группы say 

sendkey key 
Послать клиенту нажатие клавиши key 
не работает для букв и цифр. 

exit 
Закрыть окно LineageII 
Клиент закрывается почти мгновенно, но стоит помнить, что персонаж еще некоторое время остается в игре. 

unbindall 
Очистка всех клавиш 

clientname "Name" 
Позволяет установить имя окна клиента Lineage II 
Это имя используется при старте программы для поиска окна клиента Lineage II По умолчанию clientname "Lineage II" 

exec "filename" 
Позволяет загрузить файл с настроек программы. 
Может использоваться, например, если вы играете несколькими персонажами, тогда вы можете создать для каждого персонажа конфигурационный файл. 

pause 
Приостанавливает выполнение команд и циклических скриптов. 
Возобновление работы после повторного вызова pause 

stop 
Прекращает выполнение ВСЕХ команд и циклических скриптов. 

launch "file","params" 
Открывает файл "file" с параметрами "params", список параметров необязятелен. 
Может использоваться, например, для запуска клиента игры Lineage II, для этого необходимо поместить команду launch в конфигурационный файл, указав в качестве первого параметра файл запускающий клиент игры с указанием полного пути до него. 
Так же можно запускать любые другие программы и открывать прочие файлы для которых настроены ассоциации Windows®©Microsoft® 

6. Virtual-Key Codes 
VK_CANCEL Control-break processing 
VK_BACK backspace key 
VK_TAB tab key 
VK_CLEAR clear key 
VK_RETURN enter key 
VK_SHIFT shift key 
VK_CONTROL ctrl key 
VK_MENU alt key 
VK_PAUSE pause key 
VK_CAPITAL caps lock key 
VK_ESCAPE esc key 
VK_SPACE spacebar 
VK_PRIOR page up key 
VK_NEXT page down key 
VK_END end key 
VK_HOME home key 
VK_LEFT left arrow key 
VK_UP up arrow key 
VK_RIGHT right arrow key 
VK_DOWN down arrow key 
VK_SELECT select key 
VK_EXECUTE execute key 
VK_SNAPSHOT print screen key 
VK_INSERT ins key 
VK_DELETE del key 
VK_HELP help key 
VK_0 0 key 
VK_1 1 key 
VK_2 2 key 
VK_3 3 key 
VK_4 4 key 
VK_5 5 key 
VK_6 6 key 
VK_7 7 key 
VK_8 8 key 
VK_9 9 key 
VK_A a key 
VK_B b key 
VK_C c key 
VK_D d key 
VK_E e key 
VK_F f key 
VK_G g key 
VK_H h key 
VK_I i key 
VK_J j key 
VK_K k key 
VK_L l key 
VK_M m key 
VK_N n key 
VK_O o key 
VK_P p key 
VK_Q q key 
VK_R r key 
VK_S s key 
VK_T t key 
VK_U u key 
VK_V v key 
VK_W w key 
VK_X x key 
VK_Y y key 
VK_Z z key 
VK_LWIN Left Windows key (MS Natural Keyboard) 
VK_RWIN Right Windows key (MS Natural Keyboard) 
VK_APPS Applications key (MS Natural Keyboard) 
VK_NUMPAD0 Numeric keypad 0 key 
VK_NUMPAD1 Numeric keypad 1 key 
VK_NUMPAD2 Numeric keypad 2 key 
VK_NUMPAD3 Numeric keypad 3 key 
VK_NUMPAD4 Numeric keypad 4 key 
VK_NUMPAD5 Numeric keypad 5 key 
VK_NUMPAD6 Numeric keypad 6 key 
VK_NUMPAD7 Numeric keypad 7 key 
VK_NUMPAD8 Numeric keypad 8 key 
VK_NUMPAD9 Numeric keypad 9 key 
VK_MULTIPLY Multiply key 
VK_ADD Add key 
VK_SEPARATOR Separator key 
VK_SUBTRACT Subtract key 
VK_DECIMAL Decimal key 
VK_DIVIDE Divide key 
VK_F1 f1 key 
VK_F2 f2 key 
VK_F3 f3 key 
VK_F4 f4 key 
VK_F5 f5 key 
VK_F6 f6 key 
VK_F7 f7 key 
VK_F8 f8 key 
VK_F9 f9 key 
VK_F10 f10 key 
VK_F11 f11 key 
VK_F12 f12 key 
VK_F13 f13 key 
VK_F14 f14 key 
VK_F15 f15 key 
VK_F16 f16 key 
VK_F17 f17 key 
VK_F18 f18 key 
VK_F19 f19 key 
VK_F20 f20 key 
VK_F21 f21 key 
VK_F22 f22 key 
VK_F23 f23 key 
VK_F24 f24 key 
VK_NUMLOCK num lock key 
VK_SCROLL scroll lock key 
VK_ATTN Attn key 
VK_CRSEL CrSel key 
VK_EXSEL ExSel key 
VK_EREOF Erase EOF key 
VK_PLAY Play key 
VK_ZOOM Zoom key 
VK_NONAME Reserved for future use. 
VK_PA1 PA1 key 
VK_OEM_CLEAR Clear key 
VK_SEMICOLON" ; key 
VK_QUOTE" " key 
VK_+" 
VK_<" 
VK_-" 
VK_>" 
VK_/" 
VM_~" 
VK_[" 
VK_\\" 
VK_]"
Категория: Разное | Добавил: SorceProduct
Просмотров: 753 | Загрузок: 327
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]