Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#2170
Старый 08.03.2013, 13:34
  #2170
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Для этого необходимы герои версии 3.1
TalkBoxForPlayers "Открывает для выбранных игроков (playersFilter) диалог с несколькими вариантами ответа (от 1 до 5).
Функция не выдаёт сообщений об ошибке т.к. если параметры не верны, то используются значения по-умолчанию"
playersFilter PlayersFilteringConstantsID Идентификатор выбранных игроков
iconRef Ссылка на текстуру иконки
iconTooltipRef Путь к тексту тултипа иконки
textRef Путь к тексту диалога
addTextRef Путь к тексту диалога (дополнительному)
callback Строка с именем lua-функции, через первый параметр которой сообщается ответ игрока (число: 0 - отмена, -1 - закрыт игрой, 1.. - номер выбранного игроком ответа)
mode Тип режима: 0 - с кнопкой ОК, 1 - ОК/Закрыть
titleTextRef Путь к тексту заголовка окна
selectTextRef Путь к тексту заголовка перед опциями выбора
defaultOption Номер ответа, подсвеченного по-умолчанию (число: 0 - нет, 1.. - номер ответа)
optionTextRef путь к тексту ответа № 1
[ optionTextRef] Путь к тексту ответа № ...
… [Номер ответа]

Вот пример:
a1=(GetMapDataPath().."a1.txt");

a2=(GetMapDataPath().."a2.txt");

a3=(GetMapDataPath().."a3.txt");

a4=(GetMapDataPath().."a4.txt");

TalkBoxForPlayers (PLAYER_1, "/Textures/Icons/Heroes/Academy/Academy_Razzak_128x128.(Texture).xdb#xpointer(/Texture)", "", GetMapDataPath().."v.txt", "", "func", 0, GetMapDataPath().."v.txt", "", 0, a1, a2, a3, a4)
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием