Всем привет!
function func takes nothing returns nothing
   local unit u = CreateUnit(Player(0),'Hamg',0,0,0)
   call UnitAddAbility(u,1097625443)
   call UnitRemoveAbility(u,1097625443)

    call ShowUnit(u,false)
    call ShowUnit(u,true)
endfunction
Так вот, после этого, юнит которому мы добавили москитов и сразу же их убрали (потом скрыли юнита, а потом показали) становится не выделяемым мышью. Как будто КолизионСферы пропали и материалы стали невыделяемыми. Как это пофиксить без применения JASS?
Допустим, изменять модель юнита, добавляя некоторые свойства в Model Editor'e?
P.S. Нужно сделать Сларка выделяемым в Dota. Сверху часть исходного кода из War3map.j

Ааа, ну тогда смотри
не_кликабельность Сларка делается так
а - его морфят в юнит без модельки
б - ему дают москитов и отбирают (что бы на него нельзя было кликнуть, но можно было выделить)
в - все события "атакован" приводятся к действию "стоп", если это Сларк
г - аура регена игнорирует то что Сларка видят
у тебя на пути стоит пункт Б, т.к. что бы умные люди не заменяли себе пустую модельку (пункт А) на нормальную и не могли на неё в итоге тыкать... Так что в итоге - ты можешь её заменить, но тыкнуть всё равно не сможешь... шах и мат
`
ОЖИДАНИЕ РЕКЛАМЫ...
13
Тогда придется не использовать способность "Москиты". Можно создать систему, которая при выделении какого-либо юнита, добавленного в группу невыделяемых, снимала выделение.
20
Расскажи для каких целей используешь такой подход - подумаем над альтернативами.
19
А в чом смысол? Даммики героя уже не в моде, нужно самому герою москиты давать, или что?
Я как то триггерно приказал выбрать москита и он выбрался.
26
Очень размытый вопрос...
Тебя не устраивает то что после получения и потери москитов юнит перестаёт быть кликабельным? - так морфни юнита самого в себя, и он станет прежним (точнее у нового уже не будет этой проблемы, но тут надо делать с умом, а то можно забагать ему какие-нибудь характеристики).
22
Extremator, ни кого я не собираюсь морфировать, мне не нужно вмешательство скриптов. Может быть если пошариться в Model Editore будет норм?
26
Не нужно вмешательство скриптов? но ты же САМ первым дело выложил КОД.
Чего стоит тут добавить ОДНУ строку?
22
Extremator, код не мой, это "отрывок" из War3Map.j который находится в карте. Я могу изменить UnitUI.slk, UndeadAbilityFunc.txt и т.п. Но важные файлы нельзя менять. Хэш сумма поменяется и вар3 будет считать карту как за совсем другую.
26
Ааа, ну тогда смотри
не_кликабельность Сларка делается так
а - его морфят в юнит без модельки
б - ему дают москитов и отбирают (что бы на него нельзя было кликнуть, но можно было выделить)
в - все события "атакован" приводятся к действию "стоп", если это Сларк
г - аура регена игнорирует то что Сларка видят
у тебя на пути стоит пункт Б, т.к. что бы умные люди не заменяли себе пустую модельку (пункт А) на нормальную и не могли на неё в итоге тыкать... Так что в итоге - ты можешь её заменить, но тыкнуть всё равно не сможешь... шах и мат
Принятый ответ
24
Человеку не игравшему в доту, для чего он некликабелен?
24
nvc123, логично но для чего по нему нельзя кликать? В чем необходимость?
15
darkowlom:
nvc123, логично но для чего по нему нельзя кликать? В чем необходимость?
Дамми-юнит в роли снаряда, например.
Или невозможность выбрать как цель
24
Видимо вы меня не поняли, меня интересует что конкретно делает этот спел в доте, зачем нужно обойти запрет и кликать по сларку, что это даст? Будет описание - возможно будет и решение
Я этого героя не видел никогда, его механики не знаю.
26
darkowlom, это просто инвиз, на 4 сек.
Но вся суть этого гемороя в том, что его инвиз НЕЛЬЗЯ ничем пропалить...
он типа уникальный
А т.к. нельзя заставить инвиз-о-палящие скиллы палить всё кроме одного конкретного
вот они и делают имитацию...
22
Всем спасибо, я просто надеялся что через какие либо уязвимости Вар3 можно будет пофиксить это.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.