Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#2603
Старый 11.03.2018, 16:04
  #2603
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 510
Выставка наград
Регистрация: 08.09.2013
Сообщения: 510
Выставка наград
По умолчанию
Re: Скрипты

А какой должен быть путь к стандартной иконке в углу?
Стандартной то нету, но вот например свитоток, такой же как в MessageBox:
	'/UI/MessageBox/Message.xdb#xpointer(/Texture)'
Хотя красивее туда лица какие-нибудь вставлять, например один из героев Академии:
	'/Textures/Icons/Heroes/Academy/Academy_Zehir_128x128.(Texture).xdb#xpointer(/Texture)'
И как в итоговой функции определить героя, который активировал все это дело и получит награду?
TalkBox идёт для игрока, поэтому имя героя в нём не участвует. Но если он вызывается при заходе в домик или к существу, то все триггеры касания передают имя героя, можно его запомнить и потом использовать.
GetAttackerCreatures возвращает существ атакующей стороны.. но как именно это использовать для обращения к конкретному стеку?
	local units = GetAttackerCreatures();
for i, unit in units do
  local unit_id = GetCreatureType(unit);
  -- по имени unit можно ещё получить количество существ, координаты и т.д.
end
Jack_of_shadows вне форума
Ответить с цитированием