插件手册:everisland:config:challenge.yml

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

插件手册:everisland:config:challenge.yml [2021/04/19 04:55] (当前版本)
djytw 创建
行 1: 行 1:
  
 +  # 任务分页名
 +  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
  • 插件手册/everisland/config/challenge.yml.txt
  • 最后更改: 2021/04/19 04:55
  • djytw