local NeiJiangMJSound = MJFramework.MJFrameworkClassImprot("mj.luaScript.MJSound") local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine") local path = "mj/res/sound" local neijiangPath = "mj/res/sound" -- 暂时使用公共鬼麻将的 -- local neijiangPath = "mj_neijiang/res/sound" NeiJiangMJSound.man = "c_man" NeiJiangMJSound.women = "c_women" NeiJiangMJSound.pre = "c_" -- 吃操作 --[[NeiJiangMJSound.OperateSoundConfig[MJDefine.MJOperateType.OPREATE_CHI] = "chi" NeiJiangMJSound.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 NeiJiangMJSound.setSoundType( sound_t ) if sound_t == 1 then NeiJiangMJSound.man = "c_man" NeiJiangMJSound.women = "c_women" NeiJiangMJSound.pre = "c_" else NeiJiangMJSound.man = "f_man" NeiJiangMJSound.women = "f_women" NeiJiangMJSound.pre = "f_" end end function NeiJiangMJSound.PlayOperateSound(sex,opType) if NeiJiangMJSound.OperateSoundConfig[opType] then sex = dealSex(sex) local name = string.format("%s/%s/%sbase_mj_%s_%s.ogg", neijiangPath,sex ==1 and NeiJiangMJSound.man or NeiJiangMJSound.women, NeiJiangMJSound.pre, sex, NeiJiangMJSound.OperateSoundConfig[opType]) playVoice(name) end end function NeiJiangMJSound.PlayMJSound(sex,value) sex = dealSex(sex) local name = string.format("%s/%s/%sbase_mj_%s_%x.ogg", neijiangPath,sex ==1 and NeiJiangMJSound.man or NeiJiangMJSound.women, NeiJiangMJSound.pre, sex, value) playVoice(name) end function NeiJiangMJSound.PlayBaoSound(sex) sex = dealSex(sex) local name = string.format("%s/%s/%sbase_mj_%s_bao.ogg", neijiangPath,sex ==1 and NeiJiangMJSound.man or NeiJiangMJSound.women, NeiJiangMJSound.pre, sex) playVoice(name) end function NeiJiangMJSound.PlayPiaoSound( sex ) sex = dealSex(sex) local name = string.format("%s/%s/%sbase_mj_%s_piao.ogg", neijiangPath,sex ==1 and "c_man" or "c_women", "c_", sex) playVoice(name) end return NeiJiangMJSound