cfg_gard_task.lua 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. -- 此文件工具自动生成,不要修改
  2. ---@class cfg_gard_task_column
  3. ---@field id number @唯一id column=1 A
  4. ---@field taskName string @任务名称 column=2 B
  5. ---奖励道具组以及奖励道具组的数量
  6. ---格式:道具id#道具数量|道具id#道具数量
  7. ---@field rewardItem IntListList @奖励道具信息 column=3 C
  8. ---特殊奖励,完成任务后自动增加到战盟中,只可获得1次
  9. ---@field rewardSpecial IntListList @特殊奖励 column=4 D
  10. ---1、击杀某种类型的怪物
  11. ---2、击杀指定怪物
  12. ---3、完成指定副本
  13. ---4、击杀敌方玩家
  14. ---@field taskType number @任务类别 column=5 E
  15. ---1、怪物类型#怪物数量
  16. ---2、怪物ID#怪物数量
  17. ---3、活动id#次数
  18. ---4、数量
  19. ---@field taskContent IntList @任务内容 column=6 F
  20. ---战盟创建后,每X天后的0点刷新任务。例如填3,则第4天的0天刷新任务。
  21. ---@field taskRefreshes number @任务刷新时间 column=7 G
  22. ---从上往下排列 ,数字越小 排序越靠前
  23. ---@field sorting number @排序主次 column=8 H
  24. ---加入战盟后X小时才可领取该任务
  25. ---@field hour number @领取时间 column=9 I
  26. ---transfer#传送ID#X坐标#Y坐标
  27. ---未填坐标则传送到该地图的默认传送点
  28. ---传送ID参考mapMove表id
  29. ---
  30. ---transferNPC#NPCID
  31. ---传送到NPC位置,并交互
  32. ---NPCID参考npc_list表ID
  33. ---
  34. ---moveTo#传送ID#X坐标#Y坐标
  35. ---寻路,并将坐标设为主动目标
  36. ---传送ID参考mapMove表id
  37. ---
  38. ---moveToNPC#NPCID
  39. ---寻路至该NPC位置,并交互
  40. ---NPCID参考npc_list表ID
  41. ---
  42. ---unfoldUI#界面名称
  43. ---填界面名称,直接打开该界面
  44. ---@field panel StringList @快捷指令 column=10 J
  45. local cfg_gard_task =
  46. {
  47. {id=1, taskName="消灭1800只黄金怪", taskType=1, taskContent={2,1800}, sorting=1, panel={"openUIPanel","dev/outui/ChallengeBoss/Panel/KLChallengeBoss/KLChallengeBossPanel","1","monsterType=1"}},
  48. {id=2, taskName="通关1次狼魂要塞", taskType=3, taskContent={10002,1}, sorting=2, panel={"openUIPanel","dev/outui/Union/Panel/KLUnionActivity/KLUnionActivityPanel"}},
  49. {id=3, taskName="通关40次恶魔广场", taskType=3, taskContent={10001,40}, sorting=3, panel={"moveToNPC","100406"}},
  50. {id=4, taskName="通关40次血色城堡", taskType=3, taskContent={11001,40}, sorting=4, panel={"moveToNPC","100306"}},
  51. {id=5, taskName="消灭40名敌方玩家", rewardSpecial={{10100001,6000},{10090001,6000}}, taskType=4, taskContent={40}, sorting=5, panel={""}},
  52. }
  53. local defaults = {rewardItem={{10120001,300}}, rewardSpecial={{10100001,3000},{10090001,3000}}, taskRefreshes=3, hour=3}
  54. local mt = {__index = defaults}
  55. for _, v in ipairs(cfg_gard_task) do
  56. setmetatable(v, mt)
  57. end
  58. return cfg_gard_task