BingshuGrid.lua 919 B

12345678910111213141516171819202122232425262728293031323334
  1. -----------------------------------------------------------
  2. -- 兵书
  3. -----------------------------------------------------------
  4. local FuwenExcel = require("excel.fuwen")
  5. local Util = require("common.Util")
  6. local Grid = require("bag.Grid")
  7. function create(skillID)
  8. local grid = {}
  9. grid.skillID = skillID -- 技能
  10. return grid
  11. end
  12. function makeBingshuNet(net, grid, index)
  13. net.index = index or 0
  14. Grid.makeFuwenSkill(net.skill, grid.skillID)
  15. end
  16. function makeBingshuLearnNet(net, skillID)
  17. local config = FuwenExcel.skill[skillID]
  18. Grid.makeFuwenSkill(net.skill, skillID)
  19. net.items[0] = #config.bingshuUpNeed
  20. local items = {
  21. [0] = #config.bingshuUpNeed
  22. }
  23. for i = 1, net.items[0] do
  24. local itemID = config.bingshuUpNeed[i][1]
  25. local itemCnt = config.bingshuUpNeed[i][2]
  26. Grid.makeItem(net.items[i], itemID, itemCnt)
  27. items[i] = net.items[i]
  28. end
  29. net.items = items
  30. end