动作用法
craft:describe *replace-value *描述(模糊匹配) *计算公式(@value为描述上获取的数值)
动作作用
模糊匹配工艺物上的描述并对描述进行取值(@value),后通过 计算公式计算后重新替换 到原先描述上,可配合改动作脚本做到词条强化功能
例如 craft:describe *replace-value *物理伤害 *@value+10
会将工艺物上包含 物理伤害 的描述的值进行提取,并通过 @value+10
的计算公式计算后替换回去,原 物理伤害 +10
会变成 物理伤害 +20
动作用法
craft:describe *replace-part-value *起始行 *结束行 *计算公式 *排除起始/结束行(true/false) *随机行数(可选)
动作作用
具体作用与 计算并替换数值 动作脚本相同,不同的是非匹配描述字符,而是匹配从 起始行至结束行 之间的描述,并可指定随机行数(可选)
该脚本典型的使用例子可在 强化示例 上查看
动作用法
craft:describe *replace-part-value-g *起始行 *结束行 *计算公式 *排除起始/结束行(true/false) *数据组 *随机行数(可选)
动作作用
具体作用与 计算并替换数值 动作脚本相同,不同的是非匹配描述字符,而是匹配从 起始行至结束行 之间的描述,并根据 数据组(描述组) 内配置的关键词及数值匹配,下面例子先看再用
下面给个简单的使用示例,假设数据组为以下
#没错,数据组就是在描述组内设置
describes:
"数据组":
#格式为 "关键词 set 数值"
- "物理伤害 set 100"
- "生命力 set $[{random rd:100.0-500.0}]"
物品属性为
起始LORE
物理伤害: 10
生命力: 100
结束LORE
脚本为,这里面的 @value 是描述上匹配的值 @group-value 是数据组设置的值
craft:describe *replace-part-value-g *起始LORE *结束LORE *@value+@group-value *true
脚本触发后的效果会是
起始LORE
物理伤害: 10 -> 110
生命力: 100 -> 100+(100.0~500.0)
结束LORE
动作用法
craft:describe *remove-part *起始行 *结束行 *排除起始/结束行(false)
动作作用
起始行、结束行 均为精准匹配,非模糊匹配
精准匹配工艺物描述将 起始行
至 结束行
内的描述删除,包括起始行、结束行
例如 物品描述 如下
- "AAA"
- "起始A"
- "BBB"
- "结束B"
那么 [craft:describe *remove-part *起始A *结束B *false] 会删除一下这部分描述
- "起始A"
- "BBB"
- "结束B"
动作用法
craft:describe *replace-part-group *起始行 *结束行 *描述组名(配置预设) *排除起始/结束行(false)
动作作用
起始行、结束行 均为精准匹配,非模糊匹配
精准匹配工艺物描述将 起始行
至 结束行
内的描述替换为指定 描述组
内容,描述组
可以看 工艺图纸 介绍页面,上的 工艺描述组
动作用法
craft:describe *replace-part-line *起始行 *结束行 *文本 *排除起始/结束行(false)
craft:describe *replace-part-line *起始行 *结束行 *$=[多行格式] *排除起始/结束行(false)
动作作用
起始行、结束行 均为精准匹配,非模糊匹配
精准匹配工艺物描述将 起始行
至 结束行
内的描述替换为指定的 单行或多行
文本,典型的使用例子是 继承示例 配置
1.0.5 更新-插入描述方法
动作用法
craft:describe *insert-part-line *起始行 *结束行 *描述(可使用多行格式)
动作作用
起始行、结束行 均为精准匹配,非模糊匹配
精准匹配工艺物描述在 起始行
至 结束行
的描述之间插入描述,可使用 $=[内容,内容]
多行格式,插入多行