Новости MMORPG игр, гайды, руководства, обзоры от MmoFriends.info


Навигация



Гайды и руководства [26]
Подземелья и рейды [40]
Прочее [13]

Соседи

Заработай на рекламе:

Облако тегов

Посетители "Кто online"

Главная » Статьи » Библиотека Rift » Гайды и руководства

[Руководство] Макрос для Авто-бафов
Поколупавшись со встроенными макросами в рифте и побившись об стенку головой, всё таки не выдержал  и написал для себя макросик для бардика.
Мой макрос состоит в том что на кнопки на цифровой клавиатуре Num 1-3 я выставил 30секундные бафы, которые просто задолбался жать, и теперь макрос вместо меня постоянно их жмёт раз в 27 секунд

Для начала скачиваем и устанавливаем этот язык програмирования
http://www.autoitscript.com/cgi-bin/get ... -setup.exe

Затем скачиваем библиотеку WinAPI
http://www.autoitscript.com/forum/index ... h_id=33965
и распаковываем её содержимое в путь куда ставили\AutoIt3\Include

Запускаем SciTE Script Editor

И пишем вот такой примерный скрипт

Код: Выделить всё
#Include <WinAPIEx.au3>                                                         
HotKeySet("{PAUSE}", "_pause")
HotKeySet("{F1}", '_Send')

while 1
   sleep(1000)
WEnd

func _pause()
While 1
    Sleep(1000)
WEnd
EndFunc

Func _Send()
while 1
    _WinAPI_Keybd_Event(0x61, 0)
    Sleep(100)
    _WinAPI_Keybd_Event(0x61, 2)
    sleep (1000)
    _WinAPI_Keybd_Event(0x62, 0)
    Sleep(100)
    _WinAPI_Keybd_Event(0x62, 2)
     sleep (1000)
   _WinAPI_Keybd_Event(0x63, 0)
    Sleep(100)
   _WinAPI_Keybd_Event(0x63, 2)
     sleep (27000)
WEnd
EndFunc   


А теперь по порядку:
#Include <WinAPIEx.au3>    - этой скрочкой мы подключили системную библиотеку Win API  
                                                 
HotKeySet("{PAUSE}", "_pause") - этой командой мы назначили горячую клавишу Pause- на клавиатуре возле принт скрина, данная клавиша будет запускать функцию _pause, которая является паузой нашей програмки

HotKeySet("{F1}", '_Send') - тут как и в предыдушей строке мы назначили кнопке F1 функцию _Send

while 1       - начало бесконечного цикла,весь цикл  служит для того чтобы програмка не закрывалась
sleep(1000) - время 1 секунда на которое програмка засыпает
WEnd - ну и конец этого противного бесконечного цикла

func _pause()   - начало функции _pause. внутри всё тот же противный бесконечный цикл паузы
While 1
   Sleep(1000)
WEnd
EndFunc - конец функции

Func _Send() - начало функции _Send
while 1
   _WinAPI_Keybd_Event(0x61, 0)  - вот тут мы програмно наживаем на кнопку с кодом 0x619ссылку на коды клавишь дам ниже) в моём случае Num 1
Sleep(100) держим кнопку 0,1 сек
_WinAPI_Keybd_Event(0x61, 2) - тут програмно отпускаем кнопку Num1
sleep (1000) - ждем секунду

   _WinAPI_Keybd_Event(0x62, 0)   - тут мы нажимаем кнопку Num 2
Sleep(100)
_WinAPI_Keybd_Event(0x62, 2)
 sleep (1000)

_WinAPI_Keybd_Event(0x63, 0) -Num 3
Sleep(100)
_WinAPI_Keybd_Event(0x63, 2)
    sleep (27000)       - пауза в 27 секунд и сново на повторение нажатий кнопок
WEnd
EndFunc  

Вообщем ничего сложного - простой школьный бэйсик.

Как и обещал ссылка на таблицу клавиш http://msdn.microsoft.com/en-us/library ... 31(v=VS.85).aspx

Все делается гораздо проще. Создаются два макроса с помощью внутриигрового редактора макросов)

Первый макрос

alias z alias
alias a cast
alias k dismount
alias u dismount
alias x dismount
alias n dismount
alias v dismount
alias h dismount
alias b dismount
alias n dismount
alias d dismount

Второй макрос

h Motif of bravery
b Motif of Focus
n h cast
n v alias
n b dismount
n n dismount
d Motif of Tenacity
x b cast
x n alias
x d dismount
x x dismount
u Motif of Grandeur
k d cast
k x alias
k c dismount
k k dismount
a Motif of Regeneration
z u cast
z k alias
z a dismount
z z dismount
macrowait

Выставляются на две кнопки на панели горячих клавиш. Работает это следующим образом (хотя я сам не очень понимаю как). Первый макрос создает очередь для инстант кастов, а второй кастует мотивы.
Вы используете 1 макрос, а затем жмете второй, пока не повесятся все мотивы.
Ротация: 1 22222 1 22222 1 22222

И не надо заморачиваться с языками програмирования)

ссылка на тему официального форума, где это описывается)
Категория: Гайды и руководства | Добавил: Friend (23.12.2011)
Просмотров: 4711 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Rambler's Top100  Яндекс.Метрика
PR-CY.ru
Контакты Copyright Портал гайдов по MMORPG © 2018 - Forum-map ||