qsefthuopq
本帖最后由 qsefthuopq 于 2019-7-5 22:15 编辑

插件名
QuestCreator

作者
Pyrrh4

译者
qsefthuopq

购买地址
前言


这款插件最早我是在插件百科上翻译了少部分内容的,去年我翻译了同类插件BeautyQuests,之后这款插件我就没动过了.
之后某人接坑了,然后他鸽了,所以就有很多人(≥3人)找我汉化.
顺便翻译完了WIKI大部分内容
目前已完成90%(剩余一个子页面)
之前我获得了搬运他的WIKI介绍到插件百科的授权 不过现在没有用了

链接 · Links

MCBBS搬运帖

翻译内容 · Content


主页面


介绍
你是否曾打算开一个RPG或MMO服务器,但你认为编辑任务太难且太无聊而放弃? 你想要给生存服的玩家添加新的游戏体验吗? 或是你想要举办一场活动来活跃玩家.
那么QuestCreator为你量身而定.不不需要复杂的指令,在菜单内即可完成任务的编辑.
通过菜单你可以配置出或繁或简的内容.
通过高级的分支、变量和条件系统,每位玩家可以看到不同的故事, 可以让玩家做出选择来影响任务剧情.
特点
  • 超过100种任务目标 : 从破坏方块、发射抛射物到钓鱼,任务的目标有无尽的可能. 每个任务可以有不同的目标. 你还可以使用 PlaceholderAPI 来定义属于你的自定义任务目标.
    • (目前有2种任务方式:玩家和服务器.玩家即为玩家要做的时,服务器为执行行动。比如发送消息或刷怪)
  • 用GUI菜单创建和编辑任务. 插件详细的功能描述可以让你更快地编辑任务、任务类型和所有变量(比如导入物品或地点).
  • 可用动态的计分版和消息条来显示最近的任务进度. 这可以让你清晰地了解到你该做什么.
如果你不想用游戏内的任务编辑器,你可以使用完整且简单易懂的配置编辑任务.
  • 常用变量 : 你可以创建一个文件并置入你常用的变量以便于在插件中随时引用这些变量. 这可以使你在同一个地方存储设置而无需复制十几次相同的任务配置! 详情查看常用变量.
  • 任务的每项设置都可以成为PlaceholderAPI的占位符变量, 无论是QuestCreator变量还是常用变量. 也就是你可以自定义每个玩家的方方面面: 你可以调整每个玩家的任务难度等级、对部分玩家创建隐藏任务目标等. 每个任务完全可以由玩家选择不同的路线!
  • 每个数字及其它设置都可以包含数学表达式: {math:[expression]}. 通过结合变量,这可以对每位玩家创建无限的自定义设置!
  • 每项设置都可以包含第三方权限插件设置的权限条件,比如 {permission:my_permission,value_if_has,value_if_hasnt}. 结果取决于玩家的权限 : 如果玩家有特定的权限,则使用第一个数值,反之则使用第二个. 这些数字也可以包含变量!
  • 可配置的菜单系统,你可以配置每个菜单物品,如子菜单、任务菜单、任务组、指令或展示物品.
  • 通过玩家的任务进度他可以影响任务的剧情走向. 这是一个高级的变量系统. 任务剧情完全由玩家决定. 详情查看.
  • 你可以轻易地修改不同的任务分支及走向,并创建第二个任务目标(额外任务目标或是强制任务目标).
  • 单人和组队任务系统 : 1, 2, 5 甚至是10位玩家可以加入同一个任务. (玩家数没有限制)
  • 限制一个任务可同时参加的玩家数或根据不同的准则来限制接受任务,如权限节点、世界限制或需要特定物品.
  • 为你的任务创建电影 !(将任务置入电影模式中(此时会禁止任务中的玩家移动), 并显示一些可视效果(方块、粒子、音效、爆炸、NPC、传送玩家等), 之后关闭电影模式).
  • 给你的任务创建 任务检查点! 如果任务暂停了且任务存在检查点,玩家下次再进行任务时会从检查点开始任务.
  • 根据分类登记你的任务 : 每个类别是一组任务. 这些任务可以由同一个事件触发 (自动、每日、进入、与NPC交互等触发), 可按顺序触发并限制可接受每个类型的任务数. 这些任务拥有独立的 GUI.
  • 兼容Citizens : NPC可以移动并作为交互触发的任务目标.
  • 兼容PlaceholderAPI : 可使用%questcreator_[...]% 变量 (比如用在任务进度、冷却、变量等更多选项中). 详细的变量在插件WIKi内. 你还可以根据玩家是否拥有特定的变量数值来创建任务目标.
  • 兼容Dynmap : 在地图上显示任务目标 (任务图标可自定义).
  • 兼容WorldGuard : 指定玩家执行任务必须位于特定的区域内.
  • 兼容WorldEdit : 粘帖schematic建筑 (低于1.13版本).
  • 兼容GPS : 使GPS指向任务目标.
  • 兼容McMMO : 操控等级/经验,所需的等级/经验并使玩家等级或经验成为任务目标.
  • 兼容McRPG : 操控能力点数,所需的能力点数/loadout, 并把玩家升级、获取经验或激活/升级能力作为任务目标.
  • 兼容MythicMobs : 生成需玩家击杀的 MythicMobs怪物.
  • 兼容SkillAPI : 操控等级/点数/经验, 所需的等级/点数/职业/组,并并使玩家等级或经验成为任务目标.
  • 兼容Heroes : 把特定的职业或技能等级视为任务条件.
  • 兼容PhatLoots : 让玩家掠夺宝箱或把宝箱物品送给玩家.
  • 兼容QuantumRPG (之前名为 DivineItemsRPG) : 给予玩家 QuantumRPG 物品或把QuantumRPG 物品作为任务条件.
  • 兼容RacesOfThana : 需要玩家加入特定的种族.
  • 保存玩家数据和任务到硬盘内或配置MySQL 数据库. 还有可记录有趣数据的数据系统.
  • 活跃的discord聊天频道,你可以快速地获取帮助和插件更新信息 ! 漏洞一般会在一周内修复, 插件作者也会根据玩家的要求添加新的特性. 查看"Updates" 频道获取更新信息. ^^
  • 用方块或NPC来接受任务.
  • 当有可接受任务时在该NPC头上显示粒子效果 .
  • 如果你关闭了插件 (重载、重启或关服), 或是玩家在进行任务时掉线, 任务会暂停并在下一次开服/玩家重连时继续.
  • 可用消息条显示当前的任务目标和进度.
  • 自动取消不活跃的任务 / 在一些条件下自动开始任务. 详情查看WIKI !
还有更多特性 ! 详情查看查看WIKI,有疑问请到Discord提问 !
WIKI
WIKI介绍了插件的一些内容,你可以了解到
  • 存储系统
  • 变量
  • 任务条件(和类型)
  • 文本变量 (placeholders)
  • 配置物品和方块
快捷音效/材料信息向导:
QuestCreator PlaceholderAPI变量列表
所有占位符需要与玩家有关,否则会返回 {需要玩家参数} . 如果开头为 questcreator_ 的占位符不存在,就会返回 {未知占位符} .
  • %questcreator_status_[model id]% : 返回任务状态 (进行中, 暂停, 已结束, 冷却中, 未进行)
  • %questcreator_completions_[model id]% : 返回玩家完成任务所用时间
  • %questcreator_cooldownmillis_[model id]% : 返回冷却时间 (单位为毫秒)
  • %questcreator_cooldown_[model id]% : 返回冷却时间 (格式化)
  • %questcreator_lastcompletionmillis_[model id]% : 返回最后完成的任务 (单位为毫秒)
  • %questcreator_lastcompletion_[model id]% : 返回最后完成的任务 (格式化)
  • %questcreator_variable_[variable name]% : 返回相关变量数值, 如果未找到数值则为0
  • %questcreator_hasjournaltoggle% : 返回true/false ,取决于玩家是否开启任务日志
变量解释
插件拥有高级的变量系统.变量可以在很多个地方影响玩家的任务. 比如你可以在所有任务中使用影响当前甚至其他任务的制作路线抉择和对话, 或是阻止玩家做一些事等.
关于变量的一些事,你需要知道:
  • 每个变量都可以分配给一行中的任何内容 (数字, 字符串,布尔运算等).不能在列表内使用.
  • 变量不是全局的,每个与变量有关的数值对于每个玩家都不一样. 比如,如果变量名为"test", 对于玩家Notch,这个变量可能与数值1有关,而对于玩家PYRRH4则可能与数值2有关.
  • 变量名和值都对大小写敏感.
  • 如果你想要变量拥有默认的数值, 你可以在配置内设置,在 "变量" 列表内. 如果你未在配置内注册也不会造成任何问题.

文本变量
以下为主要的变量. 你可以用于插件的大多数文本, 但在一些情况下可能无法使用.
{quest}, {name} - 任务名
{player} - 队长名
{objective} - 当前任务目标 (首要目标)
{objective_progress} - {objective} 的任务进度
{objective_goal} - {objective} 的目标
{detailed_progression} - 详细的进度 '树'
{objective_detail_progress} - 任务目标的进度
{objective_detail_goal} - 任务目标
{objective_detail_percentage} - 任务目标百分比
{variable:[variable name} - 玩家的变量数值 (无数值则为0)

物品配置
材料列表 : http://pyrrh4.be/doc/material/
你可以配置不同的物品选项. 只需查看示例你就可以了解如何正确地使用.
大多数设置都是可选的. 如果你不想使用一个设置,就不要设置任何'物品'设置.
  1. item:
  2.   slot: 0 # 格子序数
  3.   enabled: true # 是否启用
  4.   type: YELLOW_WOOL
  5.   durability: 0 # 物品无损坏
  6.   unbreakable: true # 无法破坏的标签
  7.   amount: 1
  8.   name: '&a我的物品'
  9.   lore:
  10.     - '&7这是物品描述'
  11.     - '&7这是第二行'
  12.   enchants: # 一行一个附魔,附魔格式应为 : "[附魔名],[附魔等级]"
  13.     - DAMAGE_ALL,1
  14.     - DURABILITY,3
  15.   nbt: # 物品NBT标签; 主要在游戏内用编辑器导入
  16.   must_have_in_hand: true # 是否必须在主手
  17.   remove_after_action: true # 是否在执行行为后移除
  18.   chance: 0 to 100 # 几率
复制代码

附魔列表:
附魔译名
附魔
名称
ARROW_DAMAGE力量
ARROW_FIRE火矢
ARROW_INFINITE无限
ARROW_KNOCKBACK冲击
DAMAGE_ALL锋利
DAMAGE_ARTHROPODS节肢杀手
DAMAGE_UNDEAD亡灵杀手
DEPTH_STRIDER深海探索者
DIG_SPEED效率
DURABILITY耐久
FIRE_ASPECT火焰附加
KNOCKBACK击退
LOOT_BONUS_BLOCKS时运
LOOT_BONUS_MOBS抢夺
LUCK海之眷顾
LURE饵钓
OXYGEN水下呼吸
PROTECTION_ENVIRONMENTAL保护
PROTECTION_EXPLOSIONS爆炸保护
PROTECTION_FALL摔落保护
PROTECTION_FIRE火焰保护
PROTECTION_PROJECTILE弹射物保护
SILK_TOUCH精准采集
THORNS荆棘
WATER_WORKER水下速掘
BINDING_CURSE绑定诅咒
MENDING经验修补
FROST_WALKER冰霜行者
VANISHING_CURSE消失诅咒
RIPTIDE激流
LOYALTY忠诚
IMPALING引雷
CHANNELING穿刺

任务目标可以指定多个物品:
  1. items:
  2.   1:
  3.     type: COBBLESTONE
  4.     ...
  5.   2:
  6.     type: STONE
  7.     ....
复制代码

数据存储和配置系统
所有插件文件位于 : /server/plugins/PyrCore/
你可以在这里创建任务 : /server/plugins/PyrCore/questcreator_quests/
你可以在这里修改插件语言 : /server/plugins/PyrCore/locale/
数据 (用户数据、暂停的任务、牌子/NPC数据等) 存储在服务器根目录的 /pyrrh4/ 文件夹内 ; 不要随意删除和修改这些数据文件.

汉化配置 :

config.yml
gui.yml


quest_npcs.yml
该文件会在你安装了Citizens后生成
quest_blocks.yml





2021.12 数据,可能有更多内容
插件名QuestCreator
作者Pyrrh4
译者qsefthuopq
购买地址
前言



这款插件最早我是在插件百科上翻译了少部分内容的,去年我翻译了同类插件BeautyQuests,之后这款插件我就没动过了.之后某人接坑了,然后他鸽了,所以就有很多人(≥3人)找我汉化.顺便翻译完了WIKI大部分内容目前已完成90%(剩余一个子页面)之前我获得了搬运他的WIKI介绍到插件百科的授权 不过现在没有用了
链接 · Links

MCBBS搬运帖

翻译内容 · Content



主页面

介绍你是否曾打算开一个RPG或MMO服务器,但你认为编辑任务太难且太无聊而放弃? 你想要给生存服的玩家添加新的游戏体验吗? 或是你想要举办一场活动来活跃玩家.那么QuestCreator为你量身而定.不不需要复杂的指令,在菜单内即可完成任务的编辑.
通过菜单你可以配置出或繁或简的内容.
通过高级的分支、变量和条件系统,每位玩家可以看到不同的故事, 可以让玩家做出选择来影响任务剧情.
特点
  • 超过100种任务目标 : 从破坏方块、发射抛射物到钓鱼,任务的目标有无尽的可能. 每个任务可以有不同的目标. 你还可以使用 PlaceholderAPI 来定义属于你的自定义任务目标.
    • (目前有2种任务方式:玩家和服务器.玩家即为玩家要做的时,服务器为执行行动。比如发送消息或刷怪)
  • 用GUI菜单创建和编辑任务. 插件详细的功能描述可以让你更快地编辑任务、任务类型和所有变量(比如导入物品或地点).
  • 可用动态的计分版和消息条来显示最近的任务进度. 这可以让你清晰地了解到你该做什么.
如果你不想用游戏内的任务编辑器,你可以使用完整且简单易懂的配置编辑任务.
  • 常用变量 : 你可以创建一个文件并置入你常用的变量以便于在插件中随时引用这些变量. 这可以使你在同一个地方存储设置而无需复制十几次相同的任务配置! 详情查看常用变量.
  • 任务的每项设置都可以成为PlaceholderAPI的占位符变量, 无论是QuestCreator变量还是常用变量. 也就是你可以自定义每个玩家的方方面面: 你可以调整每个玩家的任务难度等级、对部分玩家创建隐藏任务目标等. 每个任务完全可以由玩家选择不同的路线!
  • 每个数字及其它设置都可以包含数学表达式: {math:[expression]}. 通过结合变量,这可以对每位玩家创建无限的自定义设置!
  • 每项设置都可以包含第三方权限插件设置的权限条件,比如 {permission:my_permission,value_if_has,value_if_hasnt}. 结果取决于玩家的权限 : 如果玩家有特定的权限,则使用第一个数值,反之则使用第二个. 这些数字也可以包含变量!
  • 可配置的菜单系统,你可以配置每个菜单物品,如子菜单、任务菜单、任务组、指令或展示物品.
  • 通过玩家的任务进度他可以影响任务的剧情走向. 这是一个高级的变量系统. 任务剧情完全由玩家决定. 详情查看.
  • 你可以轻易地修改不同的任务分支及走向,并创建第二个任务目标(额外任务目标或是强制任务目标).
  • 单人和组队任务系统 : 1, 2, 5 甚至是10位玩家可以加入同一个任务. (玩家数没有限制)
  • 限制一个任务可同时参加的玩家数或根据不同的准则来限制接受任务,如权限节点、世界限制或需要特定物品.
  • 为你的任务创建电影 !(将任务置入电影模式中(此时会禁止任务中的玩家移动), 并显示一些可视效果(方块、粒子、音效、爆炸、NPC、传送玩家等), 之后关闭电影模式).
  • 给你的任务创建 任务检查点! 如果任务暂停了且任务存在检查点,玩家下次再进行任务时会从检查点开始任务.
  • 根据分类登记你的任务 : 每个类别是一组任务. 这些任务可以由同一个事件触发 (自动、每日、进入、与NPC交互等触发), 可按顺序触发并限制可接受每个类型的任务数. 这些任务拥有独立的 GUI.
  • 兼容Citizens : NPC可以移动并作为交互触发的任务目标.
  • 兼容PlaceholderAPI : 可使用%questcreator_[...]% 变量 (比如用在任务进度、冷却、变量等更多选项中). 详细的变量在插件WIKi内. 你还可以根据玩家是否拥有特定的变量数值来创建任务目标.
  • 兼容Dynmap : 在地图上显示任务目标 (任务图标可自定义).
  • 兼容WorldGuard : 指定玩家执行任务必须位于特定的区域内.
  • 兼容WorldEdit : 粘帖schematic建筑 (低于1.13版本).
  • 兼容GPS : 使GPS指向任务目标.
  • 兼容McMMO : 操控等级/经验,所需的等级/经验并使玩家等级或经验成为任务目标.
  • 兼容McRPG : 操控能力点数,所需的能力点数/loadout, 并把玩家升级、获取经验或激活/升级能力作为任务目标.
  • 兼容MythicMobs : 生成需玩家击杀的 MythicMobs怪物.
  • 兼容SkillAPI : 操控等级/点数/经验, 所需的等级/点数/职业/组,并并使玩家等级或经验成为任务目标.
  • 兼容Heroes : 把特定的职业或技能等级视为任务条件.
  • 兼容PhatLoots : 让玩家掠夺宝箱或把宝箱物品送给玩家.
  • 兼容QuantumRPG (之前名为 DivineItemsRPG) : 给予玩家 QuantumRPG 物品或把QuantumRPG 物品作为任务条件.
  • 兼容RacesOfThana : 需要玩家加入特定的种族.
  • 保存玩家数据和任务到硬盘内或配置MySQL 数据库. 还有可记录有趣数据的数据系统.
  • 活跃的discord聊天频道,你可以快速地获取帮助和插件更新信息 ! 漏洞一般会在一周内修复, 插件作者也会根据玩家的要求添加新的特性. 查看"Updates" 频道获取更新信息. ^^
  • 用方块或NPC来接受任务.
  • 当有可接受任务时在该NPC头上显示粒子效果 .
  • 如果你关闭了插件 (重载、重启或关服), 或是玩家在进行任务时掉线, 任务会暂停并在下一次开服/玩家重连时继续.
  • 可用消息条显示当前的任务目标和进度.
  • 自动取消不活跃的任务 / 在一些条件下自动开始任务. 详情查看WIKI !
还有更多特性 ! 详情查看查看WIKI,有疑问请到Discord提问 !
WIKIWIKI介绍了插件的一些内容,你可以了解到
  • 存储系统
  • 变量
  • 任务条件(和类型)
  • 文本变量 (placeholders)
  • 配置物品和方块
快捷音效/材料信息向导:QuestCreator PlaceholderAPI变量列表所有占位符需要与玩家有关,否则会返回 {需要玩家参数} . 如果开头为 questcreator_ 的占位符不存在,就会返回 {未知占位符} .
  • %questcreator_status_[model id]% : 返回任务状态 (进行中, 暂停, 已结束, 冷却中, 未进行)
  • %questcreator_completions_[model id]% : 返回玩家完成任务所用时间
  • %questcreator_cooldownmillis_[model id]% : 返回冷却时间 (单位为毫秒)
  • %questcreator_cooldown_[model id]% : 返回冷却时间 (格式化)
  • %questcreator_lastcompletionmillis_[model id]% : 返回最后完成的任务 (单位为毫秒)
  • %questcreator_lastcompletion_[model id]% : 返回最后完成的任务 (格式化)
  • %questcreator_variable_[variable name]% : 返回相关变量数值, 如果未找到数值则为0
  • %questcreator_hasjournaltoggle% : 返回true/false ,取决于玩家是否开启任务日志
变量解释插件拥有高级的变量系统.变量可以在很多个地方影响玩家的任务. 比如你可以在所有任务中使用影响当前甚至其他任务的制作路线抉择和对话, 或是阻止玩家做一些事等.关于变量的一些事,你需要知道:
  • 每个变量都可以分配给一行中的任何内容 (数字, 字符串,布尔运算等).不能在列表内使用.
  • 变量不是全局的,每个与变量有关的数值对于每个玩家都不一样. 比如,如果变量名为"test", 对于玩家Notch,这个变量可能与数值1有关,而对于玩家PYRRH4则可能与数值2有关.
  • 变量名和值都对大小写敏感.
  • 如果你想要变量拥有默认的数值, 你可以在配置内设置,在 "变量" 列表内. 如果你未在配置内注册也不会造成任何问题.

文本变量以下为主要的变量. 你可以用于插件的大多数文本, 但在一些情况下可能无法使用.{quest}, {name} - 任务名{player} - 队长名{objective} - 当前任务目标 (首要目标){objective_progress} - {objective} 的任务进度{objective_goal} - {objective} 的目标{detailed_progression} - 详细的进度 '树'{objective_detail_progress} - 任务目标的进度{objective_detail_goal} - 任务目标{objective_detail_percentage} - 任务目标百分比{variable:[variable name} - 玩家的变量数值 (无数值则为0)
物品配置材料列表 : http://pyrrh4.be/doc/material/你可以配置不同的物品选项. 只需查看示例你就可以了解如何正确地使用.大多数设置都是可选的. 如果你不想使用一个设置,就不要设置任何'物品'设置.

代码:

  1. item:
  2. slot: 0 # 格子序数
  3. enabled: true # 是否启用
  4. type: YELLOW_WOOL
  5. durability: 0 # 物品无损坏
  6. unbreakable: true # 无法破坏的标签
  7. amount: 1
  8. name: '&a我的物品'
  9. lore:
  10.     - '&7这是物品描述'
  11.     - '&7这是第二行'
  12. enchants: # 一行一个附魔,附魔格式应为 : "[附魔名],[附魔等级]"
  13.     - DAMAGE_ALL,1
  14.     - DURABILITY,3
  15. nbt: # 物品NBT标签; 主要在游戏内用编辑器导入
  16. must_have_in_hand: true # 是否必须在主手
  17. remove_after_action: true # 是否在执行行为后移除
  18. chance: 0 to 100 # 几率

附魔列表:
附魔译名
附魔
名称
ARROW_DAMAGE
力量
ARROW_FIRE
火矢
ARROW_INFINITE
无限
ARROW_KNOCKBACK
冲击
DAMAGE_ALL
锋利
DAMAGE_ARTHROPODS
节肢杀手
DAMAGE_UNDEAD
亡灵杀手
DEPTH_STRIDER
深海探索者
DIG_SPEED
效率
DURABILITY
耐久
FIRE_ASPECT
火焰附加
KNOCKBACK
击退
LOOT_BONUS_BLOCKS
时运
LOOT_BONUS_MOBS
抢夺
LUCK
海之眷顾
LURE
饵钓
OXYGEN
水下呼吸
PROTECTION_ENVIRONMENTAL
保护
PROTECTION_EXPLOSIONS
爆炸保护
PROTECTION_FALL
摔落保护
PROTECTION_FIRE
火焰保护
PROTECTION_PROJECTILE
弹射物保护
SILK_TOUCH
精准采集
THORNS
荆棘
WATER_WORKER
水下速掘
BINDING_CURSE
绑定诅咒
MENDING
经验修补
FROST_WALKER
冰霜行者
VANISHING_CURSE
消失诅咒
RIPTIDE
激流
LOYALTY
忠诚
IMPALING
引雷
CHANNELING
穿刺

任务目标可以指定多个物品:

代码:

  1. items:
  2. 1:
  3.     type: COBBLESTONE
  4.     ...
  5. 2:
  6.     type: STONE
  7.     ....

数据存储和配置系统所有插件文件位于 : /server/plugins/PyrCore/你可以在这里创建任务 : /server/plugins/PyrCore/questcreator_quests/你可以在这里修改插件语言 : /server/plugins/PyrCore/locale/数据 (用户数据、暂停的任务、牌子/NPC数据等) 存储在服务器根目录的 /pyrrh4/ 文件夹内 ; 不要随意删除和修改这些数据文件.
汉化配置 :
config.yml

代码:

  1. #----------------------------------------------------------------------------------------------------
  2. # QuestCreator配置
  3. #----------------------------------------------------------------------------------------------------

  4. # 数据管理
  5. data:
  6. # 后端 (JSON, MYSQL) (默认 JSON)
  7. # 如果你在这里使用MySQL, 你需要在PyrCore中同时启用
  8. backend: JSON
  9. # 同步延迟 (单位为秒) (默认设置为 -1关闭)
  10. # 如果启用, 插件将会检测存储的数据 (json/mysql), 如果有新的数据,将会覆盖缓存数据
  11. sync_delay: -1
  12. # MySQL 标识符 (如果后端为 MYSQL)
  13. #mysql:
  14. #    host: mysql.myserver.com
  15. #    name: mydatabase
  16. #    user: username
  17. #    pass: pwd

  18. # 详细的调试信息
  19. detailed_debug_informations: true

  20. # 加载任务延迟 (如果开启则连接到QuestCreator的扩展将有时间注册类型)
  21. delay_quest_load: false

  22. # 在X秒无进展后取消任务 (设置为-1关闭)
  23. cancel_delay: -1

  24. # 每个玩家可接受的任务上限
  25. max_active_quests_player: 10

  26. # 任务日志在背包内的格子序数
  27. quest_journal_hotbar_slot: 8

  28. # 进度名长度限制(只用于菜单显示)
  29. progress_name_line_length_limit: 50

  30. # Dynmap任务图标
  31. # 默认图标列表 : https://github.com/webbukkit/dynmap/wiki/Using-markers
  32. dynmap_quest_marker_icon: 'exclamation'

  33. # 在目标 SERVER_COMMANDS_PERFORM 内禁止使用的指令
  34. # 在你有创建任务团队时很有用,防止滥用指令
  35. disallowed_server_commands_perform:
  36. - 'op'
  37. - 'stop'
text.yml[spoiler]

代码:

  1. MSG_QUESTCREATOR_NON**LUGIN:
  2. en_US: '&6QuestCreator >> &7服务器未安装Citizens.'
  3. fr_FR: '&6QuestCreator >> &7Citizens nest pas installé sur ce serveur.'
  4. MSG_QUESTCREATOR_NOTNPCQUEST:
  5. en_US: '&6QuestCreator >> &7这个任务未设置NPC.'
  6. fr_FR: '&6QuestCreator >> &7Cette quête nest pas configurée dans le fichier de
  7.     configuration NPC'
  8. MSG_QUESTCREATOR_INVALIDMODELPARAM:
  9. en_US: '&6QuestCreator >> &7参数 &c{parameter} &7必须是已存在的任务模型.'
  10. fr_FR: '&6QuestCreator >> &7Le paramètre &c{parameter} &7devrait être un modèle
  11.     de quête existant.'
  12. MSG_QUESTCREATOR_INVALIDBRANCHPARAM:
  13. en_US: '&6QuestCreator >> &7参数 &c{parameter} &7必须是已存在的任务分支.'
  14. fr_FR: '&6QuestCreator >> &7Le paramètre &c{parameter} &7devrait être une branche
  15.     de quête existante.'
  16. MSG_QUESTCREATOR_INVALIDOBJECTPARAM:
  17. en_US: '&6QuestCreator >> &7参数 &c{parameter} &7必须是已存在的任务目标.'
  18. fr_FR: '&6QuestCreator >> &7Le paramètre &c{parameter} &7devrait être un objet de
  19.     quête existant.'
  20. MSG_QUESTCREATOR_NOACTIVEQUEST:
  21. en_US: '&6QuestCreator >> &c{player} &7没有进行任何任务.'
  22. fr_FR: '&6QuestCreator >> &c{player} &7ne suis aucune quête.'
  23. MSG_QUESTCREATOR_NOTACTIVEQUEST:
  24. en_US: '&6QuestCreator >> &c{player} &7未进行任务 &c{quest}&7.'
  25. fr_FR: '&6QuestCreator >> &c{player} &7ne suit pas la quête &c{quest}&7.'
  26. MSG_QUESTCREATOR_NOTCOMPLETEDQUEST:
  27. en_US: '&6QuestCreator >> &c{player} &7还未完成任何任务.'
  28. fr_FR: '&6QuestCreator >> &c{player} &7na complété aucune quête.'
  29. MSG_QUESTCREATOR_NOCOOP:
  30. en_US: '&6QuestCreator >> &7你没有接受任何组队任务.'
  31. fr_FR: '&6QuestCreator >> &7Vous navez commencé aucune quête en coopération.'
  32. MSG_QUESTCREATOR_ONLYLEADERSTART:
  33. en_US: '&6Quest {quest} >> &7只有队长可以开始任务.'
  34. fr_FR: '&6Quest {quest} >> &7Seul le meneur de la quête peut la commencer.'
  35. MSG_QUESTCREATOR_ONLYLEADERDIVERGE:
  36. en_US: '&6Quest {quest} >> &7只有队长可以做出决定.'
  37. fr_FR: '&6Quest {quest} >> &7Seul le meneur de la quête peut faire des choix.'
  38. MSG_QUESTCREATOR_NOTENOUGHCOOP:
  39. en_US: '&6Quest {quest} >> &7玩家数不足.'
  40. fr_FR: '&6Quest {quest} >> &7Il ny a pas assez de joueurs.'
  41. MSG_QUESTCREATOR_COOPQUESTALREADY:
  42. en_US: '&6Quest {quest} >> &7这名玩家已加入你的任务队伍中.'
  43. fr_FR: '&6Quest {quest} >> &7Ce joueur est déjà dans votre quête en coopération.'
  44. MSG_QUESTCREATOR_COOPQUESTALREADYSELF:
  45. en_US: '&6Quest {quest} >> &7你已经接受了这个任务.'
  46. fr_FR: '&6Quest {quest} >> &7Vous êtes déjà dans cette quête.'
  47. MSG_QUESTCREATOR_COOPQUESTFULL:
  48. en_US: '&6Quest {quest} >> &7任务已满.'
  49. fr_FR: '&6Quest {quest} >> &7Cette quête est pleine.'
  50. MSG_QUESTCREATOR_CANTDAMAGEMOB:
  51. en_US: '&6QuestCreator >> &7你不能伤害这个任务怪物.'
  52. fr_FR: '&6QuestCreator >> &7Vous ne pouvez pas faire de dég?ts à ce mob de quête.'
  53. MSG_QUESTCREATOR_CANTABANDONITEM:
  54. en_US: '&6QuestCreator >> &7你不能丢弃这个任务物品.'
  55. fr_FR: '&6QuestCreator >> &7Vous ne pouvez pas faire abandonner cet item de quête.'
  56. MSG_QUESTCREATOR_REQUIRENPC:
  57. en_US: '&6Quest {quest} >> &7你需要和&a{npc}&7交流才能接受任务.'
  58. fr_FR: '&6Quest {quest} >> &7Vous devez parler à &a{npc} &7pour démarrer la quête.'
  59. MSG_QUESTCREATOR_CANTRESUMECOOP:
  60. en_US: '&6Quest {quest} >> &7由于玩家{player}不在线所以无法暂停任务.'
  61. fr_FR: '&6Quest {quest} >> &7Impossible de reprendre la quête car {player} nest
  62.     pas connecté.'
  63. MSG_QUESTCREATOR_QUESTALREADY:
  64. en_US: '&6QuestCreator >> &7你已经在进行这个任务了.'
  65. fr_FR: '&6QuestCreator >> &7Vous êtes déjà en train de suivre cette quête.'
  66. MSG_QUESTCREATOR_QUESTMAX:
  67. en_US: '&6QuestCreator >> &7你不能接受多于&c{max}&7个任务{plural}.'
  68. fr_FR: '&6QuestCreator >> &7Vous ne pouvez pas commencer plus de &c{max} &7quête{plural}.'
  69. MSG_QUESTCREATOR_QUESTMAXCATEGORY:
  70. en_US: '&6QuestCreator >> &7你不能接受多于&c{max} &7个这种任务{plural}.'
  71. fr_FR: '&6QuestCreator >> &7Vous ne pouvez pas commencer plus de &c{max} &7quête{plural}
  72.     de cette catégorie.'
  73. MSG_QUESTCREATOR_QUESTALREADYCOMPLETED:
  74. en_US: '&6QuestCreator >> &7你已经完成了任务&c{quest}&7.'
  75. fr_FR: '&6QuestCreator >> &7Vous avez déjà complété la quête &c{quest}&7.'
  76. MSG_QUESTCREATOR_QUESTMAXINSTANCES:
  77. en_US: '&6QuestCreator >> &7接受这个任务的玩家太多了.'
  78. fr_FR: '&6QuestCreator >> &7Trop de joueurs suivent cette quête.'
  79. MSG_QUESTCREATOR_COOPOFFLINE:
  80. en_US: '&6Quest {quest} >> &7玩家 &c{player} &7不在线, 所以无法邀请他到任务队伍中.'
  81. fr_FR: '&6Quest {quest} >> &7Le joueur &c{player} &7est hors-ligne, impossible de
  82.     lajouter à la quête en coopération actuelle.'
  83. MSG_QUESTCREATOR_PREVIOUSNOTCOMPLETED:
  84. en_US: '&c请先完成上一个任务!'
  85. fr_FR: '&cComplétez dabord la quête précédente !'
  86. MSG_QUESTCREATOR_STOPQUEST:
  87. en_US: '&6QuestCreator >> &7你终止了&c{player}的 &c{quest} &7任务.'
  88. fr_FR: '&6QuestCreator >> &7Vous avez arrêté la quête &c{quest} &7pour &c{player}&7.'
  89. MSG_QUESTCREATOR_STOPQUESTBY:
  90. en_US: '&6QuestCreator >> &c{player} &7终止了你的任务 &c{quest}&7.'
  91. fr_FR: '&6QuestCreator >> &c{player} &7a arrêté votre quête &c{quest}&7.'
  92. MSG_QUESTCREATOR_RESETQUEST:
  93. en_US: '&6QuestCreator >> &7你重置了&c{player}&7的任务纪录 &c{quest}.'
  94. fr_FR: '&6QuestCreator >> &7Vous avez réinitializé lhistorique de la quête &c{quest}
  95.     &7pour &c{player}&7.'
  96. MSG_QUESTCREATOR_RESETQUESTBY:
  97. en_US: '&6QuestCreator >> &c{player} &7重置了你的任务纪录 &c{quest}&7.'
  98. fr_FR: '&6QuestCreator >> &c{player} &7a réinitialisé votre historique pour la quête
  99.     &c{quest}&7.'
  100. MSG_QUESTCREATOR_RESETALL:
  101. en_US: '&6QuestCreator >> &7你重置了&c{player}&7的任务纪录.'
  102. fr_FR: '&6QuestCreator >> &7Vous avez réinitializé lhistorique de quêtes &7pour
  103.     &c{player}&7.'
  104. MSG_QUESTCREATOR_RESETALLBY:
  105. en_US: '&6QuestCreator >> &c{player} &7重置了你的任务纪录.'
  106. fr_FR: '&6QuestCreator >> &c{player} &7a réinitialisé votre historique de quêtes.'
  107. MSG_QUESTCREATOR_SKIPOBJECT:
  108. en_US: '&6QuestCreator >> &7你跳过了玩家&c{player}&7的&c{quest}的任务目标.'
  109. fr_FR: '&6QuestCreator >> &7Vous avez passé les objects actifs de la quête &c{quest}
  110.     &7pour &c{player}&7.'
  111. MSG_QUESTCREATOR_SKIPOBJECTBY:
  112. en_US: '&6QuestCreator >> &c{player} &7跳过了你的&c{quest}&7任务目标.'
  113. fr_FR: '&6QuestCreator >> &c{player} &7a passé les objects active de votre quête
  114.     &c{quest}&7.'
  115. MSG_QUESTCREATOR_GOTO:
  116. en_US: '&6QuestCreator >> &7你到达了目标&a{branch}.&a{quest}任务的{object} ,&7玩家: &a{player}&7.'
  117. fr_FR: '&6QuestCreator >> &7You êtes allé à lobjet &a{branch}.{object} &7de la
  118.     quête &a{quest} &7pour &a{player}&7.'
  119. MSG_QUESTCREATOR_GOTOBY:
  120. en_US: '&6QuestCreator >> &a{player} &7到达了目标&a{branch}.&a{quest}任务的{object}.'
  121. fr_FR: '&6QuestCreator >> &a{player} &7est allé à lobjet &a{branch}.{object} &7de
  122.     la quête &a{quest} &7pour vous.'
  123. MSG_QUESTCREATOR_QUESTQUEUEPLACE:
  124. en_US: '&6Quest {quest} >> &7排队中: &a{queue_place}&7/&a{queue_size}'
  125. fr_FR: '&6Quest {quest} >> &7Votre place dans la file dattente : &a{queue_place}&7/&a{queue_size}'
  126. MSG_QUESTCREATOR_JOURNALRESET:
  127. en_US: '&6QuestCreator >> &7你重置了玩家&c{player}&7的任务日志.'
  128. fr_FR: '&6QuestCreator >> &7Vous avez réinitialisé le journal de quêtes de &c{player}&7.'
  129. MSG_QUESTCREATOR_JOURNALRESETBY:
  130. en_US: '&6QuestCreator >> &c{player} &7重置了你的任务日志.'
  131. fr_FR: '&6QuestCreator >> &c{player} &7a réinitialisé votre journal de quêtes.'
  132. MSG_QUESTCREATOR_JOURNALTOGGLEON:
  133. en_US: '&6QuestCreator >> &7任务日志已&a放到你的背包内&7.'
  134. fr_FR: '&6QuestCreator >> &7Votre journal de quêtes est maintenant &adans votre
  135.     inventaire&7.'
  136. MSG_QUESTCREATOR_SCOREBOARDTOGGLEOFF:
  137. en_US: '&6QuestCreator >> &7已隐藏你的任务计分版.'
  138. fr_FR: '&6QuestCreator >> &7Votre scoreboard de quête nest désormais plus affiché.'
  139. MSG_QUESTCREATOR_SCOREBOARDTOGGLEON:
  140. en_US: '&6QuestCreator >> &7已显示你的任务计分版.'
  141. fr_FR: '&6QuestCreator >> &7Votre scoreboard de quête est maintenant activé.'
  142. MSG_QUESTCREATOR_JOURNALTOGGLEOFF:
  143. en_US: '&6QuestCreator >> &7任务日志已从你的背包内移除.'
  144. fr_FR: '&6QuestCreator >> &7Votre journal de quêtes a été retiré de votre inventaire.'
  145. MSG_QUESTCREATOR_STATS:
  146. en_US:
  147. - '&2QuestCreator >> 统计 ({player}) :'
  148. - '&a进行中的任务 : &7{active_quests}'
  149. - '&a完成的任务 : &7{completed_quests}'
  150. fr_FR:
  151. - '&2QuestCreator >> Statistiques ({player}) :'
  152. - '&aQuêtes actives : &7{active_quests}'
  153. - '&aQuêtes complétées : &7{completed_quests}'
  154. MSG_QUESTCREATOR_COOPREQUEST:
  155. en_US:
  156. - '&6Quest {quest} >> &a{player} &7邀请你加入到任务队伍中.'
  157. - '&6Quest {quest} >> &a点击接受!'
  158. fr_FR:
  159. - '&6Quest {quest} >> &a{player} &7vous a invité dans sa quête en coopération.'
  160. - '&6Quest {quest} >> &aCliquez ici pour accepter !'
  161. MSG_QUESTCREATOR_COOPREQUESTSELF:
  162. en_US: '&6Quest {quest} >> &7已发送组队邀请.'
  163. fr_FR: '&6Quest {quest} >> &7Une demande a été envoyée.'
  164. MSG_QUESTCREATOR_CREATEMODEL:
  165. en_US: '&6QuestCreator >> &7创建id为&a{id}&7的任务模型.'
  166. fr_FR: '&6QuestCreator >> &7Le modèle de quête à lid &a{id} &7a été créé.'
  167. MSG_QUESTCREATOR_CREATEBRANCH:
  168. en_US: '&6QuestCreator >> &7创建id为&a{id}的&a{model}&7任务模型的分支.'
  169. fr_FR: '&6QuestCreator >> &7La branche à lid &a{id} &7a été créée pour le modèle
  170.     de quête &a{model}&7.'
  171. MSG_QUESTCREATOR_CREATEOBJECT:
  172. en_US: '&6QuestCreator >> &7为分支&a{branch}&7创建id为&a{id}的任务目标.'
  173. fr_FR: '&6QuestCreator >> &7Lobjet à lid &a{id} &7a été créé pour la branche
  174.     &a{branch}&7.'
  175. MSG_QUESTCREATOR_CREATEOBJECTEND:
  176. en_US: '&6QuestCreator >> &7创建id为&a{id}的任务目标 &7.'
  177. fr_FR: '&6QuestCreator >> &7Lobjet à lid &a{id} &7a été créé&7.'
  178. MSG_QUESTCREATOR_DISALLOWEDOBJECTTYPE:
  179. en_US: '&6QuestCreator >> &7你不能在这里使用这种任务类型.'
  180. fr_FR: '&6QuestCreator >> &7Ce type dobjet nest pas autorisé ici.'
  181. MSG_QUESTCREATOR_QUESTINFO:
  182. en_US: '&a{name} &f- &a{description}'
  183. fr_FR: '&a{name} &f- &a{description}'
  184. MSG_QUESTCREATOR_OBJECTCOMPLETE:
  185. en_US: '&6Quest {quest} >> &7你完成了任务目标 &a{objective}&7.'
  186. fr_FR: '&6Quest {quest} >> &7Vous avez complété lobjectif &a{objective}&7.'
  187. MSG_QUESTCREATOR_QUESTEND:
  188. en_US: '&6Quest {quest} >> &7任务结束.'
  189. fr_FR: '&6Quest {quest} >> &7La quête a été arrêtée.'
  190. MSG_QUESTCREATOR_QUESTENDSUCCESS:
  191. en_US: '&6Quest {quest} >> &7任务完成 !'
  192. fr_FR: '&6Quest {quest} >> &7La quête est terminée !'
  193. MSG_QUESTCREATOR_QUESTENDMAXTIME:
  194. en_US: '&6Quest {quest} >> &7由于你未在&c{time} 内完成任务&7所以任务结束了.'
  195. fr_FR: '&6Quest {quest} >> &7Vous navez pas réussi à terminer la quête en moins
  196.     de &c{time} &7et a été arrêtée.'
  197. MSG_QUESTCREATOR_QUESTENDINACTIVE:
  198. en_US: '&6Quest {quest} >> &7由于任务持续&c{time}都没有进展&7所以任务结束了.'
  199. fr_FR: '&6Quest {quest} >> &7La quête a été inactive pendant &c{time} &7et a été
  200.     arrêtée.'
  201. MSG_QUESTCREATOR_COOPCANSTART:
  202. en_US: '&6Quest {quest} >> &7玩家充足. 你可以输入&a/quest start&7开始任务.'
  203. fr_FR: '&6Quest {quest} >> &7Il y a assez de joueurs. Vous pouvez commencer la quête
  204.     si vous le voulez, avec &a/quest start&7.'
  205. MSG_QUESTCREATOR_COOPNEW:
  206. en_US: '&6Quest {quest} >> &7输入&a/quest invite&7邀请玩家到你的队伍中.'
  207. fr_FR: '&6Quest {quest} >> &7Invitez des joueurs dans votre quête en coopération
  208.     avec &a/quest invite&7.'
  209. MSG_QUESTCREATOR_COOPSTART:
  210. en_US: '&6Quest {quest} >> &7任务已开始.'
  211. fr_FR: '&6Quest {quest} >> &7La quêt a été démarrée.'
  212. MSG_QUESTCREATOR_COOPJOIN:
  213. en_US: '&6Quest {quest} >> &a{player} &7加入了任务队伍.'
  214. fr_FR: '&6Quest {quest} >> &a{player} &7a rejoint la quête.'
  215. MSG_QUESTCREATOR_COOPQUIT:
  216. en_US: '&6Quest {quest} >> &c{player} &7离开了任务队伍.'
  217. fr_FR: '&6Quest {quest} >> &c{player} &7a quitté la quête.'
  218. MSG_QUESTCREATOR_QUESTCOOLDOWN:
  219. en_US: '&6QuestCreator >> &7你必须等待 &c{time} &7才能再次接受&c{quest}&7任务.'
  220. fr_FR: '&6QuestCreator >> &7Vous devez attendre &c{time} &7pour suivre la quête
  221.     &c{quest} &7à nouveau.'
  222. MSG_QUESTCREATOR_JOURNALEMPTY:
  223. en_US: '&6QuestCreator >> &7&o你的任务日志是空的.'
  224. fr_FR: '&6QuestCreator >> &7&oVotre Journal de Quêtes est vide.'
  225. MSG_QUESTCREATOR_OUTSIDERANGE:
  226. en_US: '&6QuestCreator >> &7这个数值应该介于 &c{min} &7和 &c{max}&7之间.'
  227. fr_FR: '&6QuestCreator >> &7Cette valeur doit être entre &c{min} &7et &c{max}&7.'
  228. MSG_QUESTCREATOR_ALLENCHANTS:
  229. en_US: '&6QuestCreator >> &7这个物品已拥有所有类型的附魔.'
  230. fr_FR: '&6QuestCreator >> &7Tous les types denchantements sont déjà sur cet item.'
  231. MSG_QUESTCREATOR_DIVERGECHOICEPREFIX:
  232. en_US: '&7 > &r'
  233. fr_FR: '&7 > &r'
  234. MSG_QUESTCREATOR_CHATERRORSHORT:
  235. en_US: '&6QuestCreator >> &7这个数值太短了 (最少为 &c{min} &7字符{plural}).'
  236. fr_FR: '&6QuestCreator >> &7Cette valeur est trop courte (minimum &c{min} &7caractères{plural}).'
  237. MSG_QUESTCREATOR_CHATERRORLONG:
  238. en_US: '&6QuestCreator >> &7这个数值太长了 (最多为 &c{max} &7字符{plural}).'
  239. fr_FR: '&6QuestCreator >> &7Cette valeur est trop longue (maximum &c{max} &7caractères{plural}).'
  240. MSG_QUESTCREATOR_CHATDISALLOWEDWORD:
  241. en_US: '&6QuestCreator >> &7禁止使用 &c{word} &7.'
  242. fr_FR: '&6QuestCreator >> &7Le mot &c{word} &7nest pas toléré.'
  243. MISC_QUESTCREATOR_QUESTDETAILHEADER:
  244. en_US: '&2&l&m   &r &2&l{quest} &m  '
  245. fr_FR: '&2&l&m   &r &2&l{quest} &m  '
  246. MISC_QUESTCREATOR_QUESTDETAILHEADERADMIN:
  247. en_US: '&2&l&m  &r &2&l{quest} &r&2&l({quest_id}) &m  '
  248. fr_FR: '&2&l&m  &r &2&l{quest} &r&2&l({quest_id}) &m  '
  249. MISC_QUESTCREATOR_QUESTDETAILSTARTED:
  250. en_US: '&7已开始 : &a{date}'
  251. fr_FR: '&7Démarré : &a{date}'
  252. MISC_QUESTCREATOR_QUESTDETAILSTARTEDADMIN:
  253. en_US: '&7已开始 : &a{date} &7(&a{reason}&7)'
  254. fr_FR: '&7Démarré : &a{date} &7(&a{reason}&7)'
  255. MISC_QUESTCREATOR_QUESTDETAILLASTACTION:
  256. en_US: '&7最后行为 : &a{date}'
  257. fr_FR: '&7Dernière action : &a{date}'
  258. MISC_QUESTCREATOR_QUESTDETAILLEADER:
  259. en_US: '&7队长 : &a{leader}'
  260. fr_FR: '&7Meneur : &a{leader}'
  261. MISC_QUESTCREATOR_QUESTDETAILPLAYERS:
  262. en_US: '&7玩家 : &a{players}'
  263. fr_FR: '&7Joueurs : &a{players}'
  264. MISC_QUESTCREATOR_QUESTDETAILFOLLOWEDPATH:
  265. en_US: '&7跟随路径 : &a{followed_path}'
  266. fr_FR: '&7Chemin suivi : &a{followed_path}'
  267. MISC_QUESTCREATOR_QUESTDETAILBRANCHNAME:
  268. en_US: '&a&l{branch_name}'
  269. fr_FR: '&a&l{branch_name}'
  270. MISC_QUESTCREATOR_QUESTDETAILBRANCHNAMESECRET:
  271. en_US: '&a&l???'
  272. fr_FR: '&a&l???'
  273. MISC_QUESTCREATOR_QUESTDETAILOBJECTALL:
  274. en_US: '&a- &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7
  275.     - &a{objective_detail_percentage}%&7)'
  276. fr_FR: '&a- &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7
  277.     - &a{objective_detail_percentage}%&7)'
  278. MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCEALL:
  279. en_US: '&a- &7{objective_detail_name} &7(&7距离 : &a{objective_detail_progress}&7)'
  280. fr_FR: '&a- &7{objective_detail_name} &7(&7distance : &a{objective_detail_progress}&7)'
  281. MISC_QUESTCREATOR_QUESTDETAILOBJECTSINGLE:
  282. en_US: '&a> &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7
  283.     - &a{objective_detail_percentage}%&7)'
  284. fr_FR: '&a> &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7
  285.     - &a{objective_detail_percentage}%&7)'
  286. MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCESINGLE:
  287. en_US: '&a> &7{objective_detail_name} &7(距离 : &a{objective_detail_progress}&7)'
  288. fr_FR: '&a> &7{objective_detail_name} &7(距离 : &a{objective_detail_progress}&7)'
  289. MISC_QUESTCREATOR_QUESTDETAILOBJECTALLSCOREBOARD:
  290. en_US: '&a- &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7)'
  291. fr_FR: '&a- &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7)'
  292. MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCEALLSCOREBOARD:
  293. en_US: '&a- &7{objective_detail_name} &7(&7dist. &a{objective_detail_progress}m&7)'
  294. fr_FR: '&a- &7{objective_detail_name} &7(&7dist. &a{objective_detail_progress}m&7)'
  295. MISC_QUESTCREATOR_QUESTDETAILOBJECTSINGLESCOREBOARD:
  296. en_US: '&a> &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7)'
  297. fr_FR: '&a> &7{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7)'
  298. MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCESINGLESCOREBOARD:
  299. en_US: '&a> &7{objective_detail_name} &7(距离 : &a{objective_detail_progress}m&7)'
  300. fr_FR: '&a> &7{objective_detail_name} &7(距离 : &a{objective_detail_progress}m&7)'
  301. MISC_QUESTCREATOR_QUESTDETAILOBJECTACTIONBAR:
  302. en_US: '&a{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7
  303.     - &a{objective_detail_percentage}%&7)'
  304. fr_FR: '&a{objective_detail_name} &7(&a{objective_detail_progress}&7/&a{objective_detail_goal}&7
  305.     - &a{objective_detail_percentage}%&7)'
  306. MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCEACTIONBAR:
  307. en_US: '&a{objective_detail_name} &7(距离 : &a{objective_detail_progress}m&7)'
  308. fr_FR: '&a{objective_detail_name} &7(距离 : &a{objective_detail_progress}m&7)'
  309. MISC_QUESTCREATOR_QUESTDETAILOBJECTACTIONBARSECRET:
  310. en_US: '&a&l...'
  311. fr_FR: '&a&l...'
  312. MISC_QUESTCREATOR_QUESTDETAILOBJECTSECRET:
  313. en_US: '&7&l...'
  314. fr_FR: '&7&l...'
  315. MISC_QUESTCREATOR_QUESTDETAILFOOTER:
  316. en_US: '&2&l'
  317. fr_FR: '&2&l'
  318. MISC_QUESTCREATOR_JOURNALITEM:
  319. en_US: '&6&l任务日志'
  320. fr_FR: '&6&lJournal de Quêtes'
  321. MISC_QUESTCREATOR_JOURNALITEMLORE:
  322. en_US:
  323. - '&7&o这本日志将'
  324. - '&7&o跟随着你走过你的冒险旅程.'
  325. fr_FR:
  326. - '&7&oCe journal vous suivra tout'
  327. - '&7&oau long de vos adventures.'
  328. MISC_QUESTCREATOR_SOUNDDESCRIBE:
  329. en_US: '{sound}, 音量: {volume}, 音高: {pitch}'
  330. fr_FR: '{sound}, volume {volume}, déformation {pitch}'
  331. MISC_QUESTCREATOR_CONDITIONCOUNT:
  332. en_US: '{count} 条件{plural}'
  333. fr_FR: '{count} condition{plural}'
  334. MISC_QUESTCREATOR_INFINITE:
  335. en_US: 无限
  336. fr_FR: infini
  337. MISC_QUESTCREATOR_ITEMCOUNT:
  338. en_US: '{count}物品{plural}'
  339. fr_FR: '{count} item{plural}'
  340. MISC_QUESTCREATOR_EFFECTCOUNT:
  341. en_US: '{count} 效果{plural}'
  342. fr_FR: '{count} effet{plural}'
  343. MISC_QUESTCREATOR_DYNMAPMARKERNAME:
  344. en_US: 任务
  345. fr_FR: Quests
  346. MISC_QUESTCREATOR_DYNMAPMARKERQUESTNAME:
  347. en_US: '任务 : {name}'
  348. fr_FR: 'Quête : {name}'
  349. MISC_QUESTCREATOR_SCOREBOARDNAME:
  350. en_US: '&6任务 : &e{quest}'
  351. fr_FR: '&6Quête : &e{quest}'
  352. MISC_QUESTCREATOR_SCOREBOARDBODY:
  353. en_US:
  354. -
  355. - '{detailed_progression}'
  356. fr_FR:
  357. -
  358. - '{detailed_progression}'
  359. GUI_QUESTCREATOR_MODELSELECTNAME:
  360. en_US: 选择一个任务模型
  361. fr_FR: Sélectionnez une quête
  362. GUI_QUESTCREATOR_STOPSELECTNAME:
  363. en_US: 选择终止的{player}的任务
  364. fr_FR: Sélectionnez une quête à arrêter pour {player}
  365. GUI_QUESTCREATOR_RESETSELECTNAME:
  366. en_US: 选择重置{player}的任务
  367. fr_FR: Sélectionnez une quête à réinitialiser pour {player}
  368. GUI_QUESTCREATOR_SKIPSELECTNAME:
  369. en_US: 选择跳过{player}的任务
  370. fr_FR: Sélectionnez une quête à passer pour {player}
  371. GUI_QUESTCREATOR_EDITORACTIVEQUESTSNAME:
  372. en_US: 进行中的任务
  373. fr_FR: Quêtes actives
  374. GUI_QUESTCREATOR_CONFIRMITEMCONFIRM:
  375. en_US: '&c确认'
  376. fr_FR: '&cConfirmer'
  377. GUI_QUESTCREATOR_CONFIRMITEMCONFIRMLORE:
  378. en_US: '&7点击这里来&c{action}'
  379. fr_FR: '&7Cliquez ici pour &c{action}'
  380. GUI_QUESTCREATOR_CONFIRMITEMCANCEL:
  381. en_US: '&7取消'
  382. fr_FR: '&7Annuler'
  383. GUI_QUESTCREATOR_EDITORQUESTS:
  384. en_US: '&6任务模型'
  385. fr_FR: '&6Modèles de quête'
  386. GUI_QUESTCREATOR_EDITORQUESTSLORE:
  387. en_US:
  388. - '&7创建新的任务模型并'
  389. - '&7创建你的冒险旅程'
  390. fr_FR:
  391. - '&7Créer de nouveaux modèles de quête'
  392. - '&7 et commencez à créer vos aventures'
  393. GUI_QUESTCREATOR_EDITORCATEGORIES:
  394. en_US: '&6任务类型'
  395. fr_FR: '&6Catégories de quêtes'
  396. GUI_QUESTCREATOR_EDITORCATEGORIESLORE:
  397. en_US:
  398. - '&7注册你的任务并设置'
  399. - '&7在哪种情况下可以开始任务'
  400. fr_FR:
  401. - '&7Enregistrez vos quêtes et définissez'
  402. - '&7 sous quelles conditions elles peuvent'
  403. - '&7 être commencées'
  404. GUI_QUESTCREATOR_EDITORGLOBALVARIABLES:
  405. en_US: '&6全局变量'
  406. fr_FR: '&6Variables globales'
  407. GUI_QUESTCREATOR_EDITORGLOBALVARIABLESLORE:
  408. en_US: '&7创建和编辑全局变量'
  409. fr_FR: '&7Créez et éditez les variables globales'
  410. GUI_QUESTCREATOR_EDITORGOTOSETTING:
  411. en_US: '&6前往地点 的设置&7(如果可用)'
  412. fr_FR: '&6Paramètre de &6goto &7(si applicable)'
  413. GUI_QUESTCREATOR_EDITORCOOLDOWNSETTING:
  414. en_US: '&6冷却设置 &7(如果可用)'
  415. fr_FR: '&6Paramètre de &6cooldown &7(si applicable)'
  416. GUI_QUESTCREATOR_EDITOR_GENERIC_OPERATIONLORE:
  417. en_US: '&7执行/检测的操作'
  418. fr_FR: '&7Opération à effectuer/vérifier'
  419. GUI_QUESTCREATOR_EDITOR_GENERIC_ACTIONLEADERONLYLORE:
  420. en_US:
  421. - '&7任务是否由'
  422. - '&7队长执行'
  423. fr_FR:
  424. - '&7Est-ce que laction doit être exécutée'
  425. - '&7 uniquement pour le leader de la quête'
  426. GUI_QUESTCREATOR_EDITOR_GENERIC_TYPELORE:
  427. en_US: '&7行为类型'
  428. fr_FR: '&7Type daction'
  429. GUI_QUESTCREATOR_EDITOR_GENERIC_EFFECTLISTLORE:
  430. en_US: '&7效果设置'
  431. fr_FR: '&7Paramètres deffets'
  432. GUI_QUESTCREATOR_EDITOR_GENERIC_ITEMLORE:
  433. en_US: '&7物品设置'
  434. fr_FR: '&7Paramètres ditems'
  435. GUI_QUESTCREATOR_EDITOR_GENERIC_MOBLORE:
  436. en_US: '&7怪物设置'
  437. fr_FR: '&7Paramètres de mob'
  438. GUI_QUESTCREATOR_EDITOR_GENERIC_BLOCKLORE:
  439. en_US: '&7方块设置'
  440. fr_FR: '&7Paramètres de bloc'
  441. GUI_QUESTCREATOR_EDITOR_GENERIC_AMOUNTLORE:
  442. en_US:
  443. - '&7需重复'
  444. - '&7的行为的次数'
  445. fr_FR:
  446. - '&7Nombre de fois que laction'
  447. - 7 doit être répétée
  448. GUI_QUESTCREATOR_EDITOR_GENERIC_VALUELORE:
  449. en_US: '&7调节器数值'
  450. fr_FR: '&7Valeur modifiante'
  451. GUI_QUESTCREATOR_EDITOR_GENERIC_XPLEVELLORE:
  452. en_US: '&7玩家经验等级'
  453. fr_FR: '&7Niveau du joueur'
  454. GUI_QUESTCREATOR_EDITOR_GENERIC_PERMISSIONLORE:
  455. en_US: '&7权限'
  456. GUI_QUESTCREATOR_EDITOR_GENERIC_MODELLORE:
  457. en_US: '&7任务模型id'
  458. fr_FR: '&7Id du modèle de quête'
  459. GUI_QUESTCREATOR_EDITOR_GENERIC_BRANCHLORE:
  460. en_US: '&7任务分支id'
  461. fr_FR: '&7Id de la branche de quête'
  462. GUI_QUESTCREATOR_EDITOR_GENERIC_OBJECTLORE:
  463. en_US: '&7任务目标id'
  464. fr_FR: '&7Id de lobjet de quête'
  465. GUI_QUESTCREATOR_EDITOR_GENERIC_QUESTLORE:
  466. en_US: '&7任务模型id'
  467. fr_FR: '&7Id du modèle de quête'
  468. GUI_QUESTCREATOR_EDITOR_LOCATION_BASELORE:
  469. en_US:
  470. - '&7基础地点, 比如可用这个来'
  471. - '&7指定一个方块或一个地点'
  472. fr_FR:
  473. - '&7Location de base, utilisez ceci pour'
  474. - '&7 pour spécifier un bloc ou un simple'
  475. - '&7 endroit par exemple'
  476. GUI_QUESTCREATOR_EDITOR_LOCATION_NEARLORE:
  477. en_US: '&7内圆半径, 与&6base &7结合使用'
  478. fr_FR: '&7Rayon du cerle de proximité, combinez ceci avec &6base'
  479. GUI_QUESTCREATOR_EDITOR_LOCATION_AWAYLORE:
  480. en_US: '&7外圆半径 combine this with &6base'
  481. fr_FR: '&7Rayon du cerle déloignement, combinez ceci avec &6base'
  482. GUI_QUESTCREATOR_EDITOR_LOCATION_BOUNDLORE:
  483. en_US:
  484. - '&7绑定地点, 用这个来'
  485. - '&7创建区域, 与&6base &7结合使用'
  486. fr_FR:
  487. - '&7Location de limite, utilisez ceci pour'
  488. - '&7 créer des zones, combiné avec &6base'
  489. GUI_QUESTCREATOR_EDITOR_LOCATION_WORLDLORE:
  490. en_US: '&7整个世界'
  491. fr_FR: '&7Un monde entier'
  492. GUI_QUESTCREATOR_EDITOR_LOCATION_WORLDGUARDREGIONLORE:
  493. en_US: '&7WorldGuard 区域 id, 与&6world &7结合使用'
  494. fr_FR: '&7Id de région WorldGuard, combinez ceci avec &6world'
  495. GUI_QUESTCREATOR_EDITOR_PLAYERRELATIVELOCATION_HORIZONTALANGLELORE:
  496. en_US: '&7水平角 (玩家周围)'
  497. fr_FR: '&7Angle horizontal (autour du joueur)'
  498. GUI_QUESTCREATOR_EDITOR_PLAYERRELATIVELOCATION_VERTICALOFFSETLORE:
  499. en_US: '&7Y 轴偏移'
  500. fr_FR: '&7Différence verticale sur laxe Y'
  501. GUI_QUESTCREATOR_EDITOR_PLAYERRELATIVELOCATION_DISTANCELORE:
  502. en_US: '&7距离 (离玩家)'
  503. fr_FR: '&7Distance (au joueur)'
  504. GUI_QUESTCREATOR_EDITOR_PLAYERRELATIVELOCATION_RANDOMPLAYERLORE:
  505. en_US:
  506. - '&7是否随机选择玩家'
  507. - '&7而不是只选择队长'
  508. fr_FR:
  509. - '&7Est-ce quun joueur aléatoire doit'
  510. - '&7 être sélectionné au lieu du leader'
  511. - '&7 de la quête'
  512. GUI_QUESTCREATOR_EDITOR_CATEGORY_ACTIVATORLORE:
  513. en_US:
  514. - '&7激活器'
  515. - '&7设置在哪种条件下才能开始任务'
  516. fr_FR:
  517. - '&7Lactivateur définit sous quelles'
  518. - '&7 conditions la quête peut être commencée'
  519. GUI_QUESTCREATOR_EDITOR_CATEGORY_ACTIVATORTYPELORE:
  520. en_US: '&7激活器类型'
  521. fr_FR: '&7Type dactivateur'
  522. GUI_QUESTCREATOR_EDITOR_CATEGORY_MAXCONCURRENTLORE:
  523. en_US:
  524. - '&7这种任务类型的'
  525. - '&7最大接受任务数'
  526. fr_FR:
  527. - '&7Quêtes actives maximales en même'
  528. - '&7 temps pour cette catégorie'
  529. GUI_QUESTCREATOR_EDITOR_CATEGORY_EXECUTIONORDERLORE:
  530. en_US:
  531. - '&7任务是否需以&6任务列表&7顺序'
  532. - '完成'
  533. fr_FR:
  534. - '&7Est-ce que les quêtes doivent être'
  535. - '&7 faites dans lordre de &6quest_list'
  536. GUI_QUESTCREATOR_EDITOR_CATEGORY_PREVIOUSQUESTREQUIREDLORE:
  537. en_US:
  538. - '&7如果 &6execution_order &7为 &6true&7,'
  539. - '&7是否需完成上一个任务'
  540. - '&7才能开始下一个任务'
  541. fr_FR:
  542. - '&7Si &6execution_order &7est &6true&7,'
  543. - '&7 est-ce que la quête précédente doit'
  544. - '&7 être faite avant de commencer la suivante'
  545. GUI_QUESTCREATOR_EDITOR_CATEGORY_QUESTLISTLORE:
  546. en_US: '&7这一类型的任务列表'
  547. fr_FR: '&7Liste de quêtes pour cette catégorie'
  548. GUI_QUESTCREATOR_EDITOR_CATEGORY_GUINAMELORE:
  549. en_US: '&7这种任务类型的菜单名'
  550. fr_FR: '&7Nom du GUI pour cette catégorie'
  551. GUI_QUESTCREATOR_EDITOR_CATEGORY_GUIRIGHTCLICKSTARTLORE:
  552. en_US:
  553. - '&7是否在右击菜单时'
  554. - '&7开始任务'
  555. fr_FR:
  556. - '&7Est-ce que les quêtes doivent être'
  557. - '&7 commencées si clic-droit dans le GUI'
  558. GUI_QUESTCREATOR_EDITOR_CATEGORY_GUISHOWUNAVAILABLE:
  559. en_US:
  560. - '&7玩家是否可以'
  561. - '&7在菜单内看到'
  562. - '&7无法接受的任务.'
  563. fr_FR:
  564. - '&7Est-ce que le joueur doit pouvoir'
  565. - '&7 voir les quêtes qui ne sont pas'
  566. - '&7 disponibles pour lui, dans le GUI.'
  567. GUI_QUESTCREATOR_EDITOR_CONDITION_TYPELORE:
  568. en_US: '&7条件类型'
  569. fr_FR: '&7Type de condition'
  570. GUI_QUESTCREATOR_EDITOR_CONDITION_CHECKLEADERONLYLORE:
  571. en_US:
  572. - '&7是否只检测'
  573. - '&7任务队长的条件'
  574. fr_FR:
  575. - '&7Est-ce que la condition doit être'
  576. - '&7 vérifiée uniquement pour le leader'
  577. - '&7 de la quête'
  578. GUI_QUESTCREATOR_EDITOR_CONDITION_TAKEAFTERCOMPLETIONLORE:
  579. en_US:
  580. - '&7是否在完成后'
  581. - '&7取消条件 (如果可用)'
  582. fr_FR:
  583. - '&7Est-ce que la condition doit être'
  584. - '&7 retirée après complétion (si applicable)'
  585. GUI_QUESTCREATOR_EDITOR_CONDITION_ERRORMESSAGELORE:
  586. en_US:
  587. - '&7未符合条件时'
  588. - '&7发送的错误消息'
  589. fr_FR:
  590. - '&7Un message derreur affiché quand'
  591. - '&7 la condition nest pas complétée'
  592. GUI_QUESTCREATOR_EDITOR_CONDITION_ITEMSLORE:
  593. en_US: '&7所需物品列表'
  594. fr_FR: '&7Liste ditems requis'
  595. GUI_QUESTCREATOR_EDITOR_CONDITION_PLACEHOLDERAPILORE:
  596. en_US: '&7是否使用PlaceholderAPI'
  597. fr_FR: '&7Est-ce que PlaceholderAPI doit être utilisé'
  598. GUI_QUESTCREATOR_EDITOR_CONDITION_VARIABLELORE:
  599. en_US: '&7变量名'
  600. fr_FR: '&7Nom de la variable'
  601. GUI_QUESTCREATOR_EDITOR_CONDITION_VALUELORE:
  602. en_US: '&7变量数值'
  603. fr_FR: '&7Valeur de la variable'
  604. GUI_QUESTCREATOR_EDITOR_CONDITION_CHECKLASTCOMPLETIONONLYLORE:
  605. en_US: '&7将检测限制为最后完成'
  606. fr_FR: '&7Restreindre les vérifications à la dernière completion'
  607. GUI_QUESTCREATOR_EDITOR_CONDITION_MAXDELAYLORE:
  608. en_US: '&7最大授权完成延迟'
  609. fr_FR: '&7Délai de complétion maximum autorisé'
  610. GUI_QUESTCREATOR_EDITOR_CONDITION_WORLDLORE:
  611. en_US: '&7世界名'
  612. fr_FR: '&7Nom du monde'
  613. GUI_QUESTCREATOR_EDITOR_CONDITION_REGIONLORE:
  614. en_US: '&7WorldGuard区域id'
  615. fr_FR: '&7Id de la région WorldGuard'
  616. GUI_QUESTCREATOR_EDITOR_CONDITION_NPCIDLORE:
  617. en_US: '&7Citizens的NPC的id'
  618. fr_FR: '&7Id du NPC Citizens'
  619. GUI_QUESTCREATOR_EDITOR_CONDITION_SELECTIONGUIWHENONEQUESTLORE:
  620. en_US:
  621. - '&7是否在只有一个时'
  622. - '&7打开任务模型选择菜单'
  623. fr_FR:
  624. - '&7Est-ce que le GUI de sélection de modèle'
  625. - '&7 de quête doit être ouvert lorsquil'
  626. - '&7 ny en a quun'
  627. GUI_QUESTCREATOR_EDITOR_CONDITION_ALLOWGUICLICKSTARTLORE:
  628. en_US:
  629. - '&7是否在右击普通菜单时'
  630. - '&7开始任务'
  631. fr_FR:
  632. - '&7Est-ce que la quête doit être démarrée'
  633. - '&7 lors du clic-droit dans un GUI normal'
  634. GUI_QUESTCREATOR_EDITOR_CONDITION_STARTCLICKTYPELORE:
  635. en_US:
  636. - '&7开始任务或打开任务模型选择菜单'
  637. - '&7的点击类型'
  638. fr_FR:
  639. - '&7Type de clic qui démarre une quête ou'
  640. - '&7 qui ouvre le GUI de sélection de'
  641. - '&7 modèle de quête'
  642. GUI_QUESTCREATOR_EDITOR_CONDITION_SNEAKCLICKCANCELLORE:
  643. en_US:
  644. - '&7是否打开取消任务菜单'
  645. - '&7 on sneak-click'
  646. fr_FR:
  647. - '&7Est-ce que le GUI dannulation de quête'
  648. - '&7 au clic-accroupi'
  649. GUI_QUESTCREATOR_EDITOR_CONDITION_PARTICLEAVAILABLELORE:
  650. en_US:
  651. - '&7有可接受任务时'
  652. - '&7显示的粒子效果'
  653. fr_FR:
  654. - '&7Particule affichée lorsquune quête'
  655. - '&7 est disponible'
  656. GUI_QUESTCREATOR_EDITOR_CONDITION_PARTICLEPROGRESSLORE:
  657. en_US:
  658. - '&7任务进行时'
  659. - '&7显示的粒子效果'
  660. fr_FR:
  661. - '&7Particule affichée lorsquune quête'
  662. - '&7 est en progression'
  663. GUI_QUESTCREATOR_EDITOR_CONDITION_PARTICLECOOLDOWNLORE:
  664. en_US:
  665. - '&7任务冷却中'
  666. - '&7显示的粒子效果'
  667. fr_FR:
  668. - '&7Particule affichée lorsquune quête'
  669. - '&7 est en cooldown'
  670. GUI_QUESTCREATOR_EDITOR_CONDITION_PARTICLECOMPLETEDLORE:
  671. en_US:
  672. - '&7任务完成时'
  673. - '&7显示的粒子效果'
  674. fr_FR:
  675. - '&7Particule affichée lorsquune quête'
  676. - '&7 est complétée'
  677. GUI_QUESTCREATOR_EDITOR_CONDITION_BLOCKLORE:
  678. en_US: '&7方块地点'
  679. fr_FR: '&7Emplacement du bloc'
  680. GUI_QUESTCREATOR_EDITOR_CONDITION_OFFYLORE:
  681. en_US: '&7Y 轴粒子偏移'
  682. fr_FR: '&7Différence de particule sur laxe Y'
  683. GUI_QUESTCREATOR_EDITOR_CONDITION_ENTITYNAMELORE:
  684. en_US: '&7实体名 (可隐藏)'
  685. fr_FR: '&7Nom de lentité (peut être secret)'
  686. GUI_QUESTCREATOR_EDITOR_CONDITION_ENTITYUUIDLORE:
  687. en_US: '&7实体的UUID'
  688. fr_FR: '&7UUID de lentité'
  689. GUI_QUESTCREATOR_EDITOR_CONDITION_DELAYLORE:
  690. en_US: '&7延迟 (单位为分钟)'
  691. fr_FR: '&7Délai (en minutes)'
  692. GUI_QUESTCREATOR_EDITOR_CONDITION_HOUROFDAYLORE:
  693. en_US: '&7一天的时间 (24h 时间格式)'
  694. fr_FR: '&7Heure de la journée (format 24h)'
  695. GUI_QUESTCREATOR_EDITOR_MODEL_NAMELORE:
  696. en_US: '&7如何命名这个任务'
  697. fr_FR: '&7Comment cette quête doit être appelée'
  698. GUI_QUESTCREATOR_EDITOR_MODEL_DESCRIPTIONLORE:
  699. en_US: '&7任务简介'
  700. fr_FR: '&7Une description rapide de cette quête'
  701. GUI_QUESTCREATOR_EDITOR_MODEL_MAXCONCURRENTINSTANCESLORE:
  702. en_US:
  703. - '&7这个任务模型的'
  704. - '&7最大可接受任务数'
  705. fr_FR:
  706. - '&7Nombre maximum de quêtes actives avec'
  707. - '&7 ce modèle de quête'
  708. GUI_QUESTCREATOR_EDITOR_MODEL_MAXCONCURRENTINSTANCESQUEUELORE:
  709. en_US:
  710. - '&7是否在达到max_concurrent_instances后'
  711. - '&6使用自动任务排队'
  712. fr_FR:
  713. - '&7Est-ce quil doit y avoir une queue automatique'
  714. - '&7 lorsque &6max_concurrent_instances &7est atteint'
  715. GUI_QUESTCREATOR_EDITOR_MODEL_MINPLAYERSLORE:
  716. en_US: '&7接受任务所需最小玩家数'
  717. fr_FR: '&7Nombre de joueurs minimum pour cette quête'
  718. GUI_QUESTCREATOR_EDITOR_MODEL_MAXPLAYERSLORE:
  719. en_US: '&7接受任务所需最大玩家数'
  720. fr_FR: '&7Nombre de joueurs maximum pour cette quête'
  721. GUI_QUESTCREATOR_EDITOR_MODEL_MAXCOMPLETIONSLORE:
  722. en_US: '&7这个任务可完成的最大次数'
  723. fr_FR: '&7Nombre de complétions maximum pour cette quête'
  724. GUI_QUESTCREATOR_EDITOR_MODEL_COOLDOWNLORE:
  725. en_US:
  726. - '&7如果&6max_completions &7大于1'
  727. - '&7则设置这个任务的冷却'
  728. fr_FR:
  729. - '&7Configurez les options de cooldown pour cette quête'
  730. - '&7 si &6max_completions &7est plus de 1'
  731. GUI_QUESTCREATOR_EDITOR_MODEL_TIMELIMITLORE:
  732. en_US:
  733. - '&7任务失败后的'
  734. - '&7时间限制(单位为分钟)'
  735. fr_FR:
  736. - '&7Limite de temps avant que la quête'
  737. - '&7 échoue (en minutes)'
  738. GUI_QUESTCREATOR_EDITOR_MODEL_ACTIONBARLORE:
  739. en_US: '&7进行任务中显示的消息条'
  740. fr_FR: '&7Action bar affichée quand cette quête est active'
  741. GUI_QUESTCREATOR_EDITOR_MODEL_SENDSTATUSMESSAGELORE:
  742. en_US:
  743. - '&7是否发送默认状态消息'
  744. - '&7(比如在任务停止时发送)'
  745. fr_FR:
  746. - '&7Est-ce que les messages de status'
  747. - '&7 par défaut doivent être envoyés (à'
  748. - '&7 larrêt de la quête par exemple)'
  749. GUI_QUESTCREATOR_EDITOR_MODEL_SENDOBJECTUPDATELORE:
  750. en_US:
  751. - '&7当&6一组任务目标&7完成时'
  752. - '&7是否发送任务目标完成的消息'
  753. fr_FR:
  754. - '&7Est-ce que le message de complétion dobjet'
  755. - '&7 doit être envoyé lorsque lun des objets dun'
  756. - '&7 objet &6GROUP &7est complété'
  757. GUI_QUESTCREATOR_EDITOR_MODEL_RESTRICTEDWORLDSLORE:
  758. en_US:
  759. - '&7如果未留空,这些任务'
  760. - '&7只能在这些世界内接受'
  761. fr_FR:
  762. - '&7Si non vide, cette quête pourra uniquement être'
  763. - '&7 démarrée/progressée dans ces mondes'
  764. GUI_QUESTCREATOR_EDITOR_MODEL_PERMISSIONLORE:
  765. en_US: '&7开始任务所需权限'
  766. fr_FR: '&7Permission requise pour commencer la quête'
  767. GUI_QUESTCREATOR_EDITOR_MODEL_ITEMAVAILABLELORE:
  768. en_US:
  769. - '&7当有可接受任务时'
  770. - '&7在菜单内显示的图标'
  771. fr_FR:
  772. - '&7Item affiché dans les GUIs lorsque la'
  773. - '&7 quête est disponible'
  774. GUI_QUESTCREATOR_EDITOR_MODEL_ITEMAVAILABLECATEGORYLORE:
  775. en_US:
  776. - '&7当有可接受任务时'
  777. - '&7在菜单内显示的图标(用于任务类型菜单)'
  778. fr_FR:
  779. - '&7Item affiché dans les GUIs lorsque la'
  780. - '&7 quête est disponible (pour le GUI de catégorie)'
  781. GUI_QUESTCREATOR_EDITOR_MODEL_ITEMPROGRESSLORE:
  782. en_US:
  783. - '&7在任务进行时'
  784. - '&7在菜单内显示的图标'
  785. fr_FR:
  786. - '&7Item affiché dans les GUIs lorsque la'
  787. - '&7 quête est en progression'
  788. GUI_QUESTCREATOR_EDITOR_MODEL_ITEMCOOLDOWNLORE:
  789. en_US:
  790. - '&7当任务冷却时'
  791. - '&7在菜单内显示的图标'
  792. fr_FR:
  793. - '&7Item affiché dans les GUIs lorsque la'
  794. - '&7 quête est en cooldown'
  795. GUI_QUESTCREATOR_EDITOR_MODEL_ITEMCOMPLETEDLORE:
  796. en_US:
  797. - '&7当任务完成时'
  798. - '&7在菜单内显示的图标'
  799. fr_FR:
  800. - '&7Item affiché dans les GUIs lorsque la'
  801. - '&7 quête a été complétée'
  802. GUI_QUESTCREATOR_EDITOR_MODEL_ITEMUNAVAILABLELORE:
  803. en_US:
  804. - '&7当任务无法接受时'
  805. - '&7在菜单内显示的图标'
  806. fr_FR:
  807. - '&7Item affiché dans les GUIs lorsque la'
  808. - '&7 quête nest pas disponible'
  809. GUI_QUESTCREATOR_EDITOR_MODEL_SCOREBOARDENABLELORE:
  810. en_US:
  811. - '&7是否在计分版'
  812. - '&7显示任务进度'
  813. fr_FR:
  814. - '&7Est-ce que la progression de cette quête'
  815. - '&7 doit être affichée sur un scoreboard'
  816. GUI_QUESTCREATOR_EDITOR_MODEL_GPSENABLELORE:
  817. en_US:
  818. - '&7&6GPS &7的箭头是否指向'
  819. - '&7 任务目标 (如果可用)'
  820. fr_FR:
  821. - '&7Est-ce que la flèche du plugin &6GPS &7doit'
  822. - '&7 pointer vers les objectifs (si applicable)'
  823. GUI_QUESTCREATOR_EDITOR_MODEL_DYNMAPMARKERLOCATIONLORE:
  824. en_US:
  825. - '&7如果设置,则会在&6dynmap上'
  826. - '&7显示指定地点的标志'
  827. fr_FR:
  828. - '&7Si spécifié, un marqueur sera affiché à lendroit'
  829. - '&7 spécifié sur la &6dynmap'
  830. GUI_QUESTCREATOR_EDITOR_MODEL_SAVINGLORE:
  831. en_US:
  832. - '&7保存任务的列席'
  833. - '&7- &6ENABLED &7将会保存数据到硬盘/数据库内'
  834. - '&7- &6SERVER_EPHEMERIAL &7会到重载/重启时才保存'
  835. - '&7- &6PLAYER_EPHEMERIAL &7会在玩家离开服务器时保存'
  836. fr_FR:
  837. - '&7Type de sauvegarde pour cette quête'
  838. - '&7- &6ENABLED &7sauvera les données sur le disque/base de données'
  839. - '&7- &6SERVER_EPHEMERIAL &7sauvera les données jusquau reload/redémarrage'
  840. - '&7- &6PLAYER_EPHEMERIAL &7sauvera les données jusquà déconnexion du joueur'
  841. GUI_QUESTCREATOR_EDITOR_MODEL_STARTCONDITIONSLORE:
  842. en_US: '&7开始任务所需的条件列表'
  843. fr_FR: '&7Liste de conditions nécessaire pour commencer cette quête'
  844. GUI_QUESTCREATOR_EDITOR_MODEL_BRANCHESLORE:
  845. en_US: '&7任务分支列表'
  846. fr_FR: '&7Liste des branches pour cette quête'
  847. GUI_QUESTCREATOR_EDITOR_MODEL_SUCCESSOBJECTSLORE:
  848. en_US:
  849. - '&7任务完成时执行的'
  850. - '&7任务目标(只允许使用服务器任务目标)'
  851. fr_FR:
  852. - '&7Objets exécutés lorsque la quête'
  853. - '&7 est réussie (uniquement des objets SERVER)'
  854. GUI_QUESTCREATOR_EDITOR_MODEL_FAILOBJECTSLORE:
  855. en_US:
  856. - '&7任务失败时执行的'
  857. - '&7任务目标(只允许使用服务器任务目标)'
  858. fr_FR:
  859. - '&7Objets exécutés lorsque la quête'
  860. - '&7 est échouée (uniquement des objets SERVER)'
  861. GUI_QUESTCREATOR_EDITOR_MODEL_CANCELOBJECTSLORE:
  862. en_US:
  863. - '&7任务取消时执行的'
  864. - '&7任务目标(只允许使用服务器任务目标)'
  865. fr_FR:
  866. - '&7Objets exécutés lorsque la quête'
  867. - '&7 est annulée (uniquement des objets SERVER)'
  868. GUI_QUESTCREATOR_EDITOR_BRANCH_NAMELORE:
  869. en_US: '&7任务分支名称'
  870. fr_FR: '&7Nom de la branche'
  871. GUI_QUESTCREATOR_EDITOR_BRANCH_AUTOSTARTLORE:
  872. en_US:
  873. - '&7是否在任务开始时'
  874. - '&7自动开始任务分支'
  875. fr_FR:
  876. - '&7Est-ce que la branche doit démarrer'
  877. - '&7 automatiquement lorsque la quête commence'
  878. GUI_QUESTCREATOR_EDITOR_BRANCH_MANDATORYLORE:
  879. en_US:
  880. - '&7是否在任务完成时'
  881. - '&7强制完成任务分支'
  882. fr_FR:
  883. - '&7Est-ce que la branche doit obligatoirement être'
  884. - '&7 complétée pour que la quête soit complète'
  885. GUI_QUESTCREATOR_EDITOR_BRANCH_STARTSATLORE:
  886. en_US: '&7任务分支在哪个任务目标时开始'
  887. fr_FR: '&7A quel objet est-ce que la branche commence'
  888. GUI_QUESTCREATOR_EDITOR_BRANCH_OBJECTSLORE:
  889. en_US: '&7这一分支的任务目标'
  890. fr_FR: '&7Les objets de cette branche'
  891. GUI_QUESTCREATOR_EDITOR_OBJECT_TYPELORE:
  892. en_US: '&7任务目标类型'
  893. fr_FR: '&7Type dobjet'
  894. GUI_QUESTCREATOR_EDITOR_OBJECT_NAMELORE:
  895. en_US: '&7任务目标名'
  896. fr_FR: '&7Nom de lobjet'
  897. GUI_QUESTCREATOR_EDITOR_OBJECT_PROGRESSNAMELORE:
  898. en_US:
  899. - '&7任务目标的进度名,'
  900. - '&7 用于消息条、菜单和/qc progress'
  901. fr_FR:
  902. - '&7Nom de progression de lobjet, utilisé'
  903. - '&7 pour lactionbar, les GUIs et /qc progress'
  904. GUI_QUESTCREATOR_EDITOR_OBJECT_GOTOLORE:
  905. en_US:
  906. - '&7当这个任务目标结束时, '
  907. - '&7玩家该去哪里,该做什么'
  908. fr_FR:
  909. - '&7Quand cet objet est terminé, où va-t-on,'
  910. - '&7 que fait-on ensuite'
  911. GUI_QUESTCREATOR_EDITOR_OBJECT_MESSAGELORE:
  912. en_US: '&7开始任务目标时发送的消息'
  913. fr_FR: '&7Message envoyé lorsque cet objet commence'
  914. GUI_QUESTCREATOR_EDITOR_OBJECT_SOUNDLORE:
  915. en_US: '&7开始任务目标时播放的音效'
  916. fr_FR: '&7Son joué lorsque cet objet commence'
  917. GUI_QUESTCREATOR_EDITOR_OBJECT_POSTMESSAGELORE:
  918. en_US: '&7结束任务目标时发送的消息'
  919. fr_FR: '&7Message envoyé lorsque cet objet est terminé'
  920. GUI_QUESTCREATOR_EDITOR_OBJECT_POSTSOUNDLORE:
  921. en_US: '&7结束任务目标时播放的音效'
  922. fr_FR: '&7Son joué lorsque cet objet est terminé'
  923. GUI_QUESTCREATOR_EDITOR_OBJECT_WAITINGTIMELORE:
  924. en_US:
  925. - '&7在这个任务目标卡死前'
  926. - '&7玩家需等待的时间(单位为秒)'
  927. fr_FR:
  928. - '&7Temps à attendre avant que cet'
  929. - '&7 objet commence (en secondes)'
  930. GUI_QUESTCREATOR_EDITOR_OBJECT_CHANCELORE:
  931. en_US:
  932. - '&7开始这个任务目标的几率'
  933. - '&7)未开始则直接执行&6goto &7'
  934. - '&7 called) (0.0-100.0)'
  935. fr_FR:
  936. - '&7Pourcentage de chance pour cet objet dêtre'
  937. - '&7 commencé (sinon &6goto &7est directement'
  938. - '&7 appelé) (0.0-100.0)'
  939. GUI_QUESTCREATOR_EDITOR_OBJECT_FORBIDDENLORE:
  940. en_US: '&7进行这个任务目标时禁止的行为'
  941. fr_FR: '&7Actions interdites quand cet objet est actif'
  942. GUI_QUESTCREATOR_EDITOR_OBJECT_LOCATIONLORE:
  943. en_US:
  944. - '&7完成任务目标的'
  945. - '&7杂项设置'
  946. fr_FR:
  947. - '&7Divers paramètres à propos doù cet objet'
  948. - '&7 doit être exécuté'
  949. GUI_QUESTCREATOR_EDITOR_OBJECT_CANCELEVENTLORE:
  950. en_US: '&7是否取消事件'
  951. fr_FR: '&7Est-ce que levent doit être annulé'
  952. GUI_QUESTCREATOR_EDITOR_OBJECT_CONDITIONSTYPELORE:
  953. en_US: '&7如何完成条件'
  954. fr_FR:
  955. - '&7Comment est-ce que les conditions peuvent'
  956. - '&7 être complétées'
  957. GUI_QUESTCREATOR_EDITOR_OBJECT_CONDITIONSLORE:
  958. en_US: '&7条件列表'
  959. fr_FR: '&7Liste de conditions'
  960. GUI_QUESTCREATOR_EDITOR_OBJECT_FAILGOTOLORE:
  961. en_US:
  962. - '&7如果设置了这项, 如条件未完成,'
  963. - '&7将执行这个goto'
  964. fr_FR:
  965. - '&7Si spécifié, et si les conditions ne sont'
  966. - '&7 pas complétées, ce goto sera appelé'
  967. GUI_QUESTCREATOR_EDITOR_OBJECT_DIVERGENCETEXTLORE:
  968. en_US: '&7这个分支的可点击文本信息'
  969. fr_FR: '&7Texte clickable pour cette divergence'
  970. GUI_QUESTCREATOR_EDITOR_OBJECT_DIVERGENCEREDOTEXTLORE:
  971. en_US:
  972. - '&7这个分支的可点击文本信息,'
  973. - '&7在玩家已点击一次后显示的信息'
  974. fr_FR:
  975. - '&7Texte clickable pour cette divergence, affiché lorsque'
  976. - '&7 le joueur la déjà cliqué une fois auparavant'
  977. GUI_QUESTCREATOR_EDITOR_OBJECT_DIVERGENCEGOTOLORE:
  978. en_US: '&7如果点击这一抉择则执行什么'
  979. fr_FR: '&7Où doit-on aller lorsque ce choix est cliqué'
  980. GUI_QUESTCREATOR_EDITOR_OBJECT_DIVERGENCECONDITIONSLORE:
  981. en_US: '&7出现抉择的条件列表'
  982. fr_FR: '&7Liste de conditions pour que le choix apparaisse'
  983. GUI_QUESTCREATOR_EDITOR_OBJECT_REPEATDELAYLORE:
  984. en_US:
  985. - '&7抉择信息会在每 X 秒后'
  986. - '&7发送到聊天框内'
  987. fr_FR:
  988. - '&7Le choix sera renvoyé dans le chat toutes'
  989. - '&7 les X secondes'
  990. GUI_QUESTCREATOR_EDITOR_OBJECT_DIVERGENCESLORE:
  991. en_US: '&7玩家可点击的抉择列表'
  992. fr_FR: '&7Liste de choix que ce joueur peut cliquer'
  993. GUI_QUESTCREATOR_EDITOR_OBJECT_GROUPTYPELORE:
  994. en_US:
  995. - '&7完成这个任务目标所需的'
  996. - '&7任务目标数'
  997. fr_FR:
  998. - '&7Combien dobjets doivent être complétés pour que cet'
  999. - '&7 objet soit complété'
  1000. GUI_QUESTCREATOR_EDITOR_OBJECT_GROUPOBJECTSLORE:
  1001. en_US: '&7这一组的任务目标'
  1002. fr_FR: '&7Les objets pour ce groupe'
  1003. GUI_QUESTCREATOR_EDITOR_OBJECT_EXECUTIONORDERLORE:
  1004. en_US:
  1005. - '&7任务目标是否需'
  1006. - '&7按顺序完成'
  1007. fr_FR:
  1008. - '&7Est-ce que les objets doivent être complétés dans'
  1009. - '&7 lordre spécifié, ou bien librement'
  1010. GUI_QUESTCREATOR_EDITOR_OBJECT_RANDOMOBJECTSLORE:
  1011. en_US:
  1012. - '&7可随机选择的列表'
  1013. - '&7格式和&6goto &7设置一样'
  1014. fr_FR:
  1015. - '&7Liste de choses qui peuvent être sélectionnées aléatoirement'
  1016. - '&7Formattez le de la même manière quun paramètre &6goto'
  1017. GUI_QUESTCREATOR_EDITOR_OBJECT_RANDOMALLDONEGOTOLORE:
  1018. en_US:
  1019. - '&7如果设置了这项, 插件'
  1020. - '&7不会随机选择'
  1021. - '&7已完成的任务目标/任务分支. 如果没有更多可用选项'
  1022. - '&7则执行这个goto.'
  1023. fr_FR:
  1024. - '&7Si ce paramètre est spécifié, le plugin ne'
  1025. - '&7 sélectionnera pas un OBJECT/BRANCH aléatoire qui a'
  1026. - '&7 déjà été complété une fois. Sil ny a plus'
  1027. - '&7 doptions disponibles, ce goto sera appelé.'
  1028. GUI_QUESTCREATOR_EDITOR_OBJECT_INVENTORYTYPELORE:
  1029. en_US: '&7背包类型'
  1030. fr_FR: '&7Type dinventaire'
  1031. GUI_QUESTCREATOR_EDITOR_OBJECT_MANIPULATIONTYPELORE:
  1032. en_US: '&7操作类型'
  1033. fr_FR: '&7Type de manipulation'
  1034. GUI_QUESTCREATOR_EDITOR_OBJECT_CHATMESSAGELORE:
  1035. en_US: '&7聊天信息必须包含的内容'
  1036. fr_FR: '&7Text que le message dans le chat doit contenir'
  1037. GUI_QUESTCREATOR_EDITOR_OBJECT_CHATVARIABLELORE:
  1038. en_US: '&7存储消息的变量'
  1039. fr_FR: '&7Variable dans laquelle le message sera stocké'
  1040. GUI_QUESTCREATOR_EDITOR_OBJECT_CHATMINLENGTHLORE:
  1041. en_US: '&7最短聊天消息'
  1042. fr_FR: '&7Longueur minimum pour le message dans le chat'
  1043. GUI_QUESTCREATOR_EDITOR_OBJECT_CHATMAXLENGTHLORE:
  1044. en_US: '&7聊天消息限制'
  1045. fr_FR: '&7Limite de longueur pour le message dans le chat'
  1046. GUI_QUESTCREATOR_EDITOR_OBJECT_CHATDISALLOWEDWORDSLORE:
  1047. en_US: '&7玩家无法说的话'
  1048. fr_FR: '&7Liste de mots que le joueur ne peut pas écrire'
  1049. GUI_QUESTCREATOR_EDITOR_OBJECT_BUCKETTYPELORE:
  1050. en_US: '&7桶类型'
  1051. fr_FR: '&7Type de seau'
  1052. GUI_QUESTCREATOR_EDITOR_OBJECT_CLICKTYPELORE:
  1053. en_US: '&7点击类型'
  1054. fr_FR: '&7Type de clic'
  1055. GUI_QUESTCREATOR_EDITOR_OBJECT_IGNORESILKTOUCHLORE:
  1056. en_US:
  1057. - '&7是否忽略'
  1058. - '&7用精准采集破坏的方块'
  1059. fr_FR:
  1060. - '&7Est-ce que les blocs cassés avec une pioche silk'
  1061. - '&7 touch doivent être ignorés'
  1062. GUI_QUESTCREATOR_EDITOR_OBJECT_ENDHEALTHLORE:
  1063. en_US: '&7在最后玩家所需的生命值'
  1064. fr_FR: '&7Vie que le joueur doit avoir à la fin'
  1065. GUI_QUESTCREATOR_EDITOR_OBJECT_WALKDISTANCELORE:
  1066. en_US: '&7移动距离'
  1067. fr_FR: '&7Distance à marcher'
  1068. GUI_QUESTCREATOR_EDITOR_OBJECT_SPRINTDISTANCELORE:
  1069. en_US: '&7冲刺距离'
  1070. fr_FR: '&7Distance à courir'
  1071. GUI_QUESTCREATOR_EDITOR_OBJECT_VEHICLEDISTANCELORE:
  1072. en_US: '&7载具航程'
  1073. fr_FR: '&7Distance à parcourir en véhicule'
  1074. GUI_QUESTCREATOR_EDITOR_OBJECT_WALKTYPELORE:
  1075. en_US: '&7移动类型 (与 &6地点&7有关)'
  1076. fr_FR: '&7Type de marche (par rapport à &6location&7)'
  1077. GUI_QUESTCREATOR_EDITOR_OBJECT_TIMELORE:
  1078. en_US: '&7等待时间 (单位为秒)'
  1079. fr_FR: '&7Temps à attendre (en seconds)'
  1080. GUI_QUESTCREATOR_EDITOR_OBJECT_TIMESNEAKLORE:
  1081. en_US: '&7潜行时间 (单位为秒)'
  1082. fr_FR: '&7Temps à saccroupir (en seconds)'
  1083. GUI_QUESTCREATOR_EDITOR_OBJECT_VEHICLETYPELORE:
  1084. en_US: '&7载具类型'
  1085. fr_FR: '&7Type de véhicule'
  1086. GUI_QUESTCREATOR_EDITOR_OBJECT_PROJECTILETYPELORE:
  1087. en_US: '&7抛射物类型'
  1088. fr_FR: '&7Type de projectile'
  1089. GUI_QUESTCREATOR_EDITOR_OBJECT_TREETYPELORE:
  1090. en_US: '&7树的类型'
  1091. fr_FR: '&7Type darbre'
  1092. GUI_QUESTCREATOR_EDITOR_OBJECT_EFFECTTYPELORE:
  1093. en_US: '&7药水效果类型'
  1094. fr_FR: '&7Type deffet de potion'
  1095. GUI_QUESTCREATOR_EDITOR_OBJECT_FAILGOTOPRESSUREPLATELORE:
  1096. en_US:
  1097. - '&7如果玩家没有'
  1098. - '&7踩上正确的压力版, 将执行这个goto'
  1099. fr_FR:
  1100. - '&7Si le joueur nappuie pas sur la bonne'
  1101. - '&7 plaque de pression, ce goto sera appelé'
  1102. GUI_QUESTCREATOR_EDITOR_OBJECT_PLAYERNAMELORE:
  1103. en_US: '&7需击杀的玩家的名字'
  1104. fr_FR: '&7Nom du joueur à tuer'
  1105. GUI_QUESTCREATOR_EDITOR_OBJECT_VARIABLELORE:
  1106. en_US: '&7调节的变量'
  1107. fr_FR: '&7La variable à modifier'
  1108. GUI_QUESTCREATOR_EDITOR_OBJECT_VALUELORE:
  1109. en_US: '&7调节器数值'
  1110. fr_FR: '&7La valeur modifiante'
  1111. GUI_QUESTCREATOR_EDITOR_OBJECT_LEADERONLYLORE:
  1112. en_US:
  1113. - '&7是否只有任务队长'
  1114. - '&7才能执行这个行为'
  1115. fr_FR:
  1116. - '&7Est-ce que laction doit être exécutée'
  1117. - '&7 uniquement pour le leader de la quête'
  1118. GUI_QUESTCREATOR_EDITOR_OBJECT_PARTICLETYPELORE:
  1119. en_US: '&7粒子效果乐西'
  1120. fr_FR: '&7Type de particule'
  1121. GUI_QUESTCREATOR_EDITOR_OBJECT_PARTICLEQUESTPLAYERONLYLORE:
  1122. en_US:
  1123. - '&7是否只有任务队长'
  1124. - '&7才能看粒子效果'
  1125. fr_FR:
  1126. - '&7Est-ce que les particules doivent être'
  1127. - '&7 visibles uniquement pour les joueurs de la quête'
  1128. GUI_QUESTCREATOR_EDITOR_OBJECT_MOBTELEPORTTOLORE:
  1129. en_US: '&7Where should the mobs be teleported'
  1130. fr_FR: '&7Où est-ce que les mobs doivent être téléportés'
  1131. GUI_QUESTCREATOR_EDITOR_OBJECT_QUESTLIMITEDMOBLORE:
  1132. en_US:
  1133. - '&7是否在这个任务中限制'
  1134. - '&7生成的怪物和玩家间的PvE'
  1135. fr_FR:
  1136. - '&7Est-ce que le PvE doit être restreint aux'
  1137. - '&7 joueurs de la quête pour les mobs spawnés'
  1138. GUI_QUESTCREATOR_EDITOR_OBJECT_LIGHTNINGDAMAGELORE:
  1139. en_US:
  1140. - '&7雷击是否'
  1141. - '&7对玩家造成伤害'
  1142. fr_FR:
  1143. - '&7Est-ce que la foudre doit faire des dég?ts'
  1144. - '&7 aux joueurs'
  1145. GUI_QUESTCREATOR_EDITOR_OBJECT_ENTRYIDLORE:
  1146. en_US: '&7入口Id'
  1147. fr_FR: '&7Id de lentrée'
  1148. GUI_QUESTCREATOR_EDITOR_OBJECT_ENTRYTITLELORE:
  1149. en_US: '&7入口标题'
  1150. fr_FR: '&7Titre de lentrée'
  1151. GUI_QUESTCREATOR_EDITOR_OBJECT_ENTRYDETAILLORE:
  1152. en_US: '&7入口详细设置'
  1153. fr_FR: '&7Détails de lentrée'
  1154. GUI_QUESTCREATOR_EDITOR_OBJECT_PREVENTABANDONMENTLORE:
  1155. en_US:
  1156. - '&7玩家是否'
  1157. - '&7无法移动容器内的物品'
  1158. fr_FR:
  1159. - '&7Est-ce que les joueurs doivent être empêchés'
  1160. - '&7 dabandonner ou de bouger litem vers'
  1161. - '&7 un conteneur'
  1162. GUI_QUESTCREATOR_EDITOR_OBJECT_FIREWORKPOWERLORE:
  1163. en_US: '&7烟花强度'
  1164. fr_FR: '&7Puissance du feu dartifice'
  1165. GUI_QUESTCREATOR_EDITOR_OBJECT_FIREWORKTYPELORE:
  1166. en_US: '&7烟花类型'
  1167. fr_FR: '&7Type du feu dartifice'
  1168. GUI_QUESTCREATOR_EDITOR_OBJECT_COLORLORE:
  1169. en_US: '&7烟花类型'
  1170. fr_FR: '&7Couleur du feu dartifice'
  1171. GUI_QUESTCREATOR_EDITOR_OBJECT_FADECOLORLORE:
  1172. en_US: '&7烟花淡出类型'
  1173. fr_FR: '&7Couleur deffacement du feu dartifice'
  1174. GUI_QUESTCREATOR_EDITOR_OBJECT_FLICKERLORE:
  1175. en_US: '&7烟花是否闪烁'
  1176. fr_FR: '&7Est-ce que le feu dartifice doit flicker'
  1177. GUI_QUESTCREATOR_EDITOR_OBJECT_TRAILLORE:
  1178. en_US: '&7烟花是否留下痕迹'
  1179. fr_FR: '&7Est-ce que '
  1180. GUI_QUESTCREATOR_EDITOR_OBJECT_EXPLOSIONPOWERLORE:
  1181. en_US: '&7爆炸强度'
  1182. fr_FR: '&7Puissance de lexplosion'
  1183. GUI_QUESTCREATOR_EDITOR_OBJECT_COMMANDSLORE:
  1184. en_US: '&7执行的指令列表'
  1185. fr_FR: '&7Liste de commandes qui seront exécutées'
  1186. GUI_QUESTCREATOR_EDITOR_OBJECT_EXECUTIONTYPELORE:
  1187. en_US:
  1188. - '&7在哪种情况下'
  1189. - '&7执行指令'
  1190. fr_FR:
  1191. - '&7Sous quel contexte est-ce que les commandes'
  1192. - '&7 doivent être exécutées'
  1193. GUI_QUESTCREATOR_EDITOR_OBJECT_CHECKPOINTBRANCHLORE:
  1194. en_US:
  1195. - '&7选择在哪个分支内'
  1196. - '&7使玩家在最后的任务记录点重新开始任务'
  1197. fr_FR:
  1198. - '&7Dans quelle branche doit-on redémarrer'
  1199. - '&7 au dernier checkpoint'
  1200. GUI_QUESTCREATOR_EDITOR_OBJECT_RESTARTGOTOLORE:
  1201. en_US: '&7触发这个任务记录点时执行什么'
  1202. fr_FR: '&7Où doit-on aller lorsque ce checkpoint est appelé'
  1203. GUI_QUESTCREATOR_EDITOR_OBJECT_CAMERATOGGLELORE:
  1204. en_US: '&7是否启用电影模式'
  1205. fr_FR: '&7Est-ce que le mode caméra doit être activé ou désactivé'
  1206. GUI_QUESTCREATOR_EDITOR_OBJECT_BRANCHACTIONSLORE:
  1207. en_US:
  1208. - '&7执行的行为'
  1209. - '&7- &6START 分支id &7 来开始分支'
  1210. - '&7 &6STOP 分支id &7 来停止分支'
  1211. fr_FR:
  1212. - '&7Quelles actions doivent être exécutées'
  1213. - '&7- &6START my_branch_id &7pour démarrer une branche'
  1214. - '&7 &6STOP my_branch_id &7pour arrêter une branche'
  1215. GUI_QUESTCREATOR_EDITOR_OBJECT_ACTIONSLORE:
  1216. en_US:
  1217. - '&7执行的行为'
  1218. - '&7- &6WAIT [秒数] &7等待时间'
  1219. - '&7- &6MESSAGE [消息] &7发送消息'
  1220. - '&7- &6TITLE [淡入] [持续时间] [淡出] [标题],[子标题]'
  1221. - '&7发送标题'
  1222. - '&7- &6SOUND [音效名] [音量] [音高] &7 播放音效'
  1223. - '&7- &6PARTICLES [类型] [数量] [只对任务中的玩家有效] [world,x,y,z]'
  1224. - '&7显示粒子效果'
  1225. - '&7- &6EFFECT [类型] [等级] [刻] &7给予药水效果'
  1226. - '&7- &6OBJECT [分支id] [任务目标 id]'
  1227. - '&7执行任务目标 (只允许使用服务器任务目标)'
  1228. fr_FR:
  1229. - '&7Quelles actions doivent être exécutées'
  1230. - '&7- &6WAIT [seconds] &7pour attendre'
  1231. - '&7- &6MESSAGE [message] &7pour envoyer un message'
  1232. - '&7- &6TITLE [fadein] [duration] [fadeout] [title],[subtitle]'
  1233. - '&7pour envoyer un message'
  1234. - '&7- &6SOUND [type] [volume] [pitch] &7pour jouer un son'
  1235. - '&7- &6PARTICLES [type] [amount] [quest players only] [world,x,y,z]'
  1236. - '&7pour afficher des particules'
  1237. - '&7- &6EFFECT [type] [level] [ticks] &7pour donner un effet de potion'
  1238. - '&7- &6OBJECT [branch id] [object id] &7pour exécuter'
  1239. - '&7un objet (uniquement des objets SERVER autorisés)'
  1240. GUI_QUESTCREATOR_EDITOR_OBJECT_ACTIONBARLORE:
  1241. en_US: '&7发送的消息条'
  1242. fr_FR: '&7Lactionbar à envoyer'
  1243. GUI_QUESTCREATOR_EDITOR_OBJECT_ACHIEVEMENTLORE:
  1244. en_US: '&7成就类型'
  1245. fr_FR: '&7Type de succès'
  1246. GUI_QUESTCREATOR_EDITOR_OBJECT_TITLELORE:
  1247. en_US: '&7发送的标题'
  1248. fr_FR: '&7Le titre à envoyer'
  1249. GUI_QUESTCREATOR_EDITOR_OBJECT_TABLORE:
  1250. en_US: '&7发送的tab'
  1251. fr_FR: '&7Le tab à envoyer'
  1252. GUI_QUESTCREATOR_EDITOR_OBJECT_SCHEMATICFILELORE:
  1253. en_US: '&7Schematic文件名(比如 castle.schematic)'
  1254. fr_FR: '&7Nom du fichier schematic (par exemple castle.schematic)'
  1255. GUI_QUESTCREATOR_EDITOR_OBJECT_SKILLAPICLASSLORE:
  1256. en_US: '&7SkillAPI职业名'
  1257. fr_FR: '&7Nom de la classe SkillAPI'
  1258. GUI_QUESTCREATOR_EDITOR_OBJECT_SKILLAPISKILLLORE:
  1259. en_US: '&7SkillAPI技能名'
  1260. fr_FR: '&7Nom du skill SkillAPI'
  1261. GUI_QUESTCREATOR_EDITOR_OBJECT_SKILLAPIGROUPLORE:
  1262. en_US: '&7SkillAPI组名'
  1263. fr_FR: '&7Nom du groupe SkillAPI'
  1264. GUI_QUESTCREATOR_EDITOR_OBJECT_RACENAMELORE:
  1265. en_US: '&7RacesOfThana种族名'
  1266. fr_FR: '&7Nom de la race RacesOfThana'
  1267. GUI_QUESTCREATOR_EDITOR_OBJECT_QUANTUMRPGITEMLORE:
  1268. en_US: '&7物品等级'
  1269. fr_FR: '&7Niveau de litem'
  1270. GUI_QUESTCREATOR_EDITOR_OBJECT_QUANTUMRPGITEMIDLORE:
  1271. en_US: '&7QuantumRPG物品id'
  1272. fr_FR: '&7Id de litem QuantumRPG'
  1273. GUI_QUESTCREATOR_EDITOR_OBJECT_QUANTUMRPGITEMSUCCESSRATELORE:
  1274. en_US: '&7成功几率 (如果可用)'
  1275. fr_FR: '&7Taux de réussite (si applicable)'
  1276. GUI_QUESTCREATOR_EDITOR_OBJECT_QUANTUMRPGMODULELORE:
  1277. en_US: '&7QuantumRPG模块名'
  1278. fr_FR: '&7Nom du module QuantumRPG'
  1279. GUI_QUESTCREATOR_EDITOR_OBJECT_MYTHICMOBNAMELORE:
  1280. en_US: '&7MythicMob怪物名'
  1281. fr_FR: '&7Nom du mob MythicMob'
  1282. GUI_QUESTCREATOR_EDITOR_OBJECT_MYTHICMOBIDLORE:
  1283. en_US: '&7MythicMob怪物id名, 取决于 &6mob_id_method'
  1284. fr_FR: '&7Id du mob MythicMob, en fonction de &6mob_id_method'
  1285. GUI_QUESTCREATOR_EDITOR_OBJECT_MYTHICMOBIDMETHODLORE:
  1286. en_US: '&7怪物&6id &7的认证方式'
  1287. fr_FR: '&7Méthode didentification de mob pour &6id'
  1288. GUI_QUESTCREATOR_EDITOR_OBJECT_MCRPGABILITYLORE:
  1289. en_US: '&7McRPG能力'
  1290. fr_FR: '&7Capacité McRPG'
  1291. GUI_QUESTCREATOR_EDITOR_OBJECT_MCMMOSKILLLORE:
  1292. en_US: '&7McMMO技能名'
  1293. fr_FR: '&7Nom du skill McMMO'
  1294. GUI_QUESTCREATOR_EDITOR_OBJECT_JOBSJOBNAME:
  1295. en_US: '&7工作名'
  1296. fr_FR: '&7Nom du job'
  1297. GUI_QUESTCREATOR_EDITOR_OBJECT_HEROESCLASSLORE:
  1298. en_US: '&7Heroes职业名'
  1299. fr_FR: '&7Nom de la classe Heroes'
  1300. GUI_QUESTCREATOR_EDITOR_OBJECT_HEROESSKILLLORE:
  1301. en_US: '&7Heroes技能名'
  1302. fr_FR: '&7Nom du skill Heroes'
  1303. GUI_QUESTCREATOR_EDITOR_OBJECT_HEROESSKILLTYPELORE:
  1304. en_US: '&7Heroes技能名'
  1305. fr_FR: '&7Type de skil Heroes'
  1306. GUI_QUESTCREATOR_EDITOR_OBJECT_HEROESCLASSTYPELORE:
  1307. en_US: '&7Heroes职业名'
  1308. fr_FR: '&7Type de classe Heroes'
  1309. GUI_QUESTCREATOR_EDITOR_OBJECT_NPCIDLORE:
  1310. en_US: '&7Citizens NPC的id'
  1311. fr_FR: '&7Id du NPC Citizens'
gui.yml

代码:

  1. #----------------------------------------------------------------------------------------------------
  2. # QuestCreator的菜单配置
  3. #----------------------------------------------------------------------------------------------------

  4. # 上一页物品
  5. previous_page_item:
  6. type: ARROW
  7. name: '&7上一页'

  8. # 下一页物品
  9. next_page_item:
  10. type: ARROW
  11. name: '&7下一页'

  12. # 返回物品
  13. back_item:
  14. type: ARROW
  15. name: '&7返回'

  16. # 主菜单id
  17. main_gui: 'main_gui'

  18. # 菜单列表
  19. # 每个物品都可以设置 "link", "quest", "quest_group" "commands" (一个物品请勿创建多个选项) (如果未设置选项, 物品只用于展示)
  20. # 可在所有菜单的任一物品内使用

  21. guis:

  22. # 主菜单配置
  23. main_gui:
  24.     # 设置
  25.     name: 'Your quests'
  26.     size: 9
  27.     # 内容 : 菜单物品
  28.     content:
  29.    # 打开一个任务类型
  30.    0:
  31.   slot: 0
  32.   type: DIAMOND_SWORD
  33.   name: '&a示例任务'
  34.   link: category_example
  35.    # 打开一个任务类型菜单
  36.    1:
  37.   slot: 1
  38.   type: DIAMOND_PICKAXE
  39.   name: '&a打野任务示例'
  40.   link: category_example_farm
  41.    # 打开进行中的任务菜单
  42.    8:
  43.   slot: 8
  44.   type: GOLD_INGOT
  45.   name: '&6进行中的任务'
  46.   lore:
  47.     - '&7查看你进行中的任务'
  48.   link: active_quests

  49. # 另一个菜单的示例
  50. commands_example:
  51.     # 设置
  52.     name: 'Commands example'
  53.     size: 9
  54.     # 内容
  55.     content:
  56.    # 示例任务物品 : 如果你点击物品, 他将会检测任务 "example" (你不需要配置这个,因为插件会从任务文件中自动获取)
  57.    0:
  58.   slot: 0
  59.   quest: example
  60.    # 指令物品示例 : 如果你点击物品, 将会以玩家身份执行"/kills"
  61.    1:
  62.   type: IRON_SWORD
  63.   name: '&a你的击杀数'
  64.   slot: 1
  65.   commands:
  66.     - 'kills'
  67.    # 展示物品示例 : 如果你点击物品,则无事发生
  68.    4:
  69.   type: STONE
  70.   name: '&7无用'
  71.   lore:
  72.     - '&7这个东西'
  73.     - '&7毫无卵用'
  74.   slot: 4

  75. # 另一个菜单的另一个示例
  76. group_example:
  77.     # settings
  78.     name: '任务组'
  79.     size: 9
  80.     # 内容
  81.     content:
  82.    # 任务组示例 : 如果你点击物品,它将会检测任务列表内的当前或下一个任务 (会显示任务组内的进行中的任务, 或下一个可接受的任务 ;
  83.    # 比如任务可完成10次,在显示下一个任务前就会显示为10次 (包含冷却物品) ; 如果没有任务则显示以下内容)
  84.    0:
  85.   slot: 0
  86.   type: REDSTONE
  87.   name: '&7结束了!'
  88.   lore:
  89.     - '&7没有更多'
  90.     - '&7可接受的任务了.'
  91.   quest_group:
  92.     - quest1
  93.     - quest2
  94.     - quest3



quest_npcs.yml该文件会在你安装了Citizens后生成

代码:

  1. #----------------------------------------------------------------------------------------------------
  2. # QuestCreator 的NPC配置文件
  3. #----------------------------------------------------------------------------------------------------

  4. # 这里登记了NPC及其任务

  5. npcs:
  6. # 1 为Citizens的NPC的id
  7. 1:
  8.     # 右键接受的任务列表 (如果玩家未接受该方块的任务则将按顺序接受)
  9.     quests:
  10.    - example
  11.     # 最大可同时进行任务数
  12.     max_concurrent: 1
  13.     # 开始任务的点击类型
  14.     start_click_type: RIGHT_CLICK
  15.     # 潜行+右键取消任务
  16.     cancel_on_sneak_click: true
  17.     # NPC粒子效果
  18.     # 粒子类型 : http://pyrrh4.be/doc/particles/ (设置为未知类型或 'NONE' 来关闭)
  19.     particle_quest_available: VILLAGER_HAPPY
  20.     particle_quest_progress: FIREWORKS_SPARK
  21.     particle_quest_cooldown: CLOUD
  22.     particle_quest_completed: CLOUD

quest_blocks.yml


代码:

  1. #----------------------------------------------------------------------------------------------------
  2. # QuestCreator的任务方块配置
  3. #----------------------------------------------------------------------------------------------------

  4. # 这里登记了任务方块及其任务

  5. blocks:
  6. # 1 为方块ID, 命名后请勿更改
  7. 1:
  8.     # 方块位置
  9.     location: world,100,100,100
  10.     # 右键开始的任务 (如果玩家未接受该方块的任务则将按顺序接受)
  11.     quests:
  12.    - example
  13.     # 该方块的最大同时进行的任务数
  14.     max_concurrent: 1
  15.     # 方块粒子效果
  16.     # 粒子类型 : http://pyrrh4.be/doc/particles/ (设置为未知类型或 'NONE' 来关闭)
  17.     particle_quest_available: VILLAGER_HAPPY
  18.     particle_quest_progress: FIREWORKS_SPARK
  19.     particle_quest_cooldown: CLOUD
  20.     particle_quest_completed: CLOUD


链接








指令 & 权限主指令为 /quests. 你也可以使用别称 /quest, /questcreator 和 /qc想要显示任何指令的帮助, 只需在指令后加上-help. 如 /quests -help, /quests -help:2 (page 2) 或 /quests start -help./quests打开任务菜单 (需questcreator.command.menu权限),无权限则显示指令帮助./quests reload (权限为 questcreator.admin)重载插件/quests -help显示指令列表/quests edit (questcreator.command.edit)打开编辑任务、任务类型和全局变量的菜单/quests list (questcreator.command.list)在聊天框内列出可接受的任务,并且显示可用于开始任务的交互的文本及更多信息/quests menu -player|p:[name] (questcreator.command.menu[.others])打开任务菜单/quests journal (questcreator.command.journal)开关任务日志/quests scoreboard (questcreator.command.scoreboard)开关任务计分版 (需要在配置内启用)/quests journal -reset -player|p:[name] (questcreator.command.journal.reset[.others])重置任务日志/quests variable|var -player:[name] -variable|var|v:[name] -set:[new value] -delete|del|remove|rem (questcreator.command.variables.see, questcreator.command.variables.set and questcreator.command.variables.others)查看变量,设置变量的数值. 用 -del 来删除 (设置也是一样的权限)/quests progress -admin -quest|q:[id] -player|p:[name] (questcreator.command.progress[.others] and questcreator.command.progress.admin)在聊天框内显示任务进度、目标、详情/quests stats -player|p:[name] (questcretor.command.stats[.others])See a quick list of what's currently achieved/quests start -quest|q:[id] -player|p:[name] (questcreator.command.start[.others])开始任务/quests start如果组队任务为等待中则确认开始任务/quests invite -player|p:[name] (questcreator.command.invite)邀请玩家加入组队任务/quests goto -quest|q:[quest] -branch|b:[id] -object|o:[id] -stopbranch|sb:[id] -player|p:[name] (permission questcreator.command.goto[.others])前往指定的任务目标. 参数 stopbranch 应该在任务分支结束时使用./quests stop|cancel -all -quest|q:[id] -player|p:[name] (permission questcreator.command.stop[.others] and questcreator.command.stop.all)停止进行中的一个或所有任务/quests reset -all -quest|q:[id] -player|p:[name] (permission questcreator.command.reset[.others] and questcreator.command.reset.all)重置任务记录questcreator.gui.see.available可以在菜单中看到可接受的任务questcreator.gui.see.progress可以在菜单中看到进行中的任务questcreator.gui.see.completed可以在菜单中看到已完成的任务questcreator.gui.see.unavailable可以在菜单中看到无法接受的任务questcreator.gui.start可以在菜单中接受任务
教程全面教程这个教程主要由 Lordinouille 编写(十分感谢 :D), 并由 PYRRH4 审核. 如果你想要购买这款插件或是想要了解如何使用这款插件的话这个教程就很有用.这个教程写于 QuestCreator v4.0.0 版本之前所有没有 'pseudo-scripting' 特点的解释.教程的第一个目的是学习如何使用文件创建一个任务. YAML 文件更加准确且你可以掌控更多东西. 但是如果你觉得配置文件很麻烦, 你完全可以使用游戏内的编辑器但还是建议你阅读这部分教程.请毫不犹豫地先看一下这一页面,这个页面包括了默认的示例任务文件, 你可以在这里看到"行为"的解释 : https://github.com/PYRRH4/QuestCreator/wiki/Create-a-quest如果你对这部分内容不理解,你可以来discord服务器提问. 链接在插件页面 :)任务之始任务配置主要分成两部分, 设置和目标 :
  • 设置为任务的常用参数, 你可以设置任务如何开始、完成任务所需时间、开始任务缩写权限、GUI菜单物品等.
  • 目标按任务分支分组并被视为任务的不同路径目标(同一个意思).目标分为两种, 玩家 服务器.
这两部分的详解请看下面.
设置设置的wiki页面 (建议阅读) : https://github.com/PYRRH4/QuestCreator/wiki/Create-a-quest常用设置位于文件开头 :

代码:

  1. setting1: ...
  2. setting2: ...
  3. setting3: ...

实际设置:

代码:

  1. saving: ENABLED
  2. name: 'Example Quest'
  3. description:
  4. - '&7Just a sample quest'
  5. max_concurrent_instances: -1
  6. max_concurrent_instances_queue: true
  7. min_players: 1
  8. max_players: 1
  9. max_completions: 1
  10. time_limit: 0
  11. cooldown: DISABLED
  12. actionbar: ''
  13. send_status_message: true
  14. send_objective_update_message: true
  15. restricted_worlds: []
  16. permission: ''

你的第一个任务所需的东西 :saving: ENABLED 为保存任务进度的方式, 共有以下三种:
  • ENABLED
  • SERVER_EPHEMERIAL
  • PLAYER_EPHEMERIAL
请暂时设置为 ENABLED,因为 SERVER_EPHEMERIAL 和 PLAYER_EPHEMERIAL 用于 特殊情况. 一般来说, ENABLED 会保存所有进行中的任务到数据库内, SERVER_EPHEMERIAL 会保存任务直至服务器重启/重载, PLAYER_EPHEMERIAL 保存任务直至玩家离线.name: '示例任务' 为可视的任务名. 你需要注意的是这个名字不能用于指令. 这和任务 id 不同(.yml的文件名).description: 任务描述.max_concurrent_instances: -1 可设置数值,限制全服玩家可同时进行的任务数. 用于与NPC有关的任务, 因为每个玩家都可以和同一个NPC交互来接受任务. 设置为-1关闭限制.你也可以更改其他你想要更改的参数.菜单设置敬请期待...(咕咕咕)
任务分支分支为任务的核心. 它包含了设置任务"路径"的目标,你可以用此为任务设置路线抉择或第二个任务目标.不仅如此, 你可可以用于简洁任务. 何为此言? 如果你在一个任务分支内拥有500个不同抉择的路线,这也许看起来十分复杂且不易于理解.所以 从头开始理清思路很重要.任务分支Wiki页面(建议阅读) : http://mineplugin.org/QuestCreator/%E4%BB%BB%E5%8A%A1%E5%88%86%E6%94%AF开始任务你需要复制粘帖以下内容 :

代码:

  1. branches:
  2. main:
  3.     name: '万物之源'
  4.     auto_start: true
  5.     starts_at: START_OBJECT
  6.     objects:
  7.    START_OBJECT:
  8.   ...
  9.    OBJECT_NAME_THAT_I_WANT:
  10.   ...

所以在这里,我们创建了告诉插件任务存在路径且有要完成的目标的主要分支.main 为主分支的id, 你可以随意更改id :

代码:

  1. branches:
  2. main_branch:
  3.     ...

可以这样

代码:

  1. branches:
  2. this_is_the_main_branche_with_a_super_dupper_long_name:
  3.     ...

也可以这样

代码:

  1. branches:
  2. tapioca:
  3.     ...

还可以这样分支就像任务中特殊的路径. 如果在任务的后期,你想把任务分为完全不同的抉择,那么你可以为每个抉择路线创建一个分支,从而“拥有一个干净的配置”。例如:

代码:

  1. branches:
  2. main:
  3.     name: 'Meh !'
  4.     auto_start: true
  5.     starts_at: START_OBJECT
  6.    objects:
  7.   START_OBJECT:
  8.     ...
  9.   ... bla, bla, bla, some objects
  10.   ... and later here we offer a choice to the player. Depending on his choice, we'll either start branch 'choice_tapioca' or 'choice_arabicca'
  11. choice_tapioca:
  12.     name: 'The tapioca branch'
  13.     auto_start: false (since we don't want this branch to start when the quest begins but only if the player choose tapioca)
  14.     starts_at: START_OBJECT
  15.    objects:
  16.   ...
  17. choice_arabicca:
  18.     name: 'The arabicca branch'
  19.     auto_start: false (since we don't want this branch to start when the quest begins but only if the player choose tapioca)
  20.     starts_at: START_OBJECT
  21.    objects:
  22.   ...

但这不是必须的,这取决于你是否在一个分支内塞入了大量内容, 我个人推荐你创建更多的分支... 如果你创建了有大量选择和目标的大型任务, 你就会指定你必须要建立分支来使任务更加明确.让我们深入了解一个分支的结构.一个分支有3个参数和1个 'box' (目标box).第一个参数为 name: 'whatever_you_want', 这是可以输入 /quest progress 看到的分支名.第二个参数为 auto_start: true 正如我之前所说,你可以建立多个分支. 如果你设置为true, 这个分支会在任务开始时开始, 如果设置为false,这个分支可以在你想要开始的时间开始.最后一个参数为 starts_at: name_of_the_object, 这可以设置开始分支的任务目标.
目标如果你了解了分支的使用方法的话,让我们继续了解目标吧.目标的概念正如在教程开头所说, 任务目标分为两类, 玩家和服务器.我们这里所说的目标实际上是任务的步骤,它是玩家所遵循的路径
玩家目标玩家目标是玩家在整个任务中必须完成的目标和行为。一个任务中可以有多个玩家目标

代码:

  1. PLAYER_BED_ENTER #玩家必须睡觉才能完成这个目标
  2. PLAYER_BLOCK_INTERACT #玩家必须与一个方块交互才能完成目标
  3. PLAYER_JUMP #玩家必须跳跃才能完成目标
  4. ... 等等, 还有更多的目标类型. 详情查看目标wiki页面.

服务器目标服务器目标为在任务过程中由服务器执行的行为. 一个任务中可以有多个服务器目标.

代码:

  1. SERVER_COMMANDS_PERFORM #以服务器身份执行指令
  2. SERVER_ITEM_GIVE #以服务器身份给予玩家物品
  3. SERVER_ITEM_REMOVE #以服务器身份删除一个物品 (比如: 任务结束时删除任务物品)
  4. ... 等等, 还有更多的目标类型. 详情查看目标wiki页面.

目标用法和设置如果你想要在任务内鼠标目标,你必须明白如何编写和构建目标.首先要设置的是目标名举个例子, 你想要设置与NPC谈话的目标, 你必须先给目标起名.和分支名一样,可随意设置名称.

代码:

  1. 1

  2. TALK_TO_SOMEONE

  3. TALK_TO_NPC

  4. STEP-1

  5. STEP_1_WHERE_I_HAVE_TO_TALK_TO_AN_NPC

  6. THENAMEOFTHEOBJECTIN1WORDLINE
  7. ... 等

给第一个目标起名吧现在你需要输入目标名. 像这样 :

代码:

  1.     TALK_TO_SOMEONE:
  2.     type: PLAYER_NPC_INTERACT

现在插件知道了 TALK_TO_SOMEONE 是用来干什么的了. 这个类型将会用于玩家目标且这个目标为NPC_INTERACT·与NPC交互.你也可以看到,告诉插件 TALK_TO_SOMEONE 是一个 PLAYER_NPC_INTERACT 的类型仍然不够,插件不知道其他事情,你需要给目标添加参数.就像这样:

代码:

  1.    TALK_TO_SOMEONE:
  2.   type: PLAYER_NPC_INTERACT
  3.   item:
  4.     type: DIAMOND
  5.     amount: 32
  6.     must_have_in_hand: true
  7.     remove_after_action: true
  8.   npc: 15
  9.   amount: 1

让我解释了添加了什么.我们添加了3个东西 : item, npc 和 amount让我们先从NPC开始吧:npc: 15 为必填参数, 你需要在这里填写需要玩家交互的NPC的id.item: 为可选参数,你可以在这里设置需要玩家交给NPC的物品.这个物品会在完成任务时被删除特殊的是 item: 拥有独立的参数. 所以任务目标参数也可以拥有独立的参数, 就像 location:, 之后我们再深入研究...最后是 amount: 1 ,该目标需要完成几次才能视为完成该目标 (在这个例子中则是玩家需要与NPC交互多少次).总结一下我们做了什么:
  • 我们创建了一个名为TALK_TO_SOMEONE的目标
  • 输入 PLAYER_NPC_INTERACT
  • 我们需要让玩家与id为15的NPC交互, 并且这只能完成一次
  • 文件需要手持32个钻石并点击NPC
你认为还有太多的参数要学习 ? 别担心 ! 每个参数和设置都在这里 : https://github.com/PYRRH4/QuestCreator/wiki/Quest-objects你成功地创建了正确的任务目标* 但是请等一下, 我们遇到了问题 ! 这也是你经常会因为粗心编辑而遇到的问题.我们有目标了,但是现在我们将干什么?正如我1之前所说,目标就像任务的路径,它们必须要链接起来才能形成一条路.所以让我们谈谈目标 TALK_TO_SOMEONE .让我们以这种形式写下配置 :

代码:

  1.    TALK_TO_SOMEONE:
  2.   type: PLAYER_NPC_INTERACT
  3.   item:
  4.     type: DIAMOND
  5.     amount: 32
  6.     must_have_in_hand: true
  7.     remove_after_action: true
  8.   npc: 15
  9.   amount: 1
  10.    THIS_SOMEONE_TALKS_TO_YOU:
  11.   type: SERVER_MESSAGE_LIST
  12.   messages:
  13.     - '你好啊'
  14.     - 'WAIT 3'
  15.     - '你刚刚给了我32颗钻石, 我很开森'
  16.     - 'WAIT 5'
  17.     - '&cLove red color m8'

我创建了新的名为THIS_SOMEONE_TALKS_TO_YOU,类型为SERVER_MESSAGE_LIST 的任务目标。然后设置参数 messages: . 你可以在这里看到其他的任务目标: https://github.com/PYRRH4/QuestCreator/wiki/Quest-objects
  • 耶 ! 你完成了另一个目标, 但是怎么把多个目标链接起来呢 ? *
**我们需要使用最后一个参数 : goto:和路径一样, 你需要告诉插件在这个目标完成后将去哪里, 而你就需要用到 goto:

代码:

  1. :
  2.    TALK_TO_SOMEONE:
  3.   type: PLAYER_NPC_INTERACT
  4.   item:
  5.     type: DIAMOND
  6.     amount: 32
  7.     must_have_in_hand: true
  8.     remove_after_action: true
  9.   npc: 15
  10.   amount: 1
  11.   goto: OBJECT THIS_SOMEONE_TALKS_TO_YOU
  12.    THIS_SOMEONE_TALKS_TO_YOU:
  13.   type: SERVER_MESSAGE_LIST
  14.   messages:
  15.     - '你好啊'
  16.     - 'WAIT 3'
  17.     - '你刚刚给了我32颗钻石, 我很开
  18.     - 'It''s the minimum to talk to ya no ?'
  19.     - 'WAIT 5'
  20.     - '&cLove red color m8'
  21.   goto: QUEST_SUCCESS

goto: 是一个独特且必要的参数, 永远不要忘记在每个目标的最后一行加上goto, 除了一些罕见的个例外 (稍后解释).它可以使用如 QUEST_SUCCESS 或 QUEST_FAIL 等多种参数,但先让我们看看我们写了什么配置 (更多可用数值位于QuestCreator/任务目标添加了 goto: 后, 我们告诉了插件 TALK_TO_SOMEONE 已完成,该任务将前往任务目标: THIS_SOMEONE_TALKS_TO_YOU ,当 THIS_SOMEONE_TALKS_TO_YOU 目标完成后 (也就是说消息列表内的每一行都已显示), 插件会前往 QUEST_SUCCESS (结束任务的一种方式, 标记为已完成的任务).:
深入了解任务目标我们现在掌握了很多创建任务的工具, 接下来我们将应用这些工具来创建一个完整的任务. 但我首先要说的是But firstly I want to explain you some little things about objects that you will have to understand to create optimized and clean objects.任务目标有强制和可选参数.强制参数经常指定你复制粘帖的任务目标,详情查看 : QuestCreator/任务目标但可选参数不在任务目标类型内. 他们在此页上方.以如下方式获取 :name (可选) 为任务目标名. 举个例子 : "Break 10 cobblestone on the ground"
progress_name (可选)为任务目标名缩写. 这会被用于菜单或 /quest progress 指令内. 如 : "Break cobblestone"
message ((可选) 为在任务目标开始时发送的文本.
sound (可选) 为玩家接受任务发出的音效.
post_message (可选) 为任务目标结束后发送的文本.
post_sound (可选) 为任务目标结束后发出的音效. location 为任务目标的地点设置 (详情请看下面).
地点设置对一些任务目标很有用.让我来解释怎么使用地点设置吧 !以下为示例设置.

代码:

  1.    CRAFT_A_PICKAXE:
  2.   type: PLAYER_ITEM_CRAFT
  3.   item:
  4.     type: DIAMOND_PICKAXE
  5.     amount: 1
  6.   name: '制作一把钻石镐'
  7.   progress_name: 'Craft diamond pickaxe'
  8.   message: '&a这是任务最开始的时候发送的消息! 请制作一把钻石镐.'
  9.   sound:
  10.     type: VILLAGER_IDLE
  11.     volume: 1.0
  12.     pitch: 1.0
  13.   post_message: '&a你成功地制作了一把钻石镐 !'
  14.   post_sound:
  15.     type: LEVEL_UP
  16.     volume: 1.0
  17.     pitch: 1.0
  18.   location:
  19.     base: world,100,70,100
  20.     near: 10
  21.   goto: QUEST_SUCCESS

让我来解释以下这些东西,我添加了任务名、进度名、消息、音效、结束消息、结束音效和地点. 这些是可选选项 (除了需要用到地点的任务目标).这意味着什么 ? 这意味着你可以把这些东西放入每一个任务目标内使用. 这些选项称为 "常规设置".name 用于如 /任务进度和其他插件的功能.
progress_name 会用于 /quest progress 和任务菜单物品. message 为图形化设置, 在任务开始时显示. 可添加多行带有颜色的消息.
sound 和消息一样设置
post_message也是一项常规设置,在任务目标结束后显示消息
post_sound 同上,在任务目标结束后发出音效
地点设置可用于大多数地方.
以下是一些示例.最初的任务目标 :

代码:

  1.    object:
  2.   type: PLAYER_ITEM_DROP
  3.   item:
  4.     type: DIAMOND_PICKAXE
  5.   amount: 1

带有地点设置的任务目标 :

代码:

  1.    object:
  2.   type: PLAYER_ITEM_DROP
  3.   item:
  4.     type: DIAMOND_PICKAXE
  5.   amount: 1
  6.   location:
  7.     base: world,100,70,100
  8.     near: 10

... 如果我想要玩家在指定范围的区域内丢弃一个钻石镐. 如果玩家在此范围外丢弃则无效.所以地点设置可用于精确的任务行为.可用于这个目标 :

代码:

  1.    object:
  2.   type: SERVER_WORLDEDIT_SCHEMATIC_PASTE
  3.   schematic_file: 'schematic_file.schematic'

在这个示例中插件会粘帖一个schematic文件, 但你知道 WorldEdit 和地点设置有关. 所以你需要设置粘帖的地点.

代码:

  1.    object:
  2.   type: SERVER_WORLDEDIT_SCHEMATIC_PASTE
  3.   schematic_file: 'schematic_file.schematic'
  4.   location:
  5.    base: world,123,13,543

这样你就可以看到插件粘帖建筑到哪里了 !常见错误和需要知道的东西错误一个目标 = 一个目标类型. 你无法把两个目标类型放到一个目标内,你必须创建两个不同的目标并用goto连接错误配置 :

代码:

  1.    OBJETC_1:
  2.   type: SERVER_MESSAGE_LIST
  3.   messages_sound: VILLAGER_IDLE
  4.   messages:
  5.   - '&f[Système de survie] Objectif actualisé : Rendez vous à Oneill en [-1227,180,2715] et donner au [Gérant d''Oneill] le [FRET]'
  6.   name: 'dialogue2'
  7.   progress_name: ''
  8.   message: ''
  9.   sound: VILLAGER_IDLE
  10.   post_message: ''
  11.   post_sound: VILLAGER_IDLE
  12.   type: PLAYER_NPC_INTERACT
  13.   item:
  14.     type: PISTON
  15.     amount: 1
  16.     name: '&7&m-----&f &dF.R.E.T&f &7&m-----&f &8(Quest)'
  17.     must_have_in_hand: false
  18.     remove_after_action: true
  19.   npc: 256
  20.   name: 'DONNER_FRET_ONEILL'
  21.   progress_name: ''
  22.   message: ''
  23.   sound: VILLAGER_IDLE
  24.   post_message: ''
  25.   post_sound: VILLAGER_IDLE
  26.   goto: OBJECT OBJECT_2

正确配置 :

代码:

  1.    OBJECT_1:
  2.   type: SERVER_MESSAGE_LIST
  3.   messages_sound: VILLAGER_IDLE
  4.   messages:
  5.   - '&6Well played.'
  6.   - 'WAIT 2'
  7.   - '&f[生存系统] 新的任务目标 : &a前往 &l[-1227,180,2715] 的奥尼尔&a并给予 &l[F.R.E.T] &a &l[Oneill Manager]&f.'
  8.   name: '[dialogue]'
  9.   progress_name: '[dialogue]'
  10.   message: ''
  11.   sound: VILLAGER_IDLE
  12.   post_message: ''
  13.   post_sound: VILLAGER_IDLE
  14.   goto: OBJECT OBJECT_2
  15.    OBJECT_2:
  16.   type: PLAYER_NPC_INTERACT
  17.   item:
  18.     type: PISTON
  19.     amount: 1
  20.     name: '&7&m-----&f &dF.R.E.T&f &7&m-----&f &8(Quest)'
  21.     must_have_in_hand: false
  22.     remove_after_action: true
  23.   npc: 256
  24.   name: 'Give the FRET to **ill Manager'
  25.   progress_name: 'Give FRET to Oneill Manager'
  26.   message: ''
  27.   sound: VILLAGER_IDLE
  28.   post_message: ''
  29.   post_sound: VILLAGER_IDLE
  30.   goto: OBJECT OBJECT_3

在输入文本信息post_message等消息时请使用''. 比如: message: 'I love tapioca' 而不是 message: I love tapioca. (虽然有时候这样也能用,但仍推荐加上引号)也不要忘记加上两个 ' when you want to put one '. 比如: I''ll want you''re tapioca when he''ll want it (YAML书写基础规则)不要忘记设置链接目标. goto: OBJECT A_THING_WITH_A_COOL_NAME and not goto: A_THING_WITH_A_COOL_NAME需要知道的事:在一个 item 参数内你可以像这样添加子参数 :

代码:

  1.    object:
  2.   type: SERVER_ITEM_GIVE
  3.    item:
  4.   type: PISTON
  5.   name: '&7&m-----&f &dF.R.E.T&f &7&m-----&f &8(Quest)'
  6.   amount: 1

有两种你可以在编写任务时使用的 amount: . 这两者有些不同.item内的是物品数

代码:

  1. :
  2.    object:
  3.    type: SERVER_ITEM_GIVE
  4.    item:
  5.   type: PISTON
  6.   name: '&7&m-----&f &dF.R.E.T&f &7&m-----&f &8(Quest)'
  7.   amount: 1
  8.    amount: 2

第一个 amount:为给予玩家的物品数.任务目标里的第二个amount:为重复的行为次数.如果你在编辑任务时遇到问题并且卡住, 那么你就有可能犯了语法错误,首先确保你使用支持YAML的编辑器,比如notepad++检测你的YAML格式是否规范.总结复习以下你刚学到的知识吧 !

代码:

  1. saving: ENABLED
  2. name: 'Example Quest'
  3. description:
  4. - '&7Just a sample quest'
  5. max_concurrent_instances: -1
  6. max_concurrent_instances_queue: true
  7. min_players: 1
  8. max_players: 1
  9. max_completions: 1
  10. time_limit: 0
  11. cooldown: DISABLED
  12. actionbar: ''
  13. send_status_message: true
  14. send_objective_update_message: true
  15. restricted_worlds: []
  16. permission: ''

任务分支:

代码:

  1. branches:
  2. main:
  3.     name: 'main'
  4.     auto_start: true
  5.     starts_at: START_OBJECT
  6.    objects:
  7.   ...

和任务目标:

代码:

  1.    TALK_TO_SOMEONE:
  2.   type: PLAYER_NPC_INTERACT
  3.   item:
  4.     type: DIAMOND
  5.     amount: 32
  6.     must_have_in_hand: true
  7.     remove_after_action: true
  8.   npc: 15
  9.   amount: 1
  10.   goto: OBJECT THIS_SOMEONE_TALKS_TO_YOU
  11.    THIS_SOMEONE_TALKS_TO_YOU:
  12.   type: SERVER_MESSAGE_LIST
  13.   messages:
  14.     - 'Yeah man I''m talking to ya'
  15.     - 'WAIT 3'
  16.     - 'You just gave me 32 diamonds, now I feel happy'
  17.     - 'It''s the minimum to talk to ya no ?'
  18.     - 'WAIT 5'
  19.     - '&cLove red color m8'
  20.     goto: QUEST_SUCCESS

和—— FUUSSIIOONN :

代码:

  1. saving: ENABLED
  2. name: 'Example Quest'
  3. description:
  4. - '&7Just a sample quest'
  5. max_concurrent_instances: -1
  6. max_concurrent_instances_queue: true
  7. min_players: 1
  8. max_players: 1
  9. max_completions: 1
  10. time_limit: 0
  11. cooldown: DISABLED
  12. actionbar: ''
  13. send_status_message: true
  14. send_objective_update_message: true
  15. restricted_worlds: []
  16. permission: ''
  17. branches:
  18. main:
  19.     name: 'main'
  20.     auto_start: true
  21.     starts_at: START_OBJECT
  22.     objects:
  23.    TALK_TO_SOMEONE:
  24.   type: PLAYER_NPC_INTERACT
  25.   item:
  26.     type: DIAMOND
  27.     amount: 32
  28.     must_have_in_hand: true
  29.     remove_after_action: true
  30.   npc: 15
  31.   amount: 1
  32.   goto: OBJECT THIS_SOMEONE_TALKS_TO_YOU
  33.    THIS_SOMEONE_TALKS_TO_YOU:
  34.   type: SERVER_MESSAGE_LIST
  35.   messages:
  36.     - 'Yeah man I''m talking to ya'
  37.     - 'WAIT 3'
  38.     - 'You just gave me 32 diamonds, now I feel happy'
  39.     - 'It''s the minimum to talk to ya no ?'
  40.     - 'WAIT 5
  41.     - '&cLove red color m8'
  42.     goto: QUEST_SUCCESS

干得漂亮,你成功地完成了第一个任务的编辑! 你可以看到,与NPC交互等功能使得这个任务已经有点复杂了.现在你获得了创建任务的基础知识. 你还需要进行测试、联系才能使你对任务的编辑运筹帷幄. 突破思维的束缚 : 一切皆有可能.如果你遇到了问题且经过检查后找不到问题所在,你可以加入discord寻求帮助 !你也可以在discord里分享你的任务和任务机制 ! ^_^感谢阅读这篇教程 ! (提醒 : 为编写了这篇教程的 Lordinouille 点赞 !)现在是你的回合了. 插件等待你探索 : 任务的创建取决于你 !
全局变量全局变量可在 /plugins/QuestCreator/gvariables.yml 找到,它可以便于你在任何设置内引用变量 (除了 type: ... 的目标/条件/激活器 设置), 格式为 {gvariable:变量名}
  • 如果你需要多次使用一个信息推荐设置为全局变量. 使用全局变量可以让你快捷、轻易地更改而不需要在各个文件内查找并修改.
  • 你可以在全局变量内使用 PlaceholderAPI 和 QuestCreator 的变量,这些变量会在有需要时被解析.
  • 你不能在全局变量内加入全局变量 (会显示为普通文本).
gvariables.yml (汉化配置) :

代码:

  1. #----------------------------------------------------------------------------------------------------
  2. # QuestCreator的全局变量文件
  3. #----------------------------------------------------------------------------------------------------
  4. # 这些变量为常量. 信息:
  5. # - 如果你需要多次使用信息请使用全局变量.
  6. # - 使用全局变量可以让你在这里轻易地修改
  7. #   而无需耗费更多时间.
  8. # - 你可以使用 PlaceholderAPI 和 QuestCreator 的变量
  9. #   
  10. # - 你可以在任务内全局变量,如任务类型
  11. #   也可在任务类型内使用,如{gvariable:变量名}.
  12. # - 你不能在全局变量内加入全局变量 (将会显示为普通文本)
  13. #   
  14. #----------------------------------------------------------------------------------------------------

  15. global_variables:
  16. quest_example_name: '示例任务'
  17. quest_example_moneyneeded: '100.5'
  18. quest_example_farm_baseamount: '25'
  19. sample_variable_placeholderapi: '你好, %player_name%'
  20. sample_variable_qc: '{variable:my_variable} is the value'
  21. sample_spawn_location: 'world,0,64,0'
  22. sample_player_location: '%player_world%,%player_x%,%player_y%,%player_z%'

创建任务提醒 (十分重要 !)
  • 这个页面解释了如何配置任务文件. 即使你打算使用游戏内的任务编辑器,你也最好阅读以下内容以便于了解插件的运行方式和任务文件的结构.
每个玩家的任务都可以不同 ! 自从 QuestCreator v4版本后, 你可以编写 :
  • 每一个 任务设置、分支、目标、条件、地点、方块、材料等, 可以是 "raw" 数值,你也可以设置全局变量({gvariable:global_variable_name}), QuestCreator variables ({variable:variable_name}) 和 PlaceholderAPI 变量 (%my_placeholder%). 变量取决于玩家并会在有需要时被解析. (如果是组队任务则为队长)
  • 比如, 你可以设置 base: world,%player_x%,50,%player_y% 作为地点设置, 或 amount: %heroes_level% 作为数量设置. 同样可用于 goto, 比如 goto: OBJECT {variable_goto} 或 goto: QUEST_{variable:mood} !
  • 每个数值选项可以包含数学表达式 {math:[expression]}. 和占位符一起使用效果更佳. 可使用 +, -, *, /, sin, cos(), tan(), log(), ceil(), floor() 和括号. 比如, amount: %heroes_level% * (5 + log(10^3)).
  • 每个设置可以包含多个权限条件, 比如 {permission:my_permission,value_if_has,value_if_hasnt}. 结果取决于玩家的权限 : 如果玩家拥有特定权限, 将采用第一个数值,无权限则使用第二个数值. 这两个数值可以加入占位符 !
  • 实时解析, 并且缓存可以减少占用服务器资源. Plus, objects goals are parsed when they begin (will not change until completion).
  • The type: ... settings for objects, conditions and activators are the only settings that can NOT contain variables and will NOT be parsed.
---正如主页所写, 你的所有任务的配置位于 /plugins/QuestCreator/quests/. 任何你在该文件夹内创建的.yml文件会被视为是任务文件, (你可以随意创建子文件夹来分类任务). 没有(.yml)后缀的文件名就是任务的id,推荐使用纯英文字母. 不能在文件名内使用空格.
示例任务以下为默认生成的示例任务 (1.13).

代码:

  1. #----------------------------------------------------------------------------------------------------
  2. # 任务 'example' (无扩展名的文件名为任务id)
  3. #----------------------------------------------------------------------------------------------------
  4. # 请参考插件的wiki以了解有关如何创建任务的详细信息.
  5. # 配置内的一些提示在wiki内有更加详细的解释.
  6. #----------------------------------------------------------------------------------------------------

  7. # --------------------------------------------------
  8. # 任务设置
  9. # 任务总体参数
  10. # --------------------------------------------------

  11. # 显示设置 (颜色代码可在以下两者使用,但推荐在描述内使用)
  12. name: '{gvariable:quest_example_name}'
  13. description:
  14. - '&7只是个简单的任务'

  15. # 可同时运行的此任务的最大不同实例数
  16. # 一个实例 = 一个进行中的任务 (2名组队完成这个任务视为一个实例)
  17. # 这是实验性的内容. 如果任务有与NPC有关的任务目标时不推荐设置大于1: SERVER_NPC_DISPLAY_CHANGE
  18. # 和 SERVER_NPC_MOVE. NPC不在客户端, 每个人拥有相同的NPC (Citizens), 因此,如果任务的多个实例同时操作同一个NPC,可能会很混乱.
  19. # 默认值 : 1
  20. max_concurrent_instances: -1

  21. # 如果在开始任务时已达到'max_concurrent_instances'上限是否创建任务等待队列.
  22. max_concurrent_instances_queue: false

  23. # 可一起做任务的玩家数下限和上限
  24. # 默认值 : minimum 1, maximum 1
  25. min_players: 1
  26. max_players: 1

  27. # 玩家可完成任务的最大次数
  28. # 默认值 : 1
  29. max_completions: 1

  30. # 玩家必须在多久内完成任务 (单位为分钟),否则任务失败
  31. # 默认值 : 0 (关闭)
  32. time_limit: 0

  33. # 再次完成任务所需的等待时间 (如果 max_completions大于1则很有用)
  34. # 可用选项 : 'DISABLED', 'ENABLED [minutes amount]', 'ENABLED_SUCCESS [minutes amount]' (只在玩家完成任务后开始冷却)
  35. # 默认值 : DISABLED
  36. cooldown: DISABLED

  37. # 任务进行时显示的消息条
  38. # 默认值 : '&a{quest} &7- Objective : &a{detailed_progression}'
  39. actionbar: '&a{quest} &7- 目标 : &a{detailed_progression}'

  40. # 在任务结束时显示任务成功或失败的消息
  41. # 默认值 : true
  42. send_status_message: true

  43. # 显示任务目标组内的任务目标完成的消息
  44. # 默认值 : true
  45. send_objective_update_message: true

  46. # 任务只能在以下世界开始/进行
  47. # 默认值 : 无 (关闭)
  48. restricted_worlds: []

  49. # 玩家需要这个权限才能介绍任务
  50. # 默认值 : 无 (关闭)
  51. permission:

  52. # 进行中的任务保存方式
  53. # - ENABLED (在玩家离开服务器或服务器重载、关闭时保存数据)
  54. # - SERVER_EPHEMERIAL (只在玩家离开服务器时保存数据,重启或重载任务进度会丢失)
  55. # - PLAYER_EPHEMERIAL (不保存任何任务数据)
  56. saving: SERVER_EPHEMERIAL

  57. # 是否关联 'GPS' 插件 ?
  58. # 默认值 : true (只在安装该插件后有用)
  59. gps_enable: true

  60. # 是否关联 'Dynmap' 插件 ?
  61. # 默认值 : null (disabled)
  62. dynmap_marker_location: null

  63. # --------------------------------------------------
  64. # GUI菜单
  65. # 菜单物品配置
  66. # --------------------------------------------------

  67. gui:
  68. # item_available : 有可接受的任务的物品图标
  69. item_available:
  70.     type: DIAMOND_SWORD
  71.     name: '&a{name} &a- 可接受'
  72.     lore:
  73.    - '&7{description}'
  74.    - '&b右击接受任务'
  75. # item_available_category : 有可接受的任务的物品图标 (任务类型菜单)
  76. item_available_category:
  77.     type: DIAMOND_SWORD
  78.     name: '&a{name} &a- 可接受'
  79.     lore:
  80.    - '&7{description}'
  81.    - '&b右击接受任务'
  82. # item_progress : 任务状态为 '进行中'
  83. item_progress:
  84.     type: DIAMOND_SWORD
  85.     name: '&6{name} &6- 进行中'
  86.     lore:
  87.    - '&7{description}'
  88.    - '{detailed_progression}'
  89. # item_cooldown :任务完成后且玩家未达到max_completions的上限、冷却未结束
  90. item_cooldown:
  91.     type: DIAMOND_SWORD
  92.     name: '&8{name} &8- 冷却中'
  93.     lore:
  94.    - '&7{description}'
  95.    - '&7You choose to call yourself {variable:example_nickname}. Noice.'
  96.    - '&7&l你已经完成了这个任务 {completions} 次{plural}.'
  97.    - '&7&l你需要等待{cooldown} 才能再次接受这个任务.'
  98. # item_completed : 任务状态为已完成并且玩家达到了max_completions最大完成次数的上限时显示
  99. item_completed:
  100.     type: DIAMOND_SWORD
  101.     name: '&8{name} &8- 已完成'
  102.     lore:
  103.    - '&7{description}'
  104.    - '&7You choose to call yourself {variable:example_nickname}. Noice.'
  105.    - '&7&l你已经完成了这个任务 {completions} 次{plural}.'
  106. # item_unavailable : 不满足任务条件时显示 (model validity, follow check, max players, max instances, 权限、世界、开始条件等 ...)
  107. item_unavailable:
  108.     type: DIAMOND_SWORD
  109.     name: '&8{name} &8- 无法接受'
  110.     lore:
  111.    - '&7{description}'
  112.    - '&c你不能接受这个任务.'
  113.    - '&c{detailed_errors}'

  114. # --------------------------------------------------
  115. # 开始任务的条件
  116. #
  117. # --------------------------------------------------

  118. start_conditions:
  119. 1:
  120.     type: MONEY
  121.     amount: '{gvariable:quest_example_moneyneeded}'
  122.     take_after_check: true
  123.     error_message: '&2[示例任务] &a抱歉, 你的钱不够,你无法接受这个任务. 你需要{gvariable:quest_example_moneyneeded}$ !'

  124. # --------------------------------------------------
  125. # 任务分支
  126. #
  127. # --------------------------------------------------

  128. branches:

  129. # --------------------------------------------------
  130. # 这是一个主要分支
  131. # 每个玩家都必须经过这部分,因为这是任务的开始
  132. # --------------------------------------------------
  133. 1_start:
  134.     # 分支名称 (可选)
  135.     name: '才刚刚开始呢'
  136.     # 自动在任务开始时开始以作为主要分支
  137.     auto_start: true
  138.     # 这个分支在名为 1_START 的目标开始时开始
  139.     starts_at: 1_START
  140.     # 目标 (分支内容)
  141.     objects:
  142.    
  143.    # '1_START' : 开始目标:一些消息
  144.    1_START:
  145.   # 设置
  146.   type: SERVER_ACTION_LIST
  147.   actions:
  148.     - 'SOUND VILLAGER_IDLE'
  149.     - 'MESSAGE &2[示例任务] &7你好, &a{player}&7, 这是一个有多条路线的示例任务 !'
  150.     - 'WAIT 2'
  151.     - 'SOUND VILLAGER_IDLE'
  152.     - 'MESSAGE &2[示例任务] &7kay, 首先我需要你告诉我你的 &a名字 &7.'
  153.   # 结束 : 完成这个目标时, 前往下一个目标
  154.   goto: OBJECT 2_NICKNAME
  155.  
  156.    # '2_NICKNAME' : 询问玩家的名字并存储到变量内
  157.    2_NICKNAME:
  158.   # 开始
  159.   wait: 3
  160.   sound: VILLAGER_IDLE
  161.   message: '&2[示例任务] &7请在聊天框内&b输入你的名字 &7:'
  162.   # 名称
  163.   name: '告诉我你的名字'
  164.   progress_name: '在聊天框内输入你的名字'
  165.   # 设置
  166.   type: PLAYER_CHAT_VARIABLE
  167.   variable: example_nickname
  168.   min_length: 5
  169.   max_length: 25
  170.   disallowed_words:
  171.     - 'umbrella'
  172.     - 'wesh'
  173.     - '**'
  174.   cancel_event: true
  175.   # 结束
  176.   goto: OBJECT 3_SAVELOCATION
  177.  
  178.    # '3_SAVELOCATION' : 保存玩家当前位置到变量内
  179.    3_SAVELOCATION:
  180.   # 设置
  181.   type: SERVER_VARIABLE_CHANGE
  182.   variable: example_player_location
  183.   operation: SET
  184.   value: '{questcreator_player_location}' # 这是一个QuestCreator 的变量, 以以下格式存储地点 : 'world,x,y,z,yaw,pitch'
  185.   # 结束
  186.   goto: OBJECT 4_COBBLESTONE
  187.  
  188.    # '4_COBBLESTONE' : 在指定区域放置10块圆石
  189.    4_COBBLESTONE:
  190.   # 开始
  191.   sound: VILLAGER_IDLE
  192.   message: '&2[示例任务] &7Okay, 不错. &a{variable:example_nickname}&7, 哈? Ill remember it ! Okay, Im gonna need you to &bplace 10 cobblestone blocks&7. Also, &bremember where youre located&7, I might ask you to go back there at the end.'
  193.   # 名称
  194.   name: '大展身手'
  195.   progress_name: '放置圆石'
  196.   # 设置
  197.   type: PLAYER_BLOCK_PLACE
  198.   block:
  199.     type: COBBLESTONE
  200.     amount: 10
  201.   # 结束
  202.   post_message: '&2[示例任务] &7恭喜 &a{variable:example_nickname} &7! 你成功地放置了圆石!'
  203.   post_sound: VILLAGER_IDLE
  204.   goto: OBJECT 5_CHOICE
  205.  
  206.    # '5_CHOICE' : 让玩家作出选择
  207.    5_CHOICE:
  208.   # pre (等待3秒)
  209.   wait: 3
  210.   message: '&2[示例任务] &7选择接下来你想做什么吧.'
  211.   sound: VILLAGER_IDLE
  212.   # 名称
  213.   name: '抉择'
  214.   progress_name: '抉择'
  215.   # 设置
  216.   type: DIVERGE
  217.   repeat_delay: 30
  218.   choices:
  219.     1:
  220.    text: '&7我选择生火.'
  221.    redo_text: '&8(我选择生火.)'
  222.    goto: BRANCH 2_1_fire
  223.     2:
  224.    text: '&7我选择建筑.'
  225.    redo_text: '&8(我选择建筑)'
  226.    goto: BRANCH 2_2_build
  227.     3:
  228.    text: '&7我选择止步于此. 我认为我很厉害.'
  229.    redo_text: '&8(我选择止步于此. 我认为我很厉害.)'
  230.    goto: QUEST_SUCCESS
  231.     4:
  232.    text: '&7我选择止步于此. 我觉得我做得不够好,我需要再来一次.'
  233.    redo_text: '&8(我选择止步于此. 我觉得我做得不够好,我需要再来一次.)'
  234.    goto: QUEST_FAIL

  235. # --------------------------------------------------
  236. # 生火分支 (这一分支不会自动开始)
  237. # --------------------------------------------------
  238. 2_1_fire:
  239.     # 设置
  240.     name: 'Destruction'
  241.     auto_start: false
  242.     starts_at: 1_GIVE
  243.     # 目标
  244.     objects:
  245.    
  246.    # '1_GIVE' : 给予玩家打火石
  247.    1_GIVE:
  248.   # 设置
  249.   type: SERVER_ITEMS_GIVE
  250.   items:
  251.     1:
  252.    type: FLINT_AND_STEEL
  253.    enchants:
  254.   - DURABILITY,5
  255.   # 结束
  256.   goto: OBJECT 2_FIRE
  257.  
  258.    # '2_FIRE' : 把圆石丢入火中
  259.    2_FIRE:
  260.   # pre
  261.   message: '&2[示例任务] &7Okay. 很暴力. 不错,继续, &bput 5 of those cobblestones in fire&7.'
  262.   sound: VILLAGER_IDLE
  263.   # 名称
  264.   name: '烧掉这些石头'
  265.   progress_name: '烧掉这些石头'
  266.   # 设置
  267.   type: PLAYER_BLOCK_FIRE
  268.   block:
  269.     type: COBBLESTONE
  270.     amount: 5
  271.   # 结束
  272.   goto: OBJECT 3_GOBACK
  273.  
  274.    # '3_GOBACK' : 玩家必须回到原来的地方
  275.    3_GOBACK:
  276.   # pre
  277.   message: '&2[示例任务] &7干得漂亮. 还记得我教你怎么回去吗?&b回到那里&7.'
  278.   sound: VILLAGER_IDLE
  279.   # 名称
  280.   name: '回到你曾经的地方'
  281.   progress_name: '回到你曾经的地方'
  282.   # 设置
  283.   type: PLAYER_WALK
  284.   walk_type: WALK_TO
  285.   location:
  286.     base: '{variable:example_player_location}'
  287.   # 结束
  288.   goto: OBJECT 4_DROPMIC_PRE
  289.  
  290.    # '4_DROPMIC_PRE' 和 '5_DROPMIC' : 丢掉打火石
  291.    4_DROPMIC_PRE:
  292.   # 设置 - 触发可选分支发送提示给玩家让其丢掉打火石
  293.   type: SERVER_ACTION_LIST
  294.   actions:
  295.     - 'STARTBRANCH 2_1_fire_hint'
  296.     - 'SOUND VILLAGER_IDLE'
  297.     - 'MESSAGE &2[示例任务] &7是时候 &b丢掉打火石了&7,不是吗?'
  298.   # 结束 - 开始真正的目标
  299.   goto: OBJECT 5_DROPMIC
  300.  
  301.    5_DROPMIC:
  302.   # 名称
  303.   name: '丢掉打火石'
  304.   progress_name: '丢掉打火石'
  305.   # 设置
  306.   type: PLAYER_ITEM_DROP
  307.   item:
  308.     type: FLINT_AND_STEEL
  309.     enchants:
  310.    - DURABILITY,5
  311.     remove_after_action: true
  312.   # 结束
  313.   post_message: '&2[示例任务] &7你没有完成任务, &c{variable:example_nickname}&7. 因此你不会获得任何奖励.'
  314.   post_sound: VILLAGER_IDLE
  315.   goto: QUEST_SUCCESS

  316. # 这一分支将在有需要时给予玩家提示
  317. 2_1_fire_hint:
  318.     auto_start: false
  319.     starts_at: HINTS
  320.     objects:
  321.    HINTS:
  322.   # 设置
  323.   type: SERVER_ACTION_LIST
  324.   actions:
  325.     - 'WAIT 5'
  326.     - 'MESSAGE &2[示例任务] &7*hmhm* 请丢掉打火石.'
  327.     - 'WAIT 5'
  328.     - 'MESSAGE &2[示例任务] &7我再说一遍... &l请丢掉&7打火石.'
  329.     - 'WAIT 5'
  330.     - 'MESSAGE &2[示例任务] &7请丢掉你手上的打火石...'
  331.   # no goto here, just let the branch end

  332. # --------------------------------------------------
  333. # 建筑分支 (这一分支不会自动开始)
  334. # --------------------------------------------------
  335. 2_2_build:
  336.     # 设置
  337.     name: '创造'
  338.     auto_start: false
  339.     starts_at: 1_GIVE
  340.     # Objects
  341.     objects:
  342.    
  343.    # '1_GIVE' : 给予玩家所需木头 (5x 64 原木)
  344.    1_GIVE:
  345.   # 设置
  346.   type: SERVER_ITEMS_GIVE
  347.   items:
  348.     1:
  349.    type: ACACIA_LOG
  350.    amount: 64
  351.   amount: 5
  352.   # 结束
  353.   goto: OBJECT 2_BUILD_GROUP
  354.  
  355.    # '2_BUILD_GROUP' : 包含所有建筑目标的组
  356.    2_BUILD_GROUP:
  357.   # pre
  358.   message: '&2[示例任务] &7不错的选择, &a{variable:example_nickname}&7. 建造一个有天窗的小房子怎么样? 我不会检测你有没有造好, 请你加油吧! :)'
  359.   # 名称
  360.   name: '建筑练习'
  361.   # 设置
  362.   type: GROUP
  363.   group_type: ALL_OBJECTS
  364.   group_objects:
  365.     - '2_1_CRAFT'
  366.     - '2_2_BUILD'
  367.     - '2_3_BUILD'
  368.   # 结束
  369.   goto: OBJECT 3_GOBACK
  370.  
  371.    # 这些是组内的目标, 所有目标都需要完成.顺序无所谓.
  372.    2_1_CRAFT:
  373.   # 名称
  374.   progress_name: '合成木板'
  375.   # 设置
  376.   type: PLAYER_ITEM_CRAFT
  377.   item:
  378.     type: ACACIA_PLANKS
  379.     amount: 64
  380.    2_2_BUILD:
  381.   # 名称
  382.   progress_name: '放置木板'
  383.   # 设置
  384.   type: PLAYER_BLOCK_PLACE
  385.   block:
  386.     type: ACACIA_PLANKS
  387.     amount: 32
  388.    2_3_BUILD:
  389.   # 名称
  390.   progress_name: '放置台阶'
  391.   # 设置
  392.   type: PLAYER_BLOCK_PLACE
  393.   block:
  394.     type: ACACIA_SLAB
  395.     amount: 10
  396.  
  397.    # '3_GOBACK' : 玩家必须回到原来的地方
  398.    3_GOBACK:
  399.   # pre
  400.   message: '&2[示例任务] &7干得好. 还记得我教你怎么回去吗?&b回去吧&7.'
  401.   sound: VILLAGER_IDLE
  402.   # 名称
  403.   name: '回到你原来的地方'
  404.   progress_name: '回到你原来的地方'
  405.   # 设置
  406.   type: PLAYER_WALK
  407.   walk_type: WALK_TO
  408.   location:
  409.     base: '{variable:example_player_location}'
  410.     near: 5.0
  411.   # 结束
  412.   goto: OBJECT 4_REFUND
  413.    
  414.    # '4_REFUND' : 返回开始任务所扣的钱
  415.    4_REFUND:
  416.   # pre
  417.   message: '&2[示例任务] &7不错的房子. 继续建筑吧! 我十分想看到你的杰作,可我只是荒野之声, 但我确认你建得一定很好. 拿回你的钱吧, 你的建筑比这更值钱!'
  418.   # 设置
  419.   type: SERVER_MONEY_CHANGE
  420.   operation: ADD
  421.   amount: '{gvariable:quest_example_moneyneeded}'
  422.   # 结束
  423.   goto: QUEST_SUCCESS

  424. # --------------------------------------------------
  425. # 森林里的另一个分支
  426. # --------------------------------------------------
  427. 3_secret_forest:
  428.     # 设置
  429.     name: '森林里有些东西'
  430.     auto_start: true
  431.     starts_at: A_1
  432.     # Objects
  433.     objects:
  434.    # 'A_1' : 触发器
  435.    A_1:
  436.   # pre
  437.   wait: 15
  438.   message: '&2[示例任务] &7顺便一说,我只是告诉你,你可以做更多事情...'
  439.   # 名称
  440.   name: '森林探险'
  441.   # 设置
  442.   type: PLAYER_BLOCK_BREAK
  443.   block:
  444.     type: ACACIA_LOG
  445.     amount: 1
  446.   # goto
  447.   goto: OBJECT A_2
  448.    
  449.    # 'A_2' : 结束
  450.    A_2:
  451.   # pre
  452.   message: '&2[示例任务] &a恭喜你完成了隐藏任务! 你发现了这个, 你可以合成工作台了.'
  453.   sound: VILLAGER_IDLE
  454.   # 名称
  455.   name: '合成工作台'
  456.   progress_name: '合成工作台'
  457.   # 设置
  458.   type: PLAYER_ITEM_CRAFT
  459.   item:
  460.     type: WORKBENCH
  461.     amount: 1
  462.   # post
  463.   post_message: '&2[示例任务] &a完成! 但是你这么做并没有任务奖励!'
  464.   post_sound: VILLAGER_IDLE

  465. # --------------------------------------------------
  466. # 洞穴内的另一个分支
  467. # --------------------------------------------------
  468. 3_secret_cave:
  469.     # 设置 (因为这是隐藏分支所有**)
  470.     auto_start: true
  471.     starts_at: A_1
  472.     # Objects
  473.     objects:
  474.    # 'A_1' : 触发器
  475.    A_1:
  476.   # 设置
  477.   type: PLAYER_BLOCK_BREAK
  478.   block:
  479.     type: IRON_ORE
  480.     amount: 10
  481.   # 结束
  482.   goto: OBJECT A_2
  483.    
  484.    # 'A_2' : 结束
  485.    A_2:
  486.   # pre
  487.   message: '&2[示例任务] &a你挖了10个铁矿,拿着,这是你应得的.'
  488.   sound: ORB_PICKUP
  489.   # 设置
  490.   type: SERVER_MONEY_CHANGE
  491.   operation: ADD
  492.   amount: 50

  493. # --------------------------------------------------
  494. # 成功目标
  495. # 在玩家任务成功时执行
  496. # (只支持服务器目标)
  497. # --------------------------------------------------

  498. success_objects:
  499. '1':
  500.     type: SERVER_FIREWORK_SPAWN
  501.     location:
  502.    player_relative_base:
  503.   horizontal_angle: 0.0
  504.   vertical_offset: 1.0
  505.   distance: 2.5
  506.   random_player: false

  507. # --------------------------------------------------
  508. # 失败目标
  509. # 在玩家任务失败时执行
  510. # (只支持服务器目标)
  511. # --------------------------------------------------

  512. fail_objects:
  513. '1':
  514.     type: SERVER_PLAYER_DAMAGE
  515.     amount: 0.1
任务类型为了检测到你的任务并正常运行, 任务需要分类.categories.yml (汉化配置) :

代码:

  1. #----------------------------------------------------------------------------------------------------
  2. # QuestCreator任务类型文件
  3. #----------------------------------------------------------------------------------------------------

  4. # 这里登记了你的所有任务

  5. categories:

  6. # 示例类型
  7. example:
  8.     # 激活器 (详情查看插件百科)
  9.     activator:
  10.    type: ENABLED
  11.     # 可同时接受任务上限 (对于单个玩家)
  12.     max_concurrent: 100
  13.     # 是否按顺序执行任务列表呢的任务?
  14.     execution_order: false
  15.     # ... 如果启用, 是否需要完成上一个任务才能开始下一个任务 ?
  16.     previous_quest_required: false
  17.     # 任务列表
  18.     quest_list:
  19.    - example
  20.     # 这个任务类型的菜单名
  21.     gui_name: 'Example Quest'
  22.     # 是否在菜单内右击物品开始任务?
  23.     gui_right_click_start: true

  24. # 默认挖掘任务类型
  25. example_farm:
  26.     activator:
  27.    type: ENABLED
  28.     max_concurrent: 1
  29.     execution_order: true
  30.     previous_quest_required: true
  31.     quest_list:
  32.    - example_farm_1
  33.    - example_farm_2
  34.     gui_name: '示例挖掘任务类型'
  35.     gui_right_click_start: true

  36. # NPC任务类型
  37. # 在这里你可以减少对任务NPC的配置, 名为 'npc_[id]' 的类型将会被自动创建
  38. compact_npc_categories:
  39. 0:
  40.     quest_list:
  41.    - my_quest
  42.     selection_gui_when_one_quest: false
  43.     start_click_type: RIGHT_CLICK
  44.     sneak_click_cancel: false
  45.     particle_available: VILLAGER_HAPPY
  46.     particle_progress: FIREWORKS_SPARK
  47.     particle_cooldown: CLOUD
  48.     particle_completed: CLOUD
简介
  • 任务类型是 '一组任务' (也可以是一个任务).
  • 任务类型可按顺序执行.
  • 所有类型的任务都以同样的方式启用 (与NPC、方块交互或自动开始、每日任务、延迟任务、worldguard区域等).
  • 一个类型的任务可以设置前置任务才能开始下一个任务(如果设置了执行顺序).
  • 一个类型的任务可以拥有独立的菜单 (在菜单配置内设置 'link: category_[name]').
  • 一个类型的任务可以拥有同时进行的任务上限.
  • 每个类型的任务都有独立的配置.

代码:

  1. my_category:
  2. activator:
  3.     # 激活器设置,详情看下面
  4. max_concurrent: 100
  5. execution_order: true
  6. previous_quest_required: true
  7. quest_list:
  8.     - my_quest_1
  9.     - my_quest_2
  10. gui_name: 'Example Quest'
  11. gui_right_click_start: true



  • activator 是包含激活设置的配置部分. 详情如下.
  • max_concurrent 为每名玩家的这种任务的最大同时进行上限.
  • execution_order (可选) 按任务列表顺序执行.
  • previous_quest_required (可选) 如果 execution_order 为 true 请启用这些,是否需要前置任务才能开始下一个任务.
  • quest_list 任务列表(使用任务id).
  • gui_name 任务类型菜单名.
  • gui_right_click_start (可选) 是否用右击菜单物品来开始任务.
激活器
  • 激活器是任务的 '触发器' 并且设置了任务开始所需的条件.
  • 每个激活器拥有独立的配置选项.

代码:

  1. activator:
  2. type: ENABLED

  • type 激活器类型 (详情如下).
激活器类型AUTO · 自动开始任务会尽可能地自动开始.

代码:

  1. activator:
  2. type: AUTO

BLOCK · 交互方块任务会在玩家交互一个方块后开始.

代码:

  1. activator:
  2. type: BLOCK
  3. block: world,0,0,0
  4. selection_gui_when_one_quest: false
  5. start_click_type: RIGHT_CLICK
  6. sneak_click_cancel: false
  7. particle_available: VILLAGER_HAPPY
  8. particle_progress: FIREWORKS_SPARK
  9. particle_cooldown: CLOUD
  10. particle_completed: CLOUD

  • block 为方块位置.
  • selection_gui_when_one_quest (可选) 是否在点击方块时出现选择任务菜单.
  • start_click_type 开始任务所需的点击类型 (可以为 : `RIGHT_CLICK, LEFT_CLICK')
  • sneak_click_cancel (可选) 是否可用潜行点击实体来取消任务.
  • particle_[...] 为在有可接受任务时在NPC头上显示的粒子效果名 (删除这一行则无效果).
DAILY · 每日任务任务会每日开始. 注意这不会重置进行中的任务.

代码:

  1. activator:
  2. type: DAILY
  3. hour_of_day: 0

  • hour_of_day (可选) 一天的时间 (24小时格式).
DELAY · 延迟任务任务会在上一次完成后一段时间重新开始.

代码:

  1. activator:
  2. type: DELAY
  3. delay: 10080

  • hour_of_day 延迟, 单位为分钟.
DISABLED · 关闭无法接受任务.

代码:

  1. activator:
  2. type: DISABLED

ENABLED · 启用任务由玩家选择开始 (如点击菜单或输入指令).

代码:

  1. activator:
  2. type: ENABLED

ENTITY ·实体任务会在玩家与命名的实体交互时开始. 同样可用于Citizens的NPC名称 , 但推荐使用 NPC 激活器.

代码:

  1. activator:
  2. type: ENTITY
  3. name: '&c超级苦力怕'
  4. selection_gui_when_one_quest: false
  5. sneak_click_cancel: false
  6. particle_yoff: 2.0
  7. particle_available: VILLAGER_HAPPY
  8. particle_progress: FIREWORKS_SPARK
  9. particle_cooldown: CLOUD
  10. particle_completed: CLOUD

  • name为自定义的实体名(可隐藏).
  • selection_gui_when_one_quest (可选) 是否在点击实体时出现选择任务菜单.
  • sneak_click_cancel (可选) 是否可用潜行点击实体来取消任务.
  • particle_yoff 为粒子效果的垂直偏移量.
  • particle_[...] 为在有可接受任务时在NPC头上显示的粒子效果名 (删除这一行则无效果).
FIRSTCONNECT · 第一次登录任务会在玩家第一次登录服务器时开始.activator:type: FIRSTCONNECTNPC任务会在玩家与NPC交互时开始.

代码:

  1. activator:
  2. type: NPC
  3. id: 0
  4. selection_gui_when_one_quest: false
  5. start_click_type: RIGHT_CLICK
  6. sneak_click_cancel: false
  7. particle_available: VILLAGER_HAPPY
  8. particle_progress: FIREWORKS_SPARK
  9. particle_cooldown: CLOUD
  10. particle_completed: CLOUD

  • id NPC的 id.
  • selection_gui_when_one_quest (可选) 是否在点击实体时出现选择任务菜单.
  • start_click_type 开始任务所需的点击类型 (可以为 : `RIGHT_CLICK, LEFT_CLICK')
  • sneak_click_cancel (可选) 是否可用潜行点击实体来取消任务.
  • particle_[...] 为在有可接受任务时在NPC头上显示的粒子效果名 (删除这一行则无效果).
PRECISE_ENTITY · 精准实体任务会在玩家与符合数据的实体交互时开始.

代码:

  1. activator:
  2. type: PRECISE_ENTITY
  3. uuid: 662812ef-ddba-3699-8a5e-3a924376769c
  4. selection_gui_when_one_quest: false
  5. sneak_click_cancel: false
  6. particle_yoff: 2.0
  7. particle_available: VILLAGER_HAPPY
  8. particle_progress: FIREWORKS_SPARK
  9. particle_cooldown: CLOUD
  10. particle_completed: CLOUD

  • uuid 实体的uuid.
  • selection_gui_when_one_quest (可选) 是否显示.
  • sneak_click_cancel (可选)是否可以潜行点击实体取消任务.
  • particle_yoff 为粒子垂直偏移量.
  • particle_[...] 为在有可接受任务时显示在NPC头上的粒子效果
WORLDGUARD_REGION · Worldguard区域任务会在玩家进入一片WorldGuard的区域时开始. 注意,这不是瞬间的, 插件每分钟检测一次.

代码:

  1. activator:
  2. type: WORLDGUARD_REGION
  3. world: world
  4. region: region

  • world 为区域所处的世界.
  • region 为WorldGuard 区域 id.

任务条件
  • 条件是玩家需要满足的东西.
  • 条件可用于开始任务的需求或任务目标的需求 (如果没有类似的目标类型的话).
  • 一个条件拥有独立的配置选项.
每个条件都有通用设置.

代码:

  1. my_condition:
  2. type: [condition type]
  3. check_leader_only: true
  4. take_after_check: true
  5. error_message: '&c你不满足条件.'

  • 'type' 为条件类型. They're all detailed below.
  • 'check_leader_only' 为布尔值. 设置为true则只检测任务队长的条件.
  • 'take_after_check' 为布尔值. 设置为true会在任务开始时采取该条件. (只在如1物品或金钱的条件下有用).
  • 'error_message' 为文本. 会在不满足条件时给玩家发送消息(条件为开始条件才有用).
开始条件示例

代码:

  1. start_conditions:
  2. my_condition:
  3.     type: ITEM
  4.     operation: HAS
  5.     item:
  6.    must_have_in_hand: true
  7.    type: DIAMOND
  8.    amount: 10
  9.     error_message: '&c你需要10个钻石才能完成这个任务 !'
  10.     check_leader_only: true
  11.     take_after_completion: true

使用任务目标示例

代码:

  1. my_object:
  2. type: CONDITIONS
  3. conditions:
  4.     my_condition:
  5.    type: MONEY
  6.    amount: 100.0
  7.    check_leader_only: true
  8.    take_after_completion: true

任务条件类型列表会在游戏内的编辑器自动生成. 如果你发现了不妥, 请在discord汇报.CONDITION_JOBSREBORN_JOB_LEVEL ·工作等级

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: CONDITION_JOBSREBORN_JOB_LEVEL
  4. # job_name (文本,必填) : 工作名
  5. job_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # operation (操作, 可选设置) :执行或检测的操作
  11. # 可用数值 :   EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  12. operation: 'EQUALS'
  13. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  14. take_after_completion: 'false'
  15. # value (小数, 可选设置) : 数值调节器
  16. value: '1.0'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: CONDITION_JOBSREBORN_JOB_LEVEL
  3.   job_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   operation: 'EQUALS'
  7.   take_after_completion: 'false'
  8.   value: '1.0'

HEROES_CLASS_LEVEL ·职业等级

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: HEROES_CLASS_LEVEL
  4. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  5. check_leader_only: 'true'
  6. # class_name (文本, 可选设置) : Heroes职业名
  7. class_name: '/'
  8. # class_type (类型, 可选设置) : Heroes职业类型
  9. # 可用数值 : PRIMARY, SECONDARY
  10. class_type: 'PRIMARY'
  11. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  12. error_message: []
  13. # operation (操作, 可选设置) :执行或检测的操作
  14. # 可用数值 :   EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  15. operation: 'EQUALS'
  16. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  17. take_after_completion: 'false'
  18. # value (小数, 可选设置) : 数值调节器
  19. value: '1.0'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: HEROES_CLASS_LEVEL
  3.   check_leader_only: 'true'
  4.   class_name: '/'
  5.   class_type: 'PRIMARY'
  6.   error_message: []
  7.   operation: 'EQUALS'
  8.   take_after_completion: 'false'
  9.   value: '1.0'

HEROES_SKILL_LEVEL · 技能等级

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: HEROES_SKILL_LEVEL
  4. # skill_name (文本,必填) : Heroes技能名
  5. skill_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # operation (操作, 可选设置) :执行或检测的操作
  11. # 可用数值 :   EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  12. operation: 'EQUALS'
  13. # skill_type (类型, 可选设置) : Heroes技能类型
  14. # 可用数值 : PRIMARY, SECONDARY
  15. skill_type: 'PRIMARY'
  16. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  17. take_after_completion: 'false'
  18. # value (小数, 可选设置) : 数值调节器
  19. value: '1.0'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: HEROES_SKILL_LEVEL
  3.   skill_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   operation: 'EQUALS'
  7.   skill_type: 'PRIMARY'
  8.   take_after_completion: 'false'
  9.   value: '1.0'

ITEM · 物品

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: ITEM
  4. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  5. check_leader_only: 'true'
  6. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  7. error_message: []
  8. # operation (操作, 可选设置) :执行或检测的操作
  9. # 可用数值 : HAS`拥有物品, HAS_NOT·未拥有物品
  10. operation: 'HAS'
  11. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  12. take_after_completion: 'false'
  13. # items (物品设置, 必填) : 所需的物品列表
  14. items:
  15.     1: # sample
  16.    # type (物品材质, 必填) : 物品类型
  17.    type: 'AIR'
  18.    # amount (数字, 可选设置) : 物品数目
  19.    amount: '1'
  20.    # chance (小数, 可选设置) : 物品出现几率
  21.    chance: '-1'
  22.    # durability (数字, 可选设置) : 物品耐久度
  23.    durability: '0'
  24.    # enabled (布尔值, 可选设置) : 是否启用物品
  25.    enabled: 'true'
  26.    # enchants (文本列表,可选设置) : 附魔物品列表,格式为 : {enchantment},{level}
  27.    enchants: []
  28.    # lore (文本列表,可选设置) : 物品描述
  29.    lore: []
  30.    # max_amount (数字, 可选设置) :最大物品数
  31.    max_amount: '0'
  32.    # must_have_in_hand (布尔值, 可选设置) : 是否需要手持物品
  33.    must_have_in_hand: 'false'
  34.    # name (文本, 可选设置) : 物品展示名
  35.    name: '/'
  36.    # nbt (文本, 可选设置) : 物品NBT标签
  37.    nbt: '/'
  38.    # remove_after_action (布尔值, 可选设置) : 是否在行为后删除物品
  39.    remove_after_action: 'false'
  40.    # slot (数字, 可选设置) : 在菜单内的格子顺序
  41.    slot: '-1'
  42.    # unbreakable (布尔值, 可选设置) : 物品是否无法破坏
  43.    unbreakable: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: ITEM
  3.   check_leader_only: 'true'
  4.   error_message: []
  5.   operation: 'HAS'
  6.   take_after_completion: 'false'
  7.   items:
  8.     1:
  9.    type: 'AIR'
  10.    amount: '1'
  11.    chance: '-1'
  12.    durability: '0'
  13.    enabled: 'true'
  14.    enchants: []
  15.    lore: []
  16.    max_amount: '0'
  17.    must_have_in_hand: 'false'
  18.    name: '/'
  19.    nbt: '/'
  20.    remove_after_action: 'false'
  21.    slot: '-1'
  22.    unbreakable: 'false'

MCMMO_LEVEL · MCMMO等级

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: MCMMO_LEVEL
  4. # skill_name (文本,必填) :McMMO技能名
  5. skill_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # operation (操作, 可选设置) :执行或检测的操作
  11. # 可用数值 :EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  12. operation: 'EQUALS'
  13. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  14. take_after_completion: 'false'
  15. # value (数字, 可选设置) : 数值调节器
  16. value: '1.0'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: MCMMO_LEVEL
  3.   skill_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   operation: 'EQUALS'
  7.   take_after_completion: 'false'
  8.   value: '1.0'

MCMMO_XP ·MCMMo经验

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: MCMMO_XP
  4. # skill_name (文本,必填) : McMMO技能名
  5. skill_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # operation (操作, 可选设置) :执行或检测的操作
  11. # 可用数值 :   EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  12. operation: 'EQUALS'
  13. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  14. take_after_completion: 'false'
  15. # value (数字, 可选设置) : 数值调节器
  16. value: '1.0'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: MCMMO_XP
  3.   skill_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   operation: 'EQUALS'
  7.   take_after_completion: 'false'
  8.   value: '1.0'

MONEY · 金钱

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: MONEY
  4. # amount (小数, 可选设置) : 行为重复的次数
  5. amount: '1'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  11. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: MONEY
  3.   amount: '1'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   take_after_completion: 'false'

PERMISSION · 权限

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: PERMISSION
  4. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  5. check_leader_only: 'true'
  6. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  7. error_message: []
  8. # permission (权限,可选设置) : 权限
  9. permission: '/'
  10. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  11. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: PERMISSION
  3.   check_leader_only: 'true'
  4.   error_message: []
  5.   permission: '/'
  6.   take_after_completion: 'false'

QUANTUMRPG_ITEM · QUANTUMRPG物品

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: QUANTUMRPG_ITEM
  4. # item_name (文本,必填) : 物品等级
  5. item_name: '/'
  6. # module (模块,必填) : QuantumRPG模块名
  7. # 可用数值 : ACTIVE_ITEMS, ARROWS, BUFFS, COMBAT_LOG, CONSUMABLES, CUSTOM_ITEMS, DROPS, ESSENCES, EXTRACTOR, GEMS, IDENTIFY, ITEM_HINTS, MAGIC_DUST, NOTIFICATIONS, ...
  8. module: '/'
  9. # amount (数字, 可选设置) : 行为重复的次数
  10. amount: '1'
  11. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  12. check_leader_only: 'true'
  13. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  14. error_message: []
  15. # operation (操作, 可选设置) :执行或检测的操作
  16. # 可用数值 : HAS, HAS_NOT
  17. operation: 'EQUALS'
  18. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  19. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: QUANTUMRPG_ITEM
  3.   item_name: '/'
  4.   module: '/'
  5.   amount: '1'
  6.   check_leader_only: 'true'
  7.   error_message: []
  8.   operation: 'EQUALS'
  9.   take_after_completion: 'false'

QUEST_COMPLETED · 完成任务

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: QUEST_COMPLETED
  4. # quest (任务模块,必填) : 任务模块id
  5. quest: '/'
  6. # amount (数字, 可选设置) : 行为重复的次数
  7. amount: '1'
  8. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  9. check_leader_only: 'true'
  10. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  11. error_message: []
  12. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  13. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: QUEST_COMPLETED
  3.   quest: '/'
  4.   amount: '1'
  5.   check_leader_only: 'true'
  6.   error_message: []
  7.   take_after_completion: 'false'

QUEST_COMPLETED_TIME · 任务完成次数

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: QUEST_COMPLETED_TIME
  4. # quest (任务模块,必填) : 任务模块id
  5. quest: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # max_delay (数字, 可选设置) : 最大完成延迟
  11. max_delay: '1'
  12. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  13. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: QUEST_COMPLETED_TIME
  3.   quest: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   max_delay: '1'
  7.   take_after_completion: 'false'

QUEST_WENTTHROUGH_OBJECT ·任务目标

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: QUEST_WENTTHROUGH_OBJECT
  4. # branch (文本,必填) : 任务分支id
  5. branch: '/'
  6. # object (文本,必填) : 任务目标id
  7. object: '/'
  8. # quest (任务模块,必填) : 任务模块id
  9. quest: '/'
  10. # check_last_completion_only (布尔值, 可选设置) : 只检测上一次完成条件
  11. check_last_completion_only: 'false'
  12. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  13. check_leader_only: 'true'
  14. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  15. error_message: []
  16. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  17. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: QUEST_WENTTHROUGH_OBJECT
  3.   branch: '/'
  4.   object: '/'
  5.   quest: '/'
  6.   check_last_completion_only: 'false'
  7.   check_leader_only: 'true'
  8.   error_message: []
  9.   take_after_completion: 'false'

RACESOFTHANA_RACE · 种族

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: RACESOFTHANA_RACE
  4. # race_name (文本,必填) : RacesOfThana种族名
  5. race_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  11. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: RACESOFTHANA_RACE
  3.   race_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   take_after_completion: 'false'

SKILLAPI_CLASS ·SkillAPI职业

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: SKILLAPI_CLASS
  4. # class_name (文本,必填) :SkillAPI 职业名
  5. class_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  11. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: SKILLAPI_CLASS
  3.   class_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   take_after_completion: 'false'

SKILLAPI_GROUP ·SkillAPI组名

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: SKILLAPI_GROUP
  4. # group_name (文本,必填) :SkillAPI组名
  5. group_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  11. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: SKILLAPI_GROUP
  3.   group_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   take_after_completion: 'false'

SKILLAPI_LEVEL ·SkillAPI等级

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: SKILLAPI_LEVEL
  4. # skill_name (文本,必填) : SkillAPI 技能名
  5. skill_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # operation (操作, 可选设置) :执行或检测的操作
  11. # 可用数值 :   EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  12. operation: 'EQUALS'
  13. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  14. take_after_completion: 'false'
  15. # value (数字, 可选设置) : 数值调节器
  16. value: '1'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: SKILLAPI_LEVEL
  3.   skill_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   operation: 'EQUALS'
  7.   take_after_completion: 'false'
  8.   value: '1'

SKILLAPI_POINTS ·SkillAPI点数

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: SKILLAPI_POINTS
  4. # skill_name (文本,必填) : SkillAPI 技能名
  5. skill_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # operation (操作, 可选设置) :执行或检测的操作
  11. # 可用数值 :   EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  12. operation: 'EQUALS'
  13. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  14. take_after_completion: 'false'
  15. # value (数字, 可选设置) : 数值调节器
  16. value: '1'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: SKILLAPI_POINTS
  3.   skill_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   operation: 'EQUALS'
  7.   take_after_completion: 'false'
  8.   value: '1'

SKILLAPI_TOTALXP · SkillAPI全部经验

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: SKILLAPI_TOTALXP
  4. # skill_name (文本,必填) : SkillAPI 技能名
  5. skill_name: '/'
  6. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  7. check_leader_only: 'true'
  8. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  9. error_message: []
  10. # operation (操作, 可选设置) :执行或检测的操作
  11. # 可用数值 :   EQUALS·=, DIFFERENT·≠, AT_LEAST·≥, LESS_THAN·<
  12. operation: 'EQUALS'
  13. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  14. take_after_completion: 'false'
  15. # value (数字, 可选设置) : 数值调节器
  16. value: '1'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: SKILLAPI_TOTALXP
  3.   skill_name: '/'
  4.   check_leader_only: 'true'
  5.   error_message: []
  6.   operation: 'EQUALS'
  7.   take_after_completion: 'false'
  8.   value: '1'

VARIABLE · 变量

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: VARIABLE
  4. # value (文本,必填) : 变量名
  5. value: '/'
  6. # variable (文本,必填) : 变量名
  7. variable: '/'
  8. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  9. check_leader_only: 'true'
  10. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  11. error_message: []
  12. # operation (操作, 可选设置) :执行或检测的操作
  13. # 可用数值 : LESS_THAN·<, LESS_OR_EQUALS·≤, EQUALS·=, MORE_OR_EQUALS·≥, MORE_THAN·>, DIFFERENT·≠
  14. operation: 'EQUALS'
  15. # placeholder_api (布尔值, 可选设置) : should PlaceholderAPI be used
  16. placeholder_api: 'false'
  17. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  18. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: VARIABLE
  3.   value: '/'
  4.   variable: '/'
  5.   check_leader_only: 'true'
  6.   error_message: []
  7.   operation: 'EQUALS'
  8.   placeholder_api: 'false'
  9.   take_after_completion: 'false'

XP_LEVEL · 经验等级

代码:

  1. condition:
  2. # ... 此处省略常规设置
  3. type: XP_LEVEL
  4. # check_leader_only (布尔值, 可选设置) : 是否只检测队长的条件
  5. check_leader_only: 'true'
  6. # error_message (文本, 可选设置) : 不满足条件时发送的消息
  7. error_message: []
  8. # level (数字, 可选设置) : 玩家的经验等级
  9. level: '1'
  10. # take_after_completion (布尔值, 可选设置) : 是否在完成后采取该条件
  11. take_after_completion: 'false'

以下为便于复制的压缩版本.

代码:

  1.    condition:
  2.   type: XP_LEVEL
  3.   check_leader_only: 'true'
  4.   error_message: []
  5.   level: '1'
  6.   take_after_completion: 'false'
任务分支
  • 配置最重要的部分 :任务将会发生什么 ?
  • 一个分支拥有独立的配置.

代码:

  1. branches:
  2. 1:
  3.     # settings
  4. 2:
  5.     # settings
  6. # etc

每个分支都有配置.

代码:

  1. my_branch:
  2. name: 'My branch name'
  3. auto_start: true
  4. mandatory: false
  5. starts_at: START_OBJECT
  6. objects:
  7.     START_OBJECT:
  8.    ... detailed in 'Quest objects'
  9.     ANOTHER_OBJECT:
  10.    ... detailed in 'Quest objects'

  • 'name' 为分支名.
  • 'auto_start' 是布尔函数设置为 true 在任务开始时自动开始分支.
  • 'mandatory' 是布尔函数.设置为 true 强制进入分支. 如果有至少一个强制分支, 任务会在分支结束后自动完成.在某种情况下可能有用但不是每一次都有用.
  • 'starts_at'为开始的任务目标 id.
  • 'objects' 为分支的目标.

任务目标
  • 目标既可以是玩家可以做的事 (放置方块、钓鱼、行走等) 也可以是服务器的行为(发送消息、播放音效、生成实体).
  • 目标拥有独立的设置.
  • 如果目标不存在,可能会有对应的条件存在. 请查看任务条件页面, 如果存在请使用任务条件.

    代码:

    1. objects:
    2. 1:
    3.     # settings
    4. 2:
    5.     # settings
    6. # etc

    每个目标都有独立的设置.

    代码:

    1. OBJECT_1:
    2. type: PLAYER_BLOCK_PLACE
    3. # 名称
    4. name: '放置10块圆石'
    5. progress_name: 'place cobblestone'
    6. # 开始
    7. message: '&6开始任务目标 !'
    8. sound: VILLAGER_IDLE
    9. # 之后
    10. post_message: '&6目标完成 !'
    11. post_sound: VILLAGER_IDLE
    12. # location
    13. location:
    14.     ... detailed below
    15. # 前往
    16. goto: OBJECT OBJECT_2

    • 'type' 为目标名. 详情如下.
    • 'name' (可选) 为目标名.
    • 'progress_name' (可选) 为进度名. 用于菜单或指令.
    • 'message' (可选) 开始任务目标时显示的消息.
    • 'sound' (可选) 开始任务时播放的音效.
    • 'post_message' (可选) 为目标结束语.
    • 'post_sound' (可选) 为目标结束时播放的音效.
    • 'location' 为目标的地点设置 (详情往下看).
    • 'goto' 为目标的前往地点设置 : 目标结束时玩家将去哪里 ? (详情往下看).
    Location settings · 地点设置
    • 可用于玩家目标和一些服务器目标.
    • 可用于每一个目标.
    • 该配置拥有独立设置.
    • 地点可以为方块、区域、以一个方块为中心一定的范围、一个世界、worldguard区域和玩家相关地点 (详情如下)
    • 如果目标方块为玩家目标,将会有玩家必须'在哪里'做出行为
    • 如果目标类型为服务器目标,将会指定服务器在哪里做出行为(比如在哪里掉落方块)
    world·世界

    代码:

    1. location:
    2. world: world

    base·地点

    代码:

    1. location:
    2. base: [world],[x],[y],[z],[yaw],[pitch]

    yaw 和 pitch 为可选选项.推荐使用上面的格式. 请记住, "location" 是可配置选项,你也可以这样设置 :

    代码:

    1. location: [world],[x],[y],[z],[yaw],[pitch]

    base with near · 近基地点(中心范围内)

    代码:

    1. location:
    2. base: [world],[x],[y],[z],[yaw],[pitch]
    3. near: [radius in blocks]

    yaw 和 pitch 为可选选项.base with away · 远基地点(中心范围外)

    代码:

    1. location:
    2. base: [world],[x],[y],[z],[yaw],[pitch]
    3. away: [radius in blocks]

    yaw 和 pitch 为可选选项.base with bound · 限制基地点(区域) ·指定区域

    代码:

    1. location:
    2. base: [world],[x],[y],[z]
    3. bound: [world],[x],[y],[z]

    WorldGuard 区域

    代码:

    1. location:
    2. world: world
    3. worldguard_region: region

    Player relative base·玩家相关地点

    代码:

    1. location:
    2. player_relative_base:
    3.     horizontal_angle: 90.0
    4.     vertical_offset: 5.0
    5.     distance: 3.5
    6.     random_player: false

    horizontal_angle 为玩家的旋转角, 为 0 玩家正前方, 90 为右方,以此类推.vertical_offset垂直偏移为y轴的偏移 (可以是负数).distance 为距离玩家的距离 (反向为负数).如果random_player 为 true, 则会选取随机玩家获取其地点而不是队长 (经常用于服务器目标).Goto settings ·前往设置
    • 用于大部分目标 (除了GROUP, DIVERGE, ...) (将详细说明)
    • 这取决于每个目标,在目标结束时执行什么.
    • 拥有独立的配置.
    OBJECT·目标

    代码:

    1. goto: OBJECT [object id]

    BRANCH·分支

    代码:

    1. goto: BRANCH [branch id]

    如果分支未开始则开始任务分支并结束当前任务目标.将停止玩家所在分支.QUEST_SUCCESS·任务成功

    代码:

    1. goto: QUEST_SUCCESS

    结束任务并视为任务成功.QUEST_FAIL·任务失败

    代码:

    1. goto: QUEST_FAIL

    结束任务并视为任务失败.NONE·无

    代码:

    1. goto: NONE

    Object types·目标类型这个列表自动在游戏内任务编辑器生成. 如果你发现任何不妥的地方, 请在discord报告.CONDITIONS·条件这个目标会让服务器为玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: CONDITIONS
    4. # conditions_type (类型, 可选) : 如何满足条件
    5. # 可用数值 : ALL_CORRECT, SINGLE_CORRECT, ALL_INCORRECT, SINGLE_INCORRECT
    6. conditions_type: 'ALL_CORRECT'
    7. # fail_goto (goto, 可选) : 如果设置了这项且条件未完成,将执行这个goto
    8. fail_goto: '/'
    9. # conditions (条件列表设置, 必填) : 条件列表
    10. conditions:
    11.     1: # 示例
    12.    type: MONEY
    13.    # amount (小数, 可选) : 重复行为的次数
    14.    amount: '1'
    15.    # check_leader_only (布尔值, 可选) : 是否只检测队长的条件
    16.    check_leader_only: 'true'
    17.    # error_message (文本, 可选) : 不满足条件时显示的错误消息
    18.    error_message: []
    19.    # take_after_completion (布尔值, 可选) : 是否在完成后使用该条件 (如果可用)
    20.    take_after_completion: 'false'

    这是便于复制粘帖的压缩版本.

    代码:

    1.    object:
    2.   type: CONDITIONS
    3.   conditions_type: 'ALL_CORRECT'
    4.   fail_goto: '/'
    5.   conditions:
    6.     1:
    7.    type: MONEY
    8.    amount: '1'
    9.    check_leader_only: 'true'
    10.    error_message: []
    11.    take_after_completion: 'false'

    这个目标中的设置 location为可选设置.DIVERGE · 分支这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: DIVERGE
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # repeat_delay (数字, 可选) : 重复间隔
    7. repeat_delay: '30'
    8. # choices (分支列表设置, 必填) : 玩家可以选择的分支
    9. choices:
    10.     1: # 示例
    11.    # goto (goto, 必填) : 玩家点击这一抉择时将去哪里
    12.    goto: '/'
    13.    # redo_text (文本, 必填) : 这一分支的可点击文本,在玩家点击一次后显示
    14.    redo_text: '/'
    15.    # text (文本, 必填) : 这一分支的可点击文本
    16.    text: '/'
    17.    # conditions_type (类型, 可选) : 如何完成条件
    18.    # 可用数值 : ALL_CORRECT, SINGLE_CORRECT, ALL_INCORRECT, SINGLE_INCORRECT
    19.    conditions_type: 'ALL_CORRECT'
    20.    # conditions (条件列表设置, 可选) : 出现抉择所需的条件列表
    21.    conditions:
    22.   1: # 示例
    23.     type: MONEY
    24.     # amount (小数, 可选) : 行为重复的次数
    25.     amount: '1'
    26.     # check_leader_only (布尔值, 可选) : 是否只检测队长的条件
    27.     check_leader_only: 'true'
    28.     # error_message (文本, 可选) : 不满足条件时发生的消息
    29.     error_message: []
    30.     # take_after_completion (布尔值, 可选) : 是否在完成后使用该条件 (如果可用)
    31.     take_after_completion: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: DIVERGE
    3.   cancel_event: 'false'
    4.   repeat_delay: '30'
    5.   choices:
    6.     1:
    7.    goto: '/'
    8.    redo_text: '/'
    9.    text: '/'
    10.    conditions_type: 'ALL_CORRECT'
    11.    conditions:
    12.   1:
    13.     type: MONEY
    14.     amount: '1'
    15.     check_leader_only: 'true'
    16.     error_message: []
    17.     take_after_completion: 'false'

    这一目标设置 location 没有用..GROUP ·组这个目标会让服务器为玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: GROUP
    4. # group_objects (文本列表, 必填) : 这一组的目标
    5. group_objects: []
    6. # execution_order (布尔值, 可选) : 是否按顺序执行任务目标
    7. execution_order: 'false'
    8. # 任务组类型 (类型, 可选)
    9. # 可用数值 : ALL_OBJECTS, SINGLE_OBJECT
    10. group_type: 'ALL_OBJECTS'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: GROUP
    3.   group_objects: []
    4.   execution_order: 'false'
    5.   group_type: 'ALL_OBJECTS'

    这一目标设置 location 没有用..NO_ACTION · 无行为这个目标会让服务器为玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: NO_ACTION

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: NO_ACTION

    这一目标设置 location 没有用..PLAYER_ACHIEVEMENT_AWARD · 玩家获得成就这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ACHIEVEMENT_AWARD
    4. # achievement_type (成就, 可选) : 行为类型
    5. # 可用数值 : OPEN_INVENTORY·打开背包, MINE_WOOD·挖木头, BUILD_WORKBENCH·造工作台, BUILD_PICKAXE·造镐子, BUILD_FURNACE·造熔炉, ACQUIRE_IRON·获得铁锭, BUILD_HOE·造锄头, MAKE_BREAD·合成面包, BAKE_CAKE·制作蛋糕, BUILD_BETTER_PICKAXE·造更好的镐子, COOK_FISH·烤鱼, ON_A_RAIL·上车, BUILD_SWORD·铸剑, KILL_ENEMY·击杀敌人, ...
    6. achievement_type: '/'
    7. # amount (数字, 可选) : 行为重复的次数
    8. amount: '1'
    9. # cancel_event (布尔值, 可选) : 是否取消事件
    10. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ACHIEVEMENT_AWARD
    3.   achievement_type: '/'
    4.   amount: '1'
    5.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_BED_ENTER · 玩家上床睡觉这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BED_ENTER
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BED_ENTER
    3.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_BED_LEAVE · 玩家下床这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BED_LEAVE
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BED_LEAVE
    3.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_BLOCK_BREAK · 玩家破坏方块这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BLOCK_BREAK
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # ignore_silk_touch (布尔值, 可选) : 是否忽略精准采集获破坏的方块
    7. ignore_silk_touch: 'false'
    8. # block (block setting, 必填) : 方块设置
    9. block:
    10.     # amount (数字, 可选) : 方块数量
    11.     amount: '1'
    12.     # type (物品材料, 可选) : 方块类型
    13.     type: 'AIR'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BLOCK_BREAK
    3.   cancel_event: 'false'
    4.   ignore_silk_touch: 'false'
    5.   block:
    6.     amount: '1'
    7.     type: 'AIR'

    可在这个目标内使用设置 location.PLAYER_BLOCK_FIRE ·玩家点火这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BLOCK_FIRE
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # block (block setting, 必填) : 方块设置
    7. block:
    8.     # amount (数字, 可选) : 方块数量
    9.     amount: '1'
    10.     # type (物品材料, 可选) : 方块类型
    11.     type: 'AIR'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BLOCK_FIRE
    3.   cancel_event: 'false'
    4.   block:
    5.     amount: '1'
    6.     type: 'AIR'

    可在这个目标内使用设置 location.PLAYER_BLOCK_INTERACT ·玩家与方块交互这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BLOCK_INTERACT
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # click_type (点击类型, 可选) : 点击类型
    7. # 可用数值 : RIGHT_CLICK, LEFT_CLICK
    8. click_type: '/'
    9. # block (方块设置, 必填) : 方块设置
    10. block:
    11.     # amount (数字, 可选) : 方块数量
    12.     amount: '1'
    13.     # type (物品材料, 可选) : 方块类型
    14.     type: 'AIR'
    15. # items (物品设置列表, 必填) : 物品设置
    16. items:
    17.     1: # 示例
    18.    # type (物品材料, 必填) : 物品类型
    19.    type: 'AIR'
    20.    # amount (数字, 可选) : 物品数量
    21.    amount: '1'
    22.    # chance (小数, 可选) : 物品出现率
    23.    chance: '-1'
    24.    # durability (数字, 可选) : 物品耐久度
    25.    durability: '0'
    26.    # enabled (布尔值, 可选) : 是否启用物品
    27.    enabled: 'true'
    28.    # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    29.    enchants: []
    30.    # lore (文本列表, 可选) : 物品描述
    31.    lore: []
    32.    # max_amount (数字, 可选) : 最大物品数
    33.    max_amount: '0'
    34.    # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    35.    must_have_in_hand: 'false'
    36.    # name (文本, 可选) : 物品展示名
    37.    name: '/'
    38.    # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    39.    nbt: '/'
    40.    # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    41.    remove_after_action: 'false'
    42.    # slot (数字, 可选) : 菜单内的格子顺序
    43.    slot: '-1'
    44.    # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    45.    unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BLOCK_INTERACT
    3.   cancel_event: 'false'
    4.   click_type: '/'
    5.   block:
    6.     amount: '1'
    7.     type: 'AIR'
    8.   items:
    9.     1:
    10.    type: 'AIR'
    11.    amount: '1'
    12.    chance: '-1'
    13.    durability: '0'
    14.    enabled: 'true'
    15.    enchants: []
    16.    lore: []
    17.    max_amount: '0'
    18.    must_have_in_hand: 'false'
    19.    name: '/'
    20.    nbt: '/'
    21.    remove_after_action: 'false'
    22.    slot: '-1'
    23.    unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_BLOCK_PLACE · 放置方块这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BLOCK_PLACE
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # block (block setting, 必填) : 方块设置
    7. block:
    8.     # amount (数字, 可选) : 方块数量
    9.     amount: '1'
    10.     # type (物品材料, 可选) : 方块类型
    11.     type: 'AIR'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BLOCK_PLACE
    3.   cancel_event: 'false'
    4.   block:
    5.     amount: '1'
    6.     type: 'AIR'

    可在这个目标内使用设置 location.PLAYER_BUCKET_FILL · 装满一桶液体这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BUCKET_FILL
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # bucket_type (桶的类型, 可选) : 桶的类型
    7. # 可用数值 : LAVA(岩浆桶), WATER(水桶), MILK(牛奶)
    8. bucket_type: '/'
    9. # cancel_event (布尔值, 可选) : 是否取消事件
    10. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BUCKET_FILL
    3.   amount: '1'
    4.   bucket_type: '/'
    5.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_BUTTON_CLICK · 点击按钮这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_BUTTON_CLICK
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_BUTTON_CLICK
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_CHAT · 聊天这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_CHAT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # chat_message (文本, 可选) : 聊天信息必须包含的内容
    9. chat_message: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_CHAT
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   chat_message: '/'

    可在这个目标内使用设置 location.PLAYER_CHAT_VARIABLE · 聊天变量这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_CHAT_VARIABLE
    4. # variable (文本, 必填) : 存储消息的变量
    5. variable: '/'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # disallowed_words (文本列表, 可选) : list of words that the player can't write
    9. disallowed_words:
    10.     - 'umbrella'
    11.     - 'wesh'
    12. # max_length (数字, 可选) : 聊天消息长度上限
    13. max_length: '25'
    14. # min_length (数字, 可选) : 聊天消息长度下限
    15. min_length: '3'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_CHAT_VARIABLE
    3.   variable: '/'
    4.   cancel_event: 'false'
    5.   disallowed_words:
    6.     - 'umbrella'
    7.     - 'wesh'
    8.   max_length: '25'
    9.   min_length: '3'

    可在这个目标内使用设置 location.PLAYER_CONTAINER_MANIPULATE · 操作容器这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_CONTAINER_MANIPULATE
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # inventory_type (inventory type, 可选) : type of inventory
    9. # 可用数值 : CHEST, DISPENSER, DROPPER, FURNACE, WORKBENCH, CRAFTING, ENCHANTING, BREWING, PLAYER, CREATIVE, MERCHANT, ENDER_CHEST, ANVIL, BEACON, ...
    10. inventory_type: '/'
    11. # manipulation_type (manipulation type, 可选) : type of manipulation
    12. # 可用数值 : MOVE_TO_TOP, MOVE_TO_BOTTOM
    13. manipulation_type: '/'
    14. # item (物品设置, 可选) : 物品设置
    15. item:
    16.     # type (物品材料, 必填) : 物品类型
    17.     type: 'AIR'
    18.     # amount (数字, 可选) : 物品数
    19.     amount: '1'
    20.     # chance (小数, 可选) : 物品出现率
    21.     chance: '-1'
    22.     # durability (数字, 可选) : 物品耐久度
    23.     durability: '0'
    24.     # enabled (布尔值, 可选) : 是否启用物品
    25.     enabled: 'true'
    26.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    27.     enchants: []
    28.     # lore (文本列表, 可选) : 物品描述
    29.     lore: []
    30.     # max_amount (数字, 可选) : 最大物品数
    31.     max_amount: '0'
    32.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    33.     must_have_in_hand: 'false'
    34.     # name (文本, 可选) : 物品展示名
    35.     name: '/'
    36.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    37.     nbt: '/'
    38.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    39.     remove_after_action: 'false'
    40.     # slot (数字, 可选) : 菜单内的格子顺序
    41.     slot: '-1'
    42.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    43.     unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_CONTAINER_MANIPULATE
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   inventory_type: '/'
    6.   manipulation_type: '/'
    7.   item:
    8.     type: 'AIR'
    9.     amount: '1'
    10.     chance: '-1'
    11.     durability: '0'
    12.     enabled: 'true'
    13.     enchants: []
    14.     lore: []
    15.     max_amount: '0'
    16.     must_have_in_hand: 'false'
    17.     name: '/'
    18.     nbt: '/'
    19.     remove_after_action: 'false'
    20.     slot: '-1'
    21.     unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_DIE · 玩家死亡这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_DIE
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_DIE
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_ELYTRA_LAND · 鞘翅飞行落地这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ELYTRA_LAND
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ELYTRA_LAND
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_FALL_DISTANCE · 玩家摔落高度这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_FALL_DISTANCE
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # distance (小数, 可选) : distance to walk
    7. distance: '1.0'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_FALL_DISTANCE
    3.   cancel_event: 'false'
    4.   distance: '1.0'

    可在这个目标内使用设置 location.PLAYER_FISH · 钓鱼这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_FISH
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # item (item setting, 可选) : 物品设置
    9. item:
    10.     # type (物品材料, 必填) : 物品类型
    11.     type: 'AIR'
    12.     # amount (数字, 可选) : 物品数量
    13.     amount: '1'
    14.     # chance (小数, 可选) : 物品出现率
    15.     chance: '-1'
    16.     # durability (数字, 可选) : 物品耐久度
    17.     durability: '0'
    18.     # enabled (布尔值, 可选) : 是否启用物品
    19.     enabled: 'true'
    20.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    21.     enchants: []
    22.     # lore (文本列表, 可选) : 物品描述
    23.     lore: []
    24.     # max_amount (数字, 可选) : 最大物品数
    25.     max_amount: '0'
    26.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    27.     must_have_in_hand: 'false'
    28.     # name (文本, 可选) : 物品展示名
    29.     name: '/'
    30.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    31.     nbt: '/'
    32.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    33.     remove_after_action: 'false'
    34.     # slot (数字, 可选) : 菜单内的格子顺序
    35.     slot: '-1'
    36.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    37.     unbreakable: 'false'
    38. # mob (怪物设置, 可选) : 怪物设置
    39. mob:
    40.     # name (文本, 可选) : 怪物名
    41.     name: '/'
    42.     # type (实体类型, 可选) : 怪物类型
    43.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
    44.     type: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_FISH
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   item:
    6.     type: 'AIR'
    7.     amount: '1'
    8.     chance: '-1'
    9.     durability: '0'
    10.     enabled: 'true'
    11.     enchants: []
    12.     lore: []
    13.     max_amount: '0'
    14.     must_have_in_hand: 'false'
    15.     name: '/'
    16.     nbt: '/'
    17.     remove_after_action: 'false'
    18.     slot: '-1'
    19.     unbreakable: 'false'
    20.   mob:
    21.     name: '/'
    22.     type: '/'

    可在这个目标内使用设置 location.PLAYER_FROST_WALKER · 冰霜行者这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_FROST_WALKER
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_FROST_WALKER
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_HEALTH_GAIN · 恢复的生命值这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_HEALTH_GAIN
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # end_health (小数, 可选) : 结束时恢复玩家的血量
    7. end_health: '20.0'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_HEALTH_GAIN
    3.   cancel_event: 'false'
    4.   end_health: '20.0'

    可在这个目标内使用设置 location.PLAYER_ITEM_CONSUME · 消耗物品这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ITEM_CONSUME
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # item (item setting, 可选) : 物品设置
    9. item:
    10.     # type (物品材料, 必填) : 物品类型
    11.     type: 'AIR'
    12.     # amount (数字, 可选) : 物品数量
    13.     amount: '1'
    14.     # chance (小数, 可选) : 物品出现率
    15.     chance: '-1'
    16.     # durability (数字, 可选) : 物品耐久度
    17.     durability: '0'
    18.     # enabled (布尔值, 可选) : 是否启用物品
    19.     enabled: 'true'
    20.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    21.     enchants: []
    22.     # lore (文本列表, 可选) : 物品描述
    23.     lore: []
    24.     # max_amount (数字, 可选) : 最大物品数
    25.     max_amount: '0'
    26.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    27.     must_have_in_hand: 'false'
    28.     # name (文本, 可选) : 物品展示名
    29.     name: '/'
    30.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    31.     nbt: '/'
    32.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    33.     remove_after_action: 'false'
    34.     # slot (数字, 可选) : 菜单内的格子顺序
    35.     slot: '-1'
    36.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    37.     unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ITEM_CONSUME
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   item:
    6.     type: 'AIR'
    7.     amount: '1'
    8.     chance: '-1'
    9.     durability: '0'
    10.     enabled: 'true'
    11.     enchants: []
    12.     lore: []
    13.     max_amount: '0'
    14.     must_have_in_hand: 'false'
    15.     name: '/'
    16.     nbt: '/'
    17.     remove_after_action: 'false'
    18.     slot: '-1'
    19.     unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_ITEM_CRAFT · 合成物品这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ITEM_CRAFT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # item (item setting, 可选) : 物品设置
    9. item:
    10.     # type (物品材料, 必填) : 物品类型
    11.     type: 'AIR'
    12.     # amount (数字, 可选) : 物品数量
    13.     amount: '1'
    14.     # chance (小数, 可选) : 物品出现率
    15.     chance: '-1'
    16.     # durability (数字, 可选) : 物品耐久度
    17.     durability: '0'
    18.     # enabled (布尔值, 可选) : 是否启用物品
    19.     enabled: 'true'
    20.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    21.     enchants: []
    22.     # lore (文本列表, 可选) : 物品描述
    23.     lore: []
    24.     # max_amount (数字, 可选) : 最大物品数
    25.     max_amount: '0'
    26.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    27.     must_have_in_hand: 'false'
    28.     # name (文本, 可选) : 物品展示名
    29.     name: '/'
    30.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    31.     nbt: '/'
    32.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    33.     remove_after_action: 'false'
    34.     # slot (数字, 可选) : 菜单内的格子顺序
    35.     slot: '-1'
    36.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    37.     unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ITEM_CRAFT
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   item:
    6.     type: 'AIR'
    7.     amount: '1'
    8.     chance: '-1'
    9.     durability: '0'
    10.     enabled: 'true'
    11.     enchants: []
    12.     lore: []
    13.     max_amount: '0'
    14.     must_have_in_hand: 'false'
    15.     name: '/'
    16.     nbt: '/'
    17.     remove_after_action: 'false'
    18.     slot: '-1'
    19.     unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_ITEM_DROP · 丢弃物品这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ITEM_DROP
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # item (item setting, 可选) : 物品设置
    9. item:
    10.     # type (物品材料, 必填) : 物品类型
    11.     type: 'AIR'
    12.     # amount (数字, 可选) : 物品数量
    13.     amount: '1'
    14.     # chance (小数, 可选) : 物品出现率
    15.     chance: '-1'
    16.     # durability (数字, 可选) : 物品耐久度
    17.     durability: '0'
    18.     # enabled (布尔值, 可选) : 是否启用物品
    19.     enabled: 'true'
    20.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    21.     enchants: []
    22.     # lore (文本列表, 可选) : 物品描述
    23.     lore: []
    24.     # max_amount (数字, 可选) : 最大物品数
    25.     max_amount: '0'
    26.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    27.     must_have_in_hand: 'false'
    28.     # name (文本, 可选) : 物品展示名
    29.     name: '/'
    30.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    31.     nbt: '/'
    32.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    33.     remove_after_action: 'false'
    34.     # slot (数字, 可选) : 菜单内的格子顺序
    35.     slot: '-1'
    36.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    37.     unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ITEM_DROP
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   item:
    6.     type: 'AIR'
    7.     amount: '1'
    8.     chance: '-1'
    9.     durability: '0'
    10.     enabled: 'true'
    11.     enchants: []
    12.     lore: []
    13.     max_amount: '0'
    14.     must_have_in_hand: 'false'
    15.     name: '/'
    16.     nbt: '/'
    17.     remove_after_action: 'false'
    18.     slot: '-1'
    19.     unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_ITEM_ENCHANT · 附魔这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ITEM_ENCHANT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # item (item setting, 可选) : 物品设置
    9. item:
    10.     # type (物品材料, 必填) : 物品类型
    11.     type: 'AIR'
    12.     # amount (数字, 可选) : 物品数量
    13.     amount: '1'
    14.     # chance (小数, 可选) : 物品出现率
    15.     chance: '-1'
    16.     # durability (数字, 可选) : 物品耐久度
    17.     durability: '0'
    18.     # enabled (布尔值, 可选) : 是否启用物品
    19.     enabled: 'true'
    20.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    21.     enchants: []
    22.     # lore (文本列表, 可选) : 物品描述
    23.     lore: []
    24.     # max_amount (数字, 可选) : 最大物品数
    25.     max_amount: '0'
    26.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    27.     must_have_in_hand: 'false'
    28.     # name (文本, 可选) : 物品展示名
    29.     name: '/'
    30.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    31.     nbt: '/'
    32.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    33.     remove_after_action: 'false'
    34.     # slot (数字, 可选) : 菜单内的格子顺序
    35.     slot: '-1'
    36.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    37.     unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ITEM_ENCHANT
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   item:
    6.     type: 'AIR'
    7.     amount: '1'
    8.     chance: '-1'
    9.     durability: '0'
    10.     enabled: 'true'
    11.     enchants: []
    12.     lore: []
    13.     max_amount: '0'
    14.     must_have_in_hand: 'false'
    15.     name: '/'
    16.     nbt: '/'
    17.     remove_after_action: 'false'
    18.     slot: '-1'
    19.     unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_ITEM_FURNACE_EXTRACT ·取出熔炉物品这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ITEM_FURNACE_EXTRACT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # item (item setting, 可选) : 物品设置
    9. item:
    10.     # type (物品材料, 必填) : 物品类型
    11.     type: 'AIR'
    12.     # amount (数字, 可选) : 物品数量
    13.     amount: '1'
    14.     # chance (小数, 可选) : 物品出现率
    15.     chance: '-1'
    16.     # durability (数字, 可选) : 物品耐久度
    17.     durability: '0'
    18.     # enabled (布尔值, 可选) : 是否启用物品
    19.     enabled: 'true'
    20.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    21.     enchants: []
    22.     # lore (文本列表, 可选) : 物品描述
    23.     lore: []
    24.     # max_amount (数字, 可选) : 最大物品数
    25.     max_amount: '0'
    26.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    27.     must_have_in_hand: 'false'
    28.     # name (文本, 可选) : 物品展示名
    29.     name: '/'
    30.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    31.     nbt: '/'
    32.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    33.     remove_after_action: 'false'
    34.     # slot (数字, 可选) : 菜单内的格子顺序
    35.     slot: '-1'
    36.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    37.     unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ITEM_FURNACE_EXTRACT
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   item:
    6.     type: 'AIR'
    7.     amount: '1'
    8.     chance: '-1'
    9.     durability: '0'
    10.     enabled: 'true'
    11.     enchants: []
    12.     lore: []
    13.     max_amount: '0'
    14.     must_have_in_hand: 'false'
    15.     name: '/'
    16.     nbt: '/'
    17.     remove_after_action: 'false'
    18.     slot: '-1'
    19.     unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_ITEM_PICKUP · 捡起物品这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_ITEM_PICKUP
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # item (item setting, 可选) : 物品设置
    9. item:
    10.     # type (物品材料, 必填) : 物品类型
    11.     type: 'AIR'
    12.     # amount (数字, 可选) : 物品数量
    13.     amount: '1'
    14.     # chance (小数, 可选) : 物品出现率
    15.     chance: '-1'
    16.     # durability (数字, 可选) : 物品耐久度
    17.     durability: '0'
    18.     # enabled (布尔值, 可选) : 是否启用物品
    19.     enabled: 'true'
    20.     # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    21.     enchants: []
    22.     # lore (文本列表, 可选) : 物品描述
    23.     lore: []
    24.     # max_amount (数字, 可选) : 最大物品数
    25.     max_amount: '0'
    26.     # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    27.     must_have_in_hand: 'false'
    28.     # name (文本, 可选) : 物品展示名
    29.     name: '/'
    30.     # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    31.     nbt: '/'
    32.     # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    33.     remove_after_action: 'false'
    34.     # slot (数字, 可选) : 菜单内的格子顺序
    35.     slot: '-1'
    36.     # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    37.     unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_ITEM_PICKUP
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   item:
    6.     type: 'AIR'
    7.     amount: '1'
    8.     chance: '-1'
    9.     durability: '0'
    10.     enabled: 'true'
    11.     enchants: []
    12.     lore: []
    13.     max_amount: '0'
    14.     must_have_in_hand: 'false'
    15.     name: '/'
    16.     nbt: '/'
    17.     remove_after_action: 'false'
    18.     slot: '-1'
    19.     unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_JUMP · 跳跃这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_JUMP
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_JUMP
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_JUMP_HORSE ·让马跳跃这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_JUMP_HORSE
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_JUMP_HORSE
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_LEVER_CLICK ·点击按钮这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_LEVER_CLICK
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_LEVER_CLICK
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_MCMMO_LEVEL_GAIN ·获得的MCMMO等级这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MCMMO_LEVEL_GAIN
    4. # skill_name (文本, 必填) : name of McMMO skill
    5. skill_name: '/'
    6. # amount (小数, 可选) : 行为重复的次数
    7. amount: '1.0'
    8. # cancel_event (布尔值, 可选) : 是否取消事件
    9. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MCMMO_LEVEL_GAIN
    3.   skill_name: '/'
    4.   amount: '1.0'
    5.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_MCMMO_XP_GAIN ·获得的MCMMO经验这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MCMMO_XP_GAIN
    4. # skill_name (文本, 必填) : name of McMMO skill
    5. skill_name: '/'
    6. # amount (小数, 可选) : 行为重复的次数
    7. amount: '1.0'
    8. # cancel_event (布尔值, 可选) : 是否取消事件
    9. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MCMMO_XP_GAIN
    3.   skill_name: '/'
    4.   amount: '1.0'
    5.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_MOB_DISMOUNT ·取消骑乘这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MOB_DISMOUNT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # mob (怪物设置, 可选) : 怪物设置
    9. mob:
    10.     # name (文本, 可选) : 怪物名
    11.     name: '/'
    12.     # type (实体类型, 可选) : 怪物类型
    13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
    14.     type: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MOB_DISMOUNT
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   mob:
    6.     name: '/'
    7.     type: '/'

    可在这个目标内使用设置 location.PLAYER_MOB_KILL · 击杀怪物这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MOB_KILL
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # mob (怪物设置, 可选) : 怪物设置
    9. mob:
    10.     # name (文本, 可选) : 怪物名
    11.     name: '/'
    12.     # type (实体类型, 可选) : 怪物类型
    13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
    14.     type: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MOB_KILL
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   mob:
    6.     name: '/'
    7.     type: '/'

    可在这个目标内使用设置 location.PLAYER_MOB_MOUNT · 骑乘怪物这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MOB_MOUNT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # mob (怪物设置, 可选) : 怪物设置
    9. mob:
    10.     # name (文本, 可选) : 怪物名
    11.     name: '/'
    12.     # type (实体类型, 可选) : 怪物类型
    13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
    14.     type: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MOB_MOUNT
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   mob:
    6.     name: '/'
    7.     type: '/'

    可在这个目标内使用设置 location.PLAYER_MOB_SHEAR ·剪羊毛这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MOB_SHEAR
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # mob (怪物设置, 可选) : 怪物设置
    9. mob:
    10.     # name (文本, 可选) : 怪物名
    11.     name: '/'
    12.     # type (实体类型, 可选) : 怪物类型
    13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
    14.     type: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MOB_SHEAR
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   mob:
    6.     name: '/'
    7.     type: '/'

    可在这个目标内使用设置 location.PLAYER_MOB_SPAWN_EGG ·使用刷怪蛋这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MOB_SPAWN_EGG
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # mob (怪物设置, 可选) : 怪物设置
    9. mob:
    10.     # name (文本, 可选) : 怪物名
    11.     name: '/'
    12.     # type (实体类型, 可选) : 怪物类型
    13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
    14.     type: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MOB_SPAWN_EGG
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   mob:
    6.     name: '/'
    7.     type: '/'

    可在这个目标内使用设置 location.PLAYER_MOB_TAME · 驯服生物这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MOB_TAME
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # mob (怪物设置, 可选) : 怪物设置
    9. mob:
    10.     # name (文本, 可选) : 怪物名
    11.     name: '/'
    12.     # type (实体类型, 可选) : 怪物类型
    13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
    14.     type: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MOB_TAME
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   mob:
    6.     name: '/'
    7.     type: '/'

    可在这个目标内使用设置 location.PLAYER_MYTHICMOBS_KILL ·击杀MythicMobs怪物这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_MYTHICMOBS_KILL
    4. # mob_id (文本, 必填) : MythicMob的怪物id, 取决于 mob_id_method
    5. mob_id: '/'
    6. # mob_id_method (认证方式, 必填) :怪物id的认证方式
    7. # 可用数值 : BY_NAME(名称认证), BY_FACTION(派系认证)
    8. mob_id_method: '/'
    9. # amount (数字, 可选) : 行为重复的次数
    10. amount: '1'
    11. # cancel_event (布尔值, 可选) : 是否取消事件
    12. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_MYTHICMOBS_KILL
    3.   mob_id: '/'
    4.   mob_id_method: '/'
    5.   amount: '1'
    6.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_NPC_INTERACT · 与NPC交互这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_NPC_INTERACT
    4. # npc (数字, 必填) :Citizens NPC的id
    5. npc: '/'
    6. # amount (数字, 可选) : 行为重复的次数
    7. amount: '1'
    8. # cancel_event (布尔值, 可选) : 是否取消事件
    9. cancel_event: 'false'
    10. # items (物品设置列表, 可选) : 物品设置
    11. items:
    12.     1: # 示例
    13.    # type (物品材料, 必填) : 物品类型
    14.    type: 'AIR'
    15.    # amount (数字, 可选) : 物品数量
    16.    amount: '1'
    17.    # chance (小数, 可选) : 物品出现率
    18.    chance: '-1'
    19.    # durability (数字, 可选) : 物品耐久度
    20.    durability: '0'
    21.    # enabled (布尔值, 可选) : 是否启用物品
    22.    enabled: 'true'
    23.    # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
    24.    enchants: []
    25.    # lore (文本列表, 可选) : 物品描述
    26.    lore: []
    27.    # max_amount (数字, 可选) : 最大物品数
    28.    max_amount: '0'
    29.    # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
    30.    must_have_in_hand: 'false'
    31.    # name (文本, 可选) : 物品展示名
    32.    name: '/'
    33.    # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
    34.    nbt: '/'
    35.    # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
    36.    remove_after_action: 'false'
    37.    # slot (数字, 可选) : 菜单内的格子顺序
    38.    slot: '-1'
    39.    # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
    40.    unbreakable: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_NPC_INTERACT
    3.   npc: '/'
    4.   amount: '1'
    5.   cancel_event: 'false'
    6.   items:
    7.     1:
    8.    type: 'AIR'
    9.    amount: '1'
    10.    chance: '-1'
    11.    durability: '0'
    12.    enabled: 'true'
    13.    enchants: []
    14.    lore: []
    15.    max_amount: '0'
    16.    must_have_in_hand: 'false'
    17.    name: '/'
    18.    nbt: '/'
    19.    remove_after_action: 'false'
    20.    slot: '-1'
    21.    unbreakable: 'false'

    可在这个目标内使用设置 location.PLAYER_NPC_KILL ·杀死NPC这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_NPC_KILL
    4. # npc (数字, 必填) :Citizens NPC的id
    5. npc: '/'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_NPC_KILL
    3.   npc: '/'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_PHATLOOTS_LOOT ·获取PhatLoots战利品这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_PHATLOOTS_LOOT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_PHATLOOTS_LOOT
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_PLAYER_KILL ·杀死玩家这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_PLAYER_KILL
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # player_name (文本, 可选) : 要杀死的玩家名
    9. player_name: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_PLAYER_KILL
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   player_name: '/'

    可在这个目标内使用设置 location.PLAYER_PORTAL_ENTER · 进入传送门这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_PORTAL_ENTER
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_PORTAL_ENTER
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_PORTAL_EXIT · 退出传送门这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_PORTAL_EXIT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_PORTAL_EXIT
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_POTION_THROW · 投掷药水这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_POTION_THROW
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # effect (药水效果, 可选) : 药水效果
    9. effect: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_POTION_THROW
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   effect: '/'

    可在这个目标内使用设置 location.PLAYER_PRESSURE_PLATE_ENABLE · 触发压力版这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_PRESSURE_PLATE_ENABLE
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # fail_goto (goto, 可选) : 如果玩家未踩指定的压力版,将执行这个goto
    9. fail_goto: '/'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_PRESSURE_PLATE_ENABLE
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   fail_goto: '/'

    可在这个目标内使用设置 location.PLAYER_PROJECTILE_SHOOT · 发射抛射物这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_PROJECTILE_SHOOT
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'
    8. # projectile_type (projectile type, 可选) : type of projectile
    9. # 可用数值 : ARROW, EGG, SNOWBALL, FIREBALL, EXP_BOTTLE, ENDER_PEARL, TRIDENT
    10. projectile_type: '/'
    11. # block (block setting, 可选) : 方块设置
    12. block:
    13.     # amount (数字, 可选) : 方块数量
    14.     amount: '1'
    15.     # type (物品材料, 可选) : 方块类型
    16.     type: 'AIR'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_PROJECTILE_SHOOT
    3.   amount: '1'
    4.   cancel_event: 'false'
    5.   projectile_type: '/'
    6.   block:
    7.     amount: '1'
    8.     type: 'AIR'

    可在这个目标内使用设置 location.PLAYER_SKILLAPI_CAST ·施放SkillAPI技能这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_SKILLAPI_CAST
    4. # skill_name (文本, 必填) : name of SkillAPI skill
    5. skill_name: '/'
    6. # amount (数字, 可选) : 行为重复的次数
    7. amount: '1'
    8. # cancel_event (布尔值, 可选) : 是否取消事件
    9. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_SKILLAPI_CAST
    3.   skill_name: '/'
    4.   amount: '1'
    5.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_SKILLAPI_UPGRADE ` SkillAPI技能升级这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_SKILLAPI_UPGRADE
    4. # skill_name (文本, 必填) : SkillAPI技能名
    5. skill_name: '/'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_SKILLAPI_UPGRADE
    3.   skill_name: '/'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_SKILLAPI_XP_GAIN ·获得SkillAPI的经验这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_SKILLAPI_XP_GAIN
    4. # class_name (文本, 必填) : SkillAPI 职业名
    5. class_name: '/'
    6. # amount (数字, 可选) : 行为重复的次数
    7. amount: '1'
    8. # cancel_event (布尔值, 可选) : 是否取消事件
    9. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_SKILLAPI_XP_GAIN
    3.   class_name: '/'
    4.   amount: '1'
    5.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_SNEAK · 潜行这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_SNEAK
    4. # cancel_event (布尔值, 可选) : 是否取消事件
    5. cancel_event: 'false'
    6. # time (数字, 可选) : amount of time to sneak (in seconds)
    7. time: '1'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_SNEAK
    3.   cancel_event: 'false'
    4.   time: '1'

    可在这个目标内使用设置 location.PLAYER_SNEAK_TOGGLE · 切换潜行状态这个目标需要玩家做一些事

    代码:

    1. object:
    2. # ... 此处省略常规设置
    3. type: PLAYER_SNEAK_TOGGLE
    4. # amount (数字, 可选) : 行为重复的次数
    5. amount: '1'
    6. # cancel_event (布尔值, 可选) : 是否取消事件
    7. cancel_event: 'false'

    以下为便于复制粘帖的压缩版本

    代码:

    1.    object:
    2.   type: PLAYER_SNEAK_TOGGLE
    3.   amount: '1'
    4.   cancel_event: 'false'

    可在这个目标内使用设置 location.PLAYER_SPRINT_DISTANCE · 冲刺这个目标需要玩家做一些事object:# ... 此处省略常规设置type: PLAYER_WALK_DISTANCE# cancel_event (布尔值, 可选) : 是否取消事件cancel_event: 'false'# distance (小数, 可选) : 冲刺距离distance: '1.0'以下为便于复制粘帖的压缩版本   object:  type: PLAYER_WALK_DISTANCE  cancel_event: 'false'  distance: '1.0'可在这个目标内使用设置 location.PLAYER_TREE_GROW · 植树
这个目标需要玩家做一些事object:# ... 此处省略常规设置type: PLAYER_TREE_GROW# amount (数字, 可选) : 行为重复的次数amount: '1'# cancel_event (布尔值, 可选) : 是否取消事件cancel_event: 'false'# tree_type (树的类型, 可选) : 树的类型# 可用数值 : TREE, BIG_TREE, REDWOOD, TALL_REDWOOD, BIRCH, JUNGLE, SMALL_JUNGLE, COCOA_TREE, JUNGLE_BUSH, RED_MUSHROOM, BROWN_MUSHROOM, SWAMP, ACACIA, DARK_OAK, ...tree_type: '/'以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_TREE_GROW
  3.   amount: '1'
  4.   cancel_event: 'false'
  5.   tree_type: '/'

可在这个目标内使用设置 location.PLAYER_VEHICLE_DISTANCE · 载具移动距离

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: PLAYER_VEHICLE_DISTANCE
  4. # cancel_event (布尔值, 可选) : 是否取消事件
  5. cancel_event: 'false'
  6. # distance (小数, 可选) : 用载具移动
  7. distance: '1.0'
  8. # vehicle_type (载具类型, 可选) : 载具类型
  9. # 可用数值 : BOAT·船, MINECART·矿车, HORSE·马, DONKEY·驴, MULE·骡, LLAMA·羊驼, PIG·猪
  10. vehicle_type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_VEHICLE_DISTANCE
  3.   cancel_event: 'false'
  4.   distance: '1.0'
  5.   vehicle_type: '/'

可在这个目标内使用设置 location.PLAYER_VEHICLE_ENTER · 进入载具这个目标需要玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: PLAYER_VEHICLE_ENTER
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # cancel_event (布尔值, 可选) : 是否取消事件
  7. cancel_event: 'false'
  8. # vehicle_type (载具类型, 可选) : 载具类型
  9. # 可用数值 : BOAT, MINECART, HORSE, DONKEY, MULE, LLAMA, PIG
  10. vehicle_type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_VEHICLE_ENTER
  3.   amount: '1'
  4.   cancel_event: 'false'
  5.   vehicle_type: '/'

可在这个目标内使用设置 location.PLAYER_VEHICLE_EXIT · 退出载具这个目标需要玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: PLAYER_VEHICLE_EXIT
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # cancel_event (布尔值, 可选) : 是否取消事件
  7. cancel_event: 'false'
  8. # vehicle_type (载具类型, 可选) : type of vehicle
  9. # 可用数值 : BOAT, MINECART, HORSE, DONKEY, MULE, LLAMA, PIG
  10. vehicle_type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_VEHICLE_EXIT
  3.   amount: '1'
  4.   cancel_event: 'false'
  5.   vehicle_type: '/'

可在这个目标内使用设置 location.PLAYER_WAIT · 等候这个目标需要玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: PLAYER_WAIT
  4. # time (数字, 可选) : amount of time to wait (in seconds)
  5. time: '1'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_WAIT
  3.   time: '1'

可在这个目标内使用设置 location.PLAYER_WALK · 行走这个目标需要玩家做一些事object:# ... 此处省略常规设置type: PLAYER_WALK# walk_type (walk type, 可选) : type of walk (related to location)# 可用数值 : WALK_TO, WALK_AWAY_FROMwalk_type: 'WALK_TO'以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_WALK
  3.   walk_type: 'WALK_TO'

这个目标需要设置location.PLAYER_WALK_DISTANCE · 行走距离这个目标需要玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: PLAYER_WALK_DISTANCE
  4. # cancel_event (布尔值, 可选) : 是否取消事件
  5. cancel_event: 'false'
  6. # distance (小数, 可选) : distance to walk
  7. distance: '1.0'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_WALK_DISTANCE
  3.   cancel_event: 'false'
  4.   distance: '1.0'

可在这个目标内使用设置 location.PLAYER_XP_BOTTLE_THROW ·投掷附魔之瓶这个目标需要玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: PLAYER_XP_BOTTLE_THROW
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # cancel_event (布尔值, 可选) : 是否取消事件
  7. cancel_event: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_XP_BOTTLE_THROW
  3.   amount: '1'
  4.   cancel_event: 'false'

可在这个目标内使用设置 location.PLAYER_XP_GAIN · 获得经验这个目标需要玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: PLAYER_XP_GAIN
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # cancel_event (布尔值, 可选) : 是否取消事件
  7. cancel_event: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: PLAYER_XP_GAIN
  3.   amount: '1'
  4.   cancel_event: 'false'

可在这个目标内使用设置 location.RANDOM · 随机这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: RANDOM
  4. # random (文本列表, 必填) : 随机选择, 格式和goto前往设置一样
  5. random: []
  6. # all_done_goto (goto, 可选) : 如果设置了这个选项, 插件不会随机选择已完成的目标或分支. 如果这里没有更多选项,将执行这个goto.
  7. all_done_goto: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: RANDOM
  3.   random: []
  4.   all_done_goto: '/'

这一目标设置 location 没有用..SERVER_ACHIEVEMENT_GIVE · 给予成就这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_ACHIEVEMENT_GIVE
  4. # achievement_type (achievement, 必填) : type of achievement
  5. # 可用数值 : OPEN_INVENTORY, MINE_WOOD, BUILD_WORKBENCH, BUILD_PICKAXE, BUILD_FURNACE, ACQUIRE_IRON, BUILD_HOE, MAKE_BREAD, BAKE_CAKE, BUILD_BETTER_PICKAXE, COOK_FISH, ON_A_RAIL, BUILD_SWORD, KILL_ENEMY, ...
  6. achievement_type: '/'
  7. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  8. leader_only: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_ACHIEVEMENT_GIVE
  3.   achievement_type: '/'
  4.   leader_only: 'false'

这一目标设置 location 没有用..SERVER_ACTION_LIST · 行为列表这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_ACTION_LIST
  4. # 行为 (文本列表, 必填) : 执行的行为, - WAIT [seconds] 等待, - MESSAGE [message] 发送消息, - TITLE [淡入时间] [持续时间] [淡出时间] [标题],[子标题]发送标题, - SOUND [音效] [音量] [音高]播放音效, - PARTICLES [粒子类型] [粒子数] [任务中的玩家名] [world,x,y,z]显示粒子效果, - EFFECT [type] [level] [ticks]给予药水效果, - OBJECT [分支id] [目标id] 执行任务目标 (只能用服务器目标)
  5. actions: []

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_ACTION_LIST
  3.   actions: []

这一目标设置 location 没有用..SERVER_ACTIONBAR_SEND · 发送消息条这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_ACTIONBAR_SEND
  4. # actionbar (文本, 可选) : 发送的消息
  5. actionbar: '&a&lEver heard about QuestCreator ? :D'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_ACTIONBAR_SEND
  3.   actionbar: '&a&lEver heard about QuestCreator ? :D'

这一目标设置 location 没有用..SERVER_BLOCK_PLACE · 放置方块这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_BLOCK_PLACE
  4. # block (block setting, 必填) : 方块设置
  5. block:
  6.     # amount (数字, 可选) :
  7.     amount: '1'
  8.     # type (物品材料, 可选) : 方块类型
  9.     type: 'AIR'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_BLOCK_PLACE
  3.   block:
  4.     amount: '1'
  5.     type: 'AIR'

这个目标需要设置location.SERVER_CAMERA_MODE_TOGGLE 切换电影模式这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_CAMERA_MODE_TOGGLE
  4. # toggle (布尔值, 必填) : 是否启用电影模式
  5. toggle: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_CAMERA_MODE_TOGGLE
  3.   toggle: 'false'

这一目标设置 location 没有用..SERVER_CHECKPOINT_CREATE · 创建任务记录点这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_CHECKPOINT_CREATE
  4. # restart_goto (goto, 必填) : 执行这个记录点时玩家将去哪里
  5. restart_goto: '/'

以下为便于复制粘帖的压缩版本   object:  type: SERVER_CHECKPOINT_CREATE  restart_goto: '/'这一目标设置 location 没有用..SERVER_CHECKPOINT_RESTART · 在任务记录点处重新开始任务这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_CHECKPOINT_RESTART
  4. # branch_id (文本, 必填) : 在距离哪个分支最近的任务记录点重新开始任务
  5. branch_id: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_CHECKPOINT_RESTART
  3.   branch_id: '/'

这一目标设置 location 没有用..SERVER_COMMANDS_PERFORM · 执行指令这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_COMMANDS_PERFORM
  4. # commands (文本列表, 可选) : 执行的指令列表
  5. commands:
  6.     - 'say PYRRH4 is handsome'
  7. # execution_type (执行类型, 可选) :以哪种身份执行指令
  8. # 可用数值 : AS_PLAYER·玩家, AS_SERVER·服务器
  9. execution_type: 'AS_SERVER'
  10. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  11. leader_only: 'true'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_COMMANDS_PERFORM
  3.   commands:
  4.     - 'say PYRRH4 is handsome'
  5.   execution_type: 'AS_SERVER'
  6.   leader_only: 'true'

这一目标设置 location 没有用..SERVER_EXPLOSION_CREATE · 制造爆炸这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_EXPLOSION_CREATE
  4. # power (小数, 可选) : power of explosion
  5. power: '2.0'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_EXPLOSION_CREATE
  3.   power: '2.0'

这个目标需要设置location.SERVER_FIREWORK_SPAWN · 生成烟花这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_FIREWORK_SPAWN
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # firework.color (文本, 可选) :烟花颜色
  7. firework.color: 'AQUA'
  8. # firework.fade_color (文本, 可选) : 烟花淡出颜色
  9. firework.fade_color: 'BLUE'
  10. # firework.flicker (布尔值, 可选) : 烟花是否闪烁
  11. firework.flicker: 'true'
  12. # firework.power (数字, 可选) : 烟花强度
  13. firework.power: '1'
  14. # firework.trail (布尔值, 可选) : 烟花是否留下轨迹
  15. firework.trail: 'true'
  16. # firework.type (类型, 可选) : 烟花类型
  17. # 可用数值 : BALL·球形, BALL_LARGE·大型球形, STAR·星形, BURST·爆裂状, CREEPER·爬行者状
  18. firework.type: 'CREEPER'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_FIREWORK_SPAWN
  3.   amount: '1'
  4.   firework.color: 'AQUA'
  5.   firework.fade_color: 'BLUE'
  6.   firework.flicker: 'true'
  7.   firework.power: '1'
  8.   firework.trail: 'true'
  9.   firework.type: 'CREEPER'

这个目标需要设置location.SERVER_HEROES_XP_CHANGE · 更改Heroes的经验这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_HEROES_XP_CHANGE
  4. # class_name (文本, 可选) : Heroes职业名
  5. class_name: '/'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : ADD, SET, TAKE
  8. operation: 'ADD'
  9. # value (小数, 可选) : 数值调节器
  10. value: '1.0'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_HEROES_XP_CHANGE
  3.   class_name: '/'
  4.   operation: 'ADD'
  5.   value: '1.0'

可在这个目标内使用设置 location.SERVER_ITEMS_DROP · 掉落物品这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_ITEMS_DROP
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # items (物品设置列表, 必填) : 物品设置
  7. items:
  8.     1: # 示例
  9.    # type (物品材料, 必填) : 物品类型
  10.    type: 'AIR'
  11.    # amount (数字, 可选) : 物品数量
  12.    amount: '1'
  13.    # chance (小数, 可选) : 物品出现率
  14.    chance: '-1'
  15.    # durability (数字, 可选) : 物品耐久度
  16.    durability: '0'
  17.    # enabled (布尔值, 可选) : 是否启用物品
  18.    enabled: 'true'
  19.    # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
  20.    enchants: []
  21.    # lore (文本列表, 可选) : 物品描述
  22.    lore: []
  23.    # max_amount (数字, 可选) : 最大物品数
  24.    max_amount: '0'
  25.    # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
  26.    must_have_in_hand: 'false'
  27.    # name (文本, 可选) : 物品展示名
  28.    name: '/'
  29.    # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
  30.    nbt: '/'
  31.    # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
  32.    remove_after_action: 'false'
  33.    # slot (数字, 可选) : 菜单内的格子顺序
  34.    slot: '-1'
  35.    # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
  36.    unbreakable: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_ITEMS_DROP
  3.   amount: '1'
  4.   items:
  5.     1:
  6.    type: 'AIR'
  7.    amount: '1'
  8.    chance: '-1'
  9.    durability: '0'
  10.    enabled: 'true'
  11.    enchants: []
  12.    lore: []
  13.    max_amount: '0'
  14.    must_have_in_hand: 'false'
  15.    name: '/'
  16.    nbt: '/'
  17.    remove_after_action: 'false'
  18.    slot: '-1'
  19.    unbreakable: 'false'

这个目标需要设置location.SERVER_ITEMS_GIVE · 给予物品这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_ITEMS_GIVE
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  7. leader_only: 'false'
  8. # prevent_abandonment (布尔值, 可选) : 是否禁止玩家移动物品到容器内
  9. prevent_abandonment: 'false'
  10. # items (物品设置列表, 必填) : 物品设置
  11. items:
  12.     1: # 示例
  13.    # type (物品材料, 必填) : 物品类型
  14.    type: 'AIR'
  15.    # amount (数字, 可选) : 物品数量
  16.    amount: '1'
  17.    # chance (小数, 可选) : 物品出现率
  18.    chance: '-1'
  19.    # durability (数字, 可选) : 物品耐久度
  20.    durability: '0'
  21.    # enabled (布尔值, 可选) : 是否启用物品
  22.    enabled: 'true'
  23.    # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
  24.    enchants: []
  25.    # lore (文本列表, 可选) : 物品描述
  26.    lore: []
  27.    # max_amount (数字, 可选) : 最大物品数
  28.    max_amount: '0'
  29.    # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
  30.    must_have_in_hand: 'false'
  31.    # name (文本, 可选) : 物品展示名
  32.    name: '/'
  33.    # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
  34.    nbt: '/'
  35.    # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
  36.    remove_after_action: 'false'
  37.    # slot (数字, 可选) : 菜单内的格子顺序
  38.    slot: '-1'
  39.    # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
  40.    unbreakable: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_ITEMS_GIVE
  3.   amount: '1'
  4.   leader_only: 'false'
  5.   prevent_abandonment: 'false'
  6.   items:
  7.     1:
  8.    type: 'AIR'
  9.    amount: '1'
  10.    chance: '-1'
  11.    durability: '0'
  12.    enabled: 'true'
  13.    enchants: []
  14.    lore: []
  15.    max_amount: '0'
  16.    must_have_in_hand: 'false'
  17.    name: '/'
  18.    nbt: '/'
  19.    remove_after_action: 'false'
  20.    slot: '-1'
  21.    unbreakable: 'false'

这一目标设置 location 没有用..SERVER_ITEMS_REMOVE · 删除物品这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_ITEMS_REMOVE
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  7. leader_only: 'false'
  8. # items (物品设置列表, 必填) : 物品设置
  9. items:
  10.     1: # 示例
  11.    # type (物品材料, 必填) : 物品类型
  12.    type: 'AIR'
  13.    # amount (数字, 可选) : 物品数量
  14.    amount: '1'
  15.    # chance (小数, 可选) : 物品出现率
  16.    chance: '-1'
  17.    # durability (数字, 可选) : 物品耐久度
  18.    durability: '0'
  19.    # enabled (布尔值, 可选) : 是否启用物品
  20.    enabled: 'true'
  21.    # enchants (文本列表, 可选) : 物品的附魔列表,附魔格式 : {enchantment},{level}
  22.    enchants: []
  23.    # lore (文本列表, 可选) : 物品描述
  24.    lore: []
  25.    # max_amount (数字, 可选) : 最大物品数
  26.    max_amount: '0'
  27.    # must_have_in_hand (布尔值, 可选) : 是否需要手持物品
  28.    must_have_in_hand: 'false'
  29.    # name (文本, 可选) : 物品展示名
  30.    name: '/'
  31.    # nbt (文本, 可选) : 物品的NBT标签,使用用base64编码
  32.    nbt: '/'
  33.    # remove_after_action (布尔值, 可选) : 是否在结束行为后删除物品
  34.    remove_after_action: 'false'
  35.    # slot (数字, 可选) : 菜单内的格子顺序
  36.    slot: '-1'
  37.    # unbreakable (布尔值, 可选) :物品是否加上无法破坏的标签
  38.    unbreakable: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_ITEMS_REMOVE
  3.   amount: '1'
  4.   leader_only: 'false'
  5.   items:
  6.     1:
  7.    type: 'AIR'
  8.    amount: '1'
  9.    chance: '-1'
  10.    durability: '0'
  11.    enabled: 'true'
  12.    enchants: []
  13.    lore: []
  14.    max_amount: '0'
  15.    must_have_in_hand: 'false'
  16.    name: '/'
  17.    nbt: '/'
  18.    remove_after_action: 'false'
  19.    slot: '-1'
  20.    unbreakable: 'false'

这一目标设置 location 没有用..SERVER_JOURNAL_ENTRY_ADD ·任务日志添加条目这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_JOURNAL_ENTRY_ADD
  4. # entry_id (文本, 必填) : 条目id
  5. entry_id: '/'
  6. # entry_title (文本, 必填) : 条目的标题
  7. entry_title: '/'
  8. # entry_detail (文本, 可选) : 条目详情
  9. entry_detail: '/'
  10. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  11. leader_only: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_JOURNAL_ENTRY_ADD
  3.   entry_id: '/'
  4.   entry_title: '/'
  5.   entry_detail: '/'
  6.   leader_only: 'false'

这一目标设置 location 没有用..SERVER_JOURNAL_ENTRY_REMOVE · 删除任务日志条目这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_JOURNAL_ENTRY_REMOVE
  4. # entry_id (文本, 必填) : 条目id
  5. entry_id: '/'
  6. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  7. leader_only: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_JOURNAL_ENTRY_REMOVE
  3.   entry_id: '/'
  4.   leader_only: 'false'

这一目标设置 location 没有用..SERVER_LIGHTNING_STRIKE这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_LIGHTNING_STRIKE
  4. # damage (布尔值, 必填) : 雷击是否造成伤害
  5. damage: 'true'
  6. # amount (数字, 可选) : 行为重复的次数
  7. amount: '1'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_LIGHTNING_STRIKE
  3.   damage: 'true'
  4.   amount: '1'

这个目标需要设置location.SERVER_MCMMO_LEVEL_CHANGE ·更改MCMMO的等级这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_MCMMO_LEVEL_CHANGE
  4. # skill_name (文本, 必填) : name of McMMO skill
  5. skill_name: '/'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : ADD, SET, TAKE
  8. operation: 'ADD'
  9. # value (小数, 可选) : 数值调节器
  10. value: '1.0'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_MCMMO_LEVEL_CHANGE
  3.   skill_name: '/'
  4.   operation: 'ADD'
  5.   value: '1.0'

可在这个目标内使用设置 location.SERVER_MCMMO_XP_CHANGE ·更改MCMMo的经验这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: NO_ACTION

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: NO_ACTION

这一目标设置 location 没有用..SERVER_MOB_KILL · 击杀怪物这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_MOB_KILL
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # mob (怪物设置, 必填) : 怪物设置
  7. mob:
  8.     # name (文本, 可选) : 怪物名
  9.     name: '/'
  10.     # type (实体类型, 可选) : 怪物类型
  11.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
  12.     type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_MOB_KILL
  3.   amount: '1'
  4.   mob:
  5.     name: '/'
  6.     type: '/'

这个目标需要设置location.SERVER_MOB_SPAWN · 生成怪物这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_MOB_SPAWN
  4. # quest_limited_mob (布尔值, 必填) : 是否限制任务玩家和生成的怪物间的PvE
  5. quest_limited_mob: 'false'
  6. # amount (数字, 可选) : 行为重复的次数
  7. amount: '1'
  8. # mob (怪物设置, 必填) : 怪物设置
  9. mob:
  10.     # name (文本, 可选) : 怪物名
  11.     name: '/'
  12.     # type (实体类型, 可选) : 怪物类型
  13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
  14.     type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_MOB_SPAWN
  3.   quest_limited_mob: 'false'
  4.   amount: '1'
  5.   mob:
  6.     name: '/'
  7.     type: '/'

这个目标需要设置location.SERVER_MOB_TELEPORT · 传送怪物这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_MOB_TELEPORT
  4. # teleport_to (location, 必填) : 怪物传送到哪里
  5. teleport_to: '/'
  6. # amount (数字, 可选) : 行为重复的次数
  7. amount: '1'
  8. # mob (怪物设置, 必填) : 怪物设置
  9. mob:
  10.     # name (文本, 可选) : 怪物名
  11.     name: '/'
  12.     # type (实体类型, 可选) : 怪物类型
  13.     # 可用数值 : DROPPED_ITEM·掉落的物品, EXPERIENCE_ORB·经验球, AREA_EFFECT_CLOUD·云粒子效果, ELDER_GUARDIAN·远古守卫者, WITHER_SKELETON·凋零骷髅, STRAY·尸壳, EGG·鸡蛋, LEASH_HITCH·拴绳, PAINTING·画, ARROW·箭, SNOWBALL·雪球, FIREBALL·烈焰弹, SMALL_FIREBALL·烈焰弹, ENDER_PEARL·末影珍珠, ...
  14.     type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_MOB_TELEPORT
  3.   teleport_to: '/'
  4.   amount: '1'
  5.   mob:
  6.     name: '/'
  7.     type: '/'

这个目标需要设置location.SERVER_MONEY_CHANGE · 修改金钱这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_MONEY_CHANGE
  4. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  5. leader_only: 'false'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : ADD, SET, TAKE
  8. operation: 'ADD'
  9. # value (数字, 可选) : 数值调节器
  10. value: '1'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_MONEY_CHANGE
  3.   leader_only: 'false'
  4.   operation: 'ADD'
  5.   value: '1'

这一目标设置 location 没有用..SERVER_MYTHICMOBS_SPAWN · 生成Mythicmobs这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_MYTHICMOBS_SPAWN
  4. # mob_name (文本, 必填) :MythicMob怪物名
  5. mob_name: '/'
  6. # amount (数字, 可选) : 行为重复的次数
  7. amount: '1'
  8. # quest_limited_mob (布尔值, 可选) : 是否限制任务玩家和生成的怪物间的PvE
  9. quest_limited_mob: 'false'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_MYTHICMOBS_SPAWN
  3.   mob_name: '/'
  4.   amount: '1'
  5.   quest_limited_mob: 'false'

可在这个目标内使用设置 location.SERVER_NPC_DISPLAY_CHANGE · 更改NPC显示这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_NPC_DISPLAY_CHANGE
  4. # npc (数字, 必填) :Citizens NPC的id
  5. npc: '/'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : HIDE, SHOW
  8. operation: 'WALK_TO'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_NPC_DISPLAY_CHANGE
  3.   npc: '/'
  4.   operation: 'WALK_TO'

可在这个目标内使用设置 location.SERVER_NPC_MOVE ·让NPC移动这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_NPC_MOVE
  4. # npc (数字, 必填) :Citizens NPC的id
  5. npc: '/'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : TELEPORT, WALK_TO, WALK_TO_WAIT_COMPLETION
  8. operation: 'WALK_TO'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_NPC_MOVE
  3.   npc: '/'
  4.   operation: 'WALK_TO'

可在这个目标内使用设置 location.SERVER_PARTICLES_DISPLAY · 显示粒子效果这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_PARTICLES_DISPLAY
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # particle_type (类型, 可选) : 粒子类型
  7. # 可用数值 : EXPLOSION_NORMAL, EXPLOSION_LARGE, EXPLOSION_HUGE, FIREWORKS_SPARK, WATER_BUBBLE, WATER_SPLASH, WATER_WAKE, SUSPENDED, SUSPENDED_DEPTH, CRIT, CRIT_MAGIC, SMOKE_NORMAL, SMOKE_LARGE, SPELL, ...
  8. particle_type: 'HEART'
  9. # quest_players_only (布尔值, 可选) : 是否只有任务中的玩家才能看得到粒子效果
  10. quest_players_only: 'true'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_PARTICLES_DISPLAY
  3.   amount: '1'
  4.   particle_type: 'HEART'
  5.   quest_players_only: 'true'

这个目标需要设置location.SERVER_PHATLOOTS_LOOT ·获得PHATLOOTS战利品这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_PHATLOOTS_LOOT

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_PHATLOOTS_LOOT

可在这个目标内使用设置 location.SERVER_PLAYER_CLEAR · 清除玩家这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_PLAYER_CLEAR

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_PLAYER_CLEAR

这一目标设置 location 没有用..SERVER_PLAYER_DAMAGE · 对玩家造成伤害这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_PLAYER_DAMAGE
  4. # amount (小数, 可选) : 行为重复的次数
  5. amount: '1.0'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_PLAYER_DAMAGE
  3.   amount: '1.0'

这一目标设置 location 没有用..SERVER_PLAYER_EFFECTS_GIVE · 给予玩家药水效果这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_PLAYER_EFFECTS_GIVE
  4. # effects (药水效果设置列表, 必填) : 药水效果设置
  5. effects:
  6.     1: # 示例
  7.    # duration (数字, 可选) : 效果持续时间 (单位为刻, 1 秒 = 20 刻)
  8.    duration: '0'
  9.    # level (数字, 可选) : 效果等级 (从 1 级开始)
  10.    level: '0'
  11.    # type (药水效果类型, 可选) : 效果类型
  12.    type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_PLAYER_EFFECTS_GIVE
  3.   effects:
  4.     1:
  5.    duration: '0'
  6.    level: '0'
  7.    type: '/'

这一目标设置 location 没有用..SERVER_PLAYER_EFFECTS_REMOVE · 移除药水效果这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_PLAYER_EFFECTS_REMOVE
  4. # effects (药水效果设置列表, 必填) : 药水效果设置
  5. effects:
  6.     1: # 示例
  7.    # duration (数字, 可选) : 效果持续时间 (单位为刻, 1 秒 = 20 刻)
  8.    duration: '0'
  9.    # level (数字, 可选) : 效果等级 (从 1 级开始)
  10.    level: '0'
  11.    # type (药水效果类型, 可选) : 效果类型
  12.    type: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_PLAYER_EFFECTS_REMOVE
  3.   effects:
  4.     1:
  5.    duration: '0'
  6.    level: '0'
  7.    type: '/'

这一目标设置 location 没有用..SERVER_PLAYER_TELEPORT · 传送玩家这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_PLAYER_TELEPORT

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_PLAYER_TELEPORT

这个目标需要设置location.SERVER_QUANTUMRPG_ITEM_GIVE · 给予QUANTUMRPG物品这个目标需要玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_QUANTUMRPG_ITEM_GIVE
  4. # item_id (文本, 必填) : QuantumRPG的物品id
  5. item_id: '/'
  6. # module (e module, 必填) : QuantumRPG模块名
  7. # 可用数值 : ACTIVE_ITEMS, ARROWS, BUFFS, COMBAT_LOG, CONSUMABLES, CUSTOM_ITEMS, DROPS, ESSENCES, EXTRACTOR, GEMS, IDENTIFY, ITEM_HINTS, MAGIC_DUST, NOTIFICATIONS, ...
  8. module: '/'
  9. # amount (数字, 可选) : 行为重复的次数
  10. amount: '1'
  11. # level (数字, 可选) : 物品等级
  12. level: '1'
  13. # success_rate (数字, 可选) : 成功率 (如果可用)
  14. success_rate: '1'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_QUANTUMRPG_ITEM_GIVE
  3.   item_id: '/'
  4.   module: '/'
  5.   amount: '1'
  6.   level: '1'
  7.   success_rate: '1'

可在这个目标内使用设置 location.SERVER_SKILLAPI_CLASS_PROFESS ·SkillAPI职业这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_SKILLAPI_CLASS_PROFESS
  4. # class_name (文本, 必填) :SkillAPI 职业名
  5. class_name: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_SKILLAPI_CLASS_PROFESS
  3.   class_name: '/'

可在这个目标内使用设置 location.SERVER_SKILLAPI_LEVEL_CHANGE ·更改SkillAPI等级这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_SKILLAPI_LEVEL_CHANGE
  4. # class_name (文本, 必填) :SkillAPI 职业名
  5. class_name: '/'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : ADD, SET, TAKE
  8. operation: 'ADD'
  9. # value (数字, 可选) : 数值调节器
  10. value: '1'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_SKILLAPI_LEVEL_CHANGE
  3.   class_name: '/'
  4.   operation: 'ADD'
  5.   value: '1'

可在这个目标内使用设置 location.SERVER_SKILLAPI_POINTS_CHANGE ·更改SkillAPI点数这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_SKILLAPI_POINTS_CHANGE
  4. # class_name (文本, 必填) :SkillAPI 职业名
  5. class_name: '/'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : ADD, SET, TAKE
  8. operation: 'ADD'
  9. # value (数字, 可选) : 数值调节器
  10. value: '1'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_SKILLAPI_POINTS_CHANGE
  3.   class_name: '/'
  4.   operation: 'ADD'
  5.   value: '1'

可在这个目标内使用设置 location.SERVER_SKILLAPI_XP_CHANGE ·更改SkillAPI经验这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_SKILLAPI_XP_CHANGE
  4. # class_name (文本, 必填) : SkillAPI 职业名
  5. class_name: '/'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : ADD, SET, TAKE
  8. operation: 'ADD'
  9. # value (数字, 可选) : 数值调节器
  10. value: '1'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_SKILLAPI_XP_CHANGE
  3.   class_name: '/'
  4.   operation: 'ADD'
  5.   value: '1'

可在这个目标内使用设置 location.SERVER_TAB_CHANGE ·更改服务器TAB栏这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_TAB_CHANGE
  4. # tab (tab setting, 必填) : 发送的标题
  5. tab:
  6.     # footer (文本, 可选) : 页脚
  7.     footer: 'Honestly, just take a look ! #selfadINSIDEtheproduct :D'
  8.     # header (文本, 可选) : 页眉
  9.     header: 'QuestCreator 是最好用的任务插件'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_TAB_CHANGE
  3.   tab:
  4.     footer: 'Honestly, just take a look ! #selfadINSIDEtheproduct :D'
  5.     header: 'QuestCreator 是最好用的任务插件'

这一目标设置 location 没有用..SERVER_TITLE_SEND · 发送标题这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_TITLE_SEND
  4. # title (标题设置, 必填) : 发送的标题
  5. title:
  6.     # duration (数字, 可选) : 持续时间 (单位为刻) (1 秒 = 20 刻)
  7.     duration: '50'
  8.     # fade_in (数字, 可选) : 淡入时间 (单位为刻) (1 秒 = 20 刻)
  9.     fade_in: '5'
  10.     # fade_out (数字, 可选) : 淡出时间 (单位为刻) (1 秒 = 20 刻)
  11.     fade_out: '5'
  12.     # subtitle (文本, 可选) : 子标题
  13.     subtitle: 'Fresh a voca doooo !'
  14.     # title (文本, 可选) : 标题
  15.     title: 'Fresh Avocado'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_TITLE_SEND
  3.   title:
  4.     duration: '50'
  5.     fade_in: '5'
  6.     fade_out: '5'
  7.     subtitle: 'Fresh a voca doooo !'
  8.     title: 'Fresh Avocado'

这一目标设置 location 没有用..SERVER_VARIABLE_CHANGE · 更改变量这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_VARIABLE_CHANGE
  4. # value (文本, 必填) : 调节器数值
  5. value: '/'
  6. # variable (文本, 必填) : 修改的变量名
  7. variable: '/'
  8. # leader_only (布尔值, 可选) : 是否只对队长执行该行为
  9. leader_only: 'true'
  10. # operation (操作, 可选) : 执行/检测的操作
  11. # 可用数值 : SET, ADD, TAKE, ADD_NUMBER, TAKE_NUMBER
  12. operation: 'ADD'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_VARIABLE_CHANGE
  3.   value: '/'
  4.   variable: '/'
  5.   leader_only: 'true'
  6.   operation: 'ADD'

这一目标设置 location 没有用..SERVER_WORLDEDIT_SCHEMATIC_PASTE · 粘帖创世神Schematic建筑这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_WORLDEDIT_SCHEMATIC_PASTE
  4. # schematic_file (文本, 必填) : schematic 文件名 (比如 'castle.schematic')
  5. schematic_file: '/'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_WORLDEDIT_SCHEMATIC_PASTE
  3.   schematic_file: '/'

可在这个目标内使用设置 location.SERVER_XP_CHANGE · 更改经验这个目标会让服务器为玩家做一些事

代码:

  1. object:
  2. # ... 此处省略常规设置
  3. type: SERVER_XP_CHANGE
  4. # amount (数字, 可选) : 行为重复的次数
  5. amount: '1'
  6. # operation (操作, 可选) : 执行/检测的操作
  7. # 可用数值 : ADD, SET, TAKE
  8. operation: 'ADD'

以下为便于复制粘帖的压缩版本

代码:

  1.    object:
  2.   type: SERVER_XP_CHANGE
  3.   amount: '1'
  4.   operation: 'ADD'

这一目标设置 location 没有用.

插件没有公开的API, 你需要直接将插件.jar 导入到你的IDE内. 你也许也要导入PyrCore.如果你想要开发兼容 QuestCreator 的插件却没购买这款插件, 你可以在Discor联系插件作者来试下能否和插件作者达成一致.JAVADOC链接示例项目如何获取用户数据 :

代码:

  1. QCUser userData = QuestCreator.inst().getData().getUsers().getElement(playerUUID);

更改数据文件 (如果你想要玩家扮演不同的角色的话很有用,如) :

代码:

  1. Core.instance().getData().getDataProfiles().set(playerUUID, "profileName");

最有用的class示例 :

代码:

  1. QuestCreator.inst()

这些东西比较晦涩难懂, 有用的东西存储在 javadoc. 如果你有疑问, 你可以到discord提问.

3183953013
吱吱吱吱吱吱吱吱吱吱吱

123456789xiaoy
非常好很喜欢

ZXYzhang
感谢楼主分享

微机室人员
感谢楼主分享

MMM明明天
感谢楼主分享