新读取格式相关 (>=3.3.0.7)

新版读取格式

介绍

3.3.0.7 插件版本起,支持通过正则自定义更多种读取格式,插件已默认配置以下格式

格式

说明

<属性名> <值>

正向读取属性值

<值> <属性名>

反向读取属性值

<属性名> <值> (<值>)

额外值读取格式 (可以配合一些强化插件)

<属性标签内容> / <条件>

上方配置内的 <值> 格式可以是 100(正数)、+100(正数)、-100(负数)、10-100(范围值)

配置

注意看配置内的注释内容

#本配置正则私有占位符
#@$ = \$ (请不要直接在配置内使用 \$ 否则报错)
#@value = ([0-9.+-]+[0-9]) 正则式(获取数值)

#是否使用旧版处理方式
#旧版本属性读取格式,读取逻辑算法 (性能较差)
original-logic-format: false

#读取格式 (正则匹配)
#读取根据 @value 所在位置内的值,可以是 "100,-100,100-1000"
#读取优先级从上往下依次读取,当数值被读取到则不继续往下
attribute-read-format:
  #属性标签 属性值 (属性值)
  - ".*?{key}.*?@value.*?\\(@value\\).*?"
  #属性标签 属性值
  - ".*?{key}.*?@value"
  #属性值 属性标签
  - "@value.*?{key}.*?"

#规则标签正则匹配
#每个用括号包括起来的位置均为被读取的位置
condition-read-format:
  #装备等级: 10 (至少大于等于)
  #装备等级: 10-100 (等级需在该范围内)
  level:
    - "{key}.*?@value"
  #职业: 剑士 (需拥有剑士权限)
  #职业: 剑士/骑士 (需拥有任意一个权限)
  professional:
    - "{key}.*? (.*?)@$"
  #装备类型: 主手 (需穿戴至主手)
  #装备类型: 主手/副手 (可穿戴在主手或副手)
  equipment-type:
    - "{key}.*? (.*?)@$"

最后更新于