Сейчас 12:37:28 Суббота, 18 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Найти случайную точку
Найти случайную точку
oleg_best_olegДата: Четверг, 22 Марта 2012, 22:39:40 | Сообщение # 1
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
Как можно найти случайную точку в радиусе 600 от героя ?
 

s7ealthДата: Четверг, 22 Марта 2012, 22:43:41 | Сообщение # 2
3 уровень
Группа: Пользователи
Сообщений: 78
Награды: 0
Репутация: 37
Блокировки:
смортя что ты с ней сделать хочешь
 

Gr0mДата: Четверг, 22 Марта 2012, 23:00:48 | Сообщение # 3
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
точка = позиция юнита, дистанция ( случайное от 1 до 600) и поворот (от 0 до 360)
 

oleg_best_olegДата: Четверг, 22 Марта 2012, 23:01:16 | Сообщение # 4
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
Переместить героя, создать эффект, выбрать вокруг нее в радиусе 250 юнитов, нанести им урон.
 

Gr0mДата: Четверг, 22 Марта 2012, 23:02:25 | Сообщение # 5
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
так проблема в чем?
 

oleg_best_olegДата: Четверг, 22 Марта 2012, 23:03:33 | Сообщение # 6
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
Quote (Gr0m)
точка = позиция юнита, дистанция ( случайное от 1 до 600) и поворот (от 0 до 360)

Понял, но это делать через полярное смещение ?
 

Gr0mДата: Четверг, 22 Марта 2012, 23:05:15 | Сообщение # 7
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
просто я незнаю для чего тебе это и как и будеш использовать.
да.
 

oleg_best_olegДата: Четверг, 22 Марта 2012, 23:07:02 | Сообщение # 8
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
Quote (Gr0m)
просто я незнаю для чего тебе это и как и будеш использовать.

Герой использовал способность. Его двигает 3/5/7 раз в случайную точку в радиусе 600 и применяется способность Удар Грома.
 

Gr0mДата: Четверг, 22 Марта 2012, 23:10:22 | Сообщение # 9
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
Тогда при самом касте способности создай 3/5/7 точек (выше я написал как) и таймером перемещай героя


Сообщение отредактировал Gr0m - Четверг, 22 Марта 2012, 23:10:54
 

oleg_best_olegДата: Четверг, 22 Марта 2012, 23:13:22 | Сообщение # 10
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
То есть так:
каждые 1 секунду

Set p[1] = позиция юнита
set p[2] = p[1] со смещением случайное число от 1 до 600 в угол случайный угол
двигать юнит в p[2]
..действия..
call RemoveLocation(udg_p[1])
call RemoveLocation(udg_p[2])
 

Gr0mДата: Пятница, 23 Марта 2012, 17:52:57 | Сообщение # 11
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
p[1] укажи в триггере применения способность
 

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

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