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

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

Ответ
 
Maverick_X

offline
Опыт: 697
Активность:
Массовая дуэль
не нашел подобной темы, если подобная есть отправте меня туда.
сначала данные о карте:
загружается карта, спавнятся игроки в своих определеных местах. 3 команды. в каждой по 3 перса.
что мне нужно?
я хочу сделать массовые дуели, в которых каждый игрок будет сам за себя, нужно что бы такие дуели проходили спустя каждые 10 минут. когда придет время дуели, нужно чтобы всех игроков телепортнуло в определенную точку на карте, для каждого как говорится своё место в нужной мне локации. по окончанию такого мяса победителю дается какой-нибудь предмет.
как это всё можно провернуть? какие тригеры использовать? куда вообще залезть, заранее очень благодарен.
Старый 11.10.2009, 17:46
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
Maverick_X:
как это всё можно провернуть?
с помощью триггеров
Maverick_X:
какие тригеры использовать?
разные
Maverick_X:
куда вообще залезть
редактор триггеров
Maverick_X:
заранее очень благодарен
ну что вы, не стоит
Старый 11.10.2009, 18:30
Maverick_X

offline
Опыт: 697
Активность:
df_Hunter, божественный ответ.
ELDAR, и там мне вырывать всё по частям как минимум неделю ага)
я надеюсь, что у кого-нить лени на пальцах всё таки нету, и он сможет мне подробно расписать
Старый 11.10.2009, 21:58
Критик
Нету времени(
offline
Опыт: 3,375
Активность:
Нужно время! ! !
Сначала выучи редактор триггеров. На уровне стандарта. Тогда сможешь все реализовать, а вообще так:
Событие:
Every 600 seconds;
Условие:
Тут пусто;
Действие:
Move Hero1 to H1(название области);
Move Hero2 to H2(название области);
Move Hero3 to H3(название области);
- - - - - И так далее;
Старый 11.10.2009, 22:06
Maverick_X

offline
Опыт: 697
Активность:
Критик, вот замечательный ответ)))
осталось выяснить
  1. как сделать чтобы на время дуели каждый был сам за себя
  2. где взять название области, или её нужно для начала как-то обозвать
Старый 11.10.2009, 22:21
Критик
Нету времени(
offline
Опыт: 3,375
Активность:
*1)* Честно не понял)) Они и так каждый сам за себя, каждый игрок выбирает героя и после этого все враги как я понял;
*2)* Тут же легче, Заходишь в области))
Создаешь новую! Два раза на ней счелкаешь и вводишь имя! Вот и все)) УЧИ ТРИГГЕРЫ ПРОШУ ТЕБЯ))
Старый 11.10.2009, 22:33
Maverick_X

offline
Опыт: 697
Активность:
Критик, вот именно что тут не надо выбирать героев. со старта есть 3 команды, почитай внимательней, пожалуйста описание мапы.
Старый 11.10.2009, 23:03
Niger
Спедовничался.
offline
Опыт: 1,659
Активность:
Заходишь в действия-выбираешь "игрок"-ищешь "Set Aliance" и там затем будут указаны 2 игрока, а внизу тип их "отношений" К примеру что бы игрок 4 был против игрока 2, ставишь где игрок 1 и 2, нужные тебе игроков, и тип отношений-противник. Затем ставишь такой же тригер только игроков расставляешь наоборот 2 и 1. что бы и 2ой игрок смог атаковать 1ого, и так проделываешь с каждым. Других способов лично я не знаю. А этот способ не трудный, прост ставить тригеров много мона запутатся
Старый 11.10.2009, 23:30
PuTaF

offline
Опыт: 423
Активность:
ну я канешно не у верен но помоему стоит зделать так
Когда игрок выбирает героя надо этого самого героя прилепить к переменной.
тут понадобиться массив или 9 переменныйх как тебе проще.
Событие - отлавливаеш событие Generick unit event завершает подготовку боевой единицы
Условие - пустое
Действие If\then\else -
  • If owner of trigering unit "Игрок такойто"
  • Set wariable "Тут нада будет создать константу для нужного юнита. и игрока"
\\\Константа тип боевая еденица если массив то для каждого игрока свой индекс.
так 12 раз (действие иф зен елс, а не 12 тригеров делать)
это тригер понадобиться в будущем,
Дуэли
Событие
там просто обьяснять чотко не буду
Переодик евент ставиш нужное время,
условий скорее всего нет (если решиш проверять наличие игроков то придётся но думаю тебе не нада)
Действие
Сначала надабудет создать области в которых должны будут появитья герои это делаеш в редакторе,
ты обязан знать как иначе всё что я тут делаю беспалезна
-Мув (Move unit instantly) указываеш юнита с помощью переменной и нужную область (будь внимателен с областью я обычно в них путаюсь)
ставиш им макс хп и манну ,
Set live\mana
Делать врагами это гемор. если кто умеет подругому говорите
-Игрок Set Alience "И каждого игрока по очереди делаеш врагом это долго и геморно но я незнаю как делать подругому
Конец дуэли можно делать таким боком
создать переменную дать ей значение количество активных игроков,
после убийства 1 героя уменьшать значение переменной на 1 как только достигнет 1 заканчивать дуэль давать призы
если тебе нада расказать как давать призы то пиши а то я устал *)
Ps я предложил тоже самое что и нигер*) просто после дуэли альянсы меня придётся опять

Отредактировано PuTaF, 12.10.2009 в 00:08.
Старый 11.10.2009, 23:41
Maverick_X

offline
Опыт: 697
Активность:
Niger, блин... вначале даже выбирать чара не нужно он сразу дается человеку смотря на какой слот встал перед загрузкой. и если я сделаю как ты сказал, мне кажется что это тупо приведет к сбою команды и каждый в команде игрок сможет бить своего, это не совсем то.
PuTaF, буду пробовать.
Старый 12.10.2009, 00:00
V_1_R_U_S
Небезопасный!
offline
Опыт: 3,596
Активность:
Maverick_X:
Массовая дуэль
Ну во-первых само слово дуэль предполагает поединок 1 на 1,так что данное словосочетание бред.
Во-вторых все это реализуется элементарными триггерами просто почитай FAQ .
Старый 12.10.2009, 20:12
Ответ

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

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

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

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



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