FiguraSVC

FiguraSVC

一个非官方插件,允许Figura脚本实时检测并处理简易语音聊天音频。

装饰

FiguraSVC

一个非官方的 Figura 附加组件,允许 Simple Voice Chat 被 Figura Lua 脚本检测。

文档

Wiki 即将推出!

示例脚本

-- 示例说话动画
local microphoneOffTime = 0
local isMicrophoneOn = false

function pings.talking(state)
    -- (在服务器上安全)(对所有人可见)
    animations.model.talk:setPlaying(state)
end

function events.tick()
    local previousMicState = isMicrophoneOn

    microphoneOffTime = microphoneOffTime + 1
    isMicrophoneOn = microphoneOffTime <= 2 -- 过去 2 tick 内是否调用了 svc.microphone?

    if previousMicState ~= isMicrophoneOn then
        pings.talking(isMicrophoneOn)
    end
end

if client:isModLoaded("figurasvc") and host:isHost() then
    function events.HOST_MICROPHONE(pcm)
        microphoneOffTime = 0
    end
end