Скопипастил из одного фанатского руководства.<col width="41" style="width: 31pt; mso-width-source: userset; mso-width-alt: 1450;"> <col width="249" style="width: 187pt; mso-width-source: userset; mso-width-alt: 8846;"> <col width="177" style="width: 133pt; mso-width-source: userset; mso-width-alt: 6286;"> <col width="518" style="width: 389pt; mso-width-source: userset; mso-width-alt: 18432;">
func 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] Путь к тексту ответа № ... … [Номер ответа]
Добавлено через 3 минуты
В функцию с именем, переданным в качестве параметра callback передаются игрок, ответивший на вопрос и номер ответа на вопрос (ответы 1-5, ненатуральные значения говорят о том, что окно было закрыто).
спс, только я не совсем понимаю все составляющие функции. Наглядный пример нужен. Мне нужно задать игроку вопрос с 4 вариантами ответа, причём он обязательно должен выбрать один из них
Пробуждение зла
Нашествие из Преисподней
Смена эпох
Скачать все кампании одним архивом: Яндекс.Диск Google.Диск
You can download the set of 3 Campaigns (English version) here
Одиночные сценарии Heroes V 3.1:
Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы
Мультиплеерные карты для Heroes V 3.1:
Легендарная война
Сердце вулкана
Передел мира