Система войн при нападении на игрока.
Система войн при нападении на игрока. Только вот она не должна повторяться - если челы уже в войне друг с другом, то триггер должен просто прошляпливать это дело. У меня получилось сделать лишь как раз такой вариант. А как это вот именно по-умному сделать? Тут че, нужен массив с массивами? Просто на каждого игрока по 10 раз прописывать "если-то" - ну крыша же потечёт. Наверняка можно как-то хитро тут обыграть всё, чтобы массивами ссылаться на номера игроков.

Лучший ответ:
Тогда попробуй создать таблицу рекордов наподобие таблицы Пифагора. В итоге у тебя будет матрица, с помощью которой можно распознавать информацию о том кто с кем воюет.
Система будет очень сложная, а тебе придется создать логические операции (P1vsP2 равно Да).
Ну всё же будет меньше 90 триггеров, если если соотношение будет одинаковое, типа 2 игрок атакует 1 игрока, но событие будет засчитывать как P1vsP2


Views: 90

» Лучшие комментарии


XGM Bot #1 - 2 months ago 0
Голосов: +0 / -0
Похожие вопросы:

» ответ
Meddin, меняй цели заклинания
всё работает просто у тебя руки не от туда
аффтару
без триггеров никак
делаем пустышку на основе канала
и при касте проверяем является ли цель врагом
если да то наносим урон
если нет то хилим
подробнее можешь прочесть там
» ответ
никак, ты говоришь о несовместимых модификаторах
» ответ
В условии триггера прописать, что входящий юнит (Entering unit) == тот юнит, который нужен.
» ответ
Вам нужно изучить в редакторе звука как сделаны озвучки стандартных юнитов, тогда поймете по какому принципу формируются пакеты озвучки из отдельных файлов. Самый простой вариант - менять дефолт на импорт, карта Funny Bunny egg hunt от близзардов в помощь, это наглядное пособие по импорту озвучки и не только.
» ответ
Frostfall, тебе уже показывали, как это сделать вот здесь.

Сделал ещё способ, не через апгрейд, а через морф.
С тёмным будет так же, но скорее всего не нужно будет исправлять анимацию.

Я хотя бы правильно начал?
Да.

А что, разве уничтожить группу и почистить - разное для триггера?
Конечно, очистить группу - сделать группу пустой, а уничтожить - удалить сам объект типа "группа". Уничтожение в GUI недоступно, только через Custom Script, смотри карты, что я кидал.

PT153 #2 - 2 months ago 1
Голосов: +1 / -0
Система войн при нападении на игрока
Вот это как заголовок сделай.
quq_CCCP #3 - 2 months ago 2
Голосов: +2 / -0
Ну а что мешает просто сделать 2 массива, где будут хранится ваши параметры союзов, ну или проверять текущие союзы игроков, но там посложнее будет.
Frostfall #5 - 2 months ago 0
Голосов: +0 / -0
PT153:
Система войн при нападении на игрока
Вот это как заголовок сделай.
Сделал.
quq_CCCP:
Ну а что мешает просто сделать 2 массива, где будут хранится ваши параметры союзов, ну или проверять текущие союзы игроков, но там посложнее будет.
А как это 2 массива? Ведь у каждого игрока на каждого другого должна быть "информация". Это же ведь 10*9 = 90 чисел, содержащих информацию. И это только в одну сторону, надо же ведь потом ещё проверять, а с другой стороны "какое отношение".
reaper1691 #6 - 2 months ago 2
Голосов: +2 / -0

Тогда попробуй создать таблицу рекордов наподобие таблицы Пифагора. В итоге у тебя будет матрица, с помощью которой можно распознавать информацию о том кто с кем воюет.
Система будет очень сложная, а тебе придется создать логические операции (P1vsP2 равно Да).
Ну всё же будет меньше 90 триггеров, если если соотношение будет одинаковое, типа 2 игрок атакует 1 игрока, но событие будет засчитывать как P1vsP2
Frostfall #7 - 2 months ago 0
Голосов: +0 / -0
reaper1691:
Тогда попробуй создать таблицу рекордов наподобие таблицы Пифагора. В итоге у тебя будет матрица, с помощью которой можно распознавать информацию о том кто с кем воюет.
Система будет очень сложная, а тебе придется создать логические операции (P1vsP2 равно Да).
Ну всё же будет меньше 90 триггеров, если если соотношение будет одинаковое, типа 2 игрок атакует 1 игрока, но событие будет засчитывать как P1vsP2
А на ГУИ можно делать двухмерны массивы? Или там только обыкновенные с номерками?
reaper1691 #8 - 2 months ago 2
Голосов: +2 / -0
Я очень слаб в программировании, но двумерный массив точно есть, если ссылаться на разные таблицы рекордов по типу из AoS где говорится о состоянии героя игрока, об его имени, уровне, количествах победы. То есть это реально работает, но тебе придется немного поработать с таблицей
build #9 - 2 months ago (изм. ) 4
Голосов: +4 / -0
А на ГУИ можно делать двухмерны массивы?
Двумерный массив можно реализовать, используя одномерный и простейшую математику)