Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

63 wiersze
1.6 KiB

  1. local ZPDef = ZPFramework.ZPImport("zp_base.luaScript.ZPDef")
  2. local ZPSound = ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.ZPSound")
  3. local luzhouSound = class("luzhouSound", ZPSound)
  4. local path = "mj/res/sound"
  5. local luzhouPath = "luzhou/res/sound"
  6. luzhouSound.man = "c_man"
  7. luzhouSound.women = "c_women"
  8. luzhouSound.pre = "c_"
  9. luzhouSound.sound_t = 1
  10. local function dealSex(s)
  11. local sex=tonumber(s)
  12. if sex~=1 and sex~=2 then
  13. sex=1
  14. end
  15. return 2--sex
  16. end
  17. -- sound_t 1 普通话 2 方言
  18. function luzhouSound.setSoundType( sound_t )
  19. luzhouSound.sound_t = sound_t
  20. if sound_t == 1 then
  21. luzhouSound.man = "c_man"
  22. luzhouSound.women = "c_women"
  23. luzhouSound.pre = "c_"
  24. else
  25. luzhouSound.man = "man"
  26. luzhouSound.women = "women"
  27. luzhouSound.pre = ""
  28. end
  29. end
  30. function luzhouSound.PlayOperateSound(sex,opType)
  31. if luzhouSound.sound_t == 1 then--普通话
  32. luzhouSound.super.PlayOperateSound(sex,opType)
  33. else
  34. if luzhouSound.OperateSoundConfig[opType] then
  35. sex = dealSex(sex)
  36. local name = string.format("%s/%s/%sluzhou_mj_%s_%s.ogg", luzhouPath,sex ==1 and luzhouSound.man or luzhouSound.women, luzhouSound.pre, sex, luzhouSound.OperateSoundConfig[opType])
  37. playVoice(name)
  38. end
  39. end
  40. end
  41. function luzhouSound.PlayZPSound(sex,value)
  42. if luzhouSound.sound_t == 1 then--普通话
  43. luzhouSound.super.PlayZPSound(sex,value)
  44. else
  45. sex = dealSex(sex)
  46. local name = string.format("%s/%s/%sluzhou_mj_%s_%x.ogg", luzhouPath,sex ==1 and luzhouSound.man or luzhouSound.women, luzhouSound.pre, sex, value)
  47. playVoice(name)
  48. end
  49. end
  50. function luzhouSound.PlayZhaNiao()
  51. playVoice(luzhouPath.."/hz_zhuaniao.ogg")
  52. end
  53. return luzhouSound