Добавлен AllChosen
Не впервые сталкиваюсь с подобного рода проблемой, однако эта меня удивила.
После недавнего создания бекапа карты я обнаружил, что на следующий день карта просто перестала запускаться (саму карту я скачал с удалённого сервера). То есть триггеры, я уверен, рабочие, поскольку ещё недавно карта с ними запускалась, но сейчас оно просто не инициализируется.
После недавнего создания бекапа карты я обнаружил, что на следующий день карта просто перестала запускаться (саму карту я скачал с удалённого сервера). То есть триггеры, я уверен, рабочие, поскольку ещё недавно карта с ними запускалась, но сейчас оно просто не инициализируется.
Я попробовал такие вещи:
- Залить триггеры с копии карты по одной штуке. - Карта не запускалась даже из-за самых простых триггеров (см. 1 скрин)
- Импортировать старые версии сборок триггеров - Результат такой же
- Откатить версию карты на более старую, как я уверен, рабочую (так же скачал с сервера) - результат абсолютно такой же
И я в растерянности, поскольку, объективно, как таковых ошибок нет, однако карта не работает.
Прикрепил последнюю сборку триггеров. Правда, там все триггеры не на своих местах, ибо пока я пытался всё исправить, раскидал их по разным папкам
Принятый ответ
Вроде работает, но не знаю, так ли у тебя работало ранее. Проверь. Касательно проблем с триггерами не уверен, но вроде бы видел триггеры с одинаковым названием на русском. На всякий случай изменил все названия триггеров с кириллицей на латиницу, так как проблемы с этим уже упоминали. В триггере инициализации было два события, что в итоге приводило бы к двойному срабатыванию, одно из них удалил. Также удалил несколько ретурнов, чтобы с одной стороны увидеть работоспособность триггеров, так удалил ретурн перед постановкой заданий в инициализации, с другой сомневался, что они корректно работают, а проверять было некогда, например, в цикле от 1 до 350 ретурн мог не пустить выполнение цикла дальше первого элемента. Но главное в том, что ты вводишь лишнии глобальные переменные вместо указателей (Triggering unit) или (Item being manipulated), причём их порой даже не используешь, просто устанавливаешь сначала, а в конце обнуляешь. Так не надо делать, пользуйся стандартными указателями на юнитов, типа (Triggering unit) или (Attacking unit), не удаляя или обнуляя их, а то только лишнюю нагрузку создаёшь для памяти, процессора и очереди операций. Обычно (Triggering player) по умолчанию является владельцем (Triggering unit), тоже используй сразу, а не плоди переменные. После удаления точки, не обнуляй её. А ещё попробуйте использовать какие-то оптимизаторы для карты, потому что её загрузка просто жесть - более 50 тысяч переменных для объектов редактор показывал) Только после оптимизации карта будет годна лишь для игры, а в редакторе не будет открываться.
Печатал уточнение и заснул)
Не указал, что вроде бы видел два триггера Безымянный триггер 002 или Безымянный триггер 005, одинаковые имена как раз могли быть причиной проблемы.
Не указал, что вроде бы видел два триггера Безымянный триггер 002 или Безымянный триггер 005, одинаковые имена как раз могли быть причиной проблемы.
Самым лучшим комментарием считаю 17 от Hate.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
В прошлом у меня случались такие проблемы, что триггеры не импортировались в готовую мапу. Но тогда я просто импортировал их второй раз или скачивал другую версию карты, таким образом всё исправлялось
так же какой путь до карты? до редактора?
Путь до карты - C:\Instruments For War3\Maps
Путь до редактора - C:\Program Files (x86)\Jass New Gen Pack Rebuild
Отредактирован PT153
Не указал, что вроде бы видел два триггера Безымянный триггер 002 или Безымянный триггер 005, одинаковые имена как раз могли быть причиной проблемы.
Отредактирован PT153