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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
а если добавлять юниты или предметы через РО то как то потом их можно удалять?
В том и прикол, что нет.
26
Это специально сделано, что бы у предметов не подсвечивался хоткей, т.к. он так же специально отключается, и всё это ради того что бы хоткеи не могли случайно совпасть (очень удобно и продумано, ага...).
Вообще можно просто блокировать юнита/предмет, и тогда игрок не будет видеть его в лавка.
Принятый ответ
13
Вообще можно просто блокировать юнита/предмет, и тогда игрок не будет видеть его в лавка.
не нашёл такого действия как заблокировать предмет/юнит, это хде?

Extremator, при блокировании слот будет по прежнему занят предметом но его просто не будет видно? то есть на место этого слота уже не поместится другой предмет?
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 патч, разбираюсь только в гуи, поэтому с этими функциями я не разберусь сам, а вот за идею использовать вместо предмета - грейд, который после исследования сам пропадает большое спасибо
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.