尽可能为每个条件写上备注,保证条件的可读性,当你需要进行修改时,就可以不必从头找起。
3.1 注释的格式
; 这是一行SPID的注释,以英文分号开头
; 你可以写多行,用于区分每一组条件所分配的物品
; 也可以将用到的ID及对应NPC记录在开头处,避免下次修改时还要从头查起
3.2 以下是SPID几种条件的格式
分配法术
Spell = 分配物formID~esp名称 | 字符串 | 对象formID或editorID |等级条件 | NPC特性 | NONE | 分配几率
分配物品
Item = 分配物formID~esp名称 | 字符串 | 对象formID或editorID | 等级条件 | NPC特性 | 物品数量 | 分配几率
死亡掉落则是将开头的Item 替换为 DeathItem
4. 参数的解释
首先需要解释一下formID,在老滚中,任何物品、法术、阵营甚至动作,都有一串对应的ID,他的组成格式为:xxYYYYYY(八位),xx为esp的加载顺序,比如skyrim.esm总是第一个加载,所以他的前两位就是00。在老滚中进制遵循的是16进制,从0到9后,紧接着是A到F(代表10-15)一共16位。所以你经常可以看到0A00411F之类的ID。
4.1 分配物formID~esp名称
作用:指定需要分配的内容
格式:以 0x 开头,省略中间的数字0。比如一个东西的代码为0800137C,那么就写为:0x137C某某.esp;
也可以直接使用完整的ID,比如0003EADE
4.2 字符串
作用:指定分配到何种类型的NPC身上
格式:可直接填写名称(Actorbase names)、该角色的editorID或角色所属的关键字的editorID。比如分配物品给瑟拉娜,就可以直接填Serana,其他支持的内容也是一样的。但是一般不会单独使用这种方式
4.3 对象formID或editorID
作用:这是分配对象的ID,可以在xEdit中查询找到
格式:与上面的分配物formID相同
SPID支持以下类型的ID
Faction ——分配给同一阵营下的NPC,但有可能不准确,因为阵营内也有可能包含相互敌对的势力
Class ——分配个某种NPC种类
CombatStyle ——可分配给使用相同战斗风格的NPC
Race ——可分配给某一个种族的NPC
Outfit ——可分配给使用相同装束的NPC
NPC ——直接分配给单个NPC,不推荐,因为每个NPC的ID都需要单独写到条件中
VoiceType ——可分配给具有相同声音类型的NPC,例如你的条件是年轻女性,就可以使用FemaleYongEager 这种声音类型
4.4 等级条件
作用:限定分配对象需要满足的等级条件
格式:最低等级/最高等级, 技能代码(最低等级/最高等级)。比如我们需要限制获得物品的NPC为 处在20-40级之间,单手技能大于40级,那么就写为20/40,0(40)
每种技能对应的数字码
单手 = 0
双手 = 1
弓箭 = 2
格挡 = 3
锻造 = 4
重甲 = 5
轻甲 = 6
扒窃 = 7
撬锁 = 8
潜行 = 9
炼金 = 10
口才 = 11
变换系 = 12
召唤系 = 13
毁灭系 = 14
幻术系 = 15
恢复系 = 16
附魔 = 17
4.5 NPC特性
作用:指定NPC的性别、是否为独特、是否可召唤
格式:性别:M/F;是否独特:U/-U;是否为可召唤:S/-S。比如分配给所有独特的女性不可召唤NPC:F/U/-S
4.6 分配几率
作用:指定最终分配几率,满足前面的条件之后计算
格式:只填数字,忽略百分号。例如你需要50%的概率分配,那么就填50。如果不填就默认为100%的概率。
以上所有参数如果不使用,则填入NONE。全部字符需在英文输入法下输入(标点符号为半角)。
三、条件参考
以下是一些参考用的条件,部分来源于其他mod
; Armour Heals - Left Hand
; 用于将恢复法术的左手奇异符文效果分配给全体NPC,概率为50%
Spell = 0x1D5314~StrangeRunes.esp|ActorTypeNPC|NONE|NONE|NONE|NONE|50
; csHumanBerserkerLvl1 [CSTY:0003D2C8] -> Low Stance
; 分配架势mod的低架势给人类狂战士NPC
Perk = 0x04251A~Stances~Dynamic Weapon Movesets SE.esp|ActorTypeNPC|0003D2C8
; Potion of Extreme Healing
; 分配生命回复药剂给人形敌人,需要满足等级为40~50之间,数量为1瓶,概率为12%
Item = 0x39BE4~Skyrim.esm|NONE|0x2BE3B,0x6B18C,0x10FE28,0xB3292,0xE3A56,0x5091C,0x04024CAB,0x72834,0x24029,0x28713,0xBC09E,0x50920,0x0402929A,0x1BDB3,0x58B3D,0xAA0A4,0xE3A4D,0001BCC0|40/50|NONE|1|12
; Become Ethereal ( BecomeEtherealShout )
; 分配幻灵虚化龙吼给一些NPC,概率为15%
Shout = 0x32920~Skyrim.esm|0x48B55,0x3725E,0x37231,0x64B1C,0x1BB28,0xDD9D9,0xAB6FF,0xC1908,0xA6842,0x3B54B,0x5B756,0x3BE23,0x44C5B,0x640B7,0x4247E,0x4247F|0x2C6C8,0x04034FBC,0x106643|15|NONE|NONE|15