Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

102 rindas
3.2 KiB

  1. local ZPDef = ZPFramework.ZPImport("zp_base.luaScript.ZPDef")
  2. local ZPSound = ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.ZPSound")
  3. local nanchongSound = class("nanchongSound", ZPSound)
  4. local nanchongPath = "zp_nanchongkaokao/res/sound"
  5. nanchongSound.man = "man"
  6. nanchongSound.women = "women"
  7. nanchongSound.pre = "c_"
  8. nanchongSound.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 nanchongSound.setSoundType( sound_t )
  18. nanchongSound.sound_t = sound_t
  19. if sound_t == 1 then
  20. nanchongSound.man = "c_man"
  21. nanchongSound.women = "c_women"
  22. nanchongSound.pre = "c_"
  23. else
  24. nanchongSound.man = "man"
  25. nanchongSound.women = "women"
  26. nanchongSound.pre = ""
  27. end
  28. end
  29. nanchongSound.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 nanchongSound.PlayOperateSound(sex,opType)
  44. if nanchongSound.sound_t == 1 then--普通话
  45. if nanchongSound.OperateSoundConfig[opType] then
  46. sex = dealSex(sex)
  47. local name = string.format("%s/putonghua/%s_operate/xichong_%s.ogg", nanchongPath,sex ==1 and nanchongSound.man or nanchongSound.women, nanchongSound.OperateSoundConfig[opType])
  48. playVoice(name)
  49. end
  50. else
  51. if nanchongSound.OperateSoundConfig[opType] then
  52. sex = dealSex(sex)
  53. local name = string.format("%s/putonghua/%s_operate/xichong_%s.ogg", nanchongPath,sex ==1 and nanchongSound.man or nanchongSound.women, nanchongSound.OperateSoundConfig[opType])
  54. playVoice(name)
  55. end
  56. end
  57. end
  58. function nanchongSound.PlayZPSound(sex,value)
  59. if nanchongSound.sound_t == 1 then--普通话
  60. sex = dealSex(sex)
  61. local name = string.format("%s/putonghua/%s/cards/xichong_%x.ogg", nanchongPath,sex ==1 and nanchongSound.man or nanchongSound.women, value)
  62. playVoice(name)
  63. else
  64. sex = dealSex(sex)
  65. local name = string.format("%s/putonghua/%s/cards/xichong_%x.ogg", nanchongPath,sex ==1 and nanchongSound.man or nanchongSound.women, value)
  66. playVoice(name)
  67. end
  68. end
  69. function nanchongSound.PlayGameBGM(tp)
  70. local name="/bgm.ogg"
  71. stopBGMusic()
  72. playBGMusic("ZP_GameBGM",nanchongPath..name)
  73. end
  74. function nanchongSound.PlayZhaNiao()
  75. playVoice(nanchongPath.."/hz_zhuaniao.ogg")
  76. end
  77. function nanchongSound.PlayBuPiao(sex)
  78. local sex = dealSex(sex)
  79. local name = string.format("%s/putonghua/%s_operate/xichong_bupiao.ogg", nanchongPath,sex ==1 and nanchongSound.man or nanchongSound.women)
  80. playVoice(name)
  81. end
  82. function nanchongSound.PlayWeiGui(sex)
  83. local sex = dealSex(sex)
  84. local name = string.format("%s/putonghua/%s_operate/xichong_weigui.ogg", nanchongPath,sex ==1 and nanchongSound.man or nanchongSound.women)
  85. playVoice(name)
  86. end
  87. return nanchongSound