1

Тема: Помогите со скриптом пожалуйста.

Здравствуйте, у меня есть несколько блоков скриптов для разных героев в дота2 но дело в том что когда программа видит одну и ту же кнопку забинженную в нескольких местах она ругается, как можно сделать чтобы переключать скрипт на одну и тоже клавишу через прописыванием в чат например /invoker.
Например

sc10::
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
#If
return

а после прописывание /aghanim
поменялся на вот это:

sc10::
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
#If
return

2 (изменено: seriyforum, 2018-06-03 02:04:27)

Re: Помогите со скриптом пожалуйста.

Сделай условие после активации, например ты задаёшь какую-то переменую например "geroy", далее присваиваешь ей нужное значение. И получаешь что-то вот такое.


sc10::
if (geroy = 1)
  { 
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
 }
if (geroy = 2 )
{
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
	send, {sc3}
	send, {scF}
}
return

3

Re: Помогите со скриптом пожалуйста.

А можно ли каким либо образом сохранять кнопки в переменные и вместо sc10 ставить имя переменной? чтобы при замене пару одинаковых кнопок в скрипте легче было?
Так же у меня есть вот такой вот код

Loop
{
Send, {R}
sleep, 50
}
return

Numpad2::
	{
		Pause, On
	}
	return

Numpad3::
	{
		Pause, Off
	}
	return

Он для того чтобы зажималось определенная кнопка, но дело в том что там постоянно нажимается кнопка с задержкой 50мс.
Как можно сделать чтобы он осталось именно зажатым а не постоянно нажимать его? (чтобы при этом можно было остановить скрипт с помощью numpad2)