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

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

Ответ
 
dk

offline
Опыт: 60,293
Активность:
Вопрос
Мне нужно чтобы определенный юнит шел в рандомную точку карты(зоны), после того как дойдет снова шёл в рандомную точку и так до бесконечности! Но такой тригер в голову не приходит что-то!
Старый 12.03.2006, 10:56
J
expert
offline
Опыт: 48,447
Активность:
Скажи зачем тебе это надо, для разных ситуация это вроде бы делают по разному.

Jon добавил:
Если тебе нужно чтобы юнит просто бродил по карте, можно воспользоватся триггером:
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный.JPG
Просмотров: 21
Размер:  20.9 Кбайт  
Старый 12.03.2006, 11:48
NETRAT

offline
Опыт: 83,712
Активность:
Jass Yes/No - нужное подчеркнуть
В триггерах кажется для этого придется для каждого такого юнита(если их много) создать по региону. То есть если юнитов много, то понадобится массив регионов и массив юнитов(ну это без жасса кривовато реализуется) Рассмотрим триггер с одним таким юнитом UNIT и регионом REGION
Код:
Event:
Timer - Elapsed Game Time is 0.01 sec
Region - Unit Enters Region REGION
Condition:
(Triggering Unit) is equal to UNIT
Action:
Region Move REGION to random point in (Playable map area)
Unit - Issue (UNIT) order to move to center of region (REGION)

Для множества юнитов это все придется заменить на массивы, и, кажется понадобится очень много таких триггеров - для каждого юнита по одному...
Старый 12.03.2006, 12:20
Melfis

offline
Опыт: 2,195
Активность:
Может проще добавить юниту способность бродячий? ;)
Старый 12.03.2006, 13:27
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
NETRAT а если юнит не может достигнуть нужного региона по некоторой причине? Он ведь остановтися и все, скрип повиснет. Нужно дать юниту приказ двигатся в рандомную точку а потом периодически проверять - не стоит ли юнит. Если стоит то снова дать приказ.
Старый 12.03.2006, 16:09
dk

offline
Опыт: 60,293
Активность:
Jass yes
Старый 12.03.2006, 16:14
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Какая разница, эффект и на тригерах хорошо реализуется.
Старый 12.03.2006, 16:23
NETRAT

offline
Опыт: 83,712
Активность:
exploder ты прав - если кто-то кастанет на него стан или телепортируется к нему посохом телепортации, то он перестанет двигаться. В этом случае я бы проверял приказ. Все зависит от того какая модель нужна аффтору - простая или работающая...
Старый 12.03.2006, 16:43
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Имхо писать универсально - всяко лучше, может потом пригодится...
Старый 12.03.2006, 16:58
dk

offline
Опыт: 60,293
Активность:
Всем спасибо, но сделал я это уже по своиму! Но возник новый вопрос: мне нужно чтобы когда к первому юниту потходит второй юнит на расстояние х, первый юнит начинает убигать от второго! Но нужно чтобы он убегал по напровлению движения второго(чтобы было сложно догнать)

Dead_knight добавил:
вот как я сделал
Миниатюры
Кликните на картинку для увеличения
Название:  триг.JPG
Просмотров: 11
Размер:  30.3 Кбайт  

Отредактировано Dead_knight, 13.03.2006 в 12:34.
Старый 13.03.2006, 13:27
Медведь
ФффыррфррфффФФфф!
offline
Опыт: 21,702
Активность:
Dead_knight по прошествии некоторого времени это будет аццки лагать.
Старый 14.03.2006, 23:07
Ответ

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

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

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

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



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