|
- local bazhongSound = MJFramework.MJFrameworkClassImprot("mj.luaScript.MJSound")
- local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine")
-
- local path = "mj/res/sound"
- local bazhongPath = "mj/res/sound"
-
- bazhongSound.man = "c_man"
- bazhongSound.women = "c_women"
- bazhongSound.pre = "c_"
- bazhongSound.soundType = 1
-
- -- 吃操作
- --[[bazhongSound.OperateSoundConfig[MJDefine.MJOperateType.OPREATE_CHI] = "chi"
- bazhongSound.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 bazhongSound.setSoundType( sound_t )
- if sound_t == 1 then
- bazhongSound.man = "c_man"
- bazhongSound.women = "c_women"
- bazhongSound.pre = "c_"
- bazhongSound.soundType = 1
- bazhongPath = "mj/res/sound"
- else
- bazhongSound.man = "f_man"
- bazhongSound.women = "f_women"
- bazhongSound.pre = "f_"
- bazhongPath = "mj_bazhong/res/sound"
- bazhongSound.soundType = 2
- end
- end
-
- function bazhongSound.PlayOperateSound(sex,opType)
- if bazhongSound.OperateSoundConfig[opType] then
- sex = dealSex(sex)
- local name
- if bazhongSound.soundType == 1 then
- name = string.format("%s/%s/%sbase_mj_%s_%s.ogg", bazhongPath,sex ==1 and bazhongSound.man or bazhongSound.women, bazhongSound.pre, sex, bazhongSound.OperateSoundConfig[opType])
- else
- name = string.format("%s/%s/%sbazhong_mj_%s_%s.ogg", bazhongPath,sex ==1 and bazhongSound.man or bazhongSound.women, bazhongSound.pre, sex, bazhongSound.OperateSoundConfig[opType])
- end
- playVoice(name)
- end
- end
-
- bazhongSound.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 bazhongSound.PlayMJSound(sex,value)
- sex = dealSex(sex)
- local name
- local randNum = 1
- local newValue = tonumber(string.format("%x",value))
- if bazhongSound.mjSoundCfg[sex][newValue] then
- randNum = math.random(1, bazhongSound.mjSoundCfg[sex][newValue])
- end
- if bazhongSound.soundType == 1 then
- name = string.format("%s/%s/%sbase_mj_%s_%x.ogg", bazhongPath,sex ==1 and bazhongSound.man or bazhongSound.women, bazhongSound.pre, sex, value)
- else
- --name = string.format("%s/%s/%sbazhong_mj_%s_%x_%d.ogg", bazhongPath,sex ==1 and bazhongSound.man or bazhongSound.women, bazhongSound.pre, sex, value,randNum)
- name = string.format("%s/%s/%sbazhong_mj_%s_%x.ogg", bazhongPath,sex ==1 and bazhongSound.man or bazhongSound.women, bazhongSound.pre, sex, value)
- end
- playVoice(name)
- end
-
- function bazhongSound.PlayBaoSound(sex)
- sex = dealSex(sex)
- local name
- if bazhongSound.soundType == 1 then
- name = string.format("%s/%s/%sbase_mj_%s_bao.ogg", bazhongPath,sex ==1 and bazhongSound.man or bazhongSound.women, bazhongSound.pre, sex)
- else
- name = string.format("%s/%s/%sbazhong_mj_%s_bao.ogg", bazhongPath,sex ==1 and bazhongSound.man or bazhongSound.women, bazhongSound.pre, sex)
- end
- playVoice(name)
- end
-
- --飘音效
- function bazhongSound.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 bazhongSound
|