原理篇
什么是英雄联盟的皮肤(skin)?
简单的说,我们在游戏里控制的人物角色,有动作有外观~
这个外观部分就是皮肤。
而一个皮肤呢,可以粗略划分为2部分:模型和贴图。
皮肤的好坏既好看程度可以直观影响到我们玩家对于一个英雄的喜爱~比如我就是因为UFO皮肤才会选择飞机的。。每一个玩家都希望自己喜欢的英雄有一个漂亮好看帅酷性感反正只要让自己感受到这个英雄外形符合自己心意的皮肤,但是RIOT又不可能给每一个英雄制作无数个皮肤,所以一部分玩家就开始希望自行修改贴图甚至是模型,制作自己喜欢的皮肤,然后在游戏中满足自己的体验。
修改好的皮肤如何导入LOL?
这就需要明白皮肤的使用原理:RIOT是如何设置LOL中的皮肤模块的呢?
首先,每一个英雄的每一个皮肤都是一个独立的DDS文件,甚至奶大力的标枪,SHACO的飞刀,ASHE的箭都是DDS文件。那么只要替换这些DDS,我们就能够实现修改。
再次,这些DDS放在哪?我们要在LOL的根目录下,打开GAME文件夹
从中寻找到
这是一个.ZIP压缩文件。
打开此文件后,依次展开DATA\CHARACTERS
后,这里存放的就是所有的英雄的DDS文件了。我们可以看到,每一个在游戏中显示出来的英雄,小兵,甚至是英雄的箭矢标枪飞刀等都对应了一个文件夹,其中存放的DDS,就是用来控制游戏中的显示效果。解读它们,我们可以找到任何英雄的DDS包括收费皮肤对应的的DDS。
显而易见,修改这些DDS就会修改游戏内外观,但是我们并不推荐这种方法(耗时(压缩)而且容易悲剧)。
这里要提到LOL对于皮肤(SKIN)的引用判别(可能有误,求指正,勿喷):在我得知了新的皮肤修改方法后,逆推原理认为:LOL根据所需要文件名首先引用根目录下\GAME\DATA\Characters
中的DDS,当无法找到DDS时,引用\GAME\HeroPak_client\DATA\Characters中的DDS。未替换过皮肤的玩家,应该是不存在第一个路径的。
行动篇
这里就开始解说我们的替换大法:先在\GAME\DATA\下创建Characters文件夹,在其中创立不同英雄的文件夹,比如katarina(不同英雄的文件夹命名不同,需要自行查询HEROPAK_CLIENT\DATA\CHARACTERS,也可参阅我们的对应表。)
最后将英雄的DDS正确命名(一般我们已经改好,如果被乱改,请查询对照表)为普通皮肤的文件名,我们就大功告成了!
这个方法不仅可以用来导入玩家皮肤,官方的收费皮肤也是可以改的,举个例子,从HEROPAK_CLIENT\DATA\CHARACTERS中找到ANNIE并打开,找到这个小红帽的DDS
然后解压缩到\GAME\DATA\Characters\annie,最后把Annie_littleRed。dds改为Annie。dds就可以在自己这里使用小红帽ANNIE了~但是这个方法仅仅限于自己欣赏,如果想让朋友们一同欣赏就需要劝他们一起修改咯~~