暗黑MOD信息免费发布,找新开暗黑Mod就上D2sf,绿色简洁,值得收藏!
首页 > 暗黑技术攻略
ItemTypes.txt描述

发表时间:1970-01-01 08:00:00

ItemTypes.txt By Nefarius

 

ItemType:注释列,用以说明物品类型的名称;虽然仅仅是注释,因此你可以随意填写,但一般来说不建议挪为它用

 

Code:物品类型的ID指针,被许多txt用于指明物品的类型(Armor.txtWeapons.txtMisc.txtSkills.txtCubeMain.txtTreasureClassEx.txt),具有唯一性;ID指针是一个长度为3-4字符的字符串,允许使用数字、字母及标识符

 

Equiv1-Equiv2:用于定义物品类型的母类,同一个物品类型可以拥有多个母类(如附图所示),但这里应当尽量避免出现无限循环,出现物品类型循环的后果目前不详,但无限循环是任何时候都应当避免的事

 

关于物品分类的图

 

Repair:布尔函数,1 = 商人可以对该物品类型进行修理,0 = 不可以;这一标志同样会对聚气技能的修复造成影响

 

Body:布尔函数,1 = 该物品类型可以装备在人物身上,0 = 仅可放置于物品栏/赫拉迪克方块/储存箱中(如果其Beltable列值为1的话也可以放在腰带格子里)

BodyLoc1-BodyLoc2:当前一列值为1时,该物品类型可装备在人物身上的具体位置,这里的值引自BodyLocs.txt中的代码

 

Shoots:该物品类型(在这里指的是武器)可发射的弹药类型

注意:检测发射出的Missile类型(如箭矢、十字弓弹、魔法箭、爆裂箭等)的代码隐藏在D2Common.dll深处

Quiver:和前一列相似,表示该物品类型(在这里指的是弹药)所匹配的武器类型,与上一列应当是相吻合的

 

Throwable:该物品类型可否被投掷(这里可以决定武器是否有数量属性及是否在游戏中显示其投掷伤害,等等)

 

Reload:该物品类型可否通过掉落或其他方式来重新堆放,1 = 可以,0 = 不可以

ReEquip:弹药用完后,游戏可否自动装备上物品栏中的同类弹药,1 = 可以,0 = 不可以

AutoStack:游戏是否会将捡起来的该类型物品自动堆放到原有的同类物品上(例如捡起投掷药剂时,会自动叠加到已有的药剂数量上),1 = 可以,0 = 不可以;

 

Magic:该物品类型是否始终是魔法物品,1 = 是,0 =

Rare:该物品类型可否出现黄金物品,1 = 可以,0 = 不可以(如果想要某类物品仅存在魔法或黄金形态,这里也应当设置为1

Normal:该类物品是否只有普通形态,1 = 是,0 =

 

Charm:该类物品是否拥有护身符功能,1 = 是,0 = 否(护身符功能的代码是固定的,因此要想添加新的护身符类型,就必须使用char为其母类)

Gem:该类物品可否镶嵌进凹槽中,1 = 可以,0 = 不可以

Beltable:该类物品可否放置于腰带栏中,1 = 可以,0 = 不可以(实现这项功能还需要在其他txt文件中进行一些修改)

 

MaxSock1MaxSock25MaxSock40:分别是该类物品在等级为1-2425-3940+时所能获得的最大孔数,物品的孔数范围是硬代码规定的,但代码位置是已知的,因此你可以任意修改孔数范围;另外,普通难度的怪物最多可掉落3孔物品,噩梦难度最多可掉落4孔物品,地狱可掉落6孔物品,这个掉落规则与这三列的值无关

 

TreasureClass:该物品类型的ID指针可否被用于TreasureClassEx.txt文件中的自动TC,例如armo3-99weap3-99等,1 = 可以,0 = 不可以

 

Rarity:未知参数,可能被用于控制装甲/武器架上掉落各种装甲/武器的几率,如果和其他Rarity列的意义相近的话则其计算公式为个体Rarity/总体Rarity

 

StaffMods:该物品类型上可能获得+某角色技能的角色类型代码(例如法杖上可以加死灵法师的技能,这里填nec),对于低品质物品、套装物品和暗金物品无效;这里使用的是各个角色类型的代码对应其技能ID的取值区间,因此如果增加了新的角色技能,则需要利用AutoMagic.txt文件实现此功能

 

CostFormula:游戏将根据该类物品上的属性来计算其买入/卖出/修理价格,还是直接按照txt文件中规定的物品价格;2 = 用于各种器官(其价钱可能与掉落器官的单位有关,游戏中未使用该类型的物品),1 = 根据属性计算,0 = 直接按照txt文件中的规定;这里仅用于非套装或暗金物品,套装或暗金物品的价钱取决于其基础物品在txt文件中规定的价格,以及在有关套装或暗金物品的txt中规定的价格加成;该列的确切功能仍然未知,例如护身符的该列值为0

 

Class:可以使用该物品的角色代码(仅用于角色专用物品)

 

VarInvGfx:该类物品可随机选取的物品栏图像文件的数量

 

InvGfx1-6:该类物品可随机选取的各个物品栏图像文件名称,因此如果这里的1-3列均填入了相关文件,则VarInvGfx列值就应当是3

 

StorePage:商人出售该类物品时会将其放置的交易页面代码,目前的代码是,武器页1-2 = weap,装甲页 = armo,杂物页 = misc

 

*EoL:行结束符,一般填入0以保证MS Excel能够顺利查看并编辑该txt文件

上一篇:ItemStatCost.txt描述    下一篇:Levels.txt描述