Appearance
GQ剧情播放器 (gqplot) 指令使用指南
本文档包含 GQ剧情播放器 插件中所有 /gqplot 自定义指令的详细语法说明、参数解释及常用示例。
📌 基础语法
mcfunction
/gqplot <目标> <操作对象> <操作方式/参数...> [其它选项...]- 权限等级: 游戏管理员 / 命令方块 (
game_directors) - 默认目标:
@s(当前执行指令的目标)
📖 指令变体列表与示例
1. 设置素材图片路径 (pathname)
为剧情对话框设置头像或角色立绘图片。图片必须存储在资源包 textures/ui/gqimg/ 目录下。
- 语法格式:mcfunction
/gqplot <目标> <icon|characterart> pathname <素材名> - 参数说明:
<操作对象>:icon: 头像框图片characterart: 角色立绘图片
pathname: 固定操作类型,表示修改路径<素材名>: 图片文件名(不需要加后缀和textures/ui/gqimg/前缀)
- 指令示例:mcfunction
# 设置当前玩家的头像为 textures/ui/gqimg/head_npc1.png /gqplot @s icon pathname head_npc1 # 设置附近玩家的角色立绘为 textures/ui/gqimg/guard_body.png /gqplot @p characterart pathname guard_body
2. 控制界面与元素显示/隐藏 (setshow)
控制剧情主界面、头像或立绘的显示状态。
- 语法格式:mcfunction
/gqplot <目标> <icon|characterart|plotbox> setshow <是否显示> - 参数说明:
<操作对象>:plotbox: 整个剧情界面面板(设为false会立即关闭剧情、恢复系统 HUD 及玩家移动操作)icon: 头像框characterart: 角色立绘
setshow: 固定操作类型<是否显示>:true(显示) /false(隐藏)
- 指令示例:mcfunction
# 显示整个剧情主面板 /gqplot @s plotbox setshow true # 隐藏角色立绘 /gqplot @s characterart setshow false # 显示头像框 /gqplot @s icon setshow true # 强制关闭剧情界面并恢复玩家控制 /gqplot @s plotbox setshow false
3. 播放剧情文本 (text)
触发逐字打字机文本播放。支持通过 & 符号分割多段剧情连续播放,并可在播放完毕后给玩家赋予指定 Entity Tag。
- 语法格式:mcfunction
/gqplot <目标> text <是否可跳过> <结束tag> <剧情内容> - 参数说明:
text: 固定操作类型<是否可跳过>: 布尔值 (true/false)true: 允许玩家在打字播放过程中点击直接完整显示本段文本;每段文本完整显示后,仍需要玩家手动点击继续下一段或关闭。false: 不允许在打字播放过程中点击跳过打字动画;每段文本完整播放完后,玩家手动点击继续下一段或关闭。
<结束tag>: 字符串。剧情整组文本播放完毕后,系统将自动使用/tag给目标玩家添加此 Tag(可用于命令方块后置检测)。<剧情内容>: 对话内容文本。使用&符号分隔可实现多段连续对话。
- 指令示例:mcfunction
# 播放单段剧情文本,允许打字中点击跳过显示全文(canskip为true),结束后添加 quest1_finish 标签 /gqplot @s text true quest1_finish "勇士,欢迎来到长空村!" # 播放多段对话(用 & 分割),禁止在打字中跳过(canskip为false,打字完后手动点击推进) /gqplot @s text false chapter1_end "前方危险!&请拿起这把宝剑。&祝你好运!" # 播放多段剧情(canskip为true,每次打字中点击均可直接显示全文,播放完后点击推进) /gqplot @s text true intro_done "很久很久以前...&这片大陆非常平静。&直到魔王降临..."
4. 设置名字与提示文本 (name / tip)
修改剧情界面中显示的说话人姓名和底部提示信息。
- 语法格式:mcfunction
/gqplot <目标> <name|tip> <设置内容> - 参数说明:
<操作对象>:name: 说话人/角色名字(如 "村长"、"神秘人")tip: 界面提示文本(如 "点击屏幕继续")
<设置内容>: 文本字符串
- 指令示例:mcfunction
# 设置说话人名字为 "村长" /gqplot @s name "村长" # 设置提示文本为 "点击屏幕继续" /gqplot @s tip "点击屏幕继续"
💡 常用剧情编排组合示例 (命令方块连招)
在地图或任务触发中,通常按照以下顺序连续执行指令以展现完整剧情:
mcfunction
# 1. 设置说话人名字
/gqplot @p name "守卫长"
# 2. 设置提示语
/gqplot @p tip "点击屏幕推进对话"
# 3. 设置头像与立绘素材路径 (素材需位于 textures/ui/gqimg/ 目录下)
/gqplot @p icon pathname head_guard
/gqplot @p characterart pathname body_guard
# 4. 开启头像与立绘显示
/gqplot @p icon setshow true
/gqplot @p characterart setshow true
# 5. 触发播放 3 段连续剧情对话,完成后给玩家打上 talk_guard_done 标签
/gqplot @p text false talk_guard_done "站住!前方是王城重地!&请出示你的通行证。&没有通行证者不得入内!"