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

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

Закрытая тема
 
Genya1995

offline
Опыт: 2,506
Активность:
спавн мобов
Знаю что тема должна отражать суть вопроса, но придумать не смог.
Я делаю карту в жанре Survival/horror она почти завершена,но столкнулся с проблемой. Я создал область в которой в случайых местах спавнятся жертвы, но даже если человек не играет жертвы все равно появляются. Как их убить если контроллер не равно человек. Какую переменную создать подскажите плз.
[+] замечание от XimikS: название темы не отражает сути вопроса

Отредактировано XimikS, 03.06.2010 в 23:31.
Старый 03.06.2010, 22:23
Stefler
MCA
offline
Опыт: 10,457
Активность:
эм у тя переодик тригер как я понял?
вобщем в условиях ставишь Игрок 1 контролер "не равно" кмопьютер (Player Controller Comparison)
Старый 03.06.2010, 22:27
Genya1995

offline
Опыт: 2,506
Активность:
Нет не периодик 1 раз в начале игры.
Я поставлю условие и как дальше как убить юнита?
Старый 03.06.2010, 22:32
Gareth Emery
Passive Progressive^^
offline
Опыт: 9,874
Активность:
Пикнуть всех в группу, потом убить пикнутых через действие "Боевая единица - Kill" или как-то так. После удалить группу.
Старый 03.06.2010, 22:53
dave_wwid

offline
Опыт: 12,954
Активность:
Ну не убить наверное - поставить условие чтоб не спанились, или хотябы ремувить после проверки. Убитые юниты будут некоторое время занимать память или могут быть возвращены к жизни спеллом (теоретически) Вообще наткнуться на юнит с анимацией decay в начале игры как-то странно.
те - remove picked unit
Старый 03.06.2010, 23:15
Gareth Emery
Passive Progressive^^
offline
Опыт: 9,874
Активность:
Автору вообще наилучший вариант - проверить количество игроков и уже потом спавнить или не спавнить этих мобов.
Старый 03.06.2010, 23:25
Genya1995

offline
Опыт: 2,506
Активность:
Сорь я в триггерах уже запутался можете объяснить попонятней или дать наработку?
Старый 04.06.2010, 21:13
Gareth Emery
Passive Progressive^^
offline
Опыт: 9,874
Активность:
Genya1995:
или дать наработку?
Нету таких наработок. Никто не знает как у тебя там сделано. Возможны варианты: кури статьи по триггерам и делай сам, дай код попыток в студию, либо вылаживай целую мапу.
Старый 04.06.2010, 21:40
Genya1995

offline
Опыт: 2,506
Активность:
Старый 04.06.2010, 22:14
Gareth Emery
Passive Progressive^^
offline
Опыт: 9,874
Активность:
Ты видно не понял, нужно видеть код, а ты дал запротекченную карту, к тому же она даже не запускается на 1.24д.
Старый 04.06.2010, 22:26
Genya1995

offline
Опыт: 2,506
Активность:
Всмысле не запускается у меня все норм, хотя у меня 1.24д. А че за код?)
Старый 04.06.2010, 22:40
dave_wwid

offline
Опыт: 12,954
Активность:
Код-это триггеры. Дай скрины этих триггеров
Старый 04.06.2010, 22:45
Genya1995

offline
Опыт: 2,506
Активность:
Который жертв создает?(сорь я туподоходящий)
Старый 04.06.2010, 23:09
dave_wwid

offline
Опыт: 12,954
Активность:
Именно его для начала (и возможно только его и требутся представить)
Старый 04.06.2010, 23:18
Genya1995

offline
Опыт: 2,506
Активность:
Вот что у меня как
Событие- Прошло 1 сек
Условие-
Действие-
1--Если((Игрок 1 (красный) контроллер) равно человек) то делать (Боевая единица- Создать 1 Жертва для Игрок 1 (красный) в (Случайная точка в Область x <gen> иначе ничего не делать
2--Переместить камеру для Игрок 1 (красный) к (Позиция Последний созданный юнит) на 0.0 сек
3-- Установить переменную A01=(Последний созданный юнит) (Переменная нужна для звуков, а значение переменной Боевая Единица.)
Действие повторяется для всех игроков
Старый 05.06.2010, 10:57
mvlabat
Делаю новую карту
offline
Опыт: 2,014
Активность:
вопрос, как повторяется для всех игроков? то есть каждый триггер на отдельного игрока? можно тогда обойти это другим способом.. и я вообще пока не понял смысла твоего триггера! юнит жертва будет создаваться однократно? тогда ведь проще уже предварительно разместить их на карте, а если человек не играет, то юнита удалить. если же люди будут играть и юнита надо будет создавать многократно, то можно все поместить в одном триггере, просто правильно описав условия. и еще, не используй "ничего не делать", ничего не делание это уже работа, в иначе проще оставить поле пустым.
описал бы по-подробнее свою цель.. дал бы больше советов.
mvlabat добавил:
в моей карте к примеру нужно создать юнита "выбрать расу", создать его только для тех игроков, которые играют. я сделал так, уже расставил юнитов и сделал триггер, удалить юнит такой-то, если игрок не играет.
Старый 05.06.2010, 11:35
Genya1995

offline
Опыт: 2,506
Активность:
НУ
Если(Игрок 2 (Синий) контроллер) равно человек) то делать (Боевая единица- Создать 1 Жертва для Игрок 2 (синий) в (Случайная точка в Область x <gen> иначе ничего не делать и так же для игрока 3, 4, 5 и тд. Триггер 1 все запихано в 1 действие. Да однократно. Нет мне нужен именно случайный спавн.
Старый 05.06.2010, 12:19
mvlabat
Делаю новую карту
offline
Опыт: 2,014
Активность:
блин, ну ты сам ведь все описал, что тебе нужно?
Старый 05.06.2010, 19:56
Genya1995

offline
Опыт: 2,506
Активность:
Не работает это просто=( Я написал пример думал тут что-то не так. Помогите плз
Старый 05.06.2010, 21:49
Dragon_S
где-то там..
offline
Опыт: 3,603
Активность:
в условие добавь "номер игрока" играет(или используется, как-то так)
Старый 05.06.2010, 22:06
Закрытая тема

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

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

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

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



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