跑马灯系统设定:来源阅读件
来源阅读包 · 按目录 · 中文标题 · 正文/图片/附件定位
来源快照;原审核 unknown;本文 draft。阅读件只展示证据,不批准产品规则。
稳定 ID YzcgsyB8phptYtt2PUXc4kQEn37;父目录 Gn5lfWIY7l1BWhdFvJzcSIjmnkp;目录 策划文档/基础功能。
飞书原入口;源端显示修改时间 4月7日 11:28;真实revision未知。
原件 exports/YzcgsyB8phptYtt2PUXc4kQEn37/跑马灯系统设定.xlsx;96144字节;SHA-256 1f70f5cfb6a5a1ece1cc2e58d271ff75300b82cc02d0d003b7019118b5ce4d57;采集时间 2026-10-13T11:15:54.578839+00:00。原件继续受限保管,不在网站下载。
网页不复刻字体分页/画布;全部XML/rels树、空白样式单元格、合并/隐藏/颜色/公式/绘图及嵌入关系在结构中保留。本页如有媒体,按逐件台账展示:直接可读的媒体保留原字节;需要转换的媒体以无损PNG或完整画布SVG派生展示,转换方法与原/派生指纹见台账;没有执行宏、外部连接或嵌入程序。
抽取缺口:固定载荷无未解决部件读取缺口;真实在线revision、在线智能对象/评论和导出语义一致性仍无独立证据,不称无损在线同步。
工作表 Sheet1
sheetId 1;状态 visible;部件 xl/worksheets/sheet1.xml。DEMO/正式版保持原名称,各自独立呈现。
合并区域:无。样式、颜色、尺寸、隐藏行列、批注/绘图关系保留于结构。
| 坐标 | 内容/缓存 | 公式 | 类型/样式 |
|---|---|---|---|
| A1 | ## 功能设定 | s/1 | |
| A3 | 跑马灯系统是游戏中的全服公告展示系统,用于向所有在线玩家广播重要信息。支持两种触发方式: | s/0 | |
| A4 | 1. 玩家行为触发 - 玩家完成特定行为时自动触发全服公告 | s/0 | |
| A5 | 2. 运维后台触发 - 运营人员通过后台手动发送公告 | s/0 | |
| A7 | ## 跑马灯分类 | s/1 | |
| A9 | ### 分类表格 | s/1 | |
| A11 | | 维度 | 类型 | 说明 | | s/0 | |
| A12 | | 触发方式 | 玩家行为触发、后台手动触发 | 决定公告来源 | | s/3 | |
| A13 | | 优先级 | 紧急、普通、低 | 决定显示顺序和样式 | | s/3 | |
| A14 | | 显示次数 | 单次、循环 | 决定播放次数 | | s/3 | |
| A15 | | 有效期 |即时、定时 | 决定生效时间 | | s/3 | |
| A17 | ### 跑马灯类型详细说明 | s/1 | |
| A19 | 类型 | s/4 | |
| B19 | 触发条件 | s/4 | |
| C19 | 示例 | s/4 | |
| D19 | 优先级 | s/4 | |
| A20 | 抽卡公告 | s/5 | |
| B20 | 玩家抽到ssr/ur英雄 | s/5 | |
| C20 | "恭喜玩家[xxx]抽到ssr英雄[圣剑骑士]!" | s/5 | |
| D20 | 高 | s/5 | |
| A21 | 战力突破 | s/6 | |
| B21 | 玩家战力达到里程碑 | s/6 | |
| C21 | "恭喜玩家[xxx]战力突破100万!" | s/6 | |
| D21 | 高 | s/6 | |
| A22 | 等级突破 | s/6 | |
| B22 | 玩家达到特定等级 | s/6 | |
| C22 | "恭喜玩家[xxx]达到满级100级!" | s/6 | |
| D22 | 中 | s/6 | |
| A23 | 公会创建 | s/6 | |
| B23 | 玩家创建公会 | s/6 | |
| C23 | "玩家[xxx]创建了公会[荣耀殿堂]!" | s/6 | |
| D23 | 中 | s/6 | |
| A24 | 充值公告 | s/6 | |
| B24 | 玩家大额充值 | s/6 | |
| C24 | "玩家[xxx]充值成为vip10!" | s/6 | |
| D24 | 低 | s/6 | |
| A25 | 系统公告 | s/5 | |
| B25 | 运维后台发送 | s/5 | |
| C25 | "服务器将于10分钟后维护,请保存进度" | s/5 | |
| D25 | 紧急 | s/5 | |
| A26 | 活动公告 | s/5 | |
| B26 | 运维后台发送 | s/5 | |
| C26 | "限时活动[双倍经验]已开始!" | s/5 | |
| D26 | 高 | s/5 | |
| A28 | ### 触发条件 | s/1 | |
| A30 | * 玩家行为触发: | s/0 | |
| A31 | - 抽到SSR/UR品质英雄 | s/0 | |
| A32 | - 单笔充值达到指定金额 | s/0 | |
| A34 | * 后台手动触发: | s/0 | |
| A35 | - 运维人员通过Web管理后台发送 | s/0 | |
| A36 | - 支持定时发送 | s/0 | |
| A37 | - 支持紧急置顶 | s/0 | |
| A39 | ### 规则设定 | s/1 | |
| A41 | * 显示规则: | s/0 | |
| A42 | - 紧急公告置顶显示,打断当前播放 | s/0 | |
| A43 | - 同优先级公告按时间顺序排队 | s/0 | |
| A44 | - 最多缓存50条待播放公告 | s/0 | |
| A45 | - 单条公告最多显示3次 | s/0 | |
| A47 | * 播放规则: | s/0 | |
| A48 | - 文字从右向左滚动 | s/0 | |
| A49 | - 滚动速度:100像素/秒 | s/0 | |
| A50 | - 每条公告显示时长:10秒 | s/0 | |
| A51 | - 公告间隔:2秒 | s/0 | |
| A53 | * 频率限制: | s/0 | |
| A54 | - 同一玩家触发公告冷却:5分钟 | s/0 | |
| A55 | - 同类型公告全局冷却:30秒 | s/0 | |
| A57 | ## 配置内容 | s/1 | |
| A59 | ### config_marquee.csv(跑马灯配置表) | s/7 | |
| A61 | ##var | s/5 | |
| B61 | ID | s/4 | |
| C61 | TriggerType | s/4 | |
| D61 | TriggerCondition | s/4 | |
| E61 | Priority | s/4 | |
| F61 | ContentTemplate | s/4 | |
| G61 | MaxShowCount | s/4 | |
| H61 | Cooldown | s/4 | |
| I61 | Desc | s/4 | |
| A62 | ##type | s/5 | |
| B62 | int | s/5 | |
| C62 | int | s/5 | |
| D62 | string | s/5 | |
| E62 | int | s/5 | |
| F62 | string | s/5 | |
| G62 | int | s/5 | |
| H62 | int | s/5 | |
| I62 | string | s/5 | |
| A63 | ##group | s/5 | |
| B63 | c | s/5 | |
| C63 | c | s/5 | |
| D63 | c | s/5 | |
| E63 | c | s/5 | |
| F63 | c | s/5 | |
| G63 | c | s/5 | |
| H63 | c | s/5 | |
| I63 | c | s/5 | |
| A64 | ## | s/5 | |
| B64 | ID | s/5 | |
| C64 | 触发类型 | s/5 | |
| D64 | 触发条件 | s/5 | |
| E64 | 优先级 | s/5 | |
| F64 | 内容模板 | s/5 | |
| G64 | 最大显示次数 | s/5 | |
| H64 | 冷却时间(秒) | s/5 | |
| I64 | 描述 | s/5 | |
| A65 | ## | s/5 | |
| B66 | 1 | n/8 | |
| C66 | 1 | n/8 | |
| D66 | hero_ssr | s/5 | |
| E66 | 3 | n/5 | |
| F66 | 恭喜玩家{playerName}抽到SSR英雄{heroName}! | s/5 | |
| G66 | 3 | n/9 | |
| H66 | 300 | n/9 | |
| I66 | 抽卡公告-SSR | s/5 | |
| B67 | 2 | n/8 | |
| C67 | 1 | n/8 | |
| D67 | hero_ur | s/5 | |
| E67 | 3 | n/5 | |
| F67 | 恭喜玩家{playerName}抽到UR英雄{heroName}! | s/5 | |
| G67 | 5 | n/9 | |
| H67 | 300 | n/9 | |
| I67 | 抽卡公告-UR | s/5 | |
| B68 | 8 | n/8 | |
| C68 | 2 | n/8 | |
| D68 | manual_urgent | s/5 | |
| E68 | 3 | n/5 | |
| F68 | {content} | s/5 | |
| G68 | 1 | n/9 | |
| H68 | 0 | n/9 | |
| I68 | 后台紧急公告 | s/5 | |
| B69 | 9 | n/8 | |
| C69 | 2 | n/8 | |
| D69 | manual_normal | s/5 | |
| E69 | 2 | n/5 | |
| F69 | {content} | s/5 | |
| G69 | 3 | n/9 | |
| H69 | 0 | n/9 | |
| I69 | 后台普通公告 | s/5 | |
| A71 | ### config_marquee_trigger.csv(触发条件配置表) | s/7 | |
| A72 | ``` | s/0 | |
| A73 | ##var,ID,TriggerKey,ParamType,ParamValue,Desc | s/0 | |
| C73 | _xlfn.TEXTSPLIT(A73,",") | n/4 | |
| D73 | ID | str/4 | |
| E73 | TriggerKey | str/4 | |
| F73 | ParamType | str/4 | |
| G73 | ParamValue | str/4 | |
| H73 | Desc | str/4 | |
| A74 | ##type,int,string,string,string,string | s/0 | |
| C74 | _xlfn.TEXTSPLIT(A74,",") | n/5 | |
| D74 | int | str/5 | |
| E74 | string | str/5 | |
| F74 | string | str/5 | |
| G74 | string | str/5 | |
| H74 | string | str/5 | |
| A75 | ##group,c,c,c,c,c | s/0 | |
| C75 | _xlfn.TEXTSPLIT(A75,",") | n/5 | |
| D75 | c | str/5 | |
| E75 | c | str/5 | |
| F75 | c | str/5 | |
| G75 | c | str/5 | |
| H75 | c | str/5 | |
| A76 | ##,ID,触发键,参数类型,参数值,描述 | s/0 | |
| C76 | _xlfn.TEXTSPLIT(A76,",") | n/5 | |
| D76 | ID | str/5 | |
| E76 | 触发键 | str/5 | |
| F76 | 参数类型 | str/5 | |
| G76 | 参数值 | str/5 | |
| H76 | 描述 | str/5 | |
| A77 | ## | s/0 | |
| C77 | _xlfn.TEXTSPLIT(A77,",") | n/5 | |
| A78 | :,1,hero_ssr,rarity,3,抽到SSR英雄 | s/0 | |
| C78 | _xlfn.TEXTSPLIT(A78,",") | n/5 | |
| D78 | 1 | str/5 | |
| E78 | hero_ssr | str/5 | |
| F78 | rarity | str/5 | |
| G78 | 3 | str/5 | |
| H78 | 抽到SSR英雄 | str/5 | |
| A79 | :,2,hero_ur,rarity,4,抽到UR英雄 | s/0 | |
| C79 | _xlfn.TEXTSPLIT(A79,",") | n/5 | |
| D79 | 2 | str/5 | |
| E79 | hero_ur | str/5 | |
| F79 | rarity | str/5 | |
| G79 | 4 | str/5 | |
| H79 | 抽到UR英雄 | str/5 | |
| A83 | ## UI设定 | s/1 | |
| A85 | ### 跑马灯主界面 | s/0 | |
| D87 | * UI元素说明: | s/3 | |
| D88 | - 跑马灯条:顶部固定位置,文字滚动显示 | s/2 | |
| D89 | - 公告图标:点击展开历史公告列表 | s/2 | |
| D90 | - 紧急标识:红色边框/背景,置顶显示 | s/0 | |
| A94 | ### 跑马灯后台公告面板 | s/3 | |
| C98 | 【功能管理】下增加【跑马灯通知】,点击打开跑马灯编辑窗口 | s/3 | |
| E106 | 选择平台和服务器,对特定服玩家发送公告 | s/3 | |
| E108 | 优先级、显示次数的选框都只能选一个 | s/3 | |
| E110 | 未填具体结束时间的,按勾选的显示次数处理 | s/3 | |
| E112 | 跑马灯发送时,如果只编辑了一种语言,提示【未编辑其他语种,是否继续?】,确定就只发送已编辑的语种。取消就关闭提示,返回编辑页面 | s/18 | |
| E114 | 本页面每一项设定都需要处理,任意一项未处理时,点击发送,提示【公告设置不完整】 | s/18 | |
| E116 | 时间格式为年/月/日/时/分/秒(北京时间) | s/18 | |
| A120 | ## 性能要求 | s/1 | |
| A122 | 指标 | s/4 | |
| B122 | 要求 | s/4 | |
| A123 | 公告推送延迟 | s/5 | |
| B123 | < 100ms | s/5 | |
| A124 | 同时在线玩家接收 | s/5 | |
| B124 | 支持10000+ | s/5 | |
| A125 | 公告缓存数量 | s/5 | |
| B125 | 最多50条 | s/5 | |
| A126 | 历史记录保存 | s/5 | |
| B126 | 7天 | s/5 | |
| A127 | 滚动帧率 | s/5 | |
| B127 | 60 FPS | s/5 | |
| A129 | ## 异常处理 | s/1 | |
| A131 | 异常类型 | s/4 | |
| B131 | 处理方式 | s/4 | |
| A132 | 公告内容过长 | s/5 | |
| B132 | 截断至100字符,显示省略号 | s/5 | |
| A133 | 敏感词过滤 | s/5 | |
| B133 | 使用*号替换敏感词 | s/5 | |
| A134 | 网络延迟 | s/5 | |
| B134 | 本地缓存,网络恢复后同步 | s/5 | |
| A135 | 重复公告 | s/5 | |
| B135 | 同内容5分钟内不重复显示 | s/5 | |
| A136 | 公告队列满 | s/5 | |
| B136 | 丢弃低优先级旧公告 | s/5 |
全部单元格记录 383;公式 7。只有样式的空格在结构JSON,不省略其原结构。
图片 xl/media/image3.jpeg

SHA-256 af353bc4724c533dc10c5175499c04d91d42d62adcd2531c12fccdc5c7b46a29。绘图锚点、对象关系与颜色样式在结构中保留,不重建画布。
图片 xl/media/image1.jpeg

SHA-256 49c65fa7ae60af4dc4dac0367b466efe66ea89437c64fe3534f486850163f09f。绘图锚点、对象关系与颜色样式在结构中保留,不重建画布。
图片 xl/media/image2.jpeg
SHA-256 1482b05fabaadc8e866b7f2ab0422cbaddcca92a8a71cf43e05163c9b30c6b33。绘图锚点、对象关系与颜色样式在结构中保留,不重建画布。