Если в кратце. То делаю мультибоард с командами. И вот не знаю как убрать пустые кланы по 2 человека из мультибоарда. Если кто-то знает решение проще - пишите.
Желательно пример на GUI.
Я сделал уже мультибоард сам. Только не знаю что с числами делать. Как эти все массивы отсортировать так чтобы допустим 5 клан стал первым, если первые 8 игроков не играют, а два человека создало клан.
Вобщем там система. Если герой выбирает остров то ему присваивается от 1 до 6 число. Максимум два героя на остров.
Я думаю если попарно изменить эти числа както-то без потери данных, то удастся сместить мультибоард так чтобы пропусков не было.
Проблема в том что разные игроки могут попасть в абсолютно любые кланы.
Собственно триггер мульбоарда:
Вот что у меня получилось:

Вот карта
Открывается обычным JNGP. Кому интересно триггеры мультибоарда в категории "Мультибоард 2".
Если что извините за моё быдло-гуи.
Пшилось делать две цепочки циклов, чтобы и по два игрока и по одному игроку выводило.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
PUVer, честно, мне это практически не о чём не говорит, если распишешь подробнее как ты хочешь чтобы оно выглядело то попробую сделать, кастом скрипт всё равно придётся юзать потому что работа с мультибордом утечна
35
rsfghd, короче есть переменная типа целочисленная. Массив. Размер 10. Каждому игроку от 1 до 10 присваеивается свой номер клана от 1 до 6. То есть получаются пары с одинаковыми числами. При этом это всё записывается в данный массив где индекс массива = номер игрока.
У меня получается что показывается клан в мультибоарде. Далее имя игрока. Причём они отсортированы по кланам. Далее слава каждого (3 столбец). Далее общая слава (Слава первого плюс слава второго в клане). Поитогу получается вот такая таблица
Моя проблема в том что нужно если клана не сформировалось, чтобы пустая строка убиралась и мультибоард уменьшался. Т.е. все пустые поля сжимаются. И получается красивая таблица.
28
PUVer, хорошо, попробую позже сделать красивую таблицу, идею понял надеюсь достигну желаемого результата
35
rsfghd, и ещё один момент. Надо в конце игры если общая слава больше или равно перменной целочисленной "n" то выбрать 3 первых места и их героев тоесть 3 пары героев. Герои записаны в перменнную Hero [A], где A - номер игрока. Мгновенно переместить в 3 области по 2 в каждую. Настроить их поворот на область "X" 3 области для каждого из мест. Вывести кол-во славы в области "Y" 3 области. И написать их ники попарно через запятые в областях "M" 3 области. Короче вот такая концовка игры. Я пытаюсь как-то сортировать это всё. Но у меня получаются пустые пьядесталы.
Это пожалуй то на чём я застрял. Укажу в благодарностях естественно.
28
по переменным
  • PlayerColor[ ] - цвет игрока, нужна просто для раскраски имён игроков
  • ClanCount[ ] - количество игроков в клане
  • ClanCountConstant - количество кланов
  • PlayerCell[ ] - ячейка игрока в мультиборде (например, чтобы изменить его славу)
  • PlayerClan[ ] - клан игрока
  • RowCount - количество столбцов
  • TempInt - темповая целочисленная переменная
  • TempInt1 - вторая темповая целочисленная переменная
  • Multiboard - мультиборд
PUVer:
и ещё один момент.
об этом мы не договаривались, сделаешь сам)
в крайнем случае напишешь ещё один вопрос либо мне в личку, но мне кажется я же не просто так тебе переменную PlayerCell[ ] оставил, когда будешь доставать какое-то значение с ячейки просто сверь, а не стало ли оно уже победным значением

да и я бы на самом деле "общую славу" засунул бы в сам клан, а не каждому игроку, чтобы глупо не смотрелось
35
rsfghd, а как общую славу вывести? И как доставать значение с ячейки? Я не нашёл в триггерах функций для этого...

Дело в том что у меня кланы создаются во время игры...
28
а как общую славу вывести?
подсумировать очки игроков в одном и том же клане ._.
PUVer:
И как доставать значение с ячейки? Я не нашёл в триггерах функций для этого...
...
просто создай массивную переменную и записывай туда значение игрока, через PlayerCell[ ] отображай это значение, в чём проблема?
PUVer:
Дело в том что у меня кланы создаются во время игры...
ты не упоминал об динамических кланах и их добавление/удаление прямо во время игры

я просил тебя подробно расписать как ты хочешь видеть мультиборд, чтобы не было никаких казусов, вот теперь и всплыли подводные камни которые ты не захотел упоминать

попробуй снова написать, подробно, как ты хочешь видеть мультиборд, я попробую сделать
35
подсумировать очки игроков в одном и том же клане ._.
Не представляю как это сделать.

просто создай массивную переменную и записывай туда значение игрока, через PlayerCell[ ] отображай это значение, в чём проблема?
А всё разобрался.

попробуй снова написать, подробно, как ты хочешь видеть мультиборд, я попробую сделать
Смотри у меня люди заходят в область. И если в области уже заходил игрок. То они становятся кланом. Есть переменная массивная с размером 6 целочисленная. Эта переменная отображает сколько игроков в клане. Она называется Maximum_Hero []. Так вот если она больше 1 то это уже считается кланом. Т.е. могут быть кланы из 1 игрока. Не всегда же равное кол-во игроков заходит.
Есть переменная целочисленная массив Souz[A], где A номер игрока. Туда записывается номер клана игрока. По дефолту всего 6 кланов для 6 островов. И они какбэ константы. Если зашёл на остров 1 то переменная союз равна 1 и т.п.
Можно вместо "Клан 1" и т.п. писать "Остров пиратов", "Остров эльфов" и т.п. 6 значений, которые соответствуют номерам.
28
PUVer, это вся информация? получается кланы не имеют максимальной вместительности по 2 человека?
35
rsfghd, имеют. Но я такие переменные создал.
28
информации всё равно мало, я надеюсь ты распишешь подробнее, например клан 1 может находиться ниже клана 2? могут ли кланы удаляться
PUVer:
Можно вместо "Клан 1" и т.п. писать "Остров пиратов", "Остров эльфов" и т.п. 6 значений, которые соответствуют номерам.
они ещё и динамически переименовываться должны?

PUVer, то есть в клане всё-таки только 2 человека могут быть? почему ты снова не упомянул тогда, я же попросил расписать заново, подробно, как ты хочешь видеть мультиборд, чтобы я заново его и сделал, со всеми нужными тебе штуками
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.