Skip to content

👨‍🔧更好的召唤继承

AttributePlus原版的召唤继承机制过于抽象,为此AttributeMM提供了更好的继承方法

使用

直接在怪物中配置AttributeInherit,如下

yaml
test:
  Type: PIG
  Display: '&7青犬'
  Health: 500
  Damage: 0
  #更好的属性继承 APMM扩展
  AttributeInherit:
    #是否打开,关闭时不再生效,默认值在config.yml中的AttrInherit下修改
    Open: true
    #继承父系全部属性,默认值在config.yml中的AttrInherit下修改
    Basic: true
    #允许继承的属性,在basic为false时生效,不写默认无
    #只继承这些属性,使用ag=xx使用属性组 或使用 属性名1,属性名2 代表一组属性
    Attribute: "ag=cirt" #暴击几率,暴击伤害
    #不允许继承的属性,对应config.yml中的BaseAttributeBlackList中的配置,不写默认无
    #这些属性不会被继承,使用babl=xx使用继承属性黑名单 或使用 属性名1,属性名2 代表一组属性
    BlackList: "babl=def" #生命力,移动速度
    #继承属性的默认倍率,支持变量和计算,不写默认1
    Multiple: "1"
    #单独的继承倍率,必须使用:隔开,支持变量和计算,不写默认无
    AttributeMultiple:
      - "测试脚本属性: 1.5"