XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
alexkill

offline
Опыт: 18,872
Активность:
Цитата:
Сообщение от Mihahail
А двигать с бешеной скоростью дамми юнит между двумя пунктами, и ослеживать входящего юнита по этому дамми, это ведь глупо??


не то слово ). лучше обратиться к координатам. есть х и у кастера, есть х и у стража. вот от них и танцуй.

щас нет времени помочь, если что - завтра.
Старый 21.07.2008, 14:52
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Создавай таймер , аттач к нему твоего строжа и героя(кастера), таймером запускай функцию каждые сколько-то времени, которая проверяет наличие врага между твоим героем и стражем.

Strayiker добавил:
Ну и дальше если враг найден, то делать что тебе надо =)
Старый 21.07.2008, 14:54
Mihahail
๏̯͡๏
offline
Опыт: 17,766
Активность:
Двигать дамми триггерно, я имел ввиду. каждые 0.01 секунды двигать его.
Хотя как отследить место куда двигать дамми, и как оследить место создания дамми в варианте Fakov
Старый 21.07.2008, 14:55
FzY
А корраптор валит тора?
offline
Опыт: 7,104
Активность:
В примере юнит убивался сразу. А что если поставить таймер который будет каждую секунду наносить урон (dmg=dmg-1)?
Старый 21.07.2008, 14:56
Mihahail
๏̯͡๏
offline
Опыт: 17,766
Активность:
Цитата:
функцию, которая проверяет наличие врага между твоим героем и стражем.

?Что за функция?
Старый 21.07.2008, 14:57
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Mihahail её ты должен сделать сам, либо поручить или попросить об этом когото другого
Старый 21.07.2008, 14:58
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
Цитата:
и как оследить место создания дамми в варианте Fakov'а


Mihahail полярные координаты юзай. и выбирай их относительно стража... но если их еще мувить придется-это уже жестко.....
Старый 21.07.2008, 15:00
ScorpioT1000
Работаем
online
Опыт: отключен
Цитата:
двигать с бешеной скоростью дамми юнит между двумя пунктами

Есть вариант натягивать цепочку(перемащать естестно) между юнитами из N кол-ва спецеффектов(или юнитов) и в этих-же точках(точней небольших областях) дамажить с периодом.

напр:
(юнит1) (дами1,тчк1) (дами2,тчк2) ... (дамиN,тчкN) (юнит2)

где N - будет достаточное кол-во для того чтобы N юнитов казалось непрерывной цепочкой
Старый 21.07.2008, 15:02
Mihahail
๏̯͡๏
offline
Опыт: 17,766
Активность:
Да, надо всего лишь между двумя юнитами отловить третьего. но как? Бешено двигать область?- маразм.

Mihahail добавил:
ScorpioT1000, у мну кипит моск. поясни

Mihahail добавил:
Fakov, хочется без них обойтись
Старый 21.07.2008, 15:06
alexkill

offline
Опыт: 18,872
Активность:
читай. в посте Jon'ика дан ответ.
Старый 21.07.2008, 15:09
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
К слову о молниях... http://xgm.guru/forum/showthread.php?t=17545

Чтобы отследить положение определенного юнита C относительно двух точек A и B, нужно посчитать расстояния A<>B, B<>C и сравнить с расстоянием A<>C - если удовлетворяет условиям, то DoSomething(). Если же юнит неизвестен - пикать юнитов по всей длине молнии.

Однако, данный способ неэффективен из-за того, что приходится просчитывать несколько величин. Логичнее будет просчитать регион и создать триггеры с событиями на вход и выход из этого региона.
Старый 21.07.2008, 15:16
Mihahail
๏̯͡๏
offline
Опыт: 17,766
Активность:
alexkill, ты имеешь ввиду этот и этот пост?

Mihahail добавил:
ShadoW DaemoN, какой нафиг регион? квадратный?

Отредактировано Mihahail, 21.07.2008 в 15:24.
Старый 21.07.2008, 15:18
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Mihahail, а вот такой - region :)
На гуи тип "регион" на самом деле обозначает rect, а тип region не представлен.
http://xgm.guru/forum/showthread.php?t=17880 - вот здесь расписано, чем они отличаются.
Старый 21.07.2008, 15:25
Dragon27

offline
Опыт: 6,779
Активность:
Region и Rect разные понятия. Rect - квадратный. А вот с Region'ом вообще ни разу чё-то не работал, надо посмотреть.
Старый 21.07.2008, 15:26
Mihahail
๏̯͡๏
offline
Опыт: 17,766
Активность:
Цитата:
Region и Rect разные понятия. Rect - квадратный. А вот с Region'ом вообще ни разу чё-то не работал, надо посмотреть.


Mihahail добавил:
Не, ничё не понял. сделайте, а?

Mihahail добавил:
Не понял не про rect & region, а про урон с отлавливанием.
Старый 21.07.2008, 15:38
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Я сделал, ща положу

Strayiker добавил:
Вот
Прикрепленные файлы
Тип файла: w3x Lightning.w3x (21.0 Кбайт, 10 просмотров )
Старый 21.07.2008, 17:08
Strayiker
Warcraft Forever
offline
Опыт: 3,406
Активность:
Там ещё в кастом скрипте несколько функций (копнутых с поста Jon'a и немного переделаных)

Strayiker добавил:
Вот кстати новая версия, там исправлен кое-какой баг, и так ещё по мелочам
Прикрепленные файлы
Тип файла: w3x Lightning.w3x (21.0 Кбайт, 12 просмотров )
Старый 21.07.2008, 18:24
alexkill

offline
Опыт: 18,872
Активность:
Я думаю, что так будет лучше, ибо - локации, сами понимаете.
В идеале лучше создать 2 таймера: первый будет двигать молнию, а второй - отвечать за урон. Уж слишком быстро их "мочит". )
Прикрепленные файлы
Тип файла: w3x Lightning_BJ-OFF.w3x (21.4 Кбайт, 35 просмотров )
Старый 22.07.2008, 12:24
Mihahail
๏̯͡๏
offline
Опыт: 17,766
Активность:
Пасип, класно. А я ваще бес таймероф пытался...
Старый 22.07.2008, 16:20
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:09.