# 任务分页名 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