Перейти к публикации
  • Сейчас на странице   Всего пользователей: 3   (0 пользователей, 3 гостя)

InFlames

Autohotkey + Warcraft III

Рекомендованные сообщения

hi! У меня просьба, нужно видоизменить мой скрипт на гео=)

что есть:

!vk45::sendplay {vk71}{vk46}{click}{vk72}{vk46}{click}{vk73}{vk46}{click}{vk31}

данный скрипт при запуске выполняет F2+P+тыркает в месте где установлен курсор, затем то же самое с F3 и с F4.

Что нужно:

Запоминал где стоит курсор, вместо {click}, он тыкал в иконку главного героя. И после выполнения комбо возвращал курсор в исходное положение. Разрешение у меня 1280 на 800. 

Заранее спасибо.

на предыдущей страницы был скрипт для гео

это не то?

http://prodota.ru/forum2/index.php?topic=196758.msg2025842960#msg2025842960

 

там все гео биндятся на единицу, я забыл что можно их выделять через f1-f4, могу переделать

Поделиться сообщением


Ссылка на сообщение

Да не спасибо, чуть выше мне уже помогли. Прекрасно работает и строк поменьше будет=))

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

заметил, по принципу чего вычисляются?

Поделиться сообщением


Ссылка на сообщение

Взависимости от разрешения вычисляет местоположение иконки героя.

Icon_X := 0.028 * A_ScreenWidth, Icon_Y := 0.077 * A_ScreenHeight ;~ Вычисляем координаты иконки героя

Она всегда на одном и том же месте (относительно) при любом разрешении: 0.028 от ширины экрана и 0.077 от высоты экрана. Т.е. скрипт будет работать на любом разрешении.

Поделиться сообщением


Ссылка на сообщение

а как ты эти коэффициенты вычислил, опытным путём чтоли?


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

зачем пеинт? ahk сам умеет определять координаты (mousegetpos)

у меня разрешение экрана 1680х1050

снял координаты с иконки, получились AxB

A/1680 - коэф. по ширине

B/1050 - коэф. по высоте

Поделиться сообщением


Ссылка на сообщение

Как забиндить Numpad2 на альт подскажите, а то мне пишет лайн эррор, при попытке запустить


molniya.gif

Поделиться сообщением


Ссылка на сообщение

line error ни о чем не говорит, приводи полный код ошибки (можно нажимать CTRL+C когда появляется окно ошибки)

или приводи сам код полностью

 

вот так можно забиндить


#ifwinactive ahk_class Warcraft III ;  чтобы работало только в варкрафте

LALT:: ; надо указывать какой альт использовать, левый (LALT) или правый (RALT)
  sendinput {NUMPAD2}
return

+LALT:: ; если надо, чтобы работало со шифтом
  sendplay +{NUMPAD2} ; чтобы нампад работал со шифтом необходимо использовать sendplay
return

Поделиться сообщением


Ссылка на сообщение

Спасибо, я просто делал как написано в гайде по Автохоткею

на него еще ссылка в первом посте

,и в нем numpud2 не брался в скобки {}


molniya.gif

Поделиться сообщением


Ссылка на сообщение

Все три кода выполняют одно и тоже.

 

LALT::Numpad2

 

LALT::send {Numpad2}

 

LALT::
send {Numpad2}
return

 

Скобки нужны в командах send

Поделиться сообщением


Ссылка на сообщение

Вот еще вопрос, вот мой скрипт, почему у меня не работает кнопка Pause на вкл/выкл скрипта

у меня ноутбук и на клаве кнопка PGDN pause одна и та же

и еще в игре он иногда вырубается и приходится писать в чат букву "s", чтоб он опять заработал =)



#IfWinActive ahk_class Warcraft III
LALT:: 
  sendinput {NUMPAD2}
space::s
pause::
suspend
paused:=!paused
Return
; клавиши активации чата
~*Enter::
~*Numpadenter::
    suspend
    If !paused
        suspend, on
    Else
        suspend, off
    paused:=!paused
Return
; клавиши отмены чата
~*esc::
~*lbutton::
    suspend, off
    paused=0
return
!1::send {enter}miss top{enter}


molniya.gif

Поделиться сообщением


Ссылка на сообщение

то есть основное значение кнопки это пждн, а чтоб она была паузой - надо функционельную кнопку ноута зажимать? тогда и в ахк пиши пждн вместо паузы  :trollface:


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

1й пост топика для кого?  :trollface:


0BdKg2e.png

Скрытый текст

 

Цитата

посоны

я джуса забанил

мне пиздос?

Цитата

xHjcvkA.gif

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение

ты крут :)

и тебе рли нехрена делать :hmm:

  :trollface:

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...