Всем привет, возникла необходимость на карте сделать бои на арене.
Пока что присутствует 4 игрока и 3 разных полей для арены. На каждой арене по 2 области, я в инициализации обозначил их как location[1] и так до 6.
При выборе персонажа, ему (персонажу) присваивается переменная Fighter[], в индексе указывается номер игрока-владельца.
На стадии, когда у меня должна быть арена, я рандомлю 2 номера от 1 до 4, ставлю условие, что Player(i[1]) и Player(i[2]) равно играют, в противном случае - запустить этот триггер перерандомливания заного. По итогу у меня не работает это условие и номера 3, 4 его проходят, хотя тестирую карту с игроком красным и синим, т.е. должны проходить комбинации номеров 1, 2, либо 2 и 1 соответственно, но этого не происходит.
Скрины прилагаю.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Gaymer, а в чём прикол потом ставить i[2] не равно i[1]?

типа если поменять местами числа как-то логика сломается?

отобрази на отдельной карте проблему и скинь сюда если не сложно
1
rsfghd, нет, логика не сломается. Просто я не знаю почему не работает, поэтому делаю хоть что-то.
Загруженные файлы
18
В карте код отличается нежели нежели на скрине. По описанию играть должны оба игрока, но проверка кривая и на скринах и в карте.
screen
Потом перезапуск триггера для рандома вызывает вылеты из игры, поэтому поставил wait, демонстрация в примере 1. Но из за этого ломается код который должен перемещать юнитов на арену, поскольку wait откладывает выполнение кода на время.
Короче говоря если нужно перебрать случайные числа, для этого существует такая конструкция как цикл. В GUI у вас нет возможности в полной мере использовать циклы. Либо пишите на jass, либо используйте пользовательский скрипт - пример 2. Однако по мере развития карты вы будете часто сталкиваться с тем, что тех или иных возможностей на GUI нет, поэтому рекомендую изначально писать на jass/vjass с подсветкой синтаксиса, которая встроена в редактор JNGP
28
В GUI у вас нет возможности в полной мере использовать циклы.
Для генерации случайных чисел хватит.
18
Для генерации случайных чисел хватит.
Нет
18
PT153, в подкрепление своих слов приложи пожалуйста карту которая решает на GUI описанную в вопросе задачу, если ты действительно хорошо знаком с функционалом GUI
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.