Всем привет!
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

Принятый ответ

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