装备修改

2.增加装备,加强外观:

首先需要修改宠物的装备格,文件位置:MEDIAINVENTORYCONTAINERS

文件名: PETBODY.DAT  (这个文件也需要按原目录加入到MOD中)

[SLOTS]

...

[/SLOTS]  这个结构内部是定义宠物装备栏位置

初始的情况只有一个项圈和两个牌子.

大致看了一下,对人物外观有效果的只有头盔,躯干,裤子,鞋子和双手.

所以需要把这些项添加到这个结构里,这些项都可以从同目录下的BODY.DAT内找到,分别是HEAD,TORSO,PANTS,BOOTS,以及LEFTHAND和RIGHTHAND.

以如下的结构添加(直接拷贝就行):

[SLOT]

SLOTNAME:BOOTS

COUNT:1

SLOTPRIORTY:1

[/SLOT]

改完这一步,我们需要给初始的宠物穿上装备.

重新回到PET_CAT.DAT文件

添加如下结构:

[EQUIPMENT]

...

[/EQUIPMENT]

这个结构是给宠物穿上装备的,当然要求符合装备要求,宠物没有基本属性,所以只能依靠等级.

在这个结构中添加装备的语句如下:

RIGHTHAND:pistol_n01  这个是添加右手武器的,这里添加的是1号手枪,按照原来的物品是1级是无法装备的,我修改了一下需求和外观.0号武器,也就是漂泊者的初始武器是1级可以装备的,但是由于它是人物的初始装备,我没有改那个,由于修改需求可能会导致判作弊(我没测试过,纯猜测),所以你们自便...

其它的语句也类似,左手是LEFTHAND,鞋子是BOOTS,裤子是PANTS,需要注意的是头盔的关键字是HELMET,躯干的关键字是CHEST.

后面的物品索引名字,可以通过该物品文件中NAME:这一行后面的文字来确定(所以我强烈建议现阶段不要修改这一项,可能会导致其它文件索引不到该文件).

修改物品(估计基本都会,但还是说一下吧):

首先是武器,以pistol_n01这把枪为例(MEDIAUNITSITEMSPISTOLSPISTOL_N01.DAT):

LEVEL:3   物品等级,和需求等级是个查找表的关系,在MEDIAGRAPHSSTATS里有这个查找表,因为严重破坏平衡性,我就不弄了,想1级就能穿所有装备的话自行修改吧.在这里我们把它改成1,这样1级就能穿上了.

MESHFILE:pistol10  这个是装备外观,挑选其它装备的模型,替换掉就可以,我用的是pistol16,这个是某个传奇的外观.

如果想要让武器发光,就给武器增加一点元素伤害:

DAMAGE_ICE:10  这个是增加冰冷伤害,10是一个比例,应该也和物品等级相关,看来也应该有查找表对应......各种元素伤害和物理伤害不要改的过高,不然可能有BUG.

其次是防具,防具在MEDIAUNITSITEMS下,挺坑爹的,全塞在一起,但是一样可以通过关键字来判断防具类型

有些装备有职业限定,注意避开,其中会有这样的代码:

[REQ_CLASS]

UNITTYPE:BERSERKER

[/REQ_CLASS]

防具以我所用的盔甲为例(CLOTH_A_CHEST.DAT):

等级依旧需要改成1级(从查找表来看,普通装备2级也可以,魔法装备和独特装备不行)

装扮效果由以下结构定义:

[WARDROBE]

...

[/WARDROBE]

一般都是两组,分别定义男女.理论上找到合适的装备,只要把相应的代码拷贝过来就行了.这一点我没测试,请反馈效果.

如果你需要的装备没有这些代码,请从其BASEFILE指向的装备一级一级地查看.

装备属性最好改低,不然可能会引入BUG.

记得让宠物额外的装备位置穿满,不然当你让宠物捡装备或者使用shift+左键把装备给宠物时,如果宠物符合装备要求,它会自己穿上...

评论:动手学做MOD!火炬之光2宠物MOD制作进阶教程