以下各项所用的数据结构都是一样的,区别是包含的算法不同。
AI 脚本动作 | 包含的算法 | 运算目数 | 说明 |
---|---|---|---|
50200,n |
加 | 双目运算 | |
50201,n |
乘 | 双目运算 | |
50202,n |
指数 | 双目运算 | |
50203,n |
对数 | 双目运算 | |
50204,n |
取模 | 双目运算 | |
50210,n |
等于 | 双目运算 | |
50211,n |
不等于 | 双目运算 | |
50212,n |
大于 | 双目运算 | |
50213,n |
大于等于 | 双目运算 | |
50214,n |
小于 | 双目运算 | |
50215,n |
小于等于 | 双目运算 | |
50220,n |
取反 | 单目运算 | |
50221,n |
绝对值 | 单目运算 | |
50222,n |
向上取整 | 单目运算 | |
50223,n |
向下取整 | 单目运算 | |
50224,n |
四舍五入 | 单目运算 | |
50230,n |
覆盖 | 单目运算 | |
50231,n |
最大 | 双目运算 | |
50232,n |
最小 | 双目运算 | |
50233,n |
随机 | 双目运算 | 依次为最大值和最小值。 |
50234,n |
移除 | 零目运算 |
-
首先取出第 1 项数值(取整),将其作为【作战方局部变量】的 索引值,运算结果会保存进这个变量。
如果 索引值 无效(比如没有填写第 1 项的数据),则跳过整个处理阶段。 -
取出第 2 项和第 3 项数值(如果需要的话),将其作为操作数进行运算,保存运算结果(比较运算返回 1 或 0)。
如果没有填写第 2 项或第 3 项数值,则会取出其默认值(普通数值取出 0)。
均位于 rulesmd.ini
:
[SomeDataPackType]
; 数据集合属性
NumberPacks= ; 数值数据集合列表 , 使用第 1 , 2 项 (或第 1 , 2 , 3 项 , 或第 1 项) 的数据
Owner=Self ; 作战方归属 , 仅给所有作战方中匹配的作战方设置 , 相对于当前作战方
; 可用值 : All (无简写) , Self | S , Allies | A , Enemies | E , Neutral | N , 默认值是 Self (不区分大小写)
; 当需要匹配多种作战方时 , 多个值之间使用 "," 符号连接即可 , 栗如同时匹配己方和敌方 : Self,Enemies 或 S,E (简写可以混用 , 不要有空格)
; 数值数据集合列表 , 第 1 项 , 必要 (保存数 , 变量索引值)
[SomeNumberData]
; 基本属性
Numbers=0 ; 浮点数列表 , 默认值是 0
Types=Normal ; 数值类型列表 , 每个浮点数的具体类型 , 默认值是 Normal (不区分大小写)
; 可用值 : Normal (普通数值) , Global (全局变量) , Local (局部变量) , House (指定的作战方局部变量)
; 当值为 Global , Local , House 时 , Numbers 中对应的数值会作为索引 (去尾转为整数) 来取出相应的变量的值 , 变量不存在时取出它们的默认值 0
Weights=1 ; 整数列表 , 每个数值的权重 , 小于 1 视为 1 处理 , 默认值是 1
; 数值数据集合列表 , 第 2 项 , 必要 (操作数 1 , 运算符左侧 , 如果需求第 2 项数据的话)
[SomeNumberData]
; 基本属性
Numbers=0 ; 浮点数列表 , 默认值是 0
Types=Normal ; 数值类型列表 , 每个浮点数的具体类型 , 默认值是 Normal (不区分大小写)
; 可用值 : Normal (普通数值) , Global (全局变量) , Local (局部变量) , House (指定的作战方局部变量)
; 当值为 Global , Local , House 时 , Numbers 中对应的数值会作为索引 (去尾转为整数) 来取出相应的变量的值 , 变量不存在时取出它们的默认值 0
Weights=1 ; 整数列表 , 每个数值的权重 , 小于 1 视为 1 处理 , 默认值是 1
; 数值数据集合列表 , 第 3 项 , 必要 (操作数 2 , 运算符右侧 , 如果需求第 3 项数据的话)
[SomeNumberData]
; 基本属性
Numbers=0 ; 浮点数列表 , 默认值是 0
Types=Normal ; 数值类型列表 , 每个浮点数的具体类型 , 默认值是 Normal (不区分大小写)
; 可用值 : Normal (普通数值) , Global (全局变量) , Local (局部变量) , House (指定的作战方局部变量)
; 当值为 Global , Local , House 时 , Numbers 中对应的数值会作为索引 (去尾转为整数) 来取出相应的变量的值 , 变量不存在时取出它们的默认值 0
Weights=1 ; 整数列表 , 每个数值的权重 , 小于 1 视为 1 处理 , 默认值是 1