本帖最后由 Smokey_Days 于 2017-2-7 19:28 编辑
/j - 让玩家获得日记
/backpack - 打开任务物品背包
/q - 列出所有可用的管理命令
/q reload - 重新加载插件
/q objectives {玩家名} [列出 / 添加 / 删除] [指示] - 列出/管理玩家当前的目标
/q tags {玩家名} [列出 / 添加 / 删除] [标签] - 列出/管理玩家的标签
/q points {玩家名} [列出 / 添加 / 删除] [类别] [数量] - 列出/管理所有玩家在所有类别中的得分
/q journal {玩家名} [列出 / 添加 / 删除] [包.pointer] [date] - 列出/管理全部日记
/q event {玩家名} {包.事件名称} - 为玩家触发一个事件
/q condition {玩家名} {包.conditionID} - 显示玩家是否满足指定条件
/q item {包.物品名称} - 将自己手中的物品保存到配置文件,此后可以藉此名称引用
/q give {包.物品名称} - 获得一个已经保存到配置文件的物品
/q config {设置 / 添加 / 读取} {路径} [值] - 设置,添加或读取配置中的值
/q purge {玩家名} - 从数据库中删除特定玩家的数据
/q rename {标签 / 点数 / 目标 / 条目} {旧名称} {新名称} - 重命名数据库中的指定
/q delete {标签 / 点数 / 目标 / 条目} {名称} - 删除数据库中的指定内容
/q backup - 创建配置文件和数据库的备份
/q update - 将插件更新为可用的最新版本。如果要更新到开发版本,请在命令末尾添加--dev参数。
/q create {包名}:创建指定名称的新包,并且以默认的任务填充
/q vector {包名.变量} {新量}:计算从第一个位置变量到你的位置的向量,并将它保存为第二个变量
/quest语言 {语言} - 更改玩家的使用语言(如果从控制台使用,则为全局修改)。默认语言将使用config.yml中设置的语言。
***其中{}为必填,[]为选填
***tags和points子命令后方有表复数的s |
|
|
以下内容,“:”前的为原名,“:”后的为别称
/j: bj, journal, bjournal, betonjournal, betonquestjournal
/backpack: b, bb, bbackpack, betonbackpack, betonquestbackpack
/q: bq, bquest, bquests, betonquest, betonquests, quest, quests
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 - 允许使用管理命令(/q ...)并且可以使用粘土块制作NPC
betonquest.journal - 允许使用/j命令(默认为玩家)
betonquest.backpack - 允许使用/backpack命令(默认为玩家)
betonquest.conversation - 允许与NPC交谈(默认为玩家)
betonquest.language - 允许更改语言(默认为玩家)
不要给你不完全信任的人betonquest.admin权限。 因为这样他们可以使用/q config命令添加命令事件,这样他们可以作为控制台执行任何命令,这非常危险!!!也就是说,这个权限就等于全部权限的总和! |
|
|
*注意:/q reload将从配置重载所有数据,但不是一切都会重载——玩家的数据不会被重载,以避免数据库保存导致的巨额延迟。与数据库相关的也是一样的,你必须重新加载/重新启动整个服务器来重载数据库的设定。
- tags子命令允许您轻松列出和修改标签。 '/q tags Beton'会列出玩家Beton的标签。 '/q tags Beton add test'会为该玩家添加“test”标签,而'/q tags Beton del test'可以删除“test”标签。
- points子命令和tags相似 —— 列出点数的指令结构和tags一样。添加某个类别的点数是这样使用的:
(添加20点数到“A”类别)。您也可以通过在数值一栏填写负数来删减点数。删除整个点数类别可以通过
来实现。 - journal子命令的工作方式与上述两者相同。添加和删除需要输入下列指令:
- /q journal Beton add/del default.wood_starte
复制代码 并且还可以通过在命令结尾添加如下所示的日期来指定添加日期:23.04.2014_16:52。注意,使用“_”字符来代替空格!条目的名称最好以包名称为前缀,因为如果你不指定,系统会默认使用你在config.yml中设定的包,这样可能会出现一些错误。 - objective子命令允许您列出玩家的所有当前目标(就像标签一样)。它还可以使用指直接添加或取消目标。如果使用命令来修改不同包目标,那么最好牢记在事件/条件前指定包名,形式如[包.事件/条件]!如果你想添加在events.yml中设置过的、通过事件来添加的目标,只需使用event子命令而不需要objective。
- 为一个在线玩家执行事件可以使用event子命令,例如:
- /q event Beton default.give_emeralds
复制代码
这一命令将为玩家Beton运行default包中的give_emeralds事件。 - 还有一个子命令名叫condition,它的作用是检查玩家是否达成指定条件,例如
- / q condition Beton default.has_food
复制代码 它会检测玩家Beton是否达成default包中的has_food条件然后告诉你他是否达成 - 事件和条件需要在其配置文件中添加,如何添加它们将会在之后的几章讲到。这两个命令不能直接填写子命令,也就是说,像这样的命令是不可取的。但是您可以跳过包名,插件将假定您想用的包是在config.yml文件中的default_package选项中指定的包。
- 如果你需要创建例如名为“Nettlebane”的任务物品,只需将那个任务物品持在主手上,并键入
- /q item default.nettlebane
复制代码 它会将您主手持的物品保存到items.yml文件中,并使用您指定的名称(在本例中为“nettlebane”)将其保存在那里。这里指的“名称”并非物品的显示名,只是物品的内部代名。此后您可以使用该物品的代名来引用它,您也可以在此处跳过包名称,那样会使系统使用此前设置的包。 - /q give default.nettlebane
复制代码 这一条命令将给予你一个此前保存的名叫nettlebane的物品,注意这里的物品名称,是此前保存物品时使用的代名。
config子命令用于修改或显示配置文件中的值——不仅仅是config.yml。 set选项用您键入的值替换配置文件中的值,而add则会将您键入的值添加到现有值的后方。这两者的区别在于,set是替换,而add则只是接在原有值后面。 (关于空格的注释:通常情况下,插件不会在现有和添加的值之间插入一个空格,但是你可以通过在键入的值前面加上"_"字符来实现,例如:现有字符串是a,而你想在后方空一格然后添加b,那么你需要的命令则是- /q config add default.events.a_b
复制代码 通过read选项,您可以只显示配置值而不一定要修改它。
此命令中的{路径}代表目标配置文件的位置。每一级分支由英文句号分隔。例如,主配置中的语言设置路径为
默认包中innkeeper任务中的玩家选项“bye”中的文本的路径则是- default.conversations.innkeeper.player_options.bye.text
复制代码
- 你可以用命令清除名为Beton的玩家的所有数据。如果要立即清除整个数据库的全部数据,只需更改config.yml中的数据库前缀(这样会新建一个数据库,而旧的会被弃置)或删除database.db文件(这样会将原来的数据全部删除)
- delete子命令让您可以从数据库中删除具有指定名称的每个标签,点数,目标和条目的记录。与purge指令不同的是,delete删除的是所有玩家的指定项的数据,而purge删除的则是指定玩家的所有项的数据。
- rename子命令允许您重命名数据库中的每个标签,点数,目标和条目的记录。
- 如果要备份配置和数据库,请确保您的服务器是空的(此过程需要将所有数据保存到数据库 - >导致所有玩家掉线),然后运行
命令。您将获得一个包含所有数据的.zip文件,您随时可以解压以恢复插件数据。 - 更新命令('/q update')将尝试下载最新版本的插件并此后将其保存到更新文件夹。然后该文件夹将由Spigot处理以更新插件。如果不希望更新插件但是手贱输入了这个指令,则应在重新启动/重新加载服务器之前从plugins / update文件夹中删除BetonQuest.jar文件。
- create子命令用于在游戏中创造新包。例如,使用命令,你将创建一个名为'beton'的新包。它将和插件的自动生成的默认包一模一样。
- /q vector命令中,您可以从您指定的第一个参数的变量创建向量变量到您的位置。结果将保存到“vectors.{第二个变量}”变量中。
|
|
|
想要跟踪本帖的,请在下方回复或评分这样在每次更新时我会@你
[groupid=1330]PluginsCDTribe[/groupid]