Сначала создаю переменную где отбираю юзеров:
Затем перебираю игроков. Но ни пеасант, ничего не создаётся:
Создаётся только у хоста.
Есть идеи почему? Достал этот варкрафт.

WilliamBz, скорее всего компилятор шарпкрафта тебе что-то побил в архиве карты
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Стандартные карты близардов смотрти, нужно проверить состояние слота - что игрок играет, потом что играющим игроком управляет человек а не бот или нейтрал.
Ответы (2)
12
quq_CCCP, а как именно это сделать? Прямо в условии проверить с помощью And? Или сначала в группу записать играющих, потом удалить?
Попробовал через And - не работает.
Причём я точно таким же способом перебираю юзеров в другой карте, и там всё работает. Единственное различие - это фиксированные кланы в текущей карте. А в той где всё работает - свободные кланы, где в лобби всё настраивается. Но вряд ли в этом может быть разница.
12
quq_CCCP, вот так назначается переменная в другой карте. И точно также, прямо ниже в этом же триггере, перебор игроков работает как надо.
Загруженные файлы
12
Есть гипотеза. Во время загрузки используется loading screen из кампании. Наверно момент "нажмите любую клавишу" вызывает рассинхрон. Завтра проверю.
Ответы (7)
20
WilliamBz, событие инициализации юзать вообще дело такое себе, очень ситуативное. лучше использовать - с начала игры прошло 0,2 сек, к примеру
12
ssbbssc, всё равно дело оказалось не в этом. Карту ломает шарпкрафт. Без него всё работало, как открыл карту через него - перестало запускаться. (Сама игра запускается, но триггеры с перебором игроков - нет.)
Включил JassHelper (хотя я не использую джасс), выдаёт ошибки:
В коде показывает полный бред. Я вообще не использовал никакие триггеры, связанные с камерой. И он показывает ошибку с Hashtable, а сам указывает на функцию endif.
Вообще я пытаюсь отредактировать карту кампании. Возможно старый код в .j файле остался, и по какой-то причине не переписывается при сохранении карты триггерами. Но не понятно во всей этой ситуации почему оно так, когда в другой карте всё работает норм. Будто карта поломанная какая-то.
Загруженные файлы
12
WilliamBz, ругается даже на игровые константы.
Загруженные файлы
12
WilliamBz, во время проверки карты показывает 2 игрока:
Хотя у меня их больше
И они фиксированы:
Бред.
20
WilliamBz, пустые игроки не показываются при загрузке. у тебя один игрок активный - комп, и он есть.
20
WilliamBz, скорее всего компилятор шарпкрафта тебе что-то побил в архиве карты
Принятый ответ
12
ssbbssc, угу, в отзывах нашёл, люди писали что его последняя версия багует на 1.26. Ну лан, видит бог, надо делать все на 1.29.
20
а еще у тебя игрок сам себя пытается в союзники кинуть
Ответы (2)
12
ssbbssc, а в чём проблема с этим? По идее он выведет "нуль" на эту операцию. Или правильно на всё на свете проверять условие?
12
Решил всё тем, что немного переделал триггеры. Сначала перебрал All Players, и каждого проверил на играемость и на юзера. Подсмотрел где-то в интернете этот способ.
Но это всё равно странно. Обычно через set variable работал перебор.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.