TaskHandler.lua 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "taskHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------TaskHandler-------------------------------
  12. Pomelo.TaskHandler = {}
  13. local function acceptTaskRequestEncoder(msg)
  14. local input = taskHandler_pb.AcceptTaskRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function acceptTaskRequestDecoder(stream)
  19. local res = taskHandler_pb.AcceptTaskResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.TaskHandler.acceptTaskRequest(c2s_templateId,c2s_kind,c2s_npcId,cb,option)
  24. local msg = {}
  25. msg.c2s_templateId = c2s_templateId
  26. msg.c2s_kind = c2s_kind
  27. msg.c2s_npcId = c2s_npcId
  28. Socket.OnRequestStart("area.taskHandler.acceptTaskRequest", option)
  29. Socket.Request("area.taskHandler.acceptTaskRequest", msg, function(res)
  30. if(res.s2c_code == 200) then
  31. Pomelo.TaskHandler.lastAcceptTaskResponse = res
  32. Socket.OnRequestEnd("area.taskHandler.acceptTaskRequest", true)
  33. cb(nil,res)
  34. else
  35. local ex = {}
  36. if(res.s2c_code) then
  37. ex.Code = res.s2c_code
  38. ex.Message = res.s2c_msg
  39. else
  40. ex.Code = 501
  41. ex.Message = "[LuaXmdsNetClient] area.taskHandler.acceptTaskRequest decode error!!"
  42. end
  43. Socket.OnRequestEnd("area.taskHandler.acceptTaskRequest", false,ex.Code,ex.Message)
  44. cb(ex,nil)
  45. end
  46. end, acceptTaskRequestEncoder, acceptTaskRequestDecoder)
  47. end
  48. local function quickFinishRequestEncoder(msg)
  49. local input = taskHandler_pb.QuickFinishRequest()
  50. protobuf.FromMessage(input,msg)
  51. return (input:SerializeToString())
  52. end
  53. local function quickFinishRequestDecoder(stream)
  54. local res = taskHandler_pb.QuickFinishResponse()
  55. res:ParseFromString(stream)
  56. return res
  57. end
  58. function Pomelo.TaskHandler.quickFinishRequest(c2s_templateId,c2s_kind,c2s_npcId,cb,option)
  59. local msg = {}
  60. msg.c2s_templateId = c2s_templateId
  61. msg.c2s_kind = c2s_kind
  62. msg.c2s_npcId = c2s_npcId
  63. Socket.OnRequestStart("area.taskHandler.quickFinishRequest", option)
  64. Socket.Request("area.taskHandler.quickFinishRequest", msg, function(res)
  65. if(res.s2c_code == 200) then
  66. Pomelo.TaskHandler.lastQuickFinishResponse = res
  67. Socket.OnRequestEnd("area.taskHandler.quickFinishRequest", true)
  68. cb(nil,res)
  69. else
  70. local ex = {}
  71. if(res.s2c_code) then
  72. ex.Code = res.s2c_code
  73. ex.Message = res.s2c_msg
  74. else
  75. ex.Code = 501
  76. ex.Message = "[LuaXmdsNetClient] area.taskHandler.quickFinishRequest decode error!!"
  77. end
  78. Socket.OnRequestEnd("area.taskHandler.quickFinishRequest", false,ex.Code,ex.Message)
  79. cb(ex,nil)
  80. end
  81. end, quickFinishRequestEncoder, quickFinishRequestDecoder)
  82. end
  83. local function discardTaskRequestEncoder(msg)
  84. local input = taskHandler_pb.DiscardTaskRequest()
  85. protobuf.FromMessage(input,msg)
  86. return (input:SerializeToString())
  87. end
  88. local function discardTaskRequestDecoder(stream)
  89. local res = taskHandler_pb.DiscardTaskResponse()
  90. res:ParseFromString(stream)
  91. return res
  92. end
  93. function Pomelo.TaskHandler.discardTaskRequest(c2s_templateId,c2s_kind,cb,option)
  94. local msg = {}
  95. msg.c2s_templateId = c2s_templateId
  96. msg.c2s_kind = c2s_kind
  97. Socket.OnRequestStart("area.taskHandler.discardTaskRequest", option)
  98. Socket.Request("area.taskHandler.discardTaskRequest", msg, function(res)
  99. if(res.s2c_code == 200) then
  100. Pomelo.TaskHandler.lastDiscardTaskResponse = res
  101. Socket.OnRequestEnd("area.taskHandler.discardTaskRequest", true)
  102. cb(nil,res)
  103. else
  104. local ex = {}
  105. if(res.s2c_code) then
  106. ex.Code = res.s2c_code
  107. ex.Message = res.s2c_msg
  108. else
  109. ex.Code = 501
  110. ex.Message = "[LuaXmdsNetClient] area.taskHandler.discardTaskRequest decode error!!"
  111. end
  112. Socket.OnRequestEnd("area.taskHandler.discardTaskRequest", false,ex.Code,ex.Message)
  113. cb(ex,nil)
  114. end
  115. end, discardTaskRequestEncoder, discardTaskRequestDecoder)
  116. end
  117. local function submitTaskRequestEncoder(msg)
  118. local input = taskHandler_pb.SubmitTaskRequest()
  119. protobuf.FromMessage(input,msg)
  120. return (input:SerializeToString())
  121. end
  122. local function submitTaskRequestDecoder(stream)
  123. local res = taskHandler_pb.SubmitTaskResponse()
  124. res:ParseFromString(stream)
  125. return res
  126. end
  127. function Pomelo.TaskHandler.submitTaskRequest(c2s_templateId,c2s_kind,c2s_double,c2s_npcId,cb,option)
  128. local msg = {}
  129. msg.c2s_templateId = c2s_templateId
  130. msg.c2s_kind = c2s_kind
  131. msg.c2s_double = c2s_double
  132. msg.c2s_npcId = c2s_npcId
  133. Socket.OnRequestStart("area.taskHandler.submitTaskRequest", option)
  134. Socket.Request("area.taskHandler.submitTaskRequest", msg, function(res)
  135. if(res.s2c_code == 200) then
  136. Pomelo.TaskHandler.lastSubmitTaskResponse = res
  137. Socket.OnRequestEnd("area.taskHandler.submitTaskRequest", true)
  138. cb(nil,res)
  139. else
  140. local ex = {}
  141. if(res.s2c_code) then
  142. ex.Code = res.s2c_code
  143. ex.Message = res.s2c_msg
  144. else
  145. ex.Code = 501
  146. ex.Message = "[LuaXmdsNetClient] area.taskHandler.submitTaskRequest decode error!!"
  147. end
  148. Socket.OnRequestEnd("area.taskHandler.submitTaskRequest", false,ex.Code,ex.Message)
  149. cb(ex,nil)
  150. end
  151. end, submitTaskRequestEncoder, submitTaskRequestDecoder)
  152. end
  153. local function updateTaskStatusRequestEncoder(msg)
  154. local input = taskHandler_pb.UpdateTaskStatusRequest()
  155. protobuf.FromMessage(input,msg)
  156. return (input:SerializeToString())
  157. end
  158. local function updateTaskStatusRequestDecoder(stream)
  159. local res = taskHandler_pb.UpdateTaskStatusResponse()
  160. res:ParseFromString(stream)
  161. return res
  162. end
  163. function Pomelo.TaskHandler.updateTaskStatusRequest(c2s_templateId,c2s_kind,cb,option)
  164. local msg = {}
  165. msg.c2s_templateId = c2s_templateId
  166. msg.c2s_kind = c2s_kind
  167. Socket.OnRequestStart("area.taskHandler.updateTaskStatusRequest", option)
  168. Socket.Request("area.taskHandler.updateTaskStatusRequest", msg, function(res)
  169. if(res.s2c_code == 200) then
  170. Pomelo.TaskHandler.lastUpdateTaskStatusResponse = res
  171. Socket.OnRequestEnd("area.taskHandler.updateTaskStatusRequest", true)
  172. cb(nil,res)
  173. else
  174. local ex = {}
  175. if(res.s2c_code) then
  176. ex.Code = res.s2c_code
  177. ex.Message = res.s2c_msg
  178. else
  179. ex.Code = 501
  180. ex.Message = "[LuaXmdsNetClient] area.taskHandler.updateTaskStatusRequest decode error!!"
  181. end
  182. Socket.OnRequestEnd("area.taskHandler.updateTaskStatusRequest", false,ex.Code,ex.Message)
  183. cb(ex,nil)
  184. end
  185. end, updateTaskStatusRequestEncoder, updateTaskStatusRequestDecoder)
  186. end
  187. local function refreshSoulTaskRequestEncoder(msg)
  188. local input = taskHandler_pb.RefreshSoulTaskRequest()
  189. protobuf.FromMessage(input,msg)
  190. return (input:SerializeToString())
  191. end
  192. local function refreshSoulTaskRequestDecoder(stream)
  193. local res = taskHandler_pb.RefreshSoulTaskResponse()
  194. res:ParseFromString(stream)
  195. return res
  196. end
  197. function Pomelo.TaskHandler.refreshSoulTaskRequest(c2s_taskId,cb,option)
  198. local msg = {}
  199. msg.c2s_taskId = c2s_taskId
  200. Socket.OnRequestStart("area.taskHandler.refreshSoulTaskRequest", option)
  201. Socket.Request("area.taskHandler.refreshSoulTaskRequest", msg, function(res)
  202. if(res.s2c_code == 200) then
  203. Pomelo.TaskHandler.lastRefreshSoulTaskResponse = res
  204. Socket.OnRequestEnd("area.taskHandler.refreshSoulTaskRequest", true)
  205. cb(nil,res)
  206. else
  207. local ex = {}
  208. if(res.s2c_code) then
  209. ex.Code = res.s2c_code
  210. ex.Message = res.s2c_msg
  211. else
  212. ex.Code = 501
  213. ex.Message = "[LuaXmdsNetClient] area.taskHandler.refreshSoulTaskRequest decode error!!"
  214. end
  215. Socket.OnRequestEnd("area.taskHandler.refreshSoulTaskRequest", false,ex.Code,ex.Message)
  216. cb(ex,nil)
  217. end
  218. end, refreshSoulTaskRequestEncoder, refreshSoulTaskRequestDecoder)
  219. end
  220. local function getDailySoulFinNumRequestEncoder(msg)
  221. local input = taskHandler_pb.GetDailySoulFinNumRequest()
  222. protobuf.FromMessage(input,msg)
  223. return (input:SerializeToString())
  224. end
  225. local function getDailySoulFinNumRequestDecoder(stream)
  226. local res = taskHandler_pb.GetDailySoulFinNumResponse()
  227. res:ParseFromString(stream)
  228. return res
  229. end
  230. function Pomelo.TaskHandler.getDailySoulFinNumRequest(cb,option)
  231. local input = nil
  232. Socket.OnRequestStart("area.taskHandler.getDailySoulFinNumRequest", option)
  233. Socket.Request("area.taskHandler.getDailySoulFinNumRequest", input, function(res)
  234. if(res.s2c_code == 200) then
  235. Pomelo.TaskHandler.lastGetDailySoulFinNumResponse = res
  236. Socket.OnRequestEnd("area.taskHandler.getDailySoulFinNumRequest", true)
  237. cb(nil,res)
  238. else
  239. local ex = {}
  240. if(res.s2c_code) then
  241. ex.Code = res.s2c_code
  242. ex.Message = res.s2c_msg
  243. else
  244. ex.Code = 501
  245. ex.Message = "[LuaXmdsNetClient] area.taskHandler.getDailySoulFinNumRequest decode error!!"
  246. end
  247. Socket.OnRequestEnd("area.taskHandler.getDailySoulFinNumRequest", false,ex.Code,ex.Message)
  248. cb(ex,nil)
  249. end
  250. end, getDailySoulFinNumRequestEncoder, getDailySoulFinNumRequestDecoder)
  251. end
  252. local function taskFuncDeskRequestEncoder(msg)
  253. local input = taskHandler_pb.TaskFuncDeskRequest()
  254. protobuf.FromMessage(input,msg)
  255. return (input:SerializeToString())
  256. end
  257. local function taskFuncDeskRequestDecoder(stream)
  258. local res = taskHandler_pb.TaskFuncDeskResponse()
  259. res:ParseFromString(stream)
  260. return res
  261. end
  262. function Pomelo.TaskHandler.taskFuncDeskRequest(c2s_ncpId,cb,option)
  263. local msg = {}
  264. msg.c2s_ncpId = c2s_ncpId
  265. Socket.OnRequestStart("area.taskHandler.taskFuncDeskRequest", option)
  266. Socket.Request("area.taskHandler.taskFuncDeskRequest", msg, function(res)
  267. if(res.s2c_code == 200) then
  268. Pomelo.TaskHandler.lastTaskFuncDeskResponse = res
  269. Socket.OnRequestEnd("area.taskHandler.taskFuncDeskRequest", true)
  270. cb(nil,res)
  271. else
  272. local ex = {}
  273. if(res.s2c_code) then
  274. ex.Code = res.s2c_code
  275. ex.Message = res.s2c_msg
  276. else
  277. ex.Code = 501
  278. ex.Message = "[LuaXmdsNetClient] area.taskHandler.taskFuncDeskRequest decode error!!"
  279. end
  280. Socket.OnRequestEnd("area.taskHandler.taskFuncDeskRequest", false,ex.Code,ex.Message)
  281. cb(ex,nil)
  282. end
  283. end, taskFuncDeskRequestEncoder, taskFuncDeskRequestDecoder)
  284. end
  285. local function acceptLoopTaskRequestEncoder(msg)
  286. local input = taskHandler_pb.AcceptLoopTaskRequest()
  287. protobuf.FromMessage(input,msg)
  288. return (input:SerializeToString())
  289. end
  290. local function acceptLoopTaskRequestDecoder(stream)
  291. local res = taskHandler_pb.AcceptLoopTaskResponse()
  292. res:ParseFromString(stream)
  293. return res
  294. end
  295. function Pomelo.TaskHandler.acceptLoopTaskRequest(c2s_npcId,cb,option)
  296. local msg = {}
  297. msg.c2s_npcId = c2s_npcId
  298. Socket.OnRequestStart("area.taskHandler.acceptLoopTaskRequest", option)
  299. Socket.Request("area.taskHandler.acceptLoopTaskRequest", msg, function(res)
  300. if(res.s2c_code == 200) then
  301. Pomelo.TaskHandler.lastAcceptLoopTaskResponse = res
  302. Socket.OnRequestEnd("area.taskHandler.acceptLoopTaskRequest", true)
  303. cb(nil,res)
  304. else
  305. local ex = {}
  306. if(res.s2c_code) then
  307. ex.Code = res.s2c_code
  308. ex.Message = res.s2c_msg
  309. else
  310. ex.Code = 501
  311. ex.Message = "[LuaXmdsNetClient] area.taskHandler.acceptLoopTaskRequest decode error!!"
  312. end
  313. Socket.OnRequestEnd("area.taskHandler.acceptLoopTaskRequest", false,ex.Code,ex.Message)
  314. cb(ex,nil)
  315. end
  316. end, acceptLoopTaskRequestEncoder, acceptLoopTaskRequestDecoder)
  317. end
  318. local function acceptDailyTaskRequestEncoder(msg)
  319. local input = taskHandler_pb.AcceptDailyTaskRequest()
  320. protobuf.FromMessage(input,msg)
  321. return (input:SerializeToString())
  322. end
  323. local function acceptDailyTaskRequestDecoder(stream)
  324. local res = taskHandler_pb.AcceptDailyTaskResponse()
  325. res:ParseFromString(stream)
  326. return res
  327. end
  328. function Pomelo.TaskHandler.acceptDailyTaskRequest(c2s_npcId,cb,option)
  329. local msg = {}
  330. msg.c2s_npcId = c2s_npcId
  331. Socket.OnRequestStart("area.taskHandler.acceptDailyTaskRequest", option)
  332. Socket.Request("area.taskHandler.acceptDailyTaskRequest", msg, function(res)
  333. if(res.s2c_code == 200) then
  334. Pomelo.TaskHandler.lastAcceptDailyTaskResponse = res
  335. Socket.OnRequestEnd("area.taskHandler.acceptDailyTaskRequest", true)
  336. cb(nil,res)
  337. else
  338. local ex = {}
  339. if(res.s2c_code) then
  340. ex.Code = res.s2c_code
  341. ex.Message = res.s2c_msg
  342. else
  343. ex.Code = 501
  344. ex.Message = "[LuaXmdsNetClient] area.taskHandler.acceptDailyTaskRequest decode error!!"
  345. end
  346. Socket.OnRequestEnd("area.taskHandler.acceptDailyTaskRequest", false,ex.Code,ex.Message)
  347. cb(ex,nil)
  348. end
  349. end, acceptDailyTaskRequestEncoder, acceptDailyTaskRequestDecoder)
  350. end
  351. local function reachTreasurePointRequestEncoder(msg)
  352. local input = taskHandler_pb.ReachTreasurePointRequest()
  353. protobuf.FromMessage(input,msg)
  354. return (input:SerializeToString())
  355. end
  356. local function reachTreasurePointRequestDecoder(stream)
  357. local res = taskHandler_pb.ReachTreasurePointResponse()
  358. res:ParseFromString(stream)
  359. return res
  360. end
  361. function Pomelo.TaskHandler.reachTreasurePointRequest(point,cb,option)
  362. local msg = {}
  363. msg.point = point
  364. Socket.OnRequestStart("area.taskHandler.reachTreasurePointRequest", option)
  365. Socket.Request("area.taskHandler.reachTreasurePointRequest", msg, function(res)
  366. if(res.s2c_code == 200) then
  367. Pomelo.TaskHandler.lastReachTreasurePointResponse = res
  368. Socket.OnRequestEnd("area.taskHandler.reachTreasurePointRequest", true)
  369. cb(nil,res)
  370. else
  371. local ex = {}
  372. if(res.s2c_code) then
  373. ex.Code = res.s2c_code
  374. ex.Message = res.s2c_msg
  375. else
  376. ex.Code = 501
  377. ex.Message = "[LuaXmdsNetClient] area.taskHandler.reachTreasurePointRequest decode error!!"
  378. end
  379. Socket.OnRequestEnd("area.taskHandler.reachTreasurePointRequest", false,ex.Code,ex.Message)
  380. cb(ex,nil)
  381. end
  382. end, reachTreasurePointRequestEncoder, reachTreasurePointRequestDecoder)
  383. end
  384. local function taskSelectRewardRequestEncoder(msg)
  385. local input = taskHandler_pb.TaskSelectRewardRequest()
  386. protobuf.FromMessage(input,msg)
  387. return (input:SerializeToString())
  388. end
  389. local function taskSelectRewardRequestDecoder(stream)
  390. local res = taskHandler_pb.TaskSelectRewardResponse()
  391. res:ParseFromString(stream)
  392. return res
  393. end
  394. function Pomelo.TaskHandler.taskSelectRewardRequest(c2s_id,c2s_index,cb,option)
  395. local msg = {}
  396. msg.c2s_id = c2s_id
  397. msg.c2s_index = c2s_index
  398. Socket.OnRequestStart("area.taskHandler.taskSelectRewardRequest", option)
  399. Socket.Request("area.taskHandler.taskSelectRewardRequest", msg, function(res)
  400. if(res.s2c_code == 200) then
  401. Pomelo.TaskHandler.lastTaskSelectRewardResponse = res
  402. Socket.OnRequestEnd("area.taskHandler.taskSelectRewardRequest", true)
  403. cb(nil,res)
  404. else
  405. local ex = {}
  406. if(res.s2c_code) then
  407. ex.Code = res.s2c_code
  408. ex.Message = res.s2c_msg
  409. else
  410. ex.Code = 501
  411. ex.Message = "[LuaXmdsNetClient] area.taskHandler.taskSelectRewardRequest decode error!!"
  412. end
  413. Socket.OnRequestEnd("area.taskHandler.taskSelectRewardRequest", false,ex.Code,ex.Message)
  414. cb(ex,nil)
  415. end
  416. end, taskSelectRewardRequestEncoder, taskSelectRewardRequestDecoder)
  417. end
  418. local function taskTransRecoveryRequestEncoder(msg)
  419. local input = taskHandler_pb.TaskTransRecoveryRequest()
  420. protobuf.FromMessage(input,msg)
  421. return (input:SerializeToString())
  422. end
  423. local function taskTransRecoveryRequestDecoder(stream)
  424. local res = taskHandler_pb.TaskTransRecoveryResponse()
  425. res:ParseFromString(stream)
  426. return res
  427. end
  428. function Pomelo.TaskHandler.taskTransRecoveryRequest(cb,option)
  429. local input = nil
  430. Socket.OnRequestStart("area.taskHandler.taskTransRecoveryRequest", option)
  431. Socket.Request("area.taskHandler.taskTransRecoveryRequest", input, function(res)
  432. if(res.s2c_code == 200) then
  433. Pomelo.TaskHandler.lastTaskTransRecoveryResponse = res
  434. Socket.OnRequestEnd("area.taskHandler.taskTransRecoveryRequest", true)
  435. cb(nil,res)
  436. else
  437. local ex = {}
  438. if(res.s2c_code) then
  439. ex.Code = res.s2c_code
  440. ex.Message = res.s2c_msg
  441. else
  442. ex.Code = 501
  443. ex.Message = "[LuaXmdsNetClient] area.taskHandler.taskTransRecoveryRequest decode error!!"
  444. end
  445. Socket.OnRequestEnd("area.taskHandler.taskTransRecoveryRequest", false,ex.Code,ex.Message)
  446. cb(ex,nil)
  447. end
  448. end, taskTransRecoveryRequestEncoder, taskTransRecoveryRequestDecoder)
  449. end
  450. local function guideTaskFinishRequestEncoder(msg)
  451. local input = taskHandler_pb.GuideTaskFinishRequest()
  452. protobuf.FromMessage(input,msg)
  453. return (input:SerializeToString())
  454. end
  455. local function guideTaskFinishRequestDecoder(stream)
  456. local res = taskHandler_pb.GuideTaskFinishResponse()
  457. res:ParseFromString(stream)
  458. return res
  459. end
  460. function Pomelo.TaskHandler.guideTaskFinishRequest(c2s_id,cb,option)
  461. local msg = {}
  462. msg.c2s_id = c2s_id
  463. Socket.OnRequestStart("area.taskHandler.guideTaskFinishRequest", option)
  464. Socket.Request("area.taskHandler.guideTaskFinishRequest", msg, function(res)
  465. if(res.s2c_code == 200) then
  466. Pomelo.TaskHandler.lastGuideTaskFinishResponse = res
  467. Socket.OnRequestEnd("area.taskHandler.guideTaskFinishRequest", true)
  468. cb(nil,res)
  469. else
  470. local ex = {}
  471. if(res.s2c_code) then
  472. ex.Code = res.s2c_code
  473. ex.Message = res.s2c_msg
  474. else
  475. ex.Code = 501
  476. ex.Message = "[LuaXmdsNetClient] area.taskHandler.guideTaskFinishRequest decode error!!"
  477. end
  478. Socket.OnRequestEnd("area.taskHandler.guideTaskFinishRequest", false,ex.Code,ex.Message)
  479. cb(ex,nil)
  480. end
  481. end, guideTaskFinishRequestEncoder, guideTaskFinishRequestDecoder)
  482. end
  483. local function taskNpcTalkRequestEncoder(msg)
  484. local input = taskHandler_pb.TaskNpcTalkRequest()
  485. protobuf.FromMessage(input,msg)
  486. return (input:SerializeToString())
  487. end
  488. local function taskNpcTalkRequestDecoder(stream)
  489. local res = taskHandler_pb.TaskNpcTalkResponse()
  490. res:ParseFromString(stream)
  491. return res
  492. end
  493. function Pomelo.TaskHandler.taskNpcTalkRequest(npc_id,cb,option)
  494. local msg = {}
  495. msg.npc_id = npc_id
  496. Socket.OnRequestStart("area.taskHandler.taskNpcTalkRequest", option)
  497. Socket.Request("area.taskHandler.taskNpcTalkRequest", msg, function(res)
  498. if(res.s2c_code == 200) then
  499. Pomelo.TaskHandler.lastTaskNpcTalkResponse = res
  500. Socket.OnRequestEnd("area.taskHandler.taskNpcTalkRequest", true)
  501. cb(nil,res)
  502. else
  503. local ex = {}
  504. if(res.s2c_code) then
  505. ex.Code = res.s2c_code
  506. ex.Message = res.s2c_msg
  507. else
  508. ex.Code = 501
  509. ex.Message = "[LuaXmdsNetClient] area.taskHandler.taskNpcTalkRequest decode error!!"
  510. end
  511. Socket.OnRequestEnd("area.taskHandler.taskNpcTalkRequest", false,ex.Code,ex.Message)
  512. cb(ex,nil)
  513. end
  514. end, taskNpcTalkRequestEncoder, taskNpcTalkRequestDecoder)
  515. end
  516. local function cjPlayEndNotifyEncoder(msg)
  517. local input = taskHandler_pb.CjPlayEndNotify()
  518. protobuf.FromMessage(input,msg)
  519. return (input:SerializeToString())
  520. end
  521. function Pomelo.TaskHandler.cjPlayEndNotify(s2c_msg)
  522. local msg = {}
  523. msg.s2c_msg = s2c_msg
  524. Socket.Notify("area.taskHandler.cjPlayEndNotify", msg, cjPlayEndNotifyEncoder)
  525. end
  526. local function taskUpdatePushDecoder(stream)
  527. local res = taskHandler_pb.TaskUpdatePush()
  528. res:ParseFromString(stream)
  529. return res
  530. end
  531. function Pomelo.TaskHandler.taskUpdatePush(cb)
  532. Socket.On("area.taskPush.taskUpdatePush", function(res)
  533. Pomelo.TaskHandler.lastTaskUpdatePush = res
  534. cb(nil,res)
  535. end, taskUpdatePushDecoder)
  536. end
  537. local function taskAutoPushDecoder(stream)
  538. local res = taskHandler_pb.TaskAutoPush()
  539. res:ParseFromString(stream)
  540. return res
  541. end
  542. function Pomelo.TaskHandler.taskAutoPush(cb)
  543. Socket.On("area.taskPush.taskAutoPush", function(res)
  544. Pomelo.TaskHandler.lastTaskAutoPush = res
  545. cb(nil,res)
  546. end, taskAutoPushDecoder)
  547. end
  548. local function treasureScenePointPushDecoder(stream)
  549. local res = taskHandler_pb.TreasureScenePointPush()
  550. res:ParseFromString(stream)
  551. return res
  552. end
  553. function Pomelo.TaskHandler.treasureScenePointPush(cb)
  554. Socket.On("area.taskPush.treasureScenePointPush", function(res)
  555. Pomelo.TaskHandler.lastTreasureScenePointPush = res
  556. cb(nil,res)
  557. end, treasureScenePointPushDecoder)
  558. end
  559. local function loopResultPushDecoder(stream)
  560. local res = taskHandler_pb.LoopResultPush()
  561. res:ParseFromString(stream)
  562. return res
  563. end
  564. function Pomelo.TaskHandler.loopResultPush(cb)
  565. Socket.On("area.taskPush.loopResultPush", function(res)
  566. Pomelo.TaskHandler.lastLoopResultPush = res
  567. cb(nil,res)
  568. end, loopResultPushDecoder)
  569. end
  570. local function guideTaskPushDecoder(stream)
  571. local res = taskHandler_pb.GuideTaskPush()
  572. res:ParseFromString(stream)
  573. return res
  574. end
  575. function Pomelo.TaskHandler.guideTaskPush(cb)
  576. Socket.On("area.taskPush.guideTaskPush", function(res)
  577. Pomelo.TaskHandler.lastGuideTaskPush = res
  578. cb(nil,res)
  579. end, guideTaskPushDecoder)
  580. end
  581. --------------------------------Pomelo-------------------------------
  582. return Pomelo