Ôîðóì HeroesWorld-à - Ïîêàçàòü ñîîáùåíèå îòäåëüíî - Ìîäîñòðîèòåëüñòâî
Ïîêàçàòü ñîîáùåíèå îòäåëüíî
#904
Ñòàðûé 03.07.2024, 21:31
  #904
^
fktifzobr@mail.ru
 
Àâàòàð äëÿ fktifzobr@mail.ru
📖
Ðåãèñòðàöèÿ: 15.04.2014
Ñîîáùåíèÿ: 3227
Ðåãèñòðàöèÿ: 15.04.2014
Ñîîáùåíèÿ: 3227
Ïî óìîë÷àíèþ
Re: Ìîäîñòðîèòåëüñòâî

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>
fktifzobr@mail.ru âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì