差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
插件手册:betonquest:命令和权限 [2018/08/03 12:53] – [主要命令介绍] Afry_ | 插件手册:betonquest:命令和权限 [2019/01/27 07:48] (当前版本) – 修正格式问题 小小k酱 | ||
---|---|---|---|
行 1: | 行 1: | ||
====== 命令和权限 ====== | ====== 命令和权限 ====== | ||
- | ---- | + | (版本:2018-10-16 翻译:Afry, |
+ | ===== 命令一览 ====== | ||
+ | (备注:前面带有~~的都是翻译不准确的,需要修改) | ||
+ | * **/j** - 获得小本本,里边记录任务状态。(里边的内容需要BQ编辑者自己写) | ||
+ | * ~~ **/bc** - 打开罗盘 | ||
+ | * **/ | ||
+ | * **/q** - 显示所有指令 | ||
+ | * **/q reload** - 重载BQ(每次编写完BQ任务后都需要重载) | ||
+ | * **/q objectives {playerName} [list/ | ||
+ | * **/q tags {playerName} [list/ | ||
+ | * **/q points {playerName} [list/ | ||
+ | * ~~ **/q journal {playerName} [list/ | ||
+ | * **/q event {playerName} {package.eventID}** - 对玩家执行事件 | ||
+ | * **/q condition {playerName} {package.conditionID}** - 显示玩家执行中的事件 | ||
+ | * **/q item {package.itemID}** - 用手中的物品,在BQ的物品表里边加入一个新的条目 | ||
+ | * **/q give {package.itemID}** - 获得BQ物品表里边的某个物品 | ||
+ | * ~~ **/q config {set/ | ||
+ | * **/q purge {playerName}** - 删除玩家所有的BQ信息 | ||
+ | * ~~ **/q rename {tag/ | ||
+ | * ~~ **/q delete {tag/ | ||
+ | * ~~ **/q backup** - 创建数据库和配置文件的备份 | ||
+ | * ~~ **/q create {package}** - 创建给定名称的新包package, | ||
+ | * ~~ **/q vector {packname.variable} {newvariable}** - 计算从第一个位置变量到您位置的向量, | ||
+ | * ~~ **/ | ||
- | ====== 指令一览 ====== | + | ===== 命令别名 |
+ | (这些是命令的缩写) | ||
+ | * **/j**: bj, journal, bjournal, betonjournal, | ||
+ | * **/ | ||
+ | * **/q**: bq, bquest, bquests, betonquest, betonquests, | ||
+ | * **objective**: | ||
+ | * **tag**: t, tags | ||
+ | * **point**: p, points | ||
+ | * **event**: e, events | ||
+ | * **condition**: | ||
+ | * **journal**: | ||
+ | * **item**: i, items | ||
+ | * **give**: g | ||
+ | * **rename**: r | ||
+ | * **delete**: d, del | ||
+ | * **create**: package | ||
+ | * **/ | ||
- | * /j - 获得小本本,里边记录任务状态。(里边的内容需要BQ编辑者自己写)\\ | + | ===== 权限一览 ===== |
- | + | ||
- | * ~~ /bc - 打开罗盘\\ | + | |
- | + | ||
- | * ~~ /backpack - 打开任务背包~~\\ | + | |
- | + | ||
- | * /q - 显示所有指令\\ | + | |
- | + | ||
- | * /q reload - 重载BQ(每次编写完BQ任务后都需要重载)\\ | + | |
- | + | ||
- | * /q objectives {playerName} [list/ | + | |
- | + | ||
- | * /q tags {playerName} [list/ | + | |
- | + | ||
- | * /q points {playerName} [list/ | + | |
- | + | ||
- | * ~~ /q journal {playerName} [list/ | + | |
- | + | ||
- | * /q event {playerName} {package.eventID} - 对玩家执行事件\\ | + | |
- | + | ||
- | * /q condition {playerName} {package.conditionID} - 显示玩家执行中的事件 | + | |
- | * /q item {package.itemID} - 用手中的物品,在BQ的物品表里边加入一个新的条目 | + | |
- | * /q give {package.itemID} - 获得BQ物品表里边的某个物品\\ | + | |
- | + | ||
- | * ~~ /q config {set/ | + | |
- | + | ||
- | * /q purge {playerName} - 删除玩家所有的BQ信息\\ | + | |
- | + | ||
- | * ~~ /q rename {tag/ | + | |
- | + | ||
- | * ~~ /q delete {tag/ | + | |
- | + | ||
- | * ~~ /q backup - 创建数据库和配置文件的备份~~\\ | + | |
- | + | ||
- | * ~~ /q create {package}: 创建给定名称的新包package, | + | |
- | + | ||
- | * ~~ /q vector {packname.variable} {newvariable}: | + | |
- | + | ||
- | * ~~ /questlang {lang} - 改变玩家所用的语言(如果在控制台使用则改变所有玩家),默认将使用config.yml里定义的语言~~ | + | |
- | + | ||
- | ====== 指令别名 ====== | + | |
- | + | ||
- | * /j: bj, journal, bjournal, betonjournal, | + | |
- | * /backpack: b, bb, bbackpack, betonbackpack, | + | |
- | * /q: bq, bquest, bquests, betonquest, betonquests, | + | |
- | * objective: o, objectives | + | |
- | * tag: t, tags | + | |
- | * point: p, points | + | |
- | * event: e, events | + | |
- | * condition: c, conditions | + | |
- | * journal: j, journals | + | |
- | * item: i, items | + | |
- | * give: g | + | |
- | * rename: r | + | |
- | * delete: d, del | + | |
- | * create: package | + | |
- | * /questlang: ql | + | |
- | + | ||
- | ====== 权限一览 | + | |
* betonquest.admin - 所有权限, | * betonquest.admin - 所有权限, | ||
* betonquest.journal - 允许使用/ | * betonquest.journal - 允许使用/ | ||
* betonquest.backpack - 允许使用/ | * betonquest.backpack - 允许使用/ | ||
- | * betonquest.conversation -允许与NPC交谈(默认为玩家) | + | * betonquest.conversation - 允许与NPC交谈(默认为玩家) |
* betonquest.language - 允许更改语言(默认为玩家) | * betonquest.language - 允许更改语言(默认为玩家) | ||
- | ====== 主要命令介绍 | + | ===== 主要指令介绍 ===== |
重载会从配置加载所有数据,但不是所有数据都会被更新。 不会触及玩家的数据以避免数据库保存被滞后。 数据库也是一样的,您必须重新加载/ | 重载会从配置加载所有数据,但不是所有数据都会被更新。 不会触及玩家的数据以避免数据库保存被滞后。 数据库也是一样的,您必须重新加载/ | ||
- | Tags子命令允许您轻松列出和修改标签。 '/ q tags {player}' | + | Tags子命令允许您轻松列出和修改标签。 |
- | /q p 命令相当于 /q p list。'/ | + | /q p 命令相当于 /q p list。''/ q points {player} add reputation 20'' |
- | Journal 子命令的工作方式和上边两个相同。 添加和删除看起来像/ | + | Journal 子命令的工作方式和上边两个相同。 添加和删除看起来像'' |
Objective 子命令允许您列出玩家的所有任务(显示为任务标签)。 可以使用指令字符串直接添加或取消任务。 您还可以使用完整参数完成玩家的目标 - 这将执行所有事件(events)并删除任务。 | Objective 子命令允许您列出玩家的所有任务(显示为任务标签)。 可以使用指令字符串直接添加或取消任务。 您还可以使用完整参数完成玩家的目标 - 这将执行所有事件(events)并删除任务。 | ||
- | 可以使用事件参数来直接对[在线玩家]执行事件:'/ | + | 可以使用事件参数来直接对[在线玩家]执行事件:''/q event {player} give_emeralds'' |
- | 检查条件还有条件参数。例如'/ | + | 检查条件还有条件参数。例如''/q condition {player} has_food''。 需要在配置文件中定义事件和条件,此命令不接受原始指令。 您可以跳过包名称,插件将执行在 config.yml 文件中的 default_package 所指定的包。 |
- | 如果您需要创建例如“Nettlebane”任务物品,只需将其握在手中并输入'/ | + | 如果您需要创建例如“Nettlebane”任务物品,只需将其握在手中并输入''/q item nettlebane'' |
- | '/q give package.item' | + | ''/q give package.item'' |
- | Config 子命令用于修改或显示配置文件中的值。set选项将值替换为您键入的值,add只是将您的字符串添加到现有值。(注意不要有空格:默认情况下,插件不会在现有值和附加值之间插入空格。但是,您可以通过在字符串前加上_字符来实现这一点。例如:现有字符串是位置,并且您想要添加100; | + | Config 子命令用于修改或显示配置文件中的值。set选项将值替换为您键入的值,add只是将您的字符串添加到现有值。(注意不要有空格:默认情况下,插件不会在现有值和附加值之间插入空格。但是,您可以通过在字符串前加上'' |
- | Path 子命令类似于一个地址的值。下一个分支用点分隔。 例如,主配置中的语言设置具有路径config.language字段,然后“bye”这个玩家选项中具有路径(???) | + | Path 子命令类似于一个地址的值。下一个分支用点分隔。 例如,主配置中的语言设置具有路径config.language字段,然后“bye”这个玩家选项中具有路径'' |
- | 您可以使用'/ | + | 您可以使用''/q purge {player}'' |
- | 删除命令('/ | + | 删除命令(''/q delete'' |
- | 重命名命令('/ | + | 重命名命令(''/q rename'' |
- | 如果要备份配置和数据库,请确保服务器为空(此过程需要将所有数据保存到数据库 - > | + | 如果要备份配置和数据库,请确保服务器为空(此过程需要将所有数据保存到数据库 - > |
- | 更新命令('/ | + | 更新命令(''/q update'' |
- | 使用'/ | + | 使用''/q create beton'' |
/q vector 命令允许您从第一个参数(位置变量)中指定的位置创建矢量变量。结果将保存到“vectors.{second argument}”变量中。 | /q vector 命令允许您从第一个参数(位置变量)中指定的位置创建矢量变量。结果将保存到“vectors.{second argument}”变量中。 |