Показать сообщение отдельно
Старый 28.03.2013, 23:32   #4
Lejito
Старожил
Гроза морей
 
Аватар для Lejito
 
Регистрация: 28.08.2008
Сообщений: 5,273
Нация: Испания
Пол: Мужской
Офицеры Корабли
Репутация: 668

Награды пользователя:

По умолчанию Re: Уроки по созданию модификаций для игр серии "Корсары"

Уроки по созданию музыкальных модификаций:

  • Замена\добавление музыки ( не изменяя ни одного оригинального ini-файла):
    Спойлер:
    Инструменты:
    • Блокнот

    Ковыряясь в корсарских конфигах, обнаружил(для себя уж точно) довольно интересную особенность Storm2.0+(***). Можно заменять любые звуки\музыку\озвучку не изменяя ни одного оригинального ini-файла(***). Возможно, пригодится модмейкерам.

    Что да как.
    За музыку отвечает файл RESOURCE\INI\aliases\music_alias.ini. За большинcтво звуков - RESOURCE\INI\aliases\sound_alias.ini. За диалоги - RESOURCE\INI\aliases\russian\Greetings_alias.ini. Соответственно, чтобы добавить что-либо своё, нужно модифицировать файлы, указанные выше. Или же вовсе действовать грубо - замещать оригинальные звуковые файлы, "пугая" скачавших мод надписью: "Обязательно делайте резервные копии заменяемых файлов!!!". Это лишнее...
    Теперь, собственно, о:
    Цитата:
    Можно заменять любые звуки\музыку\озвучку не изменяя ни одного оригинального ini-файла
    Замена\добавление музыки.
    Рабочая папка: RESOURCE\INI\aliases
    Используемый файл: music_alias.ini(чтобы не прописывать с нуля все изменяемые нами секции, а ненужные, просто удалить).
    1) Копируем файл music_alias.ini.
    2) Даём нашему файлу любое имя, с одним, но важным условием: нужно, чтобы наш файл имел название, в алфавитном порядке идущее ПЕРЕД(***) первым из оригинальных ini-файлов в RESOURCE\INI\aliases - таковым является файл max.ini. Банальный пример, цифра "0", или английская буква "а" в начале: 0_my_new_music.ini \ a_my_new_music.ini и т.д. В названии можно использовать даже кириллицу: 0_моя_новая_музыка.ini. Так же, можно прописывать имя и просто с пробелом, без знака "_" - 0 Моя новая музыка.ini - проверено, работает.
    3) И уже в нашем новом файле добавляем свою музыку, редактируя секции(что нужны - изменить, прочие просто удалить).

    Цитата:
    Сообщение от Шепот Посмотреть сообщение
    Рекомендую создать "Новую папку" (там же в папке MUSIC)
    Спойлер:
    Поддерживаю. Не обязательно в папке Music, можно прямо в Sounds.

    Как видите, при этом оригинальный файл music_alias.ini не тронут вовсе.
    Отсюда вопрос: Почему тогда движок читает оба файла - оригинальный и наш, свежесозданный -, но использует лишь новый?
    Ответ: Я не знаю, но это работает

    Замена\добавление звуков
    Рабочая папка: RESOURCE\INI\aliases
    Используемый файл: sound_alias.ini.(чтобы не прописывать с нуля все изменяемые нами секции, а ненужные, просто удалить).
    Инструкции те же, что и в Замена\добавление музыки.

    Замена\добавление озвучки
    Рабочая папка: RESOURCE\INI\aliases
    Используемый файл: russian\Greetings_alias.ini.(чтобы не прописывать с нуля все изменяемые нами секции, а ненужные, просто удалить).
    Хоть файл Greetings_alias.ini и находится в папке russian, в отличии от 2-х предыдущих, на него действует всё выше описанное. Т.е., копируем его в папку RESOURCE\INI\aliases(в папке же RESOURCE\INI\aliases\russian пусть "томится" оригинальный ). Имя даём так же, чтобы был "выше" файла max.ini и т.д.
    __________________________________________________ _______________

    *** Игры, начиная от ПКМ и заканчивая ККС

    *** Плюсы: такая "система" походит на плагины модификаций для серии игр The Elder Scrolls. По сути, каждый мод использует одни и те же файлы, изменяя их "под себя", но при этом, работая одновременно, между собой не конфликтуют. В Корсарах же, такой "демократии" нет - хочешь новый мод, в абсолютном большинстве, удаляй предыдущий, или самостоятельно адаптируй модификации под совместную работу...

    *** Как отключить(на время), созданные нами файлы, чтобы игра вновь использовала оригинальные. Алфавитный порядок, опять же. На сей раз, наш файл(файлы) должен быть в самом конце, находясь в папке RESOURCE\INI\aliases(к примеру, дайте ему имя, начинающееся на англиийскую букву "z": z_my_new_music.ini. Аналогично и с вашими звуковыми файлами, содержащие секции из sound_alias.ini
    Отсюда вопрос: Почему так?
    Ответ: Я не знаю, но это работает

    Спойлер:
    С файлом RESOURCE\INI\sound_scheme.ini, такой трюк, к сожалению не проходит В данный момент, с января месяца(не успел к "большому патчу", эх...), по-немногу работаю над модом, добавляющим звуки окружения\животных и т.д., полностью построенном на таком способе добавления контента.


    Copyright © [Для просмотра данной ссылки нужно зарегистрироваться]

Lejito вне форума
18 пользователя(ей) сказали cпасибо:
d'Artagnan (28.03.2013), Fredster (30.03.2014), Henry Morgan (28.03.2013), Kopcapkz (03.04.2013), Korsar01 (15.03.2014), miha (28.03.2013), Nathaniel (08.01.2014), NikK (29.03.2013), Pr1soneR (24.07.2013), Roman1993 (11.09.2013), SkyReg11 (17.11.2019), Tymofei (29.03.2013), Валькирия (28.03.2013), Королёв (29.03.2013), Корс@Р (29.03.2013), Шепот (24.12.2013)