Очень трудно разъяснять, зачем это надо и всю систему, и никто до конца не дочитает, поэтому формулирую только сам вопрос и кратко, как могу.
Короче. В некой точке триггерно создаётся герой. Ему выучиваются скиллы. Сразу после этого хотелось бы сделать следующее:
  • или как-то удалить с него классификацию героя;
  • или просто как-то сделать, чтобы его иконка сверху не показывалась (но это должно влиять только на такого новосозданного героя, у всех остальных героев с таким типом иконка должна изначально, в момент происходящего и в дальнейшем отображаться нормально).
Это возможно? Мемхак есть.
PS в крайнем случае создам локальный разрушаемый потом триггер с автосбрасыванием с него выделения при событии на юнит селектед, благо этот дамми-герой будет существовать 1 секунду и его моделька сразу будет уменьшена до невидимого состояния и почти сразу он станет неуязвимым. Но это немного тупо.

ну попробуй так
перед созданием сбрось флаг
set a=GetUnitUIDefByIdCaching(unitid)
if a>0 then
call WMem(a+0xB8,0)
endif
после создания единицу обратно пишешь, должно сработать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
А, ну вот.
Характеристики => Герой => скрыть пиктограмму на панели.
И там же можно скрыть сообщение о гибели (ну мало ли?) и ромбик на миникарте.
21
Naadir, пригодится в любом случае, спс, даже если не для этого вопроса, то другие идеи есть.
Но в идеале, еще раз, хотелось бы, чтобы вот у новосозданного, например, "зевса" иконка НЕ показывалась, а у всех остальных "зевсов" показывать.
Через мемхак точно нельзя поменять этот параметр конкретному юниту?
16
ну попробуй так
перед созданием сбрось флаг
set a=GetUnitUIDefByIdCaching(unitid)
if a>0 then
call WMem(a+0xB8,0)
endif
после создания единицу обратно пишешь, должно сработать
Принятый ответ
21
Спс, потом проверю
Можно, думаю, закрыть, ответ лучше вряд ли будет
29
ClotPh, Вот такая функция есть, только она распространяется на все иконки героев, подконтрольных игроку.
Хотя на вряд ли это будет вам полезно.
// Совместимо с GetLocalPlayer(), вне его скроются у всех игроков иконки своих героев.
call SetReservedLocalHeroButtons(1) = показать
call SetReservedLocalHeroButtons(-1) = скрыть
20
ты при инициализации хочешь создавать героев?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.