Показать сообщение отдельно
Старый 27.07.2007, 08:56   #1752
Vam

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

По умолчанию Re: М: Скриптинг в Готике

2John White:
- и почему если я вижу в немецких скриптах явный сбой, а эта функция в моде работает?
В основном этот вопрос относится к возвращаемым значениям функций.
Правила проверки всех функций в GS одинаковы. Но в скриптах имеются такие функции, которые вызываются только движком игры и возвращаемое значение анализирует только движок (например по три функции состояний; вход в состояние - возвращает тип void, цикл состояния - возвращает тип int, выход из состояния - возвращает тип void). Понятно, что если возвращаемое значение функции движком не анализируется, то в скриптах можно присвоить любой тип этому значению - ошибки здесь не будет. Но, в скриптах есть функции, которые возвращают строго конкретные типы, и эти типы используются. Компилятор движка не выполняет никаких проверок по типам, отсюда возможны ошибки.
Компилятор GS строго проверяет соответствие всех типов и исключает появление многих ошибок.
Ответить с цитированием