Подскажите, как можно сделать музыку в лобби в Reforged (для отдельной карты)? (когда захостил карту и ещё ждёшь игроков, и что бы все игроки что зашли, слышали музыку)
Видел такое в этой карте www.epicwar.com/maps/310754
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Нужно начать проигрыш музыки внутри функции config(), которая вызывается в лобби
26
На луа можно сделать так
Пример
do
    local function luahelperInject(funcConfig)
        local mt = getmetatable(_G) or {}
        mt.__newindex = function(tbl, key, val)
            if key == "config" then
                --[[ intercept config and put a wrapper around ]]
                rawset(tbl, key, function()
                    val()
                    funcConfig()
                end)
                --[[ remove this hook ]]
                mt.__newindex = nil
            else
                --[[ pass through ]]
                rawset(tbl, key, val)
            end
        end
        setmetatable(_G, mt)
    end

    local inject_into_config = function()
        -- здесь можно задать музыку, которая будет играть в лобби
        -- при старте игры звук нужно не забыть остановить

        snd = CreateSound("Sound\\Music\\mp3Music\\PH1", true, false, false, 10, 10, "DefaultEAXON")
        SetSoundChannel(snd, 7)
        SetSoundVolume(snd, 90)

        StartSound(snd)
    end

    -- inject and enjoy the sunset
    luahelperInject(inject_into_config)
end
Загруженные файлы
Ответы (7)
12
Makeba, при копировании этого триггера в мою карту почему-то выскакивает такая ошибка при сохранении
Загруженные файлы
11
FIRERANGER, потому что у него код на луа, а ты в джазе его запускаешь.
12
Koladik,
Так я просто скопировал и вставил в свою карту... А как ещё нужно?
11
FIRERANGER, Нужно создать карту которая изначально луа поддерживает. Но предположу, что можно адаптировать этот скрипт под jass.
26
FIRERANGER, за jass не скажу, наверное вот xgm.guru/p/wc3/203652
Или прямо в war3map.j дописать нужный код в функции config(), короче я хз как это делают
7
Makeba, если интересно, можно покопаться в карте the sacrifice rpg, там по моему, именно такая реализация, через war3map.j, config(), если не ошибаюсь.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.