123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- -- 此文件工具自动生成,不要修改
- ---@class cfg_activity_rule_column
- ---活动编号
- ---@field id number @编号 column=1 A
- ---活动的名字
- ---@field name string @活动名字 column=2 B
- ---使用cron表达式,表达式为6位数,1:秒,2:分,3:时,4:日,5:月,6:周;不指定用?;周和日只能指定一个,且另一个填成问号;csv文件格式原因,填表需将,替换为&;符号填写英文格式
- ---为空则表示只开服开启一次
- ---填1,就代表服务器开启后这个活动就会一直开启 不会重启或者中断,且会一直记录数据,不重置,(或者随便乱填,只要不是按照cron的表达式,也会导致活动不关闭,)
- ---全天一直开放:alltime,配置此格式 活动一直开放,服务器重启也不会重置数据
- ---[[客户端不使用]]@field time string @开启时间 column=3 C
- ---副本开启后持续的时间 单位:分
- ---[[客户端不使用]]@field duration number @持续时间 column=4 D
- ---共享活动次数的活动,用同一个次数类型
- ---共享次数时,次数限制需要填成一样
- ---填0=不限次数
- ---[[客户端不使用]]@field numberType number @次数类型 column=5 E
- ---每日增加次数#次数上限
- ---[[客户端不使用]]@field numberAdd IntList @次数限制 column=6 F
- ---活动每日增加次数的时间
- ---类型#时间
- ---1:每天#x 每天x点刷新
- ---2:每周#x#x 每周x 的x 点刷新
- ---[[客户端不使用]]@field numberTime IntList @重置时间 column=7 G
- ---活动入口:
- ---1=活动,
- ---2=战盟活动
- ---3=主界面活动 关联主界面表格
- ---4=跨服活动
- ---@field initType number @初始大类 column=8 H
- ---到达改等级时,前往按钮才会有
- ---到达等级时,预告才会有
- ---@field level number @活动开启等级 column=9 I
- ---用于显示活动面;
- ---1=开启
- ---0=隐藏显示
- ---@field targetOpen number @活动界面开关 column=10 J
- ---id小的在前
- ---@field rank number @活动界面排序 column=11 K
- ---活动的默认底图,不可以不填,用于活动页面
- ---@field uiBg string @活动界面底图 column=12 L
- ---活动规则
- ---@field uiTextRule string @活动规则文本 column=13 M
- ---活动条件
- ---@field uiTextSynopsis string @活动条件文本 column=14 N
- ---活动奖励道具ID
- ---最多三个道具
- ---例:道具id#道具id
- ---@field uiReward IntList @奖励显示 column=15 O
- ---活动标题的图标,用于活动列表中活动名称的显示
- ---@field titleIcon string @活动标题图标 column=16 P
- ---用于活动列表中展示图标
- ---@field Icon string @活动图标 column=17 Q
- ---0=不在活动的提示弹窗内显示
- ---1=在活动的提示弹窗内显示
- ---@field open number @提示弹窗开关 column=18 R
- ---活动开始前一定时间内预告;
- ---单位(秒),若不配置则不会预告
- ---@field specialOpen number @活动预告 column=19 S
- ---各功能上的开启时间描写
- ---@field timeText string @开启时间文本注释 column=20 T
- ---1、打开某个界面
- ---openUIpanel#UI名#[0,1] 0=不关闭界面 1=关闭界面
- ---
- ---2、前往某个NPC 并对话
- ---transferNPC#NPCID
- ---传送到NPC位置,并交互
- ---NPCID参考npc_list表ID
- ---
- ---3、前往某个传送点(填写多个传送点时,随机进行一个传送进行传送)
- ---moveTo#传送ID
- ---传送ID参考mapMove表id
- ---
- ---4.特殊定义: ToDragon 传送前往当前火龙王存活的地图
- ---
- ---不填则没有快捷跳转功能
- ---@field panel StringList @快捷指令 column=21 U
- ---@field monsterid number @活动怪物id column=22 V
- ---战盟活动界面中显示的背景图
- ---@field unionUiBg string @战盟活动界面背景图 column=23 W
- ---1、跨服地图可通过地图id索引mapinfo读地图限制条件
- ---@field mapid IntList @活动地图 column=24 X
- local cfg_activity_rule =
- {
- {id=10001, name="恶魔广场", level=60, rank=2, uiTextRule="每日全天开启", uiTextSynopsis="00:00-24:00", uiReward={10080001,50030002,50030003}, Icon="devil_icon", specialOpen=300, timeText="每日全天开启", panel={"transferNPC","100406"}},
- {id=11001, name="血色城堡", level=60, rank=3, uiTextRule="每日全天开启", uiTextSynopsis="00:00-24:00", uiReward={10080001,50030002,50030003}, specialOpen=300, timeText="每日全天开启", panel={"transferNPC","100306"}},
- {id=12001, name="勇气试炼", level=70, targetOpen=0, rank=4, uiTextSynopsis="70级", uiReward={10080001}, Icon="txt_title_huoYue", timeText="每日11:30、19:30开启", panel={"openUIPanel","dev/outui/BraveTrials/Panel/KLBraveTrials/KLBraveTrialsPanel","1"}},
- {id=13001, name="火龙来袭", rank=5, uiTextRule="每天10:30、13:30、16:30、\n21:30勇者大陆、冰风谷、\n仙踪林出现", uiTextSynopsis="10:30-11:30", uiReward={40010207,40010208,40010209}, Icon="world_boss_icon", open=1, specialOpen=300, timeText="每天10:30、13:30、16:30、21:30勇者大陆、冰风谷、仙踪林出现", panel={"ToDragon","1001","1003","1004"}, monsterid=10008},
- {id=14001, name="战盟BOSS", initType=2, level=0, rank=6, uiBg="img_activity_default", uiTextRule="每日11:30、19:30开启", uiTextSynopsis="加入战盟,70级", uiReward={50040026,50030004,50040056}, titleIcon="", Icon="", open=0, timeText="每日11:30、19:30开启", panel={"openUIPanel","dev/outui/Union/Panel/KLUnionBossMain/KLUnionBossMainPanel","1"}, unionUiBg="guildActivity_bg_zmboss"},
- {id=15001, name="狼魂要塞", initType=2, level=70, rank=7, uiTextRule="每周一、四、日20:30开启", uiTextSynopsis="加入战盟,70级", uiReward={10020001,10120001}, open=1, specialOpen=300, timeText="每周一、四、日20:30开启", panel={""}, unionUiBg="guildActivity_bg_lhys"},
- {id=16001, name="攻城战", rank=8, uiBg="img_activity_blood", uiTextRule="每周三、六20:00开启", uiTextSynopsis="加入战盟,100级", titleIcon="", Icon="roland_siege_icon", open=1, specialOpen=300, timeText="每周三、六20:00开启", panel={"openUIPanel","dev/outui/LoranSiege/Panel/KLSiegeMain/KLSiegeMainPanel","1"}, unionUiBg="guildActivity_bg_gcz"},
- {id=17001, name="赤色要塞", rank=9, uiTextRule="每周二、五20:00开启", uiTextSynopsis="100级,入口只开启5分钟", uiReward={10020001,50040056}, Icon="red_fortress_icon", open=1, specialOpen=300, timeText="20:00:00-20:05:00|20:00:00-20:30:00", panel={"transferNPC","100113"}},
- {id=18001, name="特权BOSS", level=70, targetOpen=0, rank=10, uiTextRule="01:00起每隔2小时开启\n开启后15分钟内可进入", uiTextSynopsis="60级", uiReward={10080001}, panel={"openUIPanel","dev/outui/ChallengeBoss/Panel/KLPrivilegeBossOpen/KLPrivilegeBossOpenPanel","1"}},
- {id=19001, name="大天使秘境", rank=11, uiTextRule="每日全天开启", uiTextSynopsis="100级", uiReward={50040101,50040201,50040301}, timeText="每天01:00~23:00,每2小时开启一场", panel={"transferNPC","100116"}},
- {id=20001, name="神之国度", initType=4, level=0, targetOpen=0, rank=1, uiBg="", titleIcon="", Icon="", open=0, panel={"transfer","114"}, mapid={21000}},
- {id=22001, name="神域商路", initType=4, targetOpen=0, rank=0, uiBg="", titleIcon="", Icon="", open=0, panel={""}},
- {id=23001, name="诸神降临", initType=4, level=300, rank=2, uiTextRule="每天10:00-00:00每隔2小时在神之国度出现诸神boss\nBOSS为个人归属只有击杀者及其队友可拾取掉落道具。", uiTextSynopsis="每天10:00-00:00每隔2小时在神之国度出现诸神boss\nBOSS为个人归属只有击杀者及其队友可拾取掉落道具。", uiReward={50040094,50040095,50040096}, Icon="gods_descend_icon", open=1, specialOpen=300, timeText="每天10:30-00:30每隔2小时在神之国度出现诸神boss", panel={"transfer","114"}, mapid={21000}},
- {id=24001, name="连击试炼", level=65, rank=1, uiTextRule="每日全天开启", uiTextSynopsis="00:00-24:00", uiReward={50040098}, titleIcon="", Icon="", timeText="全天开启", panel={"transferNPC","100114"}},
- {id=25001, name="圣域BOSS", initType=4, level=0, targetOpen=0, rank=3, uiBg="", titleIcon="", Icon="", open=0, panel={"transferNPC","2100001"}, mapid={21000}},
- {id=26001, name="秘境BOSS", level=30, targetOpen=0, rank=10, uiReward={10080001}, panel={"openUIPanel","dev/outui/ChallengeBoss/Panel/KLPrivilegeBossOpen/KLPrivilegeBossOpenPanel","1"}},
- }
- local defaults = {initType=1, level=100, targetOpen=1, uiBg="img_activity_demon", uiTextRule="", uiTextSynopsis="", uiReward={}, titleIcon="txt_title_huoYue", Icon="blood_icon", open=0, specialOpen=0, timeText="", monsterid=0, unionUiBg="", mapid={}}
- local mt = {__index = defaults}
- for _, v in ipairs(cfg_activity_rule) do
- setmetatable(v, mt)
- end
- return cfg_activity_rule
|