Juss456пишет постоянно в консоли, что файл не найден. много вариантов испробовал. Можете сказать, начинать прописывать путь с GetMapDataPath().. или с той папки где файл в карте хранится? И за что отвечает xpointer? может поняв принцип я с этим наконец разберусь
GetMapDataPath дает тот же результат, только если файл xdb находится в Maps/SingleMissions/MapName/.
xpointer в таких случаях пишется всегда, для чего-не знаю.
Насчет файл не найден...не знаю, у меня щас все вышло, я попробовал.
Создаете новый Sound(попробуйте сначала создать NewFolder(я назвал ее zaz), в ней создать NewObject(у меня тоже zaz)), нажимаете [...] возле SrcName, указываете свой звук. Еще раз-он должен быть в корневой папке, но не созданной при установке игры. У меня:"D:\games\Nival Interactive\Heroes of Might and Magic V - Tribes of the East\Complete\zaz.ogg". Потом экспорт, сохраняете, выходите, ищете внутри карты создавшийся xdb и прописываете в скрипте путь к нему. Можно, наверное, и без экспорта.
Мой скрипт:
Play2DSound ("/zaz/zaz.xdb#xpointer(/Sound)");