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

Принятый ответ

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
32
3 года назад
2
Ну а что мешает просто сделать 2 массива, где будут хранится ваши параметры союзов, ну или проверять текущие союзы игроков, но там посложнее будет.
0
9
3 года назад
0
PT153:
Система войн при нападении на игрока
Вот это как заголовок сделай.
Сделал.
quq_CCCP:
Ну а что мешает просто сделать 2 массива, где будут хранится ваши параметры союзов, ну или проверять текущие союзы игроков, но там посложнее будет.
А как это 2 массива? Ведь у каждого игрока на каждого другого должна быть "информация". Это же ведь 10*9 = 90 чисел, содержащих информацию. И это только в одну сторону, надо же ведь потом ещё проверять, а с другой стороны "какое отношение".
2
11
3 года назад
2
Тогда попробуй создать таблицу рекордов наподобие таблицы Пифагора. В итоге у тебя будет матрица, с помощью которой можно распознавать информацию о том кто с кем воюет.
Система будет очень сложная, а тебе придется создать логические операции (P1vsP2 равно Да).
Ну всё же будет меньше 90 триггеров, если если соотношение будет одинаковое, типа 2 игрок атакует 1 игрока, но событие будет засчитывать как P1vsP2
Принятый ответ
0
9
3 года назад
0
reaper1691:
Тогда попробуй создать таблицу рекордов наподобие таблицы Пифагора. В итоге у тебя будет матрица, с помощью которой можно распознавать информацию о том кто с кем воюет.
Система будет очень сложная, а тебе придется создать логические операции (P1vsP2 равно Да).
Ну всё же будет меньше 90 триггеров, если если соотношение будет одинаковое, типа 2 игрок атакует 1 игрока, но событие будет засчитывать как P1vsP2
А на ГУИ можно делать двухмерны массивы? Или там только обыкновенные с номерками?
2
11
3 года назад
2
Я очень слаб в программировании, но двумерный массив точно есть, если ссылаться на разные таблицы рекордов по типу из AoS где говорится о состоянии героя игрока, об его имени, уровне, количествах победы. То есть это реально работает, но тебе придется немного поработать с таблицей
5
8
3 года назад
Отредактирован build
5
А на ГУИ можно делать двухмерны массивы?
Двумерный массив можно реализовать, используя одномерный и простейшую математику)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.