Так как тема по скриптам расползлась, попытаюсь обобщить в одном месте все.
И так! Для начала справочник скрипт-команд для "SWManager"
Источник:
http://www.dkirpichov.narod.ru/scriptcommands.htmlЖирным шрифтом выделены значения параметров (например, координаты), которые необходимо определять самостоятельно.
В квадратных скобках "[" и "]" заключены необязательные параметры команд, их допустимо пропускать.
Многоточие "..." подразумевает наличие блока команд, такой блок может быть многострочным.
Под этапом скрипта подразумевается разовое выполнение всех команд скрипта.
left x, y [[not] color color] - нажатие левой клавиши мыши в указанных координатах x и y в окне игры при условии совпадения/несовпадения цвета точки в данных координатах с указанным значением (в данном случае [[not] color color] - необязательные параметры, т.е. допустима команда left 10, 15, при которой клавиша будет нажата независимо от цвета); параметры последующих команд нажатия клавиш мыши аналогичны;
right x, y [[not] color color] - нажатие правой клавиши мыши;
dblleft x, y [[not] color color] - двойное нажатие левой клавиши мыши;
dblright x, y [[not] color color] - двойное нажатие правой клавиши мыши;
ctrlleft x, y [[not] color color] - нажатие левой клавиши мыши при нажатой клавише Ctrl;
ctrlright x, y [[not] color color] - нажатие правой клавиши мыши при нажатой клавише Ctrl;
ctrldblleft x, y [[not] color color] - двойное нажатие левой клавиши мыши при нажатой клавише Ctrl;
shiftdblright x, y [[not] color color] - двойное нажатие правой клавиши мыши при нажатой клавише Ctrl;
shiftleft x, y [[not] color color] - нажатие левой клавиши мыши при нажатой клавише Shift;
shiftright x, y [[not] color color] - нажатие правой клавиши мыши при нажатой клавише Shift;
shiftdblleft x, y [[not] color color] - двойное нажатие левой клавиши мыши при нажатой клавише Shift;
shiftdblright x, y [[not] color color] - двойное нажатие правой клавиши мыши при нажатой клавише Shift;
if x, y [not] color color ... end if - проверка условия на соответствие цвета color в указанных координатах x, y окна игры, при совпадении цвета выполняется блок команд, начиная со следующей строки, иначе выполнение переходит к ближайшей снизу команде elseif, else, либо end if;
if rand num ... end if - проверка условия со случайным числом, num должно быть в диапазоне от 0 до 1, при этом 0 соответствует 0%, а 1 - 100% верности условия, при верном условии выполняется блок команд, начиная со следующей строки, иначе выполнение переходит к ближайшей снизу команде elseif, else, либо end if;
elseif x, y [not] color color ... end if - дополнительная проверка условия на соответствие цвета color в указанных координатах x, y окна игры, при совпадении цвета выполняется блок команд, начиная со следующей строки, иначе выполнение переходит к ближайшей снизу команде elseif, else, либо end if, используется при невыполнении исходного условия if, либо if rand;
else - начало блока, содержащего строки команд для альтернативных действий при невыполнении предыдущих условий if, if rand и elseif;
do [count] ... loop - цикл, выполняющийся count раз, при отсутствии значения выполняется единожды;
break - завершение текущего цикла;
continue - возвращение к началу цикла, счетчик цикла увеличивается, как и при переходе к команде loop;
goto label | line_num - переход на метку label, либо на конкретную строку line_num скрипта;
:label - метка, используется совместно с командой goto;
restart - начало выполнения скрипта заново, таймер возвращается в исходное положение;
end script - завершение текущего этапа скрипта, таймер не останавливается;
stop script - завершение выполнения скрипта, таймер возвращается в исходное положение и останавливается;
stop timer - остановка таймера, выполнение текущего этапа скрипта продолжается;
wait msec - пауза в миллисекундах перед выполнением следующей строки скрипта;
interval msec - изменение интервала между строками в миллисекундах, начиная с данной строки скрипта;
alert [text] - текстовое оповещение в отдельном окне с содержанием text, при отсутствии значения используется стандартное сообщение;
beep [1-3] - звуковое оповещение, в котором 1, 2 и 3 означают различные звуки;
playwav filename.wav - проигрывание звукового wav-файла, допустимо указывать с учетом пути к файлу;
sendkey F1-9 - нажатие указанной клавиши с F1 по F9 в окне игры;
send text - отправка набора символов в окно игры, например, для общения, либо использования заклинаний, символ "~" означает клавишу Enter, а символ "&" - нажатие Alt одновременно со следующим символом;
scrleft [count] - прокрутка инвентаря на count ячеек влево, при отсутствии значения подразумевается 1 ячейка;
scrright [count] - прокрутка инвентаря на count ячеек вправо, при отсутствии значения подразумевается 1 ячейка;
sit - отправка персонажу команды присесть;
stand - отправка персонажу команды встать, на самом деле это нажатие на клетку текущего положения персонажа, приводящее к вставанию, бой после такого "вставания" будет менее эффективным и без анимации удара;
self - выбор себя для магического воздействия;
target [keypad#] - выбор цели для атаки, keypad# означает цифру на дополнительной цифровой клавиатуре, каждая цифра определяет конкретное положение цели (например, 6 - цель справа), при отсутствии значения целью является сам персонаж;
magictarget [keypad#] - выбор цели для магического воздействия, keypad# означает цифру на дополнительной цифровой клавиатуре, каждая цифра определяет конкретное положение цели (например, 6 - цель справа), при отсутствии значения целью является сам персонаж.
Со мной моя нежность, да что с нею делать.
Унять свою гордость, душа б не болела.
Меня гложет зависть, а с ней моя злоба.
Желанье быть первым, и чтоб высшей пробы.
В одной руке бритва, в другой моя смелость.
К вечеру битва, с утра опять серость.
Здесь Вам всегда рады http://ratibor.clan.su/
P.S. Славься МИСТ !!!