cfg_passive_condition.lua 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. -- 此文件工具自动生成,不要修改
  2. ---@class cfg_passive_condition_column
  3. ---唯一id,被引用于skill_info/passivityTrigger
  4. ---技能id+触发类型id
  5. ---@field id number @id column=1 A
  6. ---策划备注
  7. ---[[客户端不使用]]@field remark string @策划备注 column=2 B
  8. ---1.攻击目标血量
  9. ---2.受到控制
  10. ---3.卡牌变身持续触发
  11. ---4.卡牌变身触发(变身瞬间触发一次)
  12. ---@field type number @触发条件类型 column=3 C
  13. ---type=1,参数为目标生命值万分比(目标大于等于该值时生效)
  14. ---type=3,参数为变身卡牌组(填0表示所有变身)
  15. ---type=4,参数为变身卡牌组(填0表示所有变身)
  16. ---未备注的类型不存在参数
  17. ---@field parameter1 IntList @条件参数1 column=4 D
  18. ---type=3,参数为触发间隔时间(单位:毫秒)
  19. ---未备注的类型不存在参数
  20. ---@field parameter2 IntList @条件参数2 column=5 E
  21. local cfg_passive_condition =
  22. {
  23. {id=101, type=1, parameter1={10000}},
  24. {id=102, type=1, parameter1={0}},
  25. {id=201, type=2, parameter1={}},
  26. {id=301, type=3, parameter1={1}, parameter2={1000}},
  27. {id=302, type=3, parameter1={6}, parameter2={1000}},
  28. {id=401, parameter1={2}},
  29. {id=402, parameter1={3}},
  30. {id=403, parameter1={4}},
  31. {id=404, parameter1={6}},
  32. }
  33. local defaults = {type=4, parameter2={}}
  34. local mt = {__index = defaults}
  35. for _, v in ipairs(cfg_passive_condition) do
  36. setmetatable(v, mt)
  37. end
  38. return cfg_passive_condition