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

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

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

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

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

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