Всем привет. Напоролся на очень неприятный баг редактора звука, а именно: импортировал в кампанию несколько звуковых файлов, использовал их как звук в одной из глав. После этого поменял в редакторе импорта кампании пути для этих файлов. В редакторе звука они перестали воспроизводиться, удалил их из переменных, попробовал снова использовать как переменные файлы с измененными путями, они не добавляются в список звуковых переменных. И после этого перестала запускаться глава, в которой эти звуки использовались. Есть стойкое ощущение, что эти файлы все еще числятся в редакторе звуков, хоть и не видимы, потому что даже если их полностью удалить из кампании и добавить снова даже с другим путем, не получится заставить редактор звука их добавить в переменные до тех пор, пока не поменяешь сами названия файлов. Кто-нибудь сталкивался с такой проблемой и если да, то как решили? Буду рад любым советам или помощи. Наверное самым простым путем было бы восстановить предыдущую версию кампании, но Recuva показывает доступными к восстановлению только файла 4-ех дневной давности и даже они при восстановлении выдают ошибку при открытии редактором/mpq архивами...

Я думаю, что нужно копать в сторону файлика war3campaign.imp, я не шарю в hex, хм. Думаю, что там побилось что-то

Обычный редактор помог мне понять в чем причина. У меня был триггер, который очищал память после ролика. Я наверное излишне заморачиваюсь с оптимизацией, ведь близзы такого и близко не делали, но я удаляю все, что уже не используется: звуки, области, локации и так далее. Так вот у меня было 3 области, на которые были повешены звуки. И хоть я и закомментил название переменных в коде в этом триггере, мне редактор звука не давал завести переменные до тех пор, пока я не удалил закомментированный код. Получилось по новой завести переменные и карта стала запускаться! Фух, я аж выдохнул, а то уже отчаяние подступало, неделя работы ушла бы коту под хвост. Огромное спасибо тебе дружище, что отозвался и пытался набрасывать на вентилятор варианты, ты очень поддержал меня морально в трудную минуту!
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Нашёл систему, где звук передаётся в таймер, который истекает через 0 секунд. В результате один и тот же звук может проигрываться несколько раз без всяких проблем. В инетике пишут мол это такой баг движка.

23
У меня такое было, также была проблема, что один звуковой файл, посаженный на 2 типа звука, не читался в одном из типов звуков. В игре не работало. В общем, тут геморрой искать ошибки. Обе проблемы решил... бэкапом. Потом решил вторую проблему, добавив в импорт копию звук файла с другим названием.
Но вообще, сделай бэкап. Если нет бэкапа, то... в общем всё плохо. Ну или удали из главы всё связанное с ними и настрой их по новому.
Ответы (8)
15
EugeAl, первым делом я все удалил, но глава все равно не запускается
23
Meddin, а если её переделать на время для отдельного от кампании запуска, и запустить, что происходит?
15
EugeAl, игра вылетает в главное меню. Я попробовал экспортировать из кампании и запустить просто как карту. Ну а если из кампании стартовать, то просто черный экран.
23
Meddin, а можешь выложить скрин с редактором звуков, и показать на нем, что будет, если в готовую переменную звука прописать вручную другой путь на файл? Что редактор выдаёт при ОК и при сохранении?
15
EugeAl, а я не смогу этого сделать, ведь переменные те я удалил. Я лишь могу добавить еще раз эти звуки в кампанию и попытаться их завести, но когда я нажимаю "Использовать как звук" или "Использовать как музыку" ничего не происходит
23
Meddin, да, вылет обратно в меню, это плохо. Даже не понять, что не так.
23
Meddin, а если переменные заново попробовать создать, такие же, то что будет?
Второй вариант - а если создать переменную из другого звука и потом в ней вручную прописать путь на новый импорт звук, то что происходит?
15
EugeAl, переменные такие же создать не дает. Ща еще попробую обычным редактором открыть, а не NewGen WE
15
Я думаю, что нужно копать в сторону файлика war3campaign.imp, я не шарю в hex, хм. Думаю, что там побилось что-то

Обычный редактор помог мне понять в чем причина. У меня был триггер, который очищал память после ролика. Я наверное излишне заморачиваюсь с оптимизацией, ведь близзы такого и близко не делали, но я удаляю все, что уже не используется: звуки, области, локации и так далее. Так вот у меня было 3 области, на которые были повешены звуки. И хоть я и закомментил название переменных в коде в этом триггере, мне редактор звука не давал завести переменные до тех пор, пока я не удалил закомментированный код. Получилось по новой завести переменные и карта стала запускаться! Фух, я аж выдохнул, а то уже отчаяние подступало, неделя работы ушла бы коту под хвост. Огромное спасибо тебе дружище, что отозвался и пытался набрасывать на вентилятор варианты, ты очень поддержал меня морально в трудную минуту!
Принятый ответ
Ответы (1)
23
Meddin, Ну что же, хорошо, что решилось все) Да, слишком сильно заморачивааешься, ведь эти области весят 3,5 кб, это фигня) Рад, что помог) не за что)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.