Показать сообщение отдельно
Старый 16.12.2004, 11:28   #68
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию 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(), их назначение мне неизвестно.

Продолжение следует.
Ответить с цитированием