Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#2882
Старый 12.11.2013, 01:04
  #2882
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3433
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3433
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Jack_of_shadowsПо поводу иконок для TalkBox, быть может будет полезным составленная мною таблица:
http://yadi.sk/d/E3j_pQhhCXj8w

чтобы воспользоваться надо:
1. Кинуть файл const.lua в папку с игрой к остальным файлам
2. Подключить его в вашем основном скрипте doFile(GetMapDataPath()..'const.lua');
3. В TalkBox вместо иконки передавать что-нибудь вроде icons_table['Titan'] - будет иконка титана (обращаю внимание что параметром должна являться строка, то есть кавычки обязательны. Теоретически должно работатать и icons_table.Titan - но так я не проверял).
4. Посмотреть список возможных иконок можно естественно в самом файле. Туда забиты все монстры, часть героев, вроде бы все иконки строений на карте, ну и что-то еще по мелочи. Есть минимальные комментарии. Таблица пока не завершена, я ее по ходу дела периодически дополняю, так как использую очень большое количество TalkBox'ов на своей карте.

5. В качестве бонуса в этом же файле есть вторая таблица - creatures_table. С помощью нее можно по ID монстра получить следующие параметры:
- путь к файлу с именем монстра
- параметр силы монстра
- строку, по которой можно извлечь иконку монстра из предыдущей таблицы.
По последнему пункту поясню: если нужно вывести иконку определенного монстра, и у вас под рукой есть его ID, скажем CREATURE_PEASANT, то иконку для TalkBox можно получить и таким способом:
icons_table[creatures_table[CREATURE_PEASANT][CREATURES_TABLE_ICON]]
Еще возможное использование этой таблицы - допустим вы выводите TalkBox от лица некого монстра, можно в качестве заголовка (параметр titleTextRef) вывести название монстра просто указав creatures_table[CREATURES_TABLE_NAME]

Если что непонятно - спрашивайте.

не ожидал, что кто-то так может сделать) мне всего одну какую-ньть иконку надо, а тут целый набор) Завтра попробую эти варианты. У меня только не в одной иконке с talkboxом проблема. Он выглядит как то странно. Текст, который я хочу видеть в центре справа от иконки не выводится. Если его выводить в другом месте, он "вылезает" за пределы толкбокса. Не виной ли этому какой-нибудь мод, как, скажем, тот, который убирает скролл в мэссаджбоксах? Либо я в функции просто не те поля заполняю? Такая проблема только с основным текстом, заголовок и варианты ответов отображаются так как надо
__________________
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
MasteR вне форума
Ответить с цитированием