SuiteItemsList.txt
文件作用
SuiteItemsList.txt 是 MirServer\Mir200\Envir 下的套装配置文件。
当你需要新增一套可激活的套装,或调整已有套装的显示、属性和技能加成时,就需要修改这个文件。
文件中的每个 [数字] 区块代表一套独立套装。你需要在对应区块里填写套装名称、参与判定的装备位、属性列表和技能加成内容。
这份配置里最容易写错的是 UseItems 和 Attribute。它们都不是自由顺序字段,而是固定列序:
UseItems要按固定装备位顺序填写对应物品名,未使用的位置写NULL。Attribute要按固定属性顺序填写对应数值,未启用的属性位置写0。
基本结构
[SuiteItems]
Count=总数
[0]
SuiteName=套装名称
ItemColor=装备激活颜色(0-255)
AbilColor=属性激活颜色(0-255)
ClientShow=是否显示套装(0=不显示,1=显示)
CalcByPercent=计算方式(1=百分比,0=点数)
Hint=提示
UseItems=当前列对应装备位的物品名或NULL,当前列对应装备位的物品名或NULL,...
Attribute=当前列对应属性值,当前列对应属性值,...
SkillPlus=技能名称1,等级,威力,抗伤|技能名称2,等级,威力,抗伤
[1]
...
录入方式
可以按下面这个顺序录入:
- 先在
[SuiteItems]中把Count改成当前套装总数。 - 再从
[0]开始,为每一套套装建立一个独立区块。 - 在每个区块里依次填写名称、颜色、显示开关、计算方式、装备位、属性和技能加成。
- 新增第二套、第三套时,继续使用
[1]、[2]这样的递增编号。
区块结构
| 区块 | 说明 |
|---|---|
[SuiteItems] | 套装总表头,用 Count 声明当前文件里一共写了多少套套装 |
[0]、[1]、[2] ... | 单个套装条目,编号从 0 开始递增,每个区块只写一套 |
字段说明
| 字段 | 说明 |
|---|---|
Count | 文件中的套装总数 |
SuiteName | 套装名称 |
ItemColor | 装备激活颜色,范围 0-255,可结合 固定颜色表 对照查看 |
AbilColor | 属性激活颜色,范围 0-255,可结合 固定颜色表 对照查看 |
ClientShow | 是否在客户端显示这套套装,0 为不显示,1 为显示 |
CalcByPercent | 套装属性的计算方式,1 为百分比,0 为点数 |
Hint | 套装提示内容 |
UseItems | 按固定装备位顺序填写对应物品名,未使用的位置写 NULL |
Attribute | 按固定属性顺序填写对应数值,未启用的位置写 0 |
SkillPlus | 套装附带的技能加成,多个技能之间用 | 分隔 |
完整示例
下面这组示例只用于说明填写顺序和占位方式:
[SuiteItems]
Count=1
[0]
SuiteName=战神套装
ItemColor=250
AbilColor=251
ClientShow=1
CalcByPercent=0
Hint=集齐后激活套装属性
UseItems=战神战刃,NULL,NULL,战神项链,战神头盔,NULL,NULL,战神左戒,战神右戒,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
Attribute=100,50,10,10,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,
SkillPlus=烈火剑法,3,10,0
这类写法可以直接这样理解:
Count=1表示当前文件里只有 1 套套装。[0]是第 1 套套装的配置区块。UseItems按固定装备位逐列检查,哪一列不参与就写NULL。Attribute按固定属性逐列写数值,不启用的属性列写0。SkillPlus决定这套套装附带哪些技能加成。
UseItems 写法
UseItems 不是直接写装备位名称列表,而是按固定装备位顺序,逐列填写该位置要参与套装判定的物品名。
如果某一列不参与当前套装判定,就写 NULL。
当前固定列序如下:
| 列序 | 装备位 |
|---|---|
| 1 | 衣服 |
| 2 | 武器 |
| 3 | 勋章 |
| 4 | 项链 |
| 5 | 头盔 |
| 6 | 左手镯 |
| 7 | 右手镯 |
| 8 | 左戒指 |
| 9 | 右戒指 |
| 10 | 毒符 |
| 11 | 腰带 |
| 12 | 靴子 |
| 13 | 宝石 |
| 14 | 斗笠 |
| 15 | 军鼓 |
| 16 | 马牌 |
| 17 | 时装 |
示例:
UseItems=NULL,裁决之杖,NULL,战神项链,NULL,NULL,NULL,战神左戒,战神右戒,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
这表示当前套装只检查第 2、4、8、9 列,其它装备位都不参与。
UseItems 生效规则
判断规则可以直接理解为:只要某一列不是 NULL,就表示对应装备位必须穿戴这一列写出的物品,这个套装区块才会生效。
也就是说:
- 某列写
NULL,表示这一列不参与判定。 - 某列写具体物品名,表示这一列对应的装备位必须穿戴这件物品。
- 一个区块里写了几个非
NULL物品,就需要同时满足几个穿戴条件。
Attribute 写法
Attribute 也不是直接写属性名称列表,而是按固定属性顺序,逐列填写每个属性的数值。
如果当前套装不启用某个属性,对应列写 0。
当前固定列序如下:
| 列序 | 属性 | 填写方式 |
|---|---|---|
| 1 | HP上限 | 数值 |
| 2 | MP上限 | 数值 |
| 3 | 物防 | 数值 |
| 4 | 魔防 | 数值 |
| 5 | 攻击力 | 数值 |
| 6 | 魔法力 | 数值 |
| 7 | 道术力 | 数值 |
| 8 | 准确 | 数值 |
| 9 | 敏捷 | 数值 |
| 10 | 魔躲避 | 数值 |
| 11 | 毒躲避 | 数值 |
| 12 | 毒恢复 | 数值 |
| 13 | HP恢复 | 数值 |
| 14 | MP恢复 | 数值 |
| 15 | 麻痹 | 0 关闭,1 开启 |
| 16 | 护身 | 0 关闭,1 开启 |
| 17 | 传送 | 0 关闭,1 开启 |
| 18 | 复活 | 0 关闭,1 开启 |
| 19 | 负载 | 0 关闭,1 开启 |
| 20 | 技巧 | 0 关闭,1 开启 |
| 21 | 探测 | 0 关闭,1 开启 |
| 22 | 吸血 | 0 关闭,1 开启 |
| 23 | 隐身 | 0 关闭,1 开启 |
| 24 | 防麻痹 | 0 关闭,1 开启 |
| 25 | 防全毒 | 0 关闭,1 开启 |
| 26 | 破复活 | 0 关闭,1 开启 |
| 27 | 破护身 | 0 关闭,1 开启 |
| 28 | 记忆属性 | 0 关闭,1 开启 |
| 29 | 背包不掉 | 0 关闭,1 开启 |
| 30 | 身上不掉 | 0 关闭,1 开启 |
| 31 | 内功恢复 | 数值 |
| 32 | 暴击 | 数值 |
| 33 | 目标爆率 | 数值 |
| 34 | 防爆 | 数值 |
| 35 | 忽视防御 | 数值 |
| 36 | 增加伤害 | 数值 |
| 37 | 伤害反射 | 数值 |
| 38 | 物伤减免 | 数值 |
| 39 | 魔伤减免 | 数值 |
| 40 | 经验吸收 | 数值 |
示例:
Attribute=25,25,6,6,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
按列序解读,这表示当前套装给前几项属性写入了数值,其余属性都没有启用。
你可以直接这样理解:
- 想加 HP 上限,就改第 1 列数值。
- 想加攻击力,就改第 5 列数值。
- 想开
麻痹、护身、复活这类开关效果,就把对应列改成1。 - 想加暴击,就改第 32 列数值。
- 没有用到的属性列统一保留
0。
SkillPlus 写法
SkillPlus 用来定义套装附带的技能加成。
每个技能条目都按下面这个顺序填写:
技能名称,等级,威力,抗伤
如果同一个套装需要填写多个技能条目,使用 | 连接。你给的样本里既有空值写法,也有多段四列数据连续写法,因此这一列应优先保持与当前版本已有样本一致。
例如:
SkillPlus=烈火剑法,3,10,0|开天斩,3,15,0
这表示当前套装同时包含两条技能加成。
样本中也存在下面这种纯数字写法:
SkillPlus=2,11,11,33|10,2,2,2
如果你当前使用的版本已经在现有配置中采用数字写法,新增条目时应保持同一写法,不要混用两种格式。
使用时应注意
[SuiteItems]里的Count应与实际套装条目数量一致。- 套装条目编号按
[0]、[1]、[2]递增,不要跳号。 ItemColor和AbilColor的范围都是0-255。UseItems和Attribute都是固定列序,不能删列,也不能交换位置。UseItems未使用的列写NULL;Attribute未启用的列写0。- 每一列之间都使用英文逗号分隔;
SkillPlus中多个技能使用|分隔。 ClientShow和CalcByPercent都是固定开关值,写错会直接影响显示或计算方式。- 如果改完后套装没有正常显示,优先检查
Count、区块编号、字段名拼写和分隔符是否写对。 - 如果你打开原始样本时看到乱码,优先检查文本编码是否与原文件一致,再决定是否直接修改物品名内容。
