您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

102 行
3.2 KiB

  1. local ZPDef = ZPFramework.ZPImport("zp_base.luaScript.ZPDef")
  2. local ZPSound = ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.ZPSound")
  3. local xichongSound = class("xichongSound", ZPSound)
  4. local xichongPath = "zp_xichong/res/sound"
  5. xichongSound.man = "man"
  6. xichongSound.women = "women"
  7. xichongSound.pre = "c_"
  8. xichongSound.sound_t = 1
  9. local function dealSex(s)
  10. local sex=tonumber(s)
  11. if sex~=1 and sex~=2 then
  12. sex=1
  13. end
  14. return sex--sex
  15. end
  16. -- sound_t 1 普通话 2 方言
  17. function xichongSound.setSoundType( sound_t )
  18. xichongSound.sound_t = sound_t
  19. if sound_t == 1 then
  20. xichongSound.man = "c_man"
  21. xichongSound.women = "c_women"
  22. xichongSound.pre = "c_"
  23. else
  24. xichongSound.man = "man"
  25. xichongSound.women = "women"
  26. xichongSound.pre = ""
  27. end
  28. end
  29. xichongSound.OperateSoundConfig={
  30. [ZPDef.OpType.OP_TYPE_CHI] = "chi", --吃操作
  31. [ZPDef.OpType.OP_TYPE_PENG] = "peng", --碰操作
  32. [ZPDef.OpType.OP_TYPE_HU] = "hu", --胡操作
  33. [ZPDef.OpType.OP_TYPE_ZUOZHUANG] = "zuozhuang", --明偎
  34. --[ZPDef.OpType.OP_TYPE_DANG] = "dang", --暗偎
  35. [ZPDef.OpType.OP_TYPE_PIAO] = "piao", --跑
  36. [ZPDef.OpType.OP_TYPE_ANSIZHANG] = "an", --提
  37. [ZPDef.OpType.OP_TYPE_ANSANZHANG] = "an", --重跑
  38. [ZPDef.OpType.OP_TYPE_KUA] = "kua", --比
  39. [ZPDef.OpType.OP_TYPE_BAO] = "bao", --比
  40. --[ZPDef.OpType.OP_TYPE_WEIGUI] = "weigui", --比
  41. [ZPDef.OpType.OP_TYPE_TOU] = "tou", --偷
  42. }
  43. function xichongSound.PlayOperateSound(sex,opType)
  44. if xichongSound.sound_t == 1 then--普通话
  45. if xichongSound.OperateSoundConfig[opType] then
  46. sex = dealSex(sex)
  47. local name = string.format("%s/putonghua/%s_operate/xichong_%s.ogg", xichongPath,sex ==1 and xichongSound.man or xichongSound.women, xichongSound.OperateSoundConfig[opType])
  48. playVoice(name)
  49. end
  50. else
  51. if xichongSound.OperateSoundConfig[opType] then
  52. sex = dealSex(sex)
  53. local name = string.format("%s/putonghua/%s_operate/xichong_%s.ogg", xichongPath,sex ==1 and xichongSound.man or xichongSound.women, xichongSound.OperateSoundConfig[opType])
  54. playVoice(name)
  55. end
  56. end
  57. end
  58. function xichongSound.PlayZPSound(sex,value)
  59. if xichongSound.sound_t == 1 then--普通话
  60. sex = dealSex(sex)
  61. local name = string.format("%s/putonghua/%s/cards/xichong_%x.ogg", xichongPath,sex ==1 and xichongSound.man or xichongSound.women, value)
  62. playVoice(name)
  63. else
  64. sex = dealSex(sex)
  65. local name = string.format("%s/putonghua/%s/cards/xichong_%x.ogg", xichongPath,sex ==1 and xichongSound.man or xichongSound.women, value)
  66. playVoice(name)
  67. end
  68. end
  69. function xichongSound.PlayGameBGM(tp)
  70. local name="/bgm.ogg"
  71. stopBGMusic()
  72. playBGMusic("ZP_GameBGM",xichongPath..name)
  73. end
  74. function xichongSound.PlayZhaNiao()
  75. playVoice(xichongPath.."/hz_zhuaniao.ogg")
  76. end
  77. function xichongSound.PlayBuPiao(sex)
  78. local sex = dealSex(sex)
  79. local name = string.format("%s/putonghua/%s_operate/xichong_bupiao.ogg", xichongPath,sex ==1 and xichongSound.man or xichongSound.women)
  80. playVoice(name)
  81. end
  82. function xichongSound.PlayWeiGui(sex)
  83. local sex = dealSex(sex)
  84. local name = string.format("%s/putonghua/%s_operate/xichong_weigui.ogg", xichongPath,sex ==1 and xichongSound.man or xichongSound.women)
  85. playVoice(name)
  86. end
  87. return xichongSound