Сейчас 11:29:05 Вторник, 23 апреля, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Отлов иллюзий
Отлов иллюзий
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

facepalm
 

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
Блокировки:
Тебе поможет способности Фантома из доты?
если да, то залью


 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Отлов иллюзий
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz