差别
这里会显示出您选择的修订版和当前版本之间的差别。
— |
插件手册:everisland:config:challenge.yml [2021/04/19 04:55] (当前版本) djytw 创建 |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | # 任务分页名 | ||
+ | challenge: | ||
+ | # 任务名 | ||
+ | root: | ||
+ | # 图标,必需。可以使用nbt,参考[[插件手册: | ||
+ | icon: grass_block | ||
+ | # 标题,必需。请使用英文并添加翻译文件 | ||
+ | title: Main Story of Acidisland | ||
+ | # 描述,非必需。商店出售类(requireSell) / 完成其他任务类(require) 任务可以自动生成描述。 | ||
+ | description: | ||
+ | # 边框,必需。图标边框的可选种类。challenge为挑战进度边框;goal为目标进度边框;task为普通进度边框 | ||
+ | frame: goal | ||
+ | # 背景:root任务必需,其他任务无效果。请自行解压minecraft client jar文件寻找需要的材质图片 | ||
+ | background: textures/ | ||
+ | # XY坐标,可以使用小数,尽量不要使用负数(MC的bug,有可能会导致进度页面抖动) | ||
+ | x: -1.2 | ||
+ | y: 1 | ||
+ | | ||
+ | start: | ||
+ | icon: wooden_pickaxe | ||
+ | # 父任务:root任务不能有父任务,其他任务必须有父任务 | ||
+ | parent: root | ||
+ | title: Hajimaruyo | ||
+ | description: | ||
+ | frame: task | ||
+ | # 任务达成需求:共有 商店出售(requireSell) / 完成其他任务(require) / 检测背包物品(criteria) / 正则匹配完成其他任务(requireFuzzy) 四种 | ||
+ | # 任务需求可以同时存在多种,全部达成后自动完成任务 | ||
+ | # 也可以不存在任何需求,以实现特殊任务,需要在插件代码中手动检测 | ||
+ | # 检测背包物品:每一行必须至少有一个物品符合要求。即行内为OR,每一行为AND。物品写法参考[[插件手册: | ||
+ | # 比如这个任务需要任意一种珊瑚即可完成 | ||
+ | # criteria: | ||
+ | # - tube_coral: | ||
+ | # 这个任务则需要同时拥有土豆和胡萝卜 | ||
+ | # criteria: | ||
+ | # - potato:1 | ||
+ | # - carrot:1 | ||
+ | criteria: | ||
+ | - wooden_pickaxe: | ||
+ | # 奖励 | ||
+ | # 可以有item或 money 奖励金币或物品 | ||
+ | reward: | ||
+ | item: lava_bucket: | ||
+ | x: 0 | ||
+ | y: 1.75 | ||
+ | | ||
+ | newbie: | ||
+ | icon: water_bucket | ||
+ | parent: root | ||
+ | title: Acidisland Newbie | ||
+ | frame: goal | ||
+ | # 完成其他任务(require) 类 | ||
+ | # 直接写需要的任务即可,任务描述会自动生成,不需要自己编写(也可以手动添加任务描述,会和自动生成的同时显示) | ||
+ | require: | ||
+ | - challenge/ | ||
+ | - challenge/ | ||
+ | - challenge/ | ||
+ | - challenge/ | ||
+ | x: -1.2 | ||
+ | y: 2.5 | ||
+ | | ||
+ | # 任务名写成这种格式只是为了命名方便,格式不是必须的 | ||
+ | cls-farmer-10: | ||
+ | icon: stone_hoe | ||
+ | parent: newbie | ||
+ | title: Novice Farmer | ||
+ | description: | ||
+ | # 正则匹配完成其他任务(requireFuzzy)类 | ||
+ | # regex指定正则字符串,count指定需要完成的数量 | ||
+ | # 如下面的表示符合^farmer\/ | ||
+ | # 正则表达式测试: https:// | ||
+ | requireFuzzy: | ||
+ | regex: ^farmer\/ | ||
+ | count: 10 | ||
+ | frame: task | ||
+ | x: 0 | ||
+ | y: 3.25 | ||
+ | | ||
+ | sell-melon_slice-100: | ||
+ | parent: sell-melon_slice-1 | ||
+ | icon: melon_slice | ||
+ | title: Melon Trader | ||
+ | frame: task | ||
+ | # 商店出售(requireSell)类 | ||
+ | # 需要shop指定商店id, count指定出售的次数。 | ||
+ | # 任务描述也会自动生成 | ||
+ | requireSell: | ||
+ | shop: farmer/ | ||
+ | count: 100 | ||
+ | reward: | ||
+ | money: 500 | ||
+ | x: 2.75 | ||
+ | y: 1 |