Цитата(Volv_S @ 10.12.2009, 19:23)
Пытаюсь запустить 2-а выше изложеных скрипта и у меня ничего не выходит. Моя проблема состоит в том, что я не понимаю смысла задачи переменных, и как они считываются в других скриптах.
Чтобы использовать переменные из одного окна используя их в другом окне необходимо чтобы скрипт не завершал работу. Для этого приходится делать его циклическим.
//--------------------------------- скрипт окна № 0
:Start
If_not 50, 58 4334608 //Если в этой точке изменился цвет и он не 4334608
Set #upmana 0 // 1. переменная #upmana бадет = 0
Wait 2s // 2. пусть проверка осуществляется через 2 сек
Goto Start // 3. Переход к началу скрипта снова проверять эту точку
end_if // иначе пункты 1, 2, 3 не будут выполняться а будет:
Wait 2s // подождём 2 сек
Set #upmana 1 // и переменная #upmana станет = 1
Goto Start // Переход к началу циклического скрипта
//----------------------------------
Пристегиваем этот скрипт к магу и в зависимости от цвета точки 50, 58 переменная будет принимать значение или 1 или 0. Значение этой переменной можно использовать в другом склипте:
//--------------------------------- скрипт окна № 2 для ше заливка маны
:Start2
If #upmana.0=0 //Если переменная #upmana с окна 0 = 0
Send F10 // выполнить макрос в котором - выбрать мага и залить ему ману
end_if // а таже
Send F11 // выполнить макрос в котором - выбрать мага и бежать за ним (бить)
Wait 500 // подождать 500 мс
Goto Start // Переход к началу циклического скрипта
//---------------------------------
Примечание: возможно прийдется каждый раз править цвет точки в поз. 50, 58. Ввиду плавающего цвета прозрачных стуктур окон, меняющих свой цвет при каждом запуске игры.
Неодходимо также после настройки игры изменить атрибуты файла WindowsInfo.ini на "чтение только" в котором храниться информация о расположении окон. Это позволит закрепить их на определенных местах.
Анологично можно ресать ХП бишом - контролировать полоску хп.
Помогать бить моба вторым персом - если полоска моба еще красная и он не сдох (IMG:
style_emoticons/default/biggrin.gif)