proto_bag.lua 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. -- 背包相关协议 5000~5999
  2. local proto_struct = [[
  3. ]]
  4. local proto_c2s =
  5. [[
  6. # 获取背包信息
  7. bag_get_info 2100 {
  8. request {
  9. }
  10. response {
  11. code 0: integer
  12. items 1: *DataItemBag # 物品列表
  13. }
  14. }
  15. # 分解
  16. bag_exchange 2101 {
  17. request {
  18. items 0: *DataItem # 分解物品列表(支持一键分解)
  19. }
  20. response {
  21. code 0: integer
  22. goldCount 1: integer # 分解后获得金币数量
  23. }
  24. }
  25. # 提取
  26. bag_draw 2102 {
  27. request {
  28. items 0: *DataItem # 提取物品列表(支持一键提取)
  29. }
  30. response {
  31. code 0: integer
  32. }
  33. }
  34. ]]
  35. local proto_s2c =
  36. [[
  37. # 玩家当前物品
  38. on_user_items 2100 {
  39. request {
  40. items 0: *DataItemBag
  41. }
  42. }
  43. ]]
  44. local proto = {
  45. c2s = proto_struct .. proto_c2s,
  46. s2c = proto_struct .. proto_s2c
  47. }
  48. return proto