Управляющие функции

SaveDemo(string filename);
записать следующий загруженный файл в demo filename

Exit(string next_program="");
выйти в Windows. next_program - программа, которую нужно стартовать после завершения данной

Exec(string command, string param = "", string path = "");
запустить исполняемый файл в Windows, path - default directory, param - строка параметров

Pause(int flag);
если flag!=0, то игра становится на паузу, flag==0 снимается с паузы
то время что игра была на паузе в GetTime() не учитывается и при снятии с паузы оно установится на значкение бывшее в момент постановки на паузу

SetPosition(int x,int y);
установить место наблюдения на карте

SetScrollType(int type, int x0 = -1000, int y0 = -1000, int x1 = -1000, int y1 = -1000);
установка типа скроллирования, см. #define SCROLL_XXX

GetScrollType();
возвращает текущий тип скроллирования

SetScrollBox(int x0, int y0, int x1, int y1);
установка границ скроллирования окна отображения

GetPreviousMapName();
вернуть имя карты исполняемой перед этой. если "", то запущено впервые

GetMapName();
вернуть имя текущей карты

SetLocale(string code_page);
установить клавиатурную раскладку code_page "409" -USEnglish,"419"-Russian

Список скриптовых extern-функций движка игры Alien Shooter 2.