场景
场景功能为主持人提供了一个地图编辑器与战斗信息面板。我们希望这个功能能以可视化形式,让主持人更加方便地处理跑团中的复杂地图与战斗场景。
地图与战斗信息保存在数据库中,并支持实时同步。意味着如果你多开浏览器 tab,或把机器人部署在公网,多人同时登录同个频道,可以实时地看到地图的变更。
地图
地图列表。可以通过点击【添加新场景】来添加多个地图。黄色高亮代表当前打开的地图。
可以编辑场景名称和删除场景。
地图编辑器。从左到右分别是:
a. 上传地图。可以上传本地图片作为地图。可以调整地图的大小。鼠标拖动可以移动地图的位置。建议不要上传过大的图片,以免引起浏览器性能下降。还可以选择随机生成一张地图。
b. 显示网格。可以在地图上显示网格,调整网格的大小和颜色。
c. 添加指示物。可以添加各种基本图形作为指示物,可以修改它们的大小、位置、颜色等。也支持上传本地图片作为指示物。
d. 添加文字,可以修改它们的大小、位置、颜色等。
在指示物和文字上右键,可以选择复制、修改层级和删除。
按住 shift 的同时点击多个指示物,可以将它们组合选中,同时进行移动和缩放。
玩家角色或 NPC/敌人。和指示物一样,同样支持修改大小、位置等。如果关联了人物卡信息,则会显示血量。
可鼠标拖动调整右侧面板的宽度。
战斗面板
剧情时间。如果你的团需要精确控制剧情的时间,可以使用它来记录时间。
点击数字部分可以直接输入数字。点击日历和时间图标,可以从弹出框中选择日期时间。点击右边的【>>】按钮,可以快速前进一段时间。
战斗轮。可以直接修改战斗轮的轮数。点击两侧的【<<】【>>】 按钮代表后退/前进一轮。点击【<】【>】按钮代表切换到上一个/下一个角色行动(下方列表黄色高亮者)。
添加玩家或 NPC/敌人。此处的输入框可按照玩家/NPC 名称筛选。若点击玩家,即可把玩家加入到下方的列表中。
也可以输入任意名字,回车后即可新建一个 NPC,把它们加入到下方列表中。
自定义列。可以自定义列表中想要展示的角色属性。对应的数值会自动从角色关联的人物卡中读取。
NPC/敌人的头像,点击后可以上传图片作为头像。(玩家头像目前直接读取频道头像,不支持在此处修改。如有需求,建议玩家直接修改频道头像,不会影响其他频道和原本的 QQ 头像)
角色操作栏。从左到右分别是:
a. 人物卡。如是玩家,则读取【人物卡】Tab 中该玩家关联的人物卡。如是 NPC/敌人,会自动读取同名人物卡;若无同名人物卡,可选择根据模版新建人物卡。
b. 添加对应指示物到地图中。如该人已经被添加到了地图中,则会把它在地图中高亮选中出来。
c. 复制(NPC/敌人类型的才有)。可以一次性复制多个敌人。
d. 删除。
先攻值。先攻值代表玩家和敌人在战斗轮中的行动次序。一般在 DND 中是
d20+加值
,COC 中是人物敏捷值。角色列表会自动根据先攻值排序。如果两个角色先攻值相同,可以通过第二列的数值进一步排序。
如果玩家已经关联了 COC 人物卡,那么添加该玩家时先攻值会自动带入敏捷值。
此处的先攻值是和骰子指令中的先攻列表完全联动的。如果你进行了一次先攻检定,检定值会自动更新在此处。此处修改的角色列表和先攻值也会在先攻列表指令中返回。
发送当前地图的截图到频道消息中。
发送战报到频道消息中。战报包含当前时间、战斗轮、先攻列表、当前行动角色、角色血量等信息,帮助玩家快速了解当前的战斗形势。
你也可以在发送消息前对消息做二次编辑。
关于机器人发送消息
频道机器人发送消息分为主动和被动两种方式。如果频道 5 分钟内不活跃,机器人必须通过主动形式发送。主动消息存在诸多限制,例如凌晨时段不能发送、发送消息需额外审核等。
因此若机器人消息发送失败,你可以人工在频道里发一条消息使频道活跃,就可以让机器人发送成功了。
图层管理
新增图层。图层可用于存放多个物体,并对它们进行变换、显隐、删除等批量操作,方便用户的使用。
强制刷新图层顺序。通常无需使用,如果有 bug 导致图层顺序与实际地图中的顺序不一致时,可尝试强制刷新。
显示当前地图中的所有图层和物体。点击物体名字可以修改名字,便于记忆与辨认。拖动物体可以进行排序,或把物体移入图层中。在这个列表中越靠下的物体,在地图中越靠近顶层。
对物体/图层进行操作。从左到右分别是:
a. 切换显示/隐藏
b. 定位到这个物体在地图中的位置
c. 删除物体。如删除图层,则同时删除该图层下所有子物体。