cfg_rank.lua 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. -- 此文件工具自动生成,不要修改
  2. ---@class cfg_rank_column
  3. ---@field id number @id column=1 A
  4. ---1:本服榜
  5. ---2:跨服榜
  6. ---
  7. ---@field roottype number @排行榜根类型 column=2 B
  8. ---数字越小,排的越靠前
  9. ---@field oneId number @子页签排序 column=3 C
  10. ---1.等级排行榜
  11. ---2.勇气试炼排行榜
  12. ---3.战力排行榜
  13. ---4.圣杯榜
  14. ---@field type number @排行榜子类型 column=4 D
  15. ---0代表全职业
  16. ---其余为cfg_career表根职业
  17. ---当type=4时,此处填的为圣杯阶数
  18. ---@field career number @职业 column=5 E
  19. ---@field name string @名称 column=6 F
  20. ---@field careerName string @子页签名字 column=7 G
  21. ---第几名可以获得奖励
  22. ---@field rewardRule IntList @奖励 column=8 H
  23. ---@field reward IntListList @奖励 column=9 I
  24. ---空不显示
  25. ---@field rewardText string @奖励说明 column=10 J
  26. ---0:不生效
  27. ---1、生效
  28. ---@field effective number @是否生效 column=11 K
  29. ---只给type字段里面,同一个数字类型的唯一id ,都配置同样的条件才会生效
  30. ---配置condition表的条件,当条件输出为 是 时, 显示页签 否则隐藏
  31. ---不配置的话 = 一直显示
  32. ---@field condition string @排行榜显示条件 column=12 L
  33. ---1.等级排行榜上榜条件是等级
  34. ---2.勇气试炼排行榜上榜条件是勇气试炼层数
  35. ---@field rankCondition string @排行榜上榜条件 column=13 M
  36. local cfg_rank =
  37. {
  38. {id=1, rewardRule={1,2,3}, condition="checkLevel>=5"},
  39. {id=2, oneId=2, career=1, careerName="剑士", rewardRule={1,2,3}, condition="checkLevel>=5"},
  40. {id=3, oneId=3, career=2, careerName="魔法师", rewardRule={1,2,3}, condition="checkLevel>=5"},
  41. {id=4, oneId=4, career=3, careerName="弓箭手", rewardRule={1,2,3}, condition="checkLevel>=5"},
  42. {id=5, oneId=5, career=4, careerName="魔剑士", rewardRule={1,2,3}, effective=0},
  43. {id=6, oneId=6, career=5, careerName="圣导师", rewardRule={1,2,3}, effective=0},
  44. {id=7, oneId=7, career=6, careerName="召唤师", rewardRule={1,2,3}, effective=0},
  45. {id=8, type=2, name="勇气试炼榜", condition="checkLevel>=61", rankCondition="1"},
  46. {id=9, oneId=2, type=2, career=1, name="勇气试炼榜", careerName="剑士", condition="checkLevel>=61", rankCondition="1"},
  47. {id=10, oneId=3, type=2, career=2, name="勇气试炼榜", careerName="魔法师", condition="checkLevel>=61", rankCondition="1"},
  48. {id=11, oneId=4, type=2, career=3, name="勇气试炼榜", careerName="弓箭手", condition="checkLevel>=61", rankCondition="1"},
  49. {id=12, oneId=5, type=2, career=4, name="勇气试炼榜", careerName="魔剑士", effective=0, rankCondition="1"},
  50. {id=13, oneId=6, type=2, career=5, name="勇气试炼榜", careerName="圣导师", effective=0, rankCondition="1"},
  51. {id=14, oneId=7, type=2, career=6, name="勇气试炼榜", careerName="召唤师", effective=0, rankCondition="1"},
  52. {id=15, type=3, name="战力榜", condition="checkLevel>=61", rankCondition="100"},
  53. {id=16, oneId=2, type=3, career=1, name="战力榜", careerName="剑士", condition="checkLevel>=61", rankCondition="100"},
  54. {id=17, oneId=3, type=3, career=2, name="战力榜", careerName="魔法师", condition="checkLevel>=61", rankCondition="100"},
  55. {id=18, oneId=4, type=3, career=3, name="战力榜", careerName="弓箭手", condition="checkLevel>=61", rankCondition="100"},
  56. {id=19, oneId=5, type=3, career=4, name="战力榜", careerName="魔剑士", effective=0, rankCondition="100"},
  57. {id=20, oneId=6, type=3, career=5, name="战力榜", careerName="圣导师", effective=0, rankCondition="100"},
  58. {id=21, oneId=7, type=3, career=6, name="战力榜", careerName="召唤师", effective=0, rankCondition="100"},
  59. {id=22, roottype=2, rewardRule={1,2,3}, condition="checkLevel>=5"},
  60. {id=23, roottype=2, oneId=2, career=1, careerName="剑士", rewardRule={1,2,3}, condition="checkLevel>=5"},
  61. {id=24, roottype=2, oneId=3, career=2, careerName="魔法师", rewardRule={1,2,3}, condition="checkLevel>=5"},
  62. {id=25, roottype=2, oneId=4, career=3, careerName="弓箭手", rewardRule={1,2,3}, condition="checkLevel>=5"},
  63. {id=26, roottype=2, oneId=5, career=4, careerName="魔剑士", rewardRule={1,2,3}, effective=0},
  64. {id=27, roottype=2, oneId=6, career=5, careerName="圣导师", rewardRule={1,2,3}, effective=0},
  65. {id=28, roottype=2, oneId=7, career=6, careerName="召唤师", rewardRule={1,2,3}, effective=0},
  66. {id=36, roottype=2, type=3, name="战力榜", condition="checkLevel>=61", rankCondition="100"},
  67. {id=37, roottype=2, oneId=2, type=3, career=1, name="战力榜", careerName="剑士", condition="checkLevel>=61", rankCondition="100"},
  68. {id=38, roottype=2, oneId=3, type=3, career=2, name="战力榜", careerName="魔法师", condition="checkLevel>=61", rankCondition="100"},
  69. {id=39, roottype=2, oneId=4, type=3, career=3, name="战力榜", careerName="弓箭手", condition="checkLevel>=61", rankCondition="100"},
  70. {id=40, roottype=2, oneId=5, type=3, career=4, name="战力榜", careerName="魔剑士", effective=0, rankCondition="100"},
  71. {id=41, roottype=2, oneId=6, type=3, career=5, name="战力榜", careerName="圣导师", effective=0, rankCondition="100"},
  72. {id=42, roottype=2, oneId=7, type=3, career=6, name="战力榜", careerName="召唤师", effective=0, rankCondition="100"},
  73. {id=101, type=4, name="圣杯榜", condition="", rankCondition=""},
  74. }
  75. local defaults = {roottype=1, oneId=1, type=1, career=0, name="等级榜", careerName="综合", rewardRule={}, reward={}, rewardText="", effective=1, condition="checkLevel>=999", rankCondition="50"}
  76. local mt = {__index = defaults}
  77. for _, v in ipairs(cfg_rank) do
  78. setmetatable(v, mt)
  79. end
  80. return cfg_rank