You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.7 KiB

  1. local luzhouguiSound = MJFramework.MJFrameworkClassImprot("mj.luaScript.MJSound")
  2. local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine")
  3. local path = "mj/res/sound"
  4. local luzhouPath = "mj_luzhougui/res/sound"
  5. luzhouguiSound.man = "c_man"
  6. luzhouguiSound.women = "c_women"
  7. luzhouguiSound.pre = "c_"
  8. -- 吃操作
  9. --[[luzhouguiSound.OperateSoundConfig[MJDefine.MJOperateType.OPREATE_CHI] = "chi"
  10. luzhouguiSound.OperateSoundConfig[MJDefine.MJOperateType.OPREATE_MANGANG] = "gang"--]]
  11. local function dealSex(s)
  12. local sex=tonumber(s)
  13. if sex~=1 and sex~=2 then
  14. sex=1
  15. end
  16. return sex
  17. end
  18. -- sound_t 1 普通话 2 方言
  19. function luzhouguiSound.setSoundType( sound_t )
  20. if sound_t == 1 then
  21. luzhouguiSound.man = "c_man"
  22. luzhouguiSound.women = "c_women"
  23. luzhouguiSound.pre = "c_"
  24. else
  25. luzhouguiSound.man = "man"
  26. luzhouguiSound.women = "women"
  27. luzhouguiSound.pre = ""
  28. end
  29. end
  30. function luzhouguiSound.PlayOperateSound(sex,opType)
  31. if luzhouguiSound.OperateSoundConfig[opType] then
  32. sex = dealSex(sex)
  33. local name = string.format("%s/%s/%sluzhou_mj_%s_%s.ogg", luzhouPath,sex ==1 and luzhouguiSound.man or luzhouguiSound.women, luzhouguiSound.pre, sex, luzhouguiSound.OperateSoundConfig[opType])
  34. playVoice(name)
  35. end
  36. end
  37. function luzhouguiSound.PlayMJSound(sex,value)
  38. sex = dealSex(sex)
  39. local name = string.format("%s/%s/%sluzhou_mj_%s_%x.ogg", luzhouPath,sex ==1 and luzhouguiSound.man or luzhouguiSound.women, luzhouguiSound.pre, sex, value)
  40. playVoice(name)
  41. end
  42. function luzhouguiSound.PlayBaoSound(sex)
  43. sex = dealSex(sex)
  44. local name = string.format("%s/%s/%sluzhou_mj_%s_bao.ogg", luzhouPath,sex ==1 and luzhouguiSound.man or luzhouguiSound.women, luzhouguiSound.pre, sex)
  45. playVoice(name)
  46. end
  47. return luzhouguiSound