Решено Фоновая музыка

  • Автор темы Автор темы S1nGGle
  • Дата начала Дата начала
  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

S1nGGle

Пользователь
25 Янв 2018
41
3
Проект
Custom_game
Я решил реализовать фоновую музыку через нпс (чисто бард на спавне), дал ему абилку на эмит глобал саунд, и столкнулся с тем что абилка у него не работает, когда даю герою все ок, у нпс ничего не проиходит. хелп.
Код:
"bardcore"
{
    //Created by D2AbilityCreator 2.1
    "BaseClass"        "ability_datadriven"
    "AbilityBehavior"        "DOTA_ABILITY_BEHAVIOR_PASSIVE"
    "AbilityType"        "DOTA_ABILITY_TYPE_BASIC"
    "MaxLevel"        "1"
    "AbilityTextureName"    "dedugun/barret"
    "OnCreated"
    {
       "RunScript"
        {
            "ScriptFile"    "scripts/vscripts/abilities/bard.lua"
            "Function"      "PlaySoundGlobal"
        }
    }
}
function PlaySoundGlobal( keys )
local soundName = "rapgod"
EmitGlobalSound(soundName)
end
 
Я решил реализовать фоновую музыку через нпс (чисто бард на спавне), дал ему абилку на эмит глобал саунд, и столкнулся с тем что абилка у него не работает, когда даю герою все ок, у нпс ничего не проиходит. хелп.
Код:
"bardcore"
{
    //Created by D2AbilityCreator 2.1
    "BaseClass"        "ability_datadriven"
    "AbilityBehavior"        "DOTA_ABILITY_BEHAVIOR_PASSIVE"
    "AbilityType"        "DOTA_ABILITY_TYPE_BASIC"
    "MaxLevel"        "1"
    "AbilityTextureName"    "dedugun/barret"
    "OnCreated"
    {
       "RunScript"
        {
            "ScriptFile"    "scripts/vscripts/abilities/bard.lua"
            "Function"      "PlaySoundGlobal"
        }
    }
}
function PlaySoundGlobal( keys )
local soundName = "rapgod"
EmitGlobalSound(soundName)
end
Дополню что, спавн npc через хаммер как npc_dota_base
 
Попробуй с таймером запускать 0.1 сек задержку сделай
 
  • Нравится
Реакции: S1nGGle
Кому интересно код выглядит так
Код:
function PlaySoundGlobal(keys)
    local soundName = "rapgod"
    Timers:CreateTimer(0.1, function()
        EmitGlobalSound(soundName)
    end)
end
 
Реклама: