Форум HeroesWorld-а - Показать сообщение отдельно - Модостроительство
Показать сообщение отдельно
#905
Старый 03.07.2024, 22:31
  #905
^
Narron
 
Аватар для Narron
📖
Регистрация: 22.03.2022
Адрес: Москва
Сообщения: 223
Narron#6499
Регистрация: 22.03.2022
Адрес: Москва
Сообщения: 223
Narron#6499
По умолчанию
Re: Модостроительство

fktifzobr@mail.ruну да, таких модов много, механики две - либо банальная замена треков, либо добавление папки с новыми треками и изменение игровых файлов для подключения их к игре

на сколько я помню мод 5.5 например добавляет новые треки для территорий и битв

ну и у меня в RTF новые треки не заменяют стандартные

Добавлено через 13 минут
файлы отвечающие за музыку лежат в data.pak в папке \Sounds\_(Music)

в файле TableRaceMusic.xdb написано сколько треков будет у фракции

вот пример - список к музыки города людей, это эталон
люди
 
<Item>
<race>TOWN_HEAVEN</race>
<musicInfo>
<TownAmbientSoundSet href="/Sounds/_(Ambient)/Towns/heaven.xdb#xpointer(/AmbientSoundSet)"/> - эта штука вроде не работает, записывается в городе
<TownMusic href="Towns/Haven.(Music).xdb#xpointer(/Music)"/> город
<TavernMusic href="Tavern-Themes/Haven.xdb#xpointer(/Music)"/> таверна
<DwellingMusic href="Dwellings/Haven.xdb#xpointer(/Music)"/> найм
<MagicGuildSound href="/Sounds/_(Sound)/Interface/Ingame/MageGuild.xdb#xpointer(/Sound)"/> хз работает ли
<TownHallSound href="/Sounds/_(Sound)/Interface/Ingame/Constr.xdb#xpointer(/Sound)"/>
<MarketplaceSound href="/Sounds/_(Sound)/Interface/Ingame/Marketplace.xdb#xpointer(/Sound)"/>
<ShipyardSound href="/Sounds/_(Sound)/Interface/Ingame/Shipyard.xdb#xpointer(/Sound)"/>
<BlacksmithSound/>
<UpgradeTownBuildingSound href="/Sounds/_(Sound)/Interface/Ingame/Constr.xdb#xpointer(/Sound)"/>
<combatMusics>
<Item href="Battle-Themes/Haven.xdb#xpointer(/Music)"/> - трек боя 1
<Item href="Battle-Themes/Haven2.xdb#xpointer(/Music)"/> - трек боя 2
</combatMusics>
<SiegeMusic href="Seige-Battle/Haven.xdb#xpointer(/Music)"/> - осада
<WinCombatMusic href="Win-Battle/Haven.xdb#xpointer(/Music)"/> - победа
<LooseCombatMusic href="Lose-Battle/Haven.xdb#xpointer(/Music)"/> - поражение
<RetreatCombatMusic href="Retreat-Battle/Haven.xdb#xpointer(/Music)"/> - бегство
<WaitMusic href="AI-Themes/Haven.xdb#xpointer(/Music)"/> - ожидание
</musicInfo>
</Item>


вот у гномов нет треков найма и таверны, у инферно 3 боевые темы и тд

теперь по трекам - как видно в файле записаны пути не к музыке, а к игровым файлам - вот в них то и записаны пути к музыке, вот пример, файл AI-Themes/Haven.xdb
Haven.xdb<?xml version="1.0" encoding="UTF-8"?>
<Music ObjectRecordID="107">
    <FileName>..\Music\AI-Themes\AITheme-Haven.ogg</FileName> - это путь к треку, можно использовать и mp3 формат
    <FadeIn>5000</FadeIn>
    <FadeOut>2000</FadeOut>
    <MinPausedTime>1000</MinPausedTime>
    <MaxPausedTime>10000</MaxPausedTime>
</Music>


Добавлено через 5 минут
про музыку карты
она привязывается к текстуре

например берем траву
папка \MapObjects\_(AdvMapTile)\Grass\Grass.xdb

Grass.xdb<?xml version="1.0" encoding="UTF-8"?>
<AdvMapTile ObjectRecordID="9">
    <Texture href="/Textures/Terrain/Grass/Grass.xdb#xpointer(/Texture)"/>
    <SecondTexture/>
    <Material/>
    <Priority>11</Priority>
    <Type>TT_GRASS</Type>
    <MinimapColor>
        <x>0.188235</x>
        <y>0.478431</y>
        <z>0.113725</z>
    </MinimapColor>
    <IconFile>\texture\Terrain\Grass\Grass_icon.bmp< /IconFile>
    <AmbientSoundSet href="/Sounds/_(Ambient)/TerrainAmbients/Grass.xdb#xpointer(/AmbientSoundSet)"/> - звуки природы
    <AdventureMusic href="/Sounds/_(Music)/AdvMap-Terrain/Grass.xdb#xpointer(/Music)"/> - музыка
    <HideInEditor>false</HideInEditor>
</AdvMapTile>

Это может мне кое в чем другом пригодится.
__________________
Мой проект:
NVS Project Mods (Narron's Visual Solutions for HOMMV)
- Сообщество проекта в vk.com
Мой проект:
NVS Project Mods (Narron's Visual Solutions for HOMMV)
- Сообщество проекта в vk.com
Narron вне форума
Ответить с цитированием