cfg_unionmember.lua 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. -- 此文件工具自动生成,不要修改
  2. ---@class cfg_unionmember_column
  3. ---唯一id
  4. ---@field id number @唯一id column=1 A
  5. ---前端并不显示
  6. ---@field level number @权限等级 column=2 B
  7. ---前端显示名称
  8. ---@field desc StringList @职阶名称 column=3 C
  9. ---只能踢权限等级低于自己的
  10. ---@field hr number @人事权限(收人和踢人) column=4 D
  11. ---设定招人时的条件
  12. ---@field reg number @招人条件权限 column=5 E
  13. ---包括战盟公告和收人公告
  14. ---@field post number @编辑公告(两种) column=6 F
  15. ---付费修改
  16. ---@field changeName number @修改战盟名字/臂章 column=7 G
  17. ---禅让盟主
  18. ---@field leader number @禅让盟主 column=8 H
  19. ---只能任命比自己权限等级低的职位
  20. ---@field newjob number @任命职位 column=9 I
  21. ---职位上限人数
  22. ---@field limit number @职位上限人数 column=10 J
  23. ---是否可以弹劾盟主
  24. ---@field impeach number @弹劾盟主 column=11 K
  25. ---1是
  26. ---@field makeEnemy IntListList @是否可发起宣战 column=12 L
  27. local cfg_unionmember =
  28. {
  29. {id=1, level=5, desc={"盟主"}, hr=1, reg=1, post=1, changeName=1, leader=1, newjob=1, limit=1, impeach=0, makeEnemy={{1}}},
  30. {id=2, level=4, desc={"副盟主"}, hr=1, reg=1, post=1, changeName=1, newjob=1, limit=2, makeEnemy={{1}}},
  31. {id=3, level=3, desc={"战斗队长"}, hr=1, reg=1, post=0, changeName=0, newjob=0, limit=3, makeEnemy={}},
  32. {id=4, level=2, desc={"精英"}, hr=0, reg=0, post=0, changeName=0, newjob=0, limit=5, makeEnemy={}},
  33. {id=5, level=1, desc={"成员"}, hr=0, reg=0, post=0, changeName=0, newjob=0, limit=0, makeEnemy={}},
  34. }
  35. local defaults = {leader=0, impeach=1}
  36. local mt = {__index = defaults}
  37. for _, v in ipairs(cfg_unionmember) do
  38. setmetatable(v, mt)
  39. end
  40. return cfg_unionmember