跳转至

板式监视器

板式监视器

板式监视器(Monitor Slab)是一个台阶状的监视器方块:表面是一个 14×14 的棋盘式插槽面板,可以像监视器一样安装按钮、开关、旋钮、屏幕等模块,并通过 CC:T 计算机用 Lua 自由控制它们。

与监视器相比,它形态扁平(半格台阶),适合铺在地面、贴墙或贴天花板作为信息面板。它复用监视器的频道与外设系统,但配置更简单(只设置频道)。

三种附着形态与朝向

板式监视器可以附着在三种面上:

形态 附着位置 面板方向
地板(FLOOR) 方块顶面 面板朝上
墙面(WALL) 方块侧面 面板朝外
天花板(CEILING) 方块底面 面板朝下

放置时注意朝向(地板与天花板各有 4 种朝向)

地板与天花板变体都各有 4 种朝向(FACING),跟随玩家放置时的水平朝向:地板 = 玩家朝向的反方向,天花板 = 玩家朝向;墙面 = 点击的面。 表面模块 / 屏幕内容的显示方向会随这个朝向改变——放置时请留意朝向,确保内容朝向你需要的方向。

获取 Monitor Slab 外设

CC:T 外设类型名是 "ccpe:monitor_slab",获取方式与监视器相同(共用同一全局频道系统):

-- 方式 A:通过频道获取(推荐,跨距离)
local pe = require("ccpe.pe")
local slab = pe.getPeripheral(3)   -- 3 是板式监视器的全局频道号

-- 方式 B:计算机紧贴放置时直接 wrap
local slab = peripheral.wrap("right")
-- 或
local slab = peripheral.find("ccpe:monitor_slab")

操作说明

  • 放置模块:手持模块物品(按钮 / 开关 / 旋钮 / 屏幕)右键面板放置;屏幕为两点放置(右键两个空格子,形成一个矩形区域)。
  • 配置频道:手持扳手 右键(或空手 蹲下右键)打开配置界面,设置全局频道号(与监视器 / 外设扩展器共用频道系统)。
  • 配置模块:手持扳手右键模块 / 屏幕 → 打开模块配置界面。
  • 拆卸模块:手持扳手 蹲下右键 模块 / 屏幕 → 拆下该模块。
  • 整块拆除:扳手蹲下右键面板空白处 → 整块拆除,返回普通板式监视器物品(不保留任何数据);表面已装内容时会被阻止(提示先拆除模块)。
  • 直接破坏:掉落普通板式监视器 + 表面模块 / 屏幕物品(模块与方块分离)。

Lua 接口

与监视器共用同一套接口(MonitorGridHost):getCellModule(x, y) / getModule(id) 查询模块与屏幕实例,playNiceSound() / playSound(name) 播放音效。

模块实例(按钮 / 开关 / 旋钮 / 屏幕)的通用方法与详细 API 见 监视器概述 的「模块实例通用方法」与 按钮模块 / 开关模块 / 旋钮模块 / 屏幕模块。

屏幕的文本 / 图形 API 与普通监视器的屏幕模块完全一致(见 屏幕模块);内容方向跟随放置朝向,从面板正面看可读。