linex不过期详细操作方法!!! - -| 回首页 | 2005年索引 | - -DIY自己喜欢的变档

天堂 修改教学 » 死亡骑士身不挡刀详细教学

                                      

一般情况下,如果我们把修改过的DK光刀覆盖原来的光刀,就会产生一个现象:光刀与身体重合的地方会被盔甲挡住。
这是什么原因呢?
如何解决?

我们接下来就探讨一下这个问题。


当我们把spr图像转成BMP文件的时候,在同一目录下还会出现相同档名的SFD文件。
例如:
240-0-a.bmp
240-0-000.bmp
.
.
240-0-005.bmp
240-0.sfd

用WINDOWS里面的记事本将240-0.sfd档打开之后就会看到
如下:
6
240-0-a.bmp
0 -40 240-0-000.bmp CHARACTER
0 -40 240-0-001.bmp CHARACTER
0 -40 240-0-002.bmp CHARACTER
0 -40 240-0-003.bmp CHARACTER
0 -40 240-0-004.bmp CHARACTER
0 -40 240-0-005.bmp CHARACTER

粗体字的地方就代表图层的高低。如果是CHARACTER代表位于较高的图层,如果是ITEM/SHADOW就是较低的图层。较高的图层可以覆盖在低图层之上。

光刀的图层全都是属于CHARACTER的高图层
如下:
6
242-0-a.bmp
29 -17 242-0-000.bmp CHARACTER
29 -17 242-0-001.bmp CHARACTER
28 -17 242-0-002.bmp CHARACTER
29 -16 242-0-003.bmp CHARACTER
28 -17 242-0-004.bmp CHARACTER
29 -17 242-0-005.bmp CHARACTER


有的朋友就开始想了:那我把他们都改成ITEM/SHADOW不就可以不挡住刀了?
如下:
6
240-0-a.bmp
0 -40 240-0-000.bmp ITEM/SHADOW
0 -40 240-0-001.bmp ITEM/SHADOW
0 -40 240-0-002.bmp ITEM/SHADOW
0 -40 240-0-003.bmp ITEM/SHADOW
0 -40 240-0-004.bmp ITEM/SHADOW
0 -40 240-0-005.bmp ITEM/SHADOW

的确是这样子的,刀不会被盔甲挡住了。
但是你会发现,不仅刀可以覆盖在盔甲上,就连任何一个NPC乃至地上的一个树阴都会覆盖在DK的盔甲上了。。。

所以,如果只是修改图层,也没办法完全解决问题的。将死骑身体的图层改为ITEM/SHADOW并没有错,的确可以让刀光覆盖在身体上,重点在于:如何不让其它东西也覆盖在死骑的身体上。

我们可以这样做。
将所有原来240死骑身体的SFD另外复制一份,原来档案有
240-0.sfd
.
.
.
240-63.sfd

新增另一份档案为:
1999-0.sfd
.
.
.
1999-63.sfd
并将这里面所有图层修改为CHARACTER的高图层,改完之后转换成SPR图档 。

于是现在就有了240和1999两个死骑的身体了:
240是属于ITEM/SHADOW低图层
1999是属于CHARACTER高图层

1999是我们增加进去的图层,所以最后要修改的地方就是LIST.SPR,让他能够解释我们增加的图层。
用笔记本将LIST.SPR打开之,把原本死亡骑士的编号复制。
如下:
#240 64
    3.(1 6,0.0:5 0.1:4 0.2:4 0.3:4 0.4:4 0.5:4)
    0.(1 4,8.0:4 8.1:4 8.2:4 8.3:4)
    1.(1 6,16.0:2 16.1:2 16.2:4[86 16.3:1 16.4:1 16.5:5 )
    30.(1 7,0.0:4 24.0:2 24.1:2 24.2:4[87 24.3:1 24.4:1 24.5:5 )
    18.(1 7,32.0:2 32.1:2 32.2:3 32.3:4 32.4:1 32.5:6 32.6:4)
    31.(1 7,32.0:2 32.1:2 32.2:3 32.3:4 32.4:1 32.5:6 32.6:4)
    19.(1 5,40.0:3 40.1:6 40.2:2 40.3:6 40.4:3)
    2.(1 3,0.0:4 48.0:6[88 48.1:2)
    8.(1 7,56.6:6 56.0:3[89 56.1:3 56.2:4 56.3:4 56.4:3 56.5:3)
    101.(241)
    102.(10)
    105.(1 242)

然后再把复制的数据全贴在#1999的地方并作一些修改。

#1999 64
    3.(1 6,0.0:5 0.1:4 0.2:4 0.3:4 0.4:4 0.5:4)
    0.(1 4,8.0:4 8.1:4 8.2:4 8.3:4)
    1.(1 6,16.0:2 16.1:2 16.2:4[86 16.3:1 16.4:1 16.5:5 )
    30.(1 7,0.0:4 24.0:2 24.1:2 24.2:4[87 24.3:1 24.4:1 24.5:5 )
    18.(1 7,32.0:2 32.1:2 32.2:3 32.3:4 32.4:1 32.5:6 32.6:4)
    31.(1 7,32.0:2 32.1:2 32.2:3 32.3:4 32.4:1 32.5:6 32.6:4)
    19.(1 5,40.0:3 40.1:6 40.2:2 40.3:6 40.4:3)
    2.(1 3,0.0:4 48.0:6[88 48.1:2)
    8.(1 7,56.6:6 56.0:3[89 56.1:3 56.2:4 56.3:4 56.4:3 56.5:3)
    101.(241)
    102.(10)
    105.(1 242)
就是修改一下粗体字的地方。

然后,把我们所修改的#1999号图档复制到Sprite文件夹

接下来的重点就在于死亡骑士描述清单中的这个指令
105.clothes(1 242)

105.clothes这个指令也可以设定图层的高低状态,在括号后面的1和242的意思是:贴上1个图像,图像文件名称为242
242是图档的编号,也就是死亡骑士光刀的编号
而240的图档编号,也就是死亡骑士身体的编号

最后我在这里加上另一个图层,原本的指令是:
105.clothes(1 242)我们将它改成
105.clothes(2 242 1999)
意思就是
贴上2个图像,而图文件名称为242与1999

1999这个图,就是我刚刚多复制一份图层为CHARACTER的图档

105.clothes的指令有分顺序,将2755放在242的后面就表示如下:
105.clothes(2 242 2755)
2755是比242为更高的图层,也就代表2755不会被242覆盖。

0K,到此,我们就已经完成了所有的工作。
上线看看,是不是光刀和盔甲都是很帅!~
^_^

【作者: 飘雨黄昏】【访问统计:】【2005年06月18日 星期六 10:26】【 加入博采】【打印

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=1965467

回复

- 评论人:5565   2006-06-11 07:53:31   5565的博客  

4545

验证码:   
评论内容: