|
- local xzddSound = MJFramework.MJFrameworkClassImprot("mj.luaScript.MJSound")
- 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
|