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

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

Закрытая тема
 
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
2 Вопроса??
  1. как сделать так чтобы союзников нельзя было бить?
  2. как сделать так чтобы после выхода игрока, контроль перешел ко всем остальным?
На триггерах пожалста, не на джассе.
Старый 16.05.2007, 10:42
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
» Один

Код:
Events - A unit is issued an order (target - object)
Conditions - (Target Unit of Issued Order) belongs to an ally of (Owner of (Ordered Unit)) = yes
Actions - Unit - Order (Ordered Unit) to Stop


» Два

Код:
Events -
Player 1 leaves the game
...
Player 12 leaves the game
Conditions - ...
Actions -
Pick Every Unit in (Units in (Playable Map Area)) and do
  if-then-else:
    if - (Owner of (Picked Unit)) = (Triggering Player)
    then -
      if-then-else:
        if - (pnum != Player Number of (Triggering Player))
        then - Unit - Change Ownership of (Picked Unit) to Player(pnum) and (Change Color)
        else - ...
    Set pnum = pnum + 1
    else - ...


Должно работать.
Старый 16.05.2007, 11:35
Волков И

offline
Опыт: 364
Активность:
Я вроде видел функцию в тригерах что запрещено атаковать юнита вроде в разделе юнит.
Старый 16.05.2007, 11:35
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
pnum это что такое? переменная? если да то какая?
Старый 16.05.2007, 12:04
Blood Angel

offline
Опыт: 1,818
Активность:
Цитата:
Код:
Events - A unit is issued an order (target - object)
Conditions - (Target Unit of Issued Order) belongs to an ally of (Owner of (Ordered Unit)) = yes
Actions - Unit - Order (Ordered Unit) to Stop


Так работать не будет проверил на собственном опыте, если на жимать очень быстро на букву "А" и щёлкать на юните в быстром темпе, то добьёшься того что всё равно будешь атаковать союзников, мона сделать чтобы не "Отставить", а "Щелчок правой кнопкой".
Старый 16.05.2007, 13:51
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
1)
Код:
function OrderDrop takes unit Who returns nothing
    call PauseUnit(U,true)
    call IssueImmediateOrder(U,"stop")
    call PauseUnit(U,false)
endfunction
Заставляет юнита потерять текущий приказ.
Из раздела джасс. Если перевести на гуишный языг, то примерно так
Код:
Events - A unit is issued an order (target - object)
Conditions - (Target Unit of Issued Order) belongs to an ally of (Owner of (Ordered Unit)) = true and IssuedOrder = "attack"
Actions - 
Unit - Pause (Ordered unit)
Unit - Order (Ordered unit) to Stop
Unit - Unpause (Ordered unit)
Еще как вариант:
Код:
Events - A unit is issued an order (target - object)
Conditions - (Target Unit of Issued Order) belongs to an ally of (Owner of (Ordered Unit)) = true and IssuedOrder = "attack"
Actions - 
Wait 0.00
Unit - Order (Ordered Unit) to Stop
by p01nTT
Или вообще не отслеживать приказ, а отслеживать Unit атакован - но это будет отмена приказа в момент, когда юнит подбежит к цели на расстояние атаки
Волков И, а хотябы приблизительно название действия можно?

FellGuard добавил:
2) используй действие Player - SetAspectOfAlliance - Общие войска, все.

Отредактировано FellGuard, 16.05.2007 в 16:34.
Старый 16.05.2007, 14:56
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
Ща посмотрим, если не трудно плз на русском.
Старый 18.05.2007, 18:00
Rusvermilion
Ограничен ScorpioT1000
offline
Опыт: 18,299
Активность:
С атакой союзников я разобрался, но подругому у меня нету belongs to an ally of вот этого!!!
Пришлось делать несколько триггеров для каждого игрока.
С выходом игроков помогите. Еще можно чтобы деньги делились поровну между игроками.
Старый 22.05.2007, 11:53
DioD

offline
Опыт: 45,134
Активность:
читать правила по поводу названий тем
Старый 22.05.2007, 12:36
Закрытая тема

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

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

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

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



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