Отлов иллюзий
|
|
DarkCote | Дата: Понедельник, 07 Января 2013, 15:34:15 | Сообщение # 1 |
Кот
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 176
Блокировки:
| Как заставить дамми использовать иллюзии на юнита? В действии на направление способности аналога этой способности не наблюдалось.
Ещё один вопросец. Как отловить иллюзию в переменную? Последний созданный что-то не прокатывает
Сообщение отредактировал DarkCote - Понедельник, 07 Января 2013, 17:53:43 |
|
|
|
Facering | Дата: Понедельник, 07 Января 2013, 15:58:56 | Сообщение # 2 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Цитата (DarkCote) Как заставить дамми использовать иллюзии на юнита? В действии на направление способности аналога этой способности не наблюдалось. Чего? ты про скил лансера из доты или че?
Эх, береза..... мне бы столько почек.
|
|
|
|
DarkCote | Дата: Понедельник, 07 Января 2013, 16:02:53 | Сообщение # 3 |
Кот
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 176
Блокировки:
| Facering, просто чтобы дамми кастовал иллюзии. Не как у Блейд Мастера, а как у Жезла Иллюзий
|
|
|
|
Facering | Дата: Понедельник, 07 Января 2013, 16:05:29 | Сообщение # 4 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Цитата (DarkCote) Facering, просто чтобы дамми кастовал иллюзии. Не как у Блейд Мастера, а как у Жезла Иллюзий Жезл илюзий - ищешь строку Относится к предмету - Нет, даешь способность дамми юниту, и заставляешь его кастовать.
Эх, береза..... мне бы столько почек.
|
|
|
|
Imba_pvL | Дата: Понедельник, 07 Января 2013, 16:10:31 | Сообщение # 5 |
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
| Цитата (Facering) Жезл илюзий - ищешь строку Относится к предмету - Нет, даешь способность дамми юниту, и заставляешь его кастовать. ты дурак? Он и говорит КАК
|
|
|
|
Facering | Дата: Понедельник, 07 Января 2013, 16:17:54 | Сообщение # 6 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Цитата (Imba_pvL) ты дурак? Он и говорит КАК Во 1ых я тя не оскорблял Во 2ых я делаю это. Во 3ых Зачем ты лезешь со своими комментариями????????
Эх, береза..... мне бы столько почек.
|
|
|
|
Imba_pvL | Дата: Понедельник, 07 Января 2013, 16:20:00 | Сообщение # 7 |
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
| Facering, во первых сам прочитай что ты написал подумай по логике он 10 уровень и ты думаешь что он бы до этого не додумался?? во-вторых делай в-третьих это не твой сайт ...
|
|
|
|
DarkCote | Дата: Понедельник, 07 Января 2013, 16:20:39 | Сообщение # 8 |
Кот
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 176
Блокировки:
| Facering, не разводи флейм или как его там. Вообще-то Imba_pvL прав.
Мне нужно знать именно КАК. Ответ можно и не через триггерные действия, можно и личный код. Мне не суть
|
|
|
|
Facering | Дата: Понедельник, 07 Января 2013, 16:26:34 | Сообщение # 9 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Цитата (Imba_pvL) Facering, во первых сам прочитай что ты написал подумай по логике он 10 уровень и ты думаешь что он бы до этого не додумался?? во-вторых делай в-третьих это не твой сайт ... Все ты задрал.... я тя игнорю
Цитата (DarkCote) Мне нужно знать именно КАК. Ответ можно и не через триггерные действия, можно и личный код. Мне не суть я и делаю, точнее пытаюсь.
Эх, береза..... мне бы столько почек.
|
|
|
|
Imba_pvL | Дата: Понедельник, 07 Января 2013, 16:31:18 | Сообщение # 10 |
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
| Цитата (DarkCote) Вообще-то Imba_pvL прав. Подсказка Результат применения без цели может там будет или я ща сам попробую
|
|
|
|
Facering | Дата: Понедельник, 07 Января 2013, 16:44:30 | Сообщение # 11 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Цитата (Imba_pvL) я и делаю, точнее пытаюсь. Сделал но баги, щас уберу попробую
Эх, береза..... мне бы столько почек.
|
|
|
|
DarkCote | Дата: Понедельник, 07 Января 2013, 16:49:56 | Сообщение # 12 |
Кот
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 176
Блокировки:
| Цитата (Imba_pvL) Подсказка Результат применения без цели может там будет Нет, там же на цель направляется способность. Я создаю дамми юнита, чтобы он применял способность создания иллюзий на юнита
|
|
|
|
SirNikolas | Дата: Понедельник, 07 Января 2013, 16:54:37 | Сообщение # 13 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| По ID надо кастовать. И вообще, юзайте поиск, тема про жезл иллюзий поднималась раза четыре на моей памяти.
|
|
|
|
DarkCote | Дата: Понедельник, 07 Января 2013, 16:59:46 | Сообщение # 14 |
Кот
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 176
Блокировки:
| SirNikolas, можно просто код на каст способности?
|
|
|
|
Facering | Дата: Понедельник, 07 Января 2013, 17:10:59 | Сообщение # 15 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| не могу убрать баг, он создает иллюзии рядом стоящих воинов противника, а так готова карта Добавлено (07 Января 2013, 17:10:59) --------------------------------------------- http://rghost.ru/42804772 вот карта мб там исправишь баг сам.
Эх, береза..... мне бы столько почек.
|
|
|
|
SirNikolas | Дата: Понедельник, 07 Января 2013, 17:11:38 | Сообщение # 16 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Набери в поиске по статьям или файлам "Жезл иллюзий".
|
|
|
|
DarkCote | Дата: Понедельник, 07 Января 2013, 17:52:32 | Сообщение # 17 |
Кот
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 176
Блокировки:
| Ещё один вопросец. Как отловить иллюзию в переменную? Последний созданный что-то не прокатывает
|
|
|
|
SirNikolas | Дата: Понедельник, 07 Января 2013, 17:56:41 | Сообщение # 18 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Отлавливай при входе в игровую карту.
|
|
|
|
FEARKILLER | Дата: Четверг, 21 Февраля 2013, 14:18:51 | Сообщение # 19 |
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
| Цитата (DarkCote) Ещё один вопросец. Как отловить иллюзию в переменную? Последний созданный что-то не прокатывает Через событие EVENT_PLAYER_UNIT_SUMMON, GetSummonedUnit() - и есть иллюзия которую занесёшь в свою переменную, GetSummoningUnit() - естесно тот кто кастовал спелл. Удобно ловить кастера(героя) и затем на иллюзию сохранять например его текущую ловкость, силу или разум, так как GetHeroStr()\GetHeroAgi() и GetHeroInt() возвращают 0, если выбранный юнит иллюзия.
Делаю из воды вино, хожу по воде...
|
|
|
|
Lich246 | Дата: Четверг, 21 Февраля 2013, 14:41:45 | Сообщение # 20 |
9 уровень
Группа: Проверенные
Сообщений: 1103
Награды: 0
Репутация: 637
Блокировки:
| Цитата (FEARKILLER) Дата: Четверг, Сегодня, 14:18:51 | Сообщение # 19 Цитата (SirNikolas) Дата: Понедельник, 07 Январь 2013, 17:56:41 | Сообщение # 18
|
|
|
|
Extremator | Дата: Четверг, 21 Февраля 2013, 14:42:42 | Сообщение # 21 |
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
| Можно через "юнит вошёл в область (игровая карта)", при этом пробить условие на то что это иллюзия и проверить на бафф (у вызванных есть бафф, его и нужно проверить).
После этого можно поймать нужную копию и например переместить в нужное место...
|
|
|
|
SirNikolas | Дата: Четверг, 21 Февраля 2013, 16:49:12 | Сообщение # 22 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата (FEARKILLER) Через событие EVENT_PLAYER_UNIT_SUMMON Не работает. SUMMON - это на заклинания вроде "Духа волка".
|
|
|
|
Naturekid | Дата: Четверг, 21 Февраля 2013, 17:11:10 | Сообщение # 23 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Цитата (SirNikolas) Не работает. SUMMON - это на заклинания вроде "Духа волка". Работает ваще-то. Только он не 2matching Вызванная", но можно приказать Summoned unit что-то сделать или занести в переменную
|
|
|
|
FEARKILLER | Дата: Четверг, 21 Февраля 2013, 18:47:14 | Сообщение # 24 |
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
| Цитата (SirNikolas) Не работает. SUMMON - это на заклинания вроде "Духа волка". Если бы не работало, я бы не писал. Это событие на всех вызванных боевых единицах работает, Возмездие варден, Змеи рохана и т.п дребедень. Прежде чем написать я проверил.
Цитата (Extremator) Можно через "юнит вошёл в область (игровая карта)", при этом пробить условие на то что это иллюзия и проверить на бафф (у вызванных есть бафф, его и нужно проверить). После этого можно поймать нужную копию и например переместить в нужное место... Можно, но будет не 100% что ты нужную иллюзию занесёшь в переменную, или найдёшь неправильного владельца иллюзии(с того, с кого она была создана). Например ставлю я 2 или даже 3 героя одинакового типа рядом, у всех одинаковый уровень, пусть будет 25 и разные статы, все они принадлежат одному и тому же игроку. Мне нужно узнать чья именно это иллюзия и записать на неё кол-во ловкости настоящего героя, ибо с копии я не получу то, что хотелось бы или ещё что нибудь.
При касте создаётся иллюзия и срабатывает твоё событие на вход боевой единицы в игровую зону, и как ты проверишь что эта иллюзия была создана именно с 2 героя, а не с 1 или 3? Одним бафом, проверкой по типу и владельцу, не обойтись. Правда именно так в доте у лансера сделана 2 магия, отлов на входе, создаётся группа, пикаются все юниты в радиусе 1000 от иллюзии и начинается перебор\отлов в самом фильтре по типу юнита\владельцу\бафу на иллюзии и то, является юнит иллюзией или нет, затем записывается в глобальную переменную или хэш-таблицу. Но ведь из этих 3х может попасться не тот герой с которого была сделана копия, ибо все 3 героя по условию проходят у них один владелец, одинаковый тип, и баф на иллюзии сильно тут не играет роли при таком раскладе, вообщем я бы переделал эту магию на месте автора, но я не автор и карта не моя.
Недавно было очень нужно сделать подобное, отловить нужную иллюзию и настоящего героя по иллюзии, если герой был на карте один то всё работало нормально, но стояло добавить ещё пару копий и код стал работать как попало, пришлось искать другие решения и я их нашёл, через EVENT_PLAYER_UNIT_SUMMON отлавливаешь легко иллюзию и максимум проверяешь только на наличие бафа и владельца, всё просто. Это если иллюзию только, если кастера(героя) и иллюзию, а кастует например даммик, то сохраняешь на даммика героя который применил спелл и создал тем самым его, после в EVENT_PLAYER_UNIT_SUMMON из кастера(даммика GetSummoningUnit() ) загружаешь героя и иллюзию из GetSummonedUnit() тут уже 100% соответствие будет, даже проверять не нужно, и всё это без лишних созданий групп, пиков юнитов вокруг иллюзий и прочих заморочек, зачем всё усложнять? (8
Делаю из воды вино, хожу по воде...
|
|
|
|
Imba_pvL | Дата: Четверг, 21 Февраля 2013, 18:57:57 | Сообщение # 25 |
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
| Тебе поможет способности Фантома из доты? если да, то залью
|
|
|
|