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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » как отловить удар в спину?
как отловить удар в спину?
MTTДата: Среда, 27 Января 2010, 16:48:16 | Сообщение # 1
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Я забыл как правильно отловить удар в спину... Чтота все мудрю, но получается както каряво и не всегда срабатывает
я делал так:
Событие
Юнит атакован
Условие
(Attacking unit) равно (моя переменная юнита "hiden")
Действие
If
(Angle from (Position of Hiden) to (Position of (Triggering unit))) меньше или равно ((Facing of (Triggering unit)) + 40.00)
(Angle from (Position of Hiden) to (Position of (Triggering unit))) больше ((Facing of (Triggering unit)) - 40.00)

и дальше действия

Триггер срабатывает не всегда... Что я не так делаю?

 

FkoFFДата: Среда, 27 Января 2010, 17:09:58 | Сообщение # 2
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Сonditions:
Or (multiplie conditions):
Face angle of attacking unit+40 больше или равно Face angle of attacked unit
Face angle of attacking unit-40 больше или равно Face angle of attacking unit


 

KartohaДата: Среда, 27 Января 2010, 17:10:56 | Сообщение # 3
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
MTT, вообщем можно одним действием, юзай арифметику: факинг триггеринг юнит - факинг атакинг юнит <= 105
 

MTTДата: Среда, 27 Января 2010, 17:43:04 | Сообщение # 4
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Quote (FkoFF)
Сonditions:
Or (multiplie conditions):
Face angle of attacking unit+40 больше или равно Face angle of attacked unit
Face angle of attacking unit-40 больше или равно Face angle of attacking unit

Ты уверен что не меньше или равно?
Quote (Kartoha)
MTT, вообщем можно одним действием, юзай арифметику: факинг триггеринг юнит - факинг атакинг юнит <= 105

Ща проверю

Добавлено (27-01-2010, 17:43)
---------------------------------------------

Quote (Kartoha)
MTT, вообщем можно одним действием, юзай арифметику: факинг триггеринг юнит - факинг атакинг юнит <= 105

Чтота у меня в таком случает триггер почти всегда срабатывает, даже при ударе в голову.
Блин... я както делал уже это... вот забыл как...
 

FkoFFДата: Среда, 27 Января 2010, 17:45:13 | Сообщение # 5
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Quote (MTT)
Ты уверен что не меньше или равно?

в первой строчке - больше или равно, во второй - меньше или равно )


 

KartohaДата: Среда, 27 Января 2010, 17:45:20 | Сообщение # 6
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
MTT, эта формула 100% катит, возможно ты перепутал что-то, знак минус поставил? А причем здесь удар в голову, речь идет о ударе в спину а не в часть тела?!
 

MTTДата: Среда, 27 Января 2010, 17:51:57 | Сообщение # 7
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Kartoha,
Я имелл введу удар в лицо
 

KartohaДата: Среда, 27 Января 2010, 18:15:24 | Сообщение # 8
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
MTT, опишу спелл на GUI, может так разберемся:
События:
A unit Атакован
Условия:
(Triggering unit) belongs to an ally of Owner of (Attaking Unit) равно Нет
Level of Ability for (Attaking unit) > 0
(Triigering unit) is Здание рано Нет
((Integer((Facing of (Triggering unit)))) - (Integer((Facing of (Attacking unit))))) меньше или равно 105
Действия:
--

Ты так сделал?

Добавлено (27-01-2010, 18:15)
---------------------------------------------
А в условия я еще забыл добавить про переменную hidden, но это роли не играет...

 

MTTДата: Четверг, 28 Января 2010, 08:31:42 | Сообщение # 9
9 уровень
Группа: Пользователи
Сообщений: 941
Награды: 0
Репутация: 81
Блокировки:
Kartoha,
Практически так и делал, только не делал условия про здания и союзников... Срабатывает в лицо...

Вопщем сделал так:

Quote (FkoFF)
Face angle of attacking unit+40 больше или равно Face angle of attacked unit
Face angle of attacking unit-40 меньше или равно Face angle of attacking unit

Or не ставил... вроде все работает
 

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

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