cfg_pk_count.lua 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. -- 此文件工具自动生成,不要修改
  2. ---@class cfg_pk_count_column
  3. ---唯一id
  4. ---@field id number @id column=1 A
  5. ---击杀1名非红名玩家产生的PK值
  6. ---@field addByKill number @击杀值 column=2 B
  7. ---时间(s)#值
  8. ---
  9. ---每多少秒减少多少PK值
  10. ---@field reduceByTime IntList @时间减少 column=3 C
  11. ---普通#精英#boss
  12. ---
  13. ---不同级别怪物减少的时间(s)
  14. ---@field reduceByMonster IntList @杀怪减少时间 column=4 D
  15. ---如果要通过杀怪减少时间,【怪物等级】需大于等于【人物等级减去该值】
  16. ---@field levelDiff number @怪物等级差 column=5 E
  17. ---PK值下限#PK值上限#颜色
  18. ---|分隔,颜色引援color表ID
  19. ---
  20. ---
  21. ---大于等于该阶段PK值则显示该阶段的颜色,PK值大的覆盖PK值小的
  22. ---@field nameColor IntList @名称颜色 column=6 F
  23. ---大于等于这个值为红名玩家
  24. ---@field redNameNeed number @红名界限 column=7 G
  25. ---控制是否限制使用地图传送功能
  26. ---0否
  27. ---1是
  28. ---@field mapTransmission number @地图传送 column=8 H
  29. ---控制是否限制使用商店购买功能
  30. ---援引cfg_item中道具id
  31. ---格式:道具id#道具id…
  32. ---不填为不限制
  33. ---@field shopPurchase IntList @商店购买 column=9 I
  34. ---控制是否可在野外(除去副本)对玩家造成伤害买功能
  35. ---0否
  36. ---1是
  37. ---@field pvpDamage number @pvp伤害 column=10 J
  38. ---显示在游戏内角色头顶的标签
  39. ---@field label string @显示标签 column=11 K
  40. ---cfg_color内的id
  41. ---@field displayColor number @显示颜色 column=12 L
  42. local cfg_pk_count =
  43. {
  44. {id=1, addByKill=10, nameColor={10,33,2001}, mapTransmission=0, shopPurchase={}, label="恶人1阶", displayColor=2001},
  45. {id=2, addByKill=12, nameColor={34,61,2002}, mapTransmission=0, label="恶人2阶", displayColor=2002},
  46. {id=3, addByKill=14, nameColor={62,93,2003}, label="恶人3阶"},
  47. {id=4, addByKill=16, nameColor={94,129,2003}, label="恶人4阶"},
  48. {id=5, addByKill=18, nameColor={130,169,2003}, label="恶人5阶"},
  49. {id=6, addByKill=20, nameColor={170,213,2003}, label="恶人6阶"},
  50. {id=7, addByKill=22, nameColor={214,261,2003}, label="恶人7阶"},
  51. {id=8, addByKill=24, nameColor={262,999,2003}, pvpDamage=1, label="恶人8阶"},
  52. }
  53. local defaults = {reduceByTime={15,1}, reduceByMonster={10,30,60}, levelDiff=1, redNameNeed=62, mapTransmission=1, shopPurchase={30010001,30010002,30010003,30010004}, pvpDamage=0, displayColor=2003}
  54. local mt = {__index = defaults}
  55. for _, v in ipairs(cfg_pk_count) do
  56. setmetatable(v, mt)
  57. end
  58. return cfg_pk_count