🎯 南屏真人CS-2026 流程设计说明

一、数据概览

297
设备总数
70
场景总数
9
启用任务
119
预留任务

二、系统架构

游戏系统由 场控任务玩法任务 两类组成,两者并行运行。 场控任务负责整体流程控制和模式选择,玩法任务负责具体游戏规则的执行。

系统组件架构
场控任务 主任务 (任务1) 场控任务 (任务2) 循环: scene 3→4→5→6→3
玩法任务 规则1-总任务 (任务3) 规则2-总任务 (任务4) 规则3-总任务 (任务8)
辅助任务 规则2-红按钮10次 (任务5) 规则2-蓝按钮10次 (任务6) 成绩计算 (任务10) 遥控器任务 (任务11)
控制变量 JSQ14=运行模式 (1=规则1, 2=规则2, 3=规则3)
控制变量 JSQ15=遥控器信号值 JSQ10=场地选择 (1=A场地, 2=B场地)
架构说明:场控任务和玩法任务独立并行运行。场控任务负责整体流程控制(初始化、模式选择、监控停止/遥控器信号),玩法任务负责具体规则执行(按钮检测、灯带变色、音效、胜负判定)。两者协作方式:场控任务 scene 5 持续监控 IN014停止按钮 或 JSQ15遥控器信号,玩法任务在各自场景链中循环运行直到游戏结束,完成后场控任务返回 scene 3 等待下一局。

三、场控任务与玩法任务的关系

3.1 两类任务的职责分工

类型任务职责
场控任务 主任务(1) + 场控任务(2) 游戏整体流程控制:初始化系统、等待开始、模式选择、监控结束条件、全局复位
玩法任务 规则1/2/3-总任务 (3/4/8) 具体游戏规则的执行:按钮检测、灯带变色、音效播放、胜负判定

3.2 场控任务内部循环流程

通过型(自动流向下一场景) 等待型(靠条件触发离开) 结束节点
开场前
scene 3
duration=1
初始化系统
设JSQ14=1
自动
场控开场
scene 4
inProgress
播放开场音
等待操作
IN013按
或JSQ15=5
场控游戏中
scene 5
inProgress
监控停止
遥控信号
IN014按
或JSQ15=6
场控结束
scene 6
自动通过
无操作
返回开头
回到 scene 3
scene 4 中可执行的操作(inProgress 检查)
IN016 模式1选择 → JSQ15=1 → 规则1
IN017 模式2选择 → JSQ15=2 → 规则2
IN018 模式3选择 → JSQ15=3 → 规则3
IN015 场地切换 → JSQ10 翻转(A↔B)
IN013 启动按钮 → 开始游戏 → 流向 scene 5
遥控器 JSQ15=5 → 同 IN013(启动)
开场前
scene 3
场控开场
scene 4
场控游戏中
scene 5
场控结束
scene 6
← 回到开场前重新等待
scene 3 开场前
· 进入时立即执行(duration=1):
· 设置 JSQ14=1(默认规则1)
· 点亮所有按钮灯(OUT001-OUT036)
· 点亮场控面板按钮灯
· 播放 AE096 系统复位完成
· 然后自动流向 scene 4
scene 4 开场(等待玩家操作)
· 进入时执行 onFinish:
· OUT1037启动按钮灯 熄灭
· OUT1038停止按钮灯 点亮
· 播放 AE098 开场音效
· 然后在此等待(inProgress检查):
· IN016按下 → JSQ15=1,选规则1
· IN017按下 → JSQ15=2,选规则2
· IN018按下 → JSQ15=3,选规则3
· IN015按下 → 切换A/B场地
· IN013按下 或 JSQ15=5 → 离开 scene 4,流向 scene 5
scene 5 场控游戏中(监控循环)
· 进入时无 onFinish,直接等待
· 持续监控(inProgress):
· IN014停止按钮按下 → 离开,流向 scene 6
· JSQ15遥控器=6 → 离开,流向 scene 6
· 这是整个游戏的 运行监控中心
· 玩法任务在此期间独立运行
scene 6 场控结束
· 进入时无特殊操作
· 自动流向 scene 3,重新进入开场前状态
· 等待下一局游戏
scene 3→4→5→6 的流向控制: scene 3 和 scene 6 是 通过型(自动流向下一场景),scene 4 和 scene 5 是 等待型(靠条件判断离开)。 scene 4 等待玩家按 IN013启动 或 遥控器发 JSQ15=5;scene 5 等待 IN014停止 或 遥控器发 JSQ15=6。

3.3 玩法任务并行运行机制

⏱️ 并行运行示意
场控任务 (任务2)
scene 3: 开场前 — 初始化系统,重置所有灯
scene 4: 场控开场 — 播放AE098开场,等待玩家
scene 5: 场控游戏中 ← 持续循环,直到 IN014停止 或 JSQ15=6
  → 监控停止按钮 / 遥控器信号
scene 6: 场控结束 → ┌─────────┐
      ↓ 循环回 scene 3
      └─────────┘
玩法任务 (规则1/2/3)
规则1(scenes 8-30) | 规则2(scenes 31-60) | 规则3(scenes 62-64)
各自场景链循环运行
→ 按钮检测 → 音效播放 → 胜负判定
完成后等待下一局

3.4 模式选择触发方式

模式选择通过场控面板按钮(IN016/IN017/IN018)实现,按下后设置 JSQ14 的值来选择规则:

按钮设备ID设置变量对应玩法任务任务ID
模式1选择按钮IN016JSQ14 = 1规则1-总任务任务3
模式2选择按钮IN017JSQ14 = 2规则2-总任务任务4
模式3选择按钮IN018JSQ14 = 3规则3-总任务任务8
注意:JSQ14(运行模式)在系统初始化时默认为1(规则1)。场控开场时通过 OUT1040/OUT1041/OUT1042 三个按钮灯来指示当前选择的模式。

3.5 完整时序关系图

T=0 初始化
T=1 等待开始
T=2 模式选择
T=3 游戏进行
T=4 游戏结束
场控任务
主任务启动
循环等待
(scene 3)
模式确认
(scene 4)
监控中
(scene 5)
结束复位
(scene 6)
回scene 3
规则1任务
任务3
JSQ14=1
启动规则1
初始化→判定→胜负
(scene 8-30循环)
规则2任务
任务4/5/6
JSQ14=2
启动规则2
红蓝按钮10次竞速
(scene 31-60循环)
规则3任务
任务8
JSQ14=3
启动规则3
自定义规则
(scene 62-64)

3.6 任务与场景的完整对应

任务ID任务名称主场景场景范围说明
任务1主任务scene 1-2主流程循环整个游戏的主入口
任务2场控任务scene 3-63→4→5→6→3游戏流程控制主循环
任务3规则1-总任务scene 88→9→10→11→...→14→89按钮争色战规则
任务4规则2-总任务scene 3131→32→33→34→31对角1v9竞速总控
任务5规则2-红按钮10次scene 3636→37→...→45→46→36红方(1号)按钮10次
任务6规则2-蓝按钮10次scene 4747→48→...→56→57→47蓝方(9号)按钮10次
任务8规则3-总任务scene 6262→63→64→62自定义规则
任务10规则10-成绩计算scene 26-27规则1的成绩计算
任务11遥控器任务scene 67-68遥控器控制

四、规则1详解:9按钮争色战

对应原始需求规则1:9个按钮,一半灯带红一半蓝,按下按钮灯带变相反颜色

4.1 流程

初始化
scene 8
等待复活点
scene 9
复活点A按
scene 24
复活点B按
scene 25
战斗开始
590秒
按钮1-9按
scene 15-23
计算胜负
scene 26-27
红胜/蓝胜
scene 29-30
规则1*结束
scene 14
← 回到初始化(scene 8)

4.2 音效表

音效触发时机内容
AE098游戏准备请双方玩家入场准备好后按准备按钮
AE001红方复活点按下红方已准备
AE002蓝方复活点按下蓝方已准备
AE003双方都准备好战斗开始
AE004红按钮被按下玩法1-红变蓝
AE005蓝按钮被按下玩法1-蓝变红
AE006红方灯带≥8个玩法1-按钮全部红
AE007蓝方灯带≥8个玩法1-按钮全部蓝
AE008时间到战斗结束倒计时
AE009红方胜利玩法1-红方胜利
AE010蓝方胜利玩法1-蓝方胜利

4.3 胜利条件

五、规则2详解:对角1v9竞速

5.1 流程

启动任务
scene 31
等待复活点
scene 32
复活点完成
scene 33
6秒倒计时
scene 33
等待按钮
scene 36-57
红10次→蓝胜
或蓝10次→红胜
规则2*启动任务完成
scene 34
← 回到启动任务(scene 31)

5.2 音效表

9号(蓝方)按钮 → 第10次按下 → 红方胜利
音效触发内容
AE015第1次按玩法2-蓝按钮1次
AE016第2次按玩法2-蓝按钮2次
AE017第3次按玩法2-蓝按钮3次
AE018第4次按玩法2-蓝按钮4次
AE019第5次按玩法2-蓝按钮5次
AE020第6次按玩法2-蓝按钮6次
AE021第7次按玩法2-蓝按钮7次
AE022第8次按玩法2-蓝按钮8次
AE023第9次按玩法2-蓝按钮9次
AE024第10次按玩法2-蓝按钮10次 → 红方胜利
1号(红方)按钮 → 第10次按下 → 蓝方胜利
音效触发内容
AE025第1次按玩法2-红按钮1次
AE026第2次按玩法2-红按钮2次
AE027第3次按玩法2-红按钮3次
AE028第4次按玩法2-红按钮4次
AE029第5次按玩法2-红按钮5次
AE030第6次按玩法2-红按钮6次
AE031第7次按玩法2-红按钮7次
AE032第8次按玩法2-红按钮8次
AE033第9次按玩法2-红按钮9次
AE034第10次按玩法2-红按钮10次 → 蓝方胜利
关键机制:3秒锁定
使用 BZ001-BZ009 音效锁定器实现。每次按钮按下后,3秒内再次按下无效,防止快速连击。

六、规则3详解:自定义规则

启动任务
scene 62
等待复活点
scene 63
复活点完成
scene 63
规则3结束
scene 64
← 回到启动任务(scene 62)

⚠️ 特殊规则:仅1号灯带(红)和9号灯带(蓝)亮起,其余按钮/灯带全部失效

七、原始需求覆盖检查

规则1

状态原始需求对应实现
9个离地1-1.5m柱子按钮IN001-IN009 柱子按钮1-9
灯带绕柱一周,初始一半红一半蓝9个柱子灯带
播放000准备音效AE098
复活点2个按钮(可不同时按下)IN010-A、IN011-B
播放001/002准备完成音效AE001/AE002
播放003战斗开始AE003
按按钮灯带变相反颜色颜色切换逻辑
播放004/005变色音效AE004/AE005
某方≥8个灯带→播放006/007→胜利胜负判定逻辑
到时间→播放008→判定胜利AE008 + 判定

规则2

状态原始需求对应实现
只有1号和9号按钮/灯带生效规则2总任务控制
播放000/001/002/003流程AE098/AE001/AE002/AE003
9号(蓝)按钮被按→播放015-024AE015-AE024
1号(红)按钮被按→播放025-034AE025-AE034
3秒内不能重复按(锁定)BZ001-BZ009锁定器
第10次按下→对方胜利胜利判定

规则3

状态原始需求对应实现
1号灯带亮红,9号灯带亮蓝规则3总任务
其余按钮/灯带失效规则3总任务
播放000/001/002/003流程AE098/AE001/AE002/AE003

八、关键机制

8.1 音效锁定机制(规则2)

BZ001-BZ009 音效播放锁定器
├── 触发时:锁定器启动(设置为1)
├── 持续时间:3秒
├── 锁定期间:同按钮的重复按下无效
└── 3秒后:锁定器自动解除,可再次触发

8.2 颜色切换机制(规则1)

JSQ11 (模式1-红按钮计数器) + JSQ12 (模式1-蓝按钮计数器)
├── 按下按钮时,对应计数器+1
├── 灯带颜色根据计数器值切换
└── 胜负判定:某方计数器≥8

8.3 场控按钮说明

IN013 场控启动按钮  → 开始游戏
IN014 场控停止按钮  → 停止游戏(场景5监控)
IN015 场地选择按钮  → 切换A/B场地(JSQ10=1或2)
IN016 模式1选择按钮 → 选择规则1(JSQ14=1)
IN017 模式2选择按钮 → 选择规则2(JSQ14=2)
IN018 模式3选择按钮 → 选择规则3(JSQ14=3)

九、设备映射

物理设备后端ID用途
柱子按钮1-9IN001-IN009规则1按钮输入
复活点按钮AIN010游戏准备确认
复活点按钮BIN011游戏准备确认
场控启动按钮IN013开始游戏
场控停止按钮IN014停止游戏
模式选择按钮1/2/3IN016/IN017/IN018选择规则1/2/3
柱子灯1-9OUT001-OUT009灯带颜色显示

十、总结

✅ 完整
规则1/2/3 全部实现
并行运行
场控+玩法任务独立
9
启用任务 / 119预留
报告生成时间:2026-05-26