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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Грамотная проверка дистанций
Грамотная проверка дистанций
qoiuДата: Среда, 08 Октября 2014, 09:05:50 | Сообщение # 1
3 уровень
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Блокировки:
Доброе утро,
Подскажите, пожалуйста, что как сделать безутечную проверку дистанции между групой врагов и 12 героями?
Что-то вроде area of ice escape.


Сообщение отредактировал qoiu - Среда, 08 Октября 2014, 09:11:15
 

SirNikolasДата: Среда, 08 Октября 2014, 15:22:36 | Сообщение # 2
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
For A = 1 to 12 do
__Set Position[A] = Position of Hero[A]
CS: set bj_wantDestroyGroup = true
Pick every unit in (Units of Neutral-Aggressive)
__Set Position2 = Position of Picked unit
__For A = 1 to 12 do
____If Distance between Position[A] and Position2 < 100 Then
______Kill Hero[A]
__CS: call RemoveLocation(udg_Position2)
For A = 1 to 12 do
__CS: call RemoveLocation(udg_Position[bj_forLoopAIndex])

Если группа уже записана в переменную, bj_wantDestroyGroup не нужно использовать.


 

qoiuДата: Среда, 08 Октября 2014, 15:47:31 | Сообщение # 3
3 уровень
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Блокировки:
Большое спасибо!
 

IIAXAHДата: Среда, 08 Октября 2014, 17:07:17 | Сообщение # 4
3 уровень
Группа: Проверенные
Сообщений: 72
Награды: 0
Репутация: 26
Блокировки:
Сомнения. Кажется обнулить забыли.(set Position = нет локации)
Код
Pick every unit in (Units of Neutral-Aggressive) and do actions
     Set Unit1 = Picked unit
     For A = 1 to 12 do actions
         CS:if IsUnitInRange(udg_Unit1,udg_Hero[bj_forLoopAIndex],100.0) then
         Kill Hero[A]  
         CS:endif
 

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

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