|
Re: Уроки скриптологии
Тема седьмая: Встроенные функции Готики 2.
В основном в Готике 2 используются функции Готики 1, но есть несколько дополнительных функций, их мы и рассмотрим.
int AI_PrintScreen(string msg,int posx,int posy,string font,int timeSec); - выводит на экран строку текста msg (имя шрифта – font) с координатами posx, posy (диапазон от 0 до 99% размера экрана, -1 означает вывод по центру соответствующей оси экрана) на время timeSec (в секундах). void AI_Snd_Play(c_npc self,string s0); - воспроизвести звуковой файл с именем s0 для npc self. void AI_Snd_Play3D(c_npc self,c_npc n0,string s0); - воспроизвести звуковой файл с именем s0 для npc self. void AI_PlayFX(c_npc self,c_npc n0,string s0); - воспроизвести видео-файл с именем s0 для npc self. void AI_StopFX(c_npc self,string s0); - остановить воспроизведение видео-файла с именем s0 для npc self. int PlayVideoEx(string video,int aa,int bb); - показать видео файл video (c расширением BIK), возвращает 1, если видео показано, 0 – в случае ошибки. Трактование параметров aa и bb не знаю, в скриптах они имеют значение TRUE и FALSE. void ExitSession() – используется вместо функции ExitGame(), хотя она тоже сохранена. int GameInitGerman() – просто всегда возвращает 1. В английской версии экзешника еще есть функции - *int GameInitEnglish() и int GameInitEngintl(), их назначение мне неизвестно.
Продолжение следует.
|