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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » [Вопрос] Не могу запретить атаковать своих (триггер не работает почему-то)
[Вопрос] Не могу запретить атаковать своих
FumafuДата: Суббота, 21 Апреля 2012, 23:41:46 | Сообщение # 1
3 уровень
Группа: Пользователи
Сообщений: 45
Награды: 0
Репутация: 10
Блокировки:
Хочу чтобы свои на своих не могли напасть (когда игрок через "атакавать" это делает) в РО Targets allowed стоит галка enemy (среди всего прочего), но галки Friend не стоит, они все-равно мочат, ладно подумал я, сделаю через триггер и написал вот это:

E:Unit - A unit Is issued an order targeting an object

C:(Owner of (Triggering unit)) Equal to (Owner of (Target unit of issued order))

A:Unit - Order (Triggering unit) to Stop

А они все-равно мочат своих! :) Проверил через "сделать бессмертным", убедился что триггер срабатывает, но нет нужного эффекта, в чем дело? подскажите как запретить атаковать своих!


"Свои - чужие, в темноте какая к черту разница!" (с) Night Elf Archer
 

PitFighterДата: Суббота, 21 Апреля 2012, 23:52:53 | Сообщение # 2
8 уровень
Группа: Проверенные
Сообщений: 542
Награды: 0
Репутация: 197
Блокировки:
Fumafu, Разделом ошибся тебе в вопросы

 

FumafuДата: Воскресенье, 22 Апреля 2012, 00:02:42 | Сообщение # 3
3 уровень
Группа: Пользователи
Сообщений: 45
Награды: 0
Репутация: 10
Блокировки:
Вот здесь вы меня оттуда сюда прислали: http://warcraft3ft.info/forum/60-38525-1
чет я запутался совсем что куда, почему триггер не работает, это же тут не?


"Свои - чужие, в темноте какая к черту разница!" (с) Night Elf Archer
 

HexingДата: Воскресенье, 22 Апреля 2012, 07:44:53 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки:
Quote (Fumafu)
E:Unit - A unit Is issued an order targeting an object

C:(Owner of (Triggering unit)) Equal to (Owner of (Target unit of issued order))

A:Unit - Order (Triggering unit) to Stop

нужно так
E: Unit - A unit attacked
C: Boolean cond - (Triggering unit) is an ally of (Owner of(Attacking unit))
A: Unit - issue order with no target - Order (Attacking unit) to "Stop"
А твой триггер срабатывает до отдания приказа


 

FumafuДата: Воскресенье, 22 Апреля 2012, 17:23:35 | Сообщение # 5
3 уровень
Группа: Пользователи
Сообщений: 45
Награды: 0
Репутация: 10
Блокировки:
Hexing, не помогло, попробовал в твоем триггере в условиях поставить
(Owner of (Triggering unit)) Equal to (Owner of (Attacking unit))
тоже не помогло :(

Добавлено (22 Апрель 2012, 17:23:35)
---------------------------------------------
а не стоп! я затупил, я выключал триггер чтоб не забыть про него и забыл включить :) Все работает, спасибо!


"Свои - чужие, в темноте какая к черту разница!" (с) Night Elf Archer
 

Brut@lusДата: Воскресенье, 22 Апреля 2012, 21:56:36 | Сообщение # 6
Группа: Заблокированные
Сообщений: 2496
Награды: 1
Репутация: 924
Блокировки:
Quote (Fumafu)
я выключал триггер чтоб не забыть про него и забыл включить

facepalm ну люди..


 

HexingДата: Понедельник, 23 Апреля 2012, 08:40:27 | Сообщение # 7
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки:
lol))

 

Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » [Вопрос] Не могу запретить атаковать своих (триггер не работает почему-то)
  • Страница 1 из 1
  • 1
Поиск:

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