EquipBook.lua 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. -- 装备图鉴
  2. local Msg = require("core.Msg")
  3. local EquipExcel = require("excel.equip")
  4. local ItemDefine = require("bag.ItemDefine")
  5. local Grid = require("bag.Grid")
  6. -- 查询装备图鉴 全部信息
  7. function queryEquipBook(human, rare)
  8. local EquipBookConfig = EquipExcel.tujian
  9. if not EquipBookConfig then return end
  10. local msgRet = Msg.gc.GC_EQUIP_BOOK_QUERY
  11. msgRet.rare = rare
  12. local cnt = 0
  13. for equipID, equipData in pairs(EquipBookConfig)do
  14. local find = false
  15. if rare >= 6 and equipData.rare >= 6 then
  16. find = true
  17. end
  18. if rare == equipData.rare or find then
  19. local equipConfig = EquipExcel.equip[equipID]
  20. if not equipConfig then
  21. assert()
  22. end
  23. cnt = cnt + 1
  24. Grid.makeItem(msgRet.list[cnt],equipID,1)
  25. msgRet.list[cnt].equip[1].level = equipConfig.maxLevel or 0
  26. if cnt >= ItemDefine.PAGE_LIST_COUNT then
  27. msgRet.list[0] = cnt
  28. cnt = 0
  29. Msg.send(msgRet, human.fd)
  30. end
  31. end
  32. end
  33. if cnt > 0 then
  34. msgRet.list[0] = cnt
  35. Msg.send(msgRet, human.fd)
  36. end
  37. end