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

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

Ответ
 
1nquisitor

offline
Опыт: 40
Активность:
Арена
Никгде найте не смог поэтому спрошу здесь: как сделать так, чтоб на арену отбирались 2 героя которые убили больше всех монстров?
Старый 31.05.2006, 15:13
DioD

offline
Опыт: 45,134
Активность:
Находить макс значений есть в стандартных функциях и выбирать героев, эти герои должны быть записаны в переменные.
Старый 01.06.2006, 08:05
J
expert
offline
Опыт: 48,447
Активность:
До этого тебе надобыло занести каждого героя в масив переменной (Боевая еденица), потом в другом массиве (Целочисленная) в тех же по номеру ячейках (для удобства) записывать сколько он убил (событие: юнит умер____уловие:если его убил тот то юнит_______действие: прибавит в масив целочиленной в его по номеру ячейку +1)
А когда начинается арена, просто проверяеш эти переменные и все.
Старый 01.06.2006, 08:16
1nquisitor

offline
Опыт: 40
Активность:
Я новичок в этом деле не подскажите алгоритм нахождения самого большого значения из данных и связывания его с боевой единицей на примере?
Старый 01.06.2006, 09:44
J
expert
offline
Опыт: 48,447
Активность:
Вот...
Я раставил коменты для более лучшего твоего понимания...
Прикрепленные файлы
Тип файла: w3x Убийства.w3x (32.4 Кбайт, 16 просмотров )
Старый 01.06.2006, 12:50
w3soft
ТГБ тим
offline
Опыт: 1,769
Активность:
A unit owwner Нейтрально-враждебный атакован
-----------//----------
HP of Atacked unit=0
Attacking unit=<герой>
-----------//----------
Set NumberOfKills[номер героя]++
Другой триггер:
Max(NumberOfKill[1], NumberOfKill[2], ...)
Старый 01.06.2006, 14:31
ComotozNick
Активность: 666
offline
Опыт: 26,206
Активность:
1nquisitor всё проще, просто сравни у кого больше всего опыта...
Старый 01.06.2006, 22:15
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
1nquisitor всё проще, просто сравни у кого больше всего опыта...

нет, не проще
можно убить 5 юнитов за которые дадут по 500 опыта
или 7 за которые дадут по 50 опыта

Jon добавил:
посмотрите мой пример, том все есть...
Старый 01.06.2006, 22:23
ComotozNick
Активность: 666
offline
Опыт: 26,206
Активность:
Jon тогда я ошибся, да...
Старый 01.06.2006, 22:28
DioD

offline
Опыт: 45,134
Активность:
Вы бы еще объяснили как в редактор зайти.
Старый 02.06.2006, 08:16
ComotozNick
Активность: 666
offline
Опыт: 26,206
Активность:
DioD обойдёмся без глупостей.. Можно подумать ты всё сразу знал....
Старый 02.06.2006, 11:44
DioD

offline
Опыт: 45,134
Активность:
После прочтения справки по редактору я знал многое, я не могу понять людей до которых не доходит почитать статей (сич ждёт) скачать примеров (о сича миа) да еще и посетить рускоязычные сайты (yandex.ru)
Старый 02.06.2006, 15:12
DioD

offline
Опыт: 45,134
Активность:
Ну зачем масивы, есть стандартный кастом вэлью.
Туда +1 за каждое убийство, ни глобалок ни масивов.
+мультиинстантность скока хочешь героев на игрока и все считаются отдельно для дуэля.
Старый 02.06.2006, 16:57
EliteSoldner

offline
Опыт: 138
Активность:
Да ну он задвинул, хотя это очень легко
Старый 02.06.2006, 17:07
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
Вобще можно создать массив переменных типа integer (например из 2, по одной переменной на героя).
// Событие - Боевая единица умирает.
// Условие - Убитый юнит - Нейтрально-враждебный
// В действиях ставишь два блока If, then, else и в каждом проверяешь, кто убил этого юнита.
Ну и прибавляешь этому игроку 1 фраг.

Я ТАК И ЗДЕЛАЛ В КАРТЕ ПРИМЕРЕ, ВЫ ПОСМОТРИТЕ КАРТУ А ПОТОМ УЖЕ ОТВЕЧАЙТЕ НА ВОПРОС НА КОТОРЫЙ УЖЕ ОТВЕТИЛИ!!
Старый 02.06.2006, 17:28
Vedun

offline
Опыт: 2,809
Активность:
Jon, я зашёл, посмотрел вопрос - ответил чё знаю.
Старый 03.06.2006, 11:00
ComotozNick
Активность: 666
offline
Опыт: 26,206
Активность:
Vedun ну от балды отвечать, тоже не дело, ты хоть тему просмотрел бы...
Старый 03.06.2006, 11:30
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
ComotozNick он всё норма написал, только написал он то, что сделал Джон в карте!
Старый 03.06.2006, 12:44
ComotozNick
Активность: 666
offline
Опыт: 26,206
Активность:
MapMan я в курсе, поэтому я ему это и сказал... (чтобы он смотрел, прежде чем что-то писать..)
Старый 03.06.2006, 12:46
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Мда, я твой пост сдецл невнимательно прочёл!!
Старый 03.06.2006, 12:48
Ответ

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

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

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

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



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