Объясню, вот например у каждого героя, юнита в варкрафте есть звуки, т.е когда отдаешь приказ нажимаешь на них они что-то говорят, можно ли самому создавать такие наборы звуков, а не редактируя стандартные наборы или избежать создания триггерых систем?

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

Прошу прощения за задержку. И за мой французский, тк терминологией не владею.
Для начала нужно найти сам файл, отвечающий за звуковые наборы. Находится он в ресурсах игры по адресу UI/SoundInfo/UnitAckSounds.slk
Его можно открыть банальным текстовиком. Exel-ем было бы удобнее, но у меня после него варкравт вообще этот файл не читал, так что буду рассматривать способ через текстовый редактор.
Во первых, вытаскиваем и помещаем его в дирректорию варкравта по адресу .....Warcraft III/UI/SoundInfo/ , т.е., по сути, так же, как он находился бы в архиве. Это необходимо, чтобы редактор увидел новые звуковые наборы.
Собственно, что мы увидим, когда откроем:
Попробуем сделать Артесу звук, который у него отсутствует - ready (при найме). Для этого скопируем часть строк, пролистаем вниз и вставим до буквы E.
Потом смотрим послуднюю до нашей вставки y-строчку, она имеет значение 1126. Значит, у нас должно быть 1127.
После заменяем C;X1;Y2;K"ArthasWhat" на C;X1;Y2;K"ArthasReady" и убираем ненужные из C;X2;K"ArthasWhat1.wav,ArthasWhat2.wav,ArthasWhat3.wav,ArthasWhat4.wav,ArthasWhat5.wav"
Собственно, что значат все эти:
Красным - исходная строчка. Значение y, как я сказал, должно быть больше предыдущего,и надо запомнить значение последней y, так как это потом понадобится. Дальше значения:
Arthas - имя звукнабора, точнее к какому звукнабору эта строчка относится. Можно поставить Merlin, и тогда все звукнаборы с названием Merlin будут видится как один и доступны в редакторе. What (прошу прощения, забыл на Ready поменять. ну да неважно) отвечает за то, когда этот звук будет юнитом/героем произноситься. What - при щелканье, Ready - при найме, Attack - при атаке и так далее, посмотреть закономерность можно в стандартном редакторе звуков.
Зеленый - это наполнение звукоанимации, назовем это так. Сюда пишем только названия треков.
Черный - это то, где звукоанимация будет искать те самые треки для строчки выше.
Затем, когда все готово, идем вверх и меняем у САМОЙ ПЕРВОЙ y-строчки значение на то, что я просил запомнить. В данном случае 1127. Это необходимо, чтобы редактор и затем игра увидели все то, что мы добавили:
В теории можно поставить больше, но я не проверял, что из этого получится.
Если что непонятно объяснил - то личка, тут или могу дать скайп. Сам редактированный файл (к слову, советую брать именно из war3x, думаю, понятно почему) надо будет запихнуть в mix-архив. Ну или просто в дирректорию вара по нужному адресу. К сожалению, ни в случае импорта ни в карту, ни в кампанию он не будет прочитан (пытался, но не вышло. Если у вас лично получилось - поделитесь КАК).
`
ОЖИДАНИЕ РЕКЛАМЫ...
4
1
9 лет назад
4
Такое возможно, однако потребуется залезть в ресурсы игры и создания mix-архива, что, по моему, уже похоже на моддинг.
Если Вам это интересно, то могу расписать инструкцию как сделать собственный звуковой набор, не заменяя стандартные.
2
19
9 лет назад
2
У меня есть микс архив, мне это и нужно.
2
2
9 лет назад
2
А как сделать mix-arhiv
2
1
9 лет назад
2
6
1
9 лет назад
Отредактирован alexprey
6
Прошу прощения за задержку. И за мой французский, тк терминологией не владею.
Для начала нужно найти сам файл, отвечающий за звуковые наборы. Находится он в ресурсах игры по адресу UI/SoundInfo/UnitAckSounds.slk
Его можно открыть банальным текстовиком. Exel-ем было бы удобнее, но у меня после него варкравт вообще этот файл не читал, так что буду рассматривать способ через текстовый редактор.
Во первых, вытаскиваем и помещаем его в дирректорию варкравта по адресу .....Warcraft III/UI/SoundInfo/ , т.е., по сути, так же, как он находился бы в архиве. Это необходимо, чтобы редактор увидел новые звуковые наборы.
Собственно, что мы увидим, когда откроем:
Попробуем сделать Артесу звук, который у него отсутствует - ready (при найме). Для этого скопируем часть строк, пролистаем вниз и вставим до буквы E.
Потом смотрим послуднюю до нашей вставки y-строчку, она имеет значение 1126. Значит, у нас должно быть 1127.
После заменяем C;X1;Y2;K"ArthasWhat" на C;X1;Y2;K"ArthasReady" и убираем ненужные из C;X2;K"ArthasWhat1.wav,ArthasWhat2.wav,ArthasWhat3.wav,ArthasWhat4.wav,ArthasWhat5.wav"
Собственно, что значат все эти:
Красным - исходная строчка. Значение y, как я сказал, должно быть больше предыдущего,и надо запомнить значение последней y, так как это потом понадобится. Дальше значения:
Arthas - имя звукнабора, точнее к какому звукнабору эта строчка относится. Можно поставить Merlin, и тогда все звукнаборы с названием Merlin будут видится как один и доступны в редакторе. What (прошу прощения, забыл на Ready поменять. ну да неважно) отвечает за то, когда этот звук будет юнитом/героем произноситься. What - при щелканье, Ready - при найме, Attack - при атаке и так далее, посмотреть закономерность можно в стандартном редакторе звуков.
Зеленый - это наполнение звукоанимации, назовем это так. Сюда пишем только названия треков.
Черный - это то, где звукоанимация будет искать те самые треки для строчки выше.
Затем, когда все готово, идем вверх и меняем у САМОЙ ПЕРВОЙ y-строчки значение на то, что я просил запомнить. В данном случае 1127. Это необходимо, чтобы редактор и затем игра увидели все то, что мы добавили:
В теории можно поставить больше, но я не проверял, что из этого получится.
Если что непонятно объяснил - то личка, тут или могу дать скайп. Сам редактированный файл (к слову, советую брать именно из war3x, думаю, понятно почему) надо будет запихнуть в mix-архив. Ну или просто в дирректорию вара по нужному адресу. К сожалению, ни в случае импорта ни в карту, ни в кампанию он не будет прочитан (пытался, но не вышло. Если у вас лично получилось - поделитесь КАК).
замечание от alexprey: 8.1 (изображение со стороннего хостинга)
Принятый ответ
2
19
9 лет назад
2
Хм, спасибо, сложновато, но думаю разберусь.
0
21
7 лет назад
Отредактирован ClotPh
0
Кто-то применял на практике? Действует? Параметры wav файлов могут быть любые? Количество звуков Attack, What ограничено?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.