NarronВсем привет, уважаемые коллеги! А кто-нибудь из вас когда-нибудь делал мод на другую музыку в пятых героях? Не именно замену оригинальной папки с музыкой, а мод (.pak или .h5u)?
ну да, таких модов много, механики две - либо банальная замена треков, либо добавление папки с новыми треками и изменение игровых файлов для подключения их к игре
на сколько я помню мод 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>