TequanDotLogic.lua 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. local TequanExcel = require("excel.qqTequan")
  2. function isDot(human)
  3. if human.db.txHall ~= nil and human.pf_info.pf == "qqgame" then
  4. if human.db.txHall.isGet == nil then
  5. return true
  6. end
  7. if human.db.txHall.daily == nil then
  8. return true
  9. end
  10. local config = TequanExcel.txLvUp
  11. local lenConfig = #config
  12. for i = 1,lenConfig do
  13. if human.db.txHall ~= nil and (human.db.txHall.lvup == nil or human.db.txHall.lvup[i] == nil) then
  14. if human.db.lv >= config[i].needLv then
  15. return true
  16. end
  17. end
  18. end
  19. end
  20. if human.db.qqZone ~= nil and (human.pf_info.pf == "qzone" or human.pf_info.pf == "website")then
  21. if human.db.qqZone.isGet == nil then
  22. return true
  23. end
  24. if human.db.qqZone.daily == nil then
  25. return true
  26. end
  27. local config = TequanExcel.txLvUp
  28. local lenConfig = #config
  29. for i = 1,lenConfig do
  30. if human.db.qqZone ~= nil and (human.db.qqZone.lvup == nil or human.db.qqZone.lvup[i] == nil) then
  31. if human.db.lv >= config[i].needLv then
  32. return true
  33. end
  34. end
  35. end
  36. end
  37. return
  38. end