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