Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3179
Старый 25.06.2020, 12:12
  #3179
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

	----------------------------------------------------------------------------------------
--Обёртка для TalkBoxForPlayers---------------------------------------------------------
----------------------------------------------------------------------------------------
--params – описание таблицы значений
function TalkBox(parametrs)
print("TalkBoxStarted");
TalkBoxForPlayers(PLAYER_1,
                           parametrs.icon,                                 --Иконка
                           nil,                                                   --Текст для иконки
                           GetMapDataPath()..parametrs.text,     --Основной текст сообщения
                           nil,                                                   --Текст после ответов
                           parametrs.func,                                 --Функция - обработчик ответа
                           0,                                                     --Режим кнопки "Закрыть" (вкл/выкл)
                           GetMapDataPath()..parametrs.name,   --Заголовок
                           nil,                                                    --Текст перед ответами
                           0,                                                      --Ответ, подсвеченный по умолчанию
                           GetMapDataPath()..parametrs.ans1,     --Ответ 1
                           GetMapDataPath()..parametrs.ans2,     --Ответ 2
                           GetMapDataPath()..parametrs.ans3,     --Ответ 3
                           GetMapDataPath()..parametrs.ans4,     --Ответ 4
                           GetMapDataPath()..parametrs.ans5);   --Ответ 5
print("TalkBoxFinished");
end;

Вызов TalkBox сводится к заданию массива параметров:
	talkbox_parametrs=
{icon=...
text=...
name=...
ans1=...
ans2=...
ans3=...
ans4=...
ans5=...
func=...
}

TalkBox(talkbox_parametrs);
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием