Имеется лавка, в которую при инициализации карты добавляются предметы триггерно чтобы была потом возможность их удалить из лавки. При добавлении в лавку предмета меняется цвет названия предметов на белый(цвета текста в описании не меняются). Подскажите пожалуйста как решить эту проблему

Это специально сделано, что бы у предметов не подсвечивался хоткей, т.к. он так же специально отключается, и всё это ради того что бы хоткеи не могли случайно совпасть (очень удобно и продумано, ага...).
Вообще можно просто блокировать юнита/предмет, и тогда игрок не будет видеть его в лавка.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Это специально сделано
Близы вроде сказали, что это баг.
easypeasy:
то есть на место этого слота уже не поместится другой предмет?
Зависит от настроек предмета, которого скрываешь, и который затем добавляешь.
13
PT153, Extremator, так а каким действием триггера можно заблокировать/скрыть предмет из лавки? на gui не могу найти такой функции
26
easypeasy, ну вообще - можно попробовать по равкоду, точно так же как и юнитов/абилки.
Если не сработает, тогда делать покупку этих пнедметов через юнитов-пустышек.
28
easypeasy, смотри в категории игрок.
Для способностей вот функция, попробуй для юнитов и предметов.
native SetPlayerAbilityAvailable        takes player whichPlayer, integer abilid, boolean avail returns nothing
Для юнитов вот, также попробуй для предметов.
constant native SetPlayerTechMaxAllowed takes player whichPlayer, integer techid, integer maximum returns nothing
0 - запрет, -1 - неограниченное кол-во.

easypeasy, какой патч? Если выше 1.31, то можно с грейдами намутить.
13
PT153, 1.27b патч, разбираюсь только в гуи, поэтому с этими функциями я не разберусь сам, а вот за идею использовать вместо предмета - грейд, который после исследования сам пропадает большое спасибо
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.