local xzddSound = MJFramework.MJFrameworkClassImprot("mj_xzdd.luaScript.xzddSound") local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine") local path = "mj/res/sound" local xzddPath = "mj/res/sound" xzddSound.man = "c_man" xzddSound.women = "c_women" xzddSound.pre = "c_" xzddSound.soundType = 1 -- 吃操作 --[[xzddSound.OperateSoundConfig[MJDefine.MJOperateType.OPREATE_CHI] = "chi" xzddSound.OperateSoundConfig[MJDefine.MJOperateType.OPREATE_MANGANG] = "gang"--]] local function dealSex(s) local sex=tonumber(s) if sex~=1 and sex~=2 then sex=1 end return sex end -- sound_t 1 普通话 2 方言 function xzddSound.setSoundType( sound_t ) if sound_t == 1 then xzddSound.man = "c_man" xzddSound.women = "c_women" xzddSound.pre = "c_" xzddSound.soundType = 1 xzddPath = "mj/res/sound" else xzddSound.man = "f_man" xzddSound.women = "f_women" xzddSound.pre = "f_" xzddPath = "mj_xzdd/res/sound" xzddSound.soundType = 2 end end function xzddSound.PlayOperateSound(sex,opType) if xzddSound.OperateSoundConfig[opType] then sex = dealSex(sex) local name if xzddSound.soundType == 1 then name = string.format("%s/%s/%sbase_mj_%s_%s.ogg", xzddPath,sex ==1 and xzddSound.man or xzddSound.women, xzddSound.pre, sex, xzddSound.OperateSoundConfig[opType]) else name = string.format("%s/%s/%sxzdd_mj_%s_%s.ogg", xzddPath,sex ==1 and xzddSound.man or xzddSound.women, xzddSound.pre, sex, xzddSound.OperateSoundConfig[opType]) end playVoice(name) end end xzddSound.mjSoundCfg = { [1] = { [11] = 4,[12] = 4,[13] = 4,[14] = 4,[15] = 4,[16] = 4,[17] = 4,[18] = 4,[19] = 3, [21] = 4,[22] = 2,[23] = 3,[24] = 4,[25] = 3,[26] = 3,[27] = 4,[28] = 3,[29] = 3, }, [2] = { [11] = 4,[12] = 4,[13] = 4,[14] = 4,[15] = 4,[16] = 4,[17] = 4,[18] = 4,[19] = 3, [21] = 4,[22] = 2,[23] = 3,[24] = 4,[25] = 3,[26] = 3,[27] = 4,[28] = 3,[29] = 3, }, } function xzddSound.PlayMJSound(sex,value) sex = dealSex(sex) local name local randNum = 1 local newValue = tonumber(string.format("%x",value)) if xzddSound.mjSoundCfg[sex][newValue] then randNum = math.random(1, xzddSound.mjSoundCfg[sex][newValue]) end if xzddSound.soundType == 1 then name = string.format("%s/%s/%sbase_mj_%s_%x.ogg", xzddPath,sex ==1 and xzddSound.man or xzddSound.women, xzddSound.pre, sex, value) else --name = string.format("%s/%s/%sxzdd_mj_%s_%x_%d.ogg", xzddPath,sex ==1 and xzddSound.man or xzddSound.women, xzddSound.pre, sex, value,randNum) name = string.format("%s/%s/%sxzdd_mj_%s_%x.ogg", xzddPath,sex ==1 and xzddSound.man or xzddSound.women, xzddSound.pre, sex, value) end playVoice(name) end function xzddSound.PlayBaoSound(sex) sex = dealSex(sex) local name if xzddSound.soundType == 1 then name = string.format("%s/%s/%sbase_mj_%s_bao.ogg", xzddPath,sex ==1 and xzddSound.man or xzddSound.women, xzddSound.pre, sex) else name = string.format("%s/%s/%sxzdd_mj_%s_bao.ogg", xzddPath,sex ==1 and xzddSound.man or xzddSound.women, xzddSound.pre, sex) end playVoice(name) end --飘音效 function xzddSound.PlayPiaoSound(sex) sex = dealSex(sex) local name = "" if sex == 1 then name = string.format("%s/%s/%sbase_mj_%s_piao.ogg", "mj/res/sound","c_man", "c_", sex) else name = string.format("%s/%s/%sbase_mj_%s_piao.ogg", "mj/res/sound","c_women", "c_", sex) end playVoice(name) end return xzddSound