Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OSFM v1.2.0.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Message

Синтаксис:

Message "Текст сообщения", [var1], [var2], DisplaySeconds

Пример:

Message

"Это сообщение"

Message "У вас есть %.0f часов, чтобы завершить задание", GameHour, 10

Функция Message выводит на экран диалоговое окно с текстом сообщения. Сообщение остается на экране некоторое время, которое задается в виде параметра DisplaySeconds в секундах и должно быть целым числом.

Примечание: Тестирование показало, что этот параметр не влияет на продолжительность отображения сообщения. Если у вас получилось её задать - сообщите нам, пожалуйста!

С помощью Message можно отобразить до 9 переменных. Они показываются в том порядке, в каком перечислены как параметры функции. В сообщении должен быть указан способ отображения переменной. Отображение переменных

Форматирование чисел:

Формат

Результат

%.2f

Означает, что эта переменная будет отображаться с двумя цифрами после запятой.  

%.0f

Формат переменной без цифр после запятой ("0f"), обычно выбирается для отображения целых чисел.

%5.0f

Число перед точкой определяет общую ширину числа. В этом случае всегда будет зарезервировано достаточно места для числа из пяти цифр. Примеры отображения:  

"Число 12 выиграло" "Число 1234 выиграло"

Переключатели форматирования (Switch)

В Обливионе могут быть использованы следующие переключатели форматирования, которые можно ставить в любой последовательности сразу за символом “%”

Switch

Результат  

"+"

Отображать "+" перед положительными числами  

"<Space>"

Оставить пробел перед положительными числами  

"-"

Использовать выравнивание по левому краю, а не по правому.  

"0"

Заполняющий символ при форматировании будет '0' вместо пробела(' ').

Другие функции

Формат

Результат 

%g

Работает как "%.0f", отображая 0 цифр после запятой. Когда длина числа достигает 7 десятичных разрядов ( ≥ 1000000), игра отобразит его в "научной" записи, например, "1E+006".

%.3e

Отображает все числа в "научной" интерпретации (123000 = 1.23E+005)

%%

Используется для отображения знака процента перед числом.

Примеры:

Message "Var1:% 5.2f / Var2:% 5.2f" Var1 Var2

"Var1: 123.45 / Var2: -123.45"

Message "Var1:%05.2f / Var2:%05.2f" Var1 Var2

"Var1: 00123.45 / Var2:-00123.45"

Message "Var1:%+-5.0f / Var2:%+-5.0f" Var1 Var2

"Var1:+123 / Var2:-123 "

Message "Var1:% .3e / Var2:% .3e" Var1 Var2

"Var1: 1.234E+2 / Var2:-1.234E+2"

Примечание (Visman): Если вы не хотите, чтобы при облачении персонажа игрока с помощью функции AddItem выводились какие-либо сообщения, используйте следующий код:

Message " " Message " " Player.AddItem <Item ID>, Count

См. также: MessageBox, GetButtonPressed Относится к типу: Miscellaneous Functions

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]