由脚本列表和与其相关的参数组成的集合。
此类型主要用于在 ini 中实现二阶属性的结构。
位于 rulesmd.ini
:
[PackTypes.ScriptData]
0=ScriptData1
1=ScriptData2
2=ScriptData3
-
索引从 0 开始。
-
此类型并不需要注册,只是提供了这个功能。
位于 rulesmd.ini
:
[SomeScriptData]
; 基本属性
; 以下这两个列表的元素数量需要相匹配
Scripts= ; AI 脚本列表
Weights=1 ; 整数列表 , 每个 AI 脚本的权重 , 此属性并不总是发挥效果 , 小于 1 视为 1 处理 , 默认值是 1
Team= ; AI 作战小队 , 分配 AI 脚本时如果单位没有处在作战小队中 , 则使用此 AI 作战小队创建一个新的作战小队
UseMission=no ; yes/no , 启用任务列表 , 分配任务而非 AI 脚本 , 此时 Weights 作用于 Missions 而非 Scripts , 默认值是 no
Missions=Guard ; 任务列表 , 此时 Weights 表示每个任务的权重 , 默认值是 Guard
-
一般情况下
Team
可以不填,但是一旦需要创建作战小队时,Team
中的无效值会导致游戏弹窗,因此请仔细分辨应用环境后再进行省略。 -
创建作战小队时不检查小队的
MAX=
,当尝试创建超过MAX=
数量的作战小队时,游戏会弹窗给你看,因此这里使用的小队的MAX=
建议设置得比较高或者-1
来回避这个问题。