# 任务分页名
challenge:
# 任务名
root:
# 图标,必需。可以使用nbt,参考[[插件手册:everisland:config:shop.yml|shop.yml 快捷商店配置]]
icon: grass_block
# 标题,必需。请使用英文并添加翻译文件
title: Main Story of Acidisland
# 描述,非必需。商店出售类(requireSell) / 完成其他任务类(require) 任务可以自动生成描述。
description: The heart and story of the game
# 边框,必需。图标边框的可选种类。challenge为挑战进度边框;goal为目标进度边框;task为普通进度边框
frame: goal
# 背景:root任务必需,其他任务无效果。请自行解压minecraft client jar文件寻找需要的材质图片
background: textures/block/light_blue_concrete_powder.png
# XY坐标,可以使用小数,尽量不要使用负数(MC的bug,有可能会导致进度页面抖动)
x: -1.2
y: 1
start:
icon: wooden_pickaxe
# 父任务:root任务不能有父任务,其他任务必须有父任务
parent: root
title: Hajimaruyo
description: Hajimaruyo_description
frame: task
# 任务达成需求:共有 商店出售(requireSell) / 完成其他任务(require) / 检测背包物品(criteria) / 正则匹配完成其他任务(requireFuzzy) 四种
# 任务需求可以同时存在多种,全部达成后自动完成任务
# 也可以不存在任何需求,以实现特殊任务,需要在插件代码中手动检测
# 检测背包物品:每一行必须至少有一个物品符合要求。即行内为OR,每一行为AND。物品写法参考[[插件手册:everisland:config:shop.yml|shop.yml 快捷商店配置]]
# 比如这个任务需要任意一种珊瑚即可完成
# criteria:
# - tube_coral:1;brain_coral:1;bubble_coral:1;fire_coral:1;horn_coral:1
# 这个任务则需要同时拥有土豆和胡萝卜
# criteria:
# - potato:1
# - carrot:1
criteria:
- wooden_pickaxe:1
# 奖励
# 可以有item或 money 奖励金币或物品
reward:
item: lava_bucket:2
x: 0
y: 1.75
newbie:
icon: water_bucket
parent: root
title: Acidisland Newbie
frame: goal
# 完成其他任务(require) 类
# 直接写需要的任务即可,任务描述会自动生成,不需要自己编写(也可以手动添加任务描述,会和自动生成的同时显示)
require:
- challenge/start
- challenge/monster
- challenge/farmer
- challenge/sell-cobblestone-1
x: -1.2
y: 2.5
# 任务名写成这种格式只是为了命名方便,格式不是必须的
cls-farmer-10:
icon: stone_hoe
parent: newbie
title: Novice Farmer
description: Complete 10 farmer challenges
# 正则匹配完成其他任务(requireFuzzy)类
# regex指定正则字符串,count指定需要完成的数量
# 如下面的表示符合^farmer\/(?!root$).*的进度(以farmer/开头且不是farmer/root的任务)完成10个即可达成此进度
# 正则表达式测试: https://regex101.com/
requireFuzzy:
regex: ^farmer\/(?!root$).*
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/melon_slice
count: 100
reward:
money: 500
x: 2.75
y: 1