Очень трудно разъяснять, зачем это надо и всю систему, и никто до конца не дочитает, поэтому формулирую только сам вопрос и кратко, как могу.
Короче. В некой точке триггерно создаётся герой. Ему выучиваются скиллы. Сразу после этого хотелось бы сделать следующее:
- или как-то удалить с него классификацию героя;
- или просто как-то сделать, чтобы его иконка сверху не показывалась (но это должно влиять только на такого новосозданного героя, у всех остальных героев с таким типом иконка должна изначально, в момент происходящего и в дальнейшем отображаться нормально).
Это возможно? Мемхак есть.
PS в крайнем случае создам локальный разрушаемый потом триггер с автосбрасыванием с него выделения при событии на юнит селектед, благо этот дамми-герой будет существовать 1 секунду и его моделька сразу будет уменьшена до невидимого состояния и почти сразу он станет неуязвимым. Но это немного тупо.
Принятый ответ
ну попробуй так
перед созданием сбрось флаг
перед созданием сбрось флаг
set a=GetUnitUIDefByIdCaching(unitid)
if a>0 then
call WMem(a+0xB8,0)
endif
if a>0 then
call WMem(a+0xB8,0)
endif
после создания единицу обратно пишешь, должно сработать
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Naadir
Б) Удаление иконки сверху возможно из РО, там есть какая-то графа в разделе "Графика", насколько я помню.
В) Мемхак тут не нужен.
через мх не особо выйдет, ибо проверок миллион по всему коду
Отредактирован Naadir
Характеристики => Герой => скрыть пиктограмму на панели.
И там же можно скрыть сообщение о гибели (ну мало ли?) и ромбик на миникарте.
Отредактирован ClotPh
Отредактирован DracoL1ch
перед созданием сбрось флаг
if a>0 then
call WMem(a+0xB8,0)
endif
Можно, думаю, закрыть, ответ лучше вряд ли будет
Хотя на вряд ли это будет вам полезно.