Не впервые сталкиваюсь с подобного рода проблемой, однако эта меня удивила.
После недавнего создания бекапа карты я обнаружил, что на следующий день карта просто перестала запускаться (саму карту я скачал с удалённого сервера). То есть триггеры, я уверен, рабочие, поскольку ещё недавно карта с ними запускалась, но сейчас оно просто не инициализируется.
Я попробовал такие вещи:
  • Залить триггеры с копии карты по одной штуке. - Карта не запускалась даже из-за самых простых триггеров (см. 1 скрин)
  • Импортировать старые версии сборок триггеров - Результат такой же
  • Откатить версию карты на более старую, как я уверен, рабочую (так же скачал с сервера) - результат абсолютно такой же
И я в растерянности, поскольку, объективно, как таковых ошибок нет, однако карта не работает.
Прикрепил последнюю сборку триггеров. Правда, там все триггеры не на своих местах, ибо пока я пытался всё исправить, раскидал их по разным папкам

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

Вроде работает, но не знаю, так ли у тебя работало ранее. Проверь. Касательно проблем с триггерами не уверен, но вроде бы видел триггеры с одинаковым названием на русском. На всякий случай изменил все названия триггеров с кириллицей на латиницу, так как проблемы с этим уже упоминали. В триггере инициализации было два события, что в итоге приводило бы к двойному срабатыванию, одно из них удалил. Также удалил несколько ретурнов, чтобы с одной стороны увидеть работоспособность триггеров, так удалил ретурн перед постановкой заданий в инициализации, с другой сомневался, что они корректно работают, а проверять было некогда, например, в цикле от 1 до 350 ретурн мог не пустить выполнение цикла дальше первого элемента. Но главное в том, что ты вводишь лишнии глобальные переменные вместо указателей (Triggering unit) или (Item being manipulated), причём их порой даже не используешь, просто устанавливаешь сначала, а в конце обнуляешь. Так не надо делать, пользуйся стандартными указателями на юнитов, типа (Triggering unit) или (Attacking unit), не удаляя или обнуляя их, а то только лишнюю нагрузку создаёшь для памяти, процессора и очереди операций. Обычно (Triggering player) по умолчанию является владельцем (Triggering unit), тоже используй сразу, а не плоди переменные. После удаления точки, не обнуляй её. А ещё попробуйте использовать какие-то оптимизаторы для карты, потому что её загрузка просто жесть - более 50 тысяч переменных для объектов редактор показывал) Только после оптимизации карта будет годна лишь для игры, а в редакторе не будет открываться.

Печатал уточнение и заснул)
Не указал, что вроде бы видел два триггера Безымянный триггер 002 или Безымянный триггер 005, одинаковые имена как раз могли быть причиной проблемы.

Самым лучшим комментарием считаю 17 от Hate.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
26
4 года назад
2
AllChosen, скидывай, только лучше не в ЛС, а сюда. Так как нет гарантии, что у меня получится, а здесь другие смогут попробовать. Есть предположение, что могла возникнуть какая-то ошибка во время редактирования, ведь карта большая и работа ведётся несколькими людьми, но вариантов таких ошибок бесчисленное множество.
4
26
4 года назад
4
как очевидные варианты - юзаешь жнгп, но карту скачал по пути с кириллицей, в итоге ничего не компилится и соответственно не загрузится
2
3
4 года назад
2
8gabriel8:
AllChosen, скидывай, только лучше не в ЛС, а сюда. Так как нет гарантии, что у меня получится, а здесь другие смогут попробовать. Есть предположение, что могла возникнуть какая-то ошибка во время редактирования, ведь карта большая и работа ведётся несколькими людьми, но вариантов таких ошибок бесчисленное множество.
Остальные работают разве что над РО и декором) Но в любом случае окей, кинул карту.
На самом деле, у меня подозрения что действительно в моём ПО есть какие-то дефекты, из-за которых карта не запускается. Потому что, в общем-то, не бывает такого, чтобы рабочий продукт ни с чего переставал работать.

Hate:
как очевидные варианты - юзаешь жнгп, но карту скачал по пути с кириллицей, в итоге ничего не компилится и соответственно не загрузится
Так, а как эту проблему можно пофиксить? Я, честно, не особо представляю, как это. Или ссылочку на подобную проблему, пожалуйста
Загруженные файлы
2
26
4 года назад
Отредактирован Hate
2
не юзать кириллицу ни в пути до жнгп, ни до папки с вариком, ни до карты, и в названии карты тоже
рабочий стол это тоже не вариант зачастую
2
3
4 года назад
2
Hate:
не юзать кириллицу ни в пути до жнгп, ни до папки с вариком, ни до карты, и в названии карты тоже
рабочий стол это тоже не вариант зачастую
Да, подобное я тоже вижу впервые. Учту, спасибо. Да, путь у меня был на кириллице. А как вообще с точки зрения техники вредит?
1
12
4 года назад
1
AllChosen:
Hate:
не юзать кириллицу ни в пути до жнгп, ни до папки с вариком, ни до карты, и в названии карты тоже
рабочий стол это тоже не вариант зачастую
Да, подобное я тоже вижу впервые. Учту, спасибо. Да, путь у меня был на кириллице. А как вообще с точки зрения техники вредит?
Некоторые программы неккоректно декодируют кириллицу в пути, из-за чего индексирование упарывается. Если коротко...
0
3
4 года назад
0
Ikobot:
AllChosen:
Hate:
не юзать кириллицу ни в пути до жнгп, ни до папки с вариком, ни до карты, и в названии карты тоже
рабочий стол это тоже не вариант зачастую
Да, подобное я тоже вижу впервые. Учту, спасибо. Да, путь у меня был на кириллице. А как вообще с точки зрения техники вредит?
Некоторые программы неккоректно декодируют кириллицу в пути, из-за чего индексирование упарывается. Если коротко...
Интересное замечание)
Жаль, что не помогло, но тем не менее)
2
26
4 года назад
2
Грубо выражаясь, компилятор получает файл по пути с кириллицей, не понимает её и заменяет символы знаками нижнего подчёркивания, делает компиляцию и возвращает файл со скомпилированным кодом по этому пути со знаками нижнего подчёркивания, а пути нет, потому скомпилированный код никуда не поступает.
P. S. Очень долго карта грузится в редакторе и игре. Вот только запустил.
2
3
4 года назад
2
8gabriel8:
Грубо выражаясь, компилятор получает файл по пути с кириллицей, не понимает её и заменяет символы знаками нижнего подчёркивания, делает компиляцию и возвращает файл со скомпилированным кодом по этому пути со знаками нижнего подчёркивания, а пути нет, потому скомпилированный код никуда не поступает.
P. S. Очень долго карта грузится в редакторе и игре. Вот только запустил.
Да, карта у многих грузится долго, мы с ребятами напридумывали много чего, а потом столкнулись с проблемой реализации этого. Из-за этого вышло это нечто монструозное)
1
26
4 года назад
1
Да, не работают триггеры, поищу сейчас, что может быть причиной.
2
26
4 года назад
2
если триггеров очень много, то вполне вы напоролись на лимит)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.