《圣域2:黄金版》人物外形MOD制作方法教程。
目前网络上已经涌现出不少关于《圣域2》人物外形的MOD作品,但相关的制作教程却寥寥无几。本文旨在抛砖引玉,希望能激发大家的创作热情,制作出更多精美的美化MOD。
重要提示:在进行任何文件修改前,请务必做好数据备份工作,以防不测。
第一步:移除角色的初始默认服装。在《圣域2》中,即便英雄未穿戴任何装备,系统也会赋予其一套默认的装束。这套初始服装往往不尽人意,不仅影响视觉美感,也干扰了MOD的制作与展示。以下方法将指导你如何让英雄们卸下初始装备,展示原本的模型身材。
首先,进入游戏安装目录,定位到 scripts\shared 文件夹,找到 itemtype.txt 文件。该文件记录了游戏中角色的着装数据。需要注意的是,不同版本的游戏该文件内容会有所差异。此外,CM120MOD 等大型补丁也修改过此文件,因此切勿直接使用网上下载的通用文件,而应基于当前版本自行修改。去除默认装束的核心思路是找到并删除 itemtype.txt 中对应的语句。
以高等精灵的默认靴子为例,对应的代码语句如下:
newItemType = { -- standard info renderfamily = "RENDERFAM_ARMOR", family = "FAMILY_ARMOR", subfamily = "SUBFAM_ARMOR_BOOT", classification = "CLF_BOOT_PADDED", flags = "FLAG_EQUIPCUT + FLAG_BLACKBACK", weargroup = "WEARGROUP_INVALID", -- 3d model + animation info model0Data = { name = "models/heroes/highelve/default/a_helve-boots01.GR2", user = "WEARGROUP_HIGHELVE", }, -- logic bounding box logicBox = { minx=-5.463, miny=-8.55, minz=-0.011, maxx=5.463, maxy=4.669, maxz=19.966, }, }
代码解析:第五行的 subfamily 定义了装备部位,例如 BOOT 代表靴子,其他还有 CHEST(上衣)、BELT(下衣)、ARM(护腕)、WINGS(翅膀)等。第十一行的 name 指定了模型文件的路径,默认装束的路径通常包含“英雄名/default/”字样(龙法师使用的是“dragonmage/base/”)。最后一行的编号(如 3969)会随游戏版本变化,这也是不同版本文件不通用的原因。删除该段落(约21行)即可让高等精灵不再穿着默认靴子。
由于不同部位的编号在不同版本中会变动,以下列出 CM120 补丁后的常见编号与模型路径,供大家参考自行查找:
高等精灵: 编号 3969(靴子):models/heroes/highelve/default/a_helve-boots01.GR2 编号 3970(上衣):models/heroes/highelve/default/a_helve-belly-top01.GR2 编号 3971(下衣):models/heroes/highelve/default/a_helve-skirt01.GR2 编号 3972(护腕):models/heroes/highelve/default/a_helve-cuffs01.GR2
六翼天使: 编号 4357(翅膀):models/heroes/seraphim/default/c_sera-default-wings.GR2 编号 4358(上衣):models/heroes/seraphim/default/c_sera-default-torso.GR2 编号 4359(下衣):models/heroes/seraphim/default/c_sera-default-pelvis.GR2
森林女神: 编号 5537(靴子):models/heroes/dryadin/default/h_dryade-basearmor-boots.GR2 编号 5538(上衣):models/heroes/dryadin/default/h_dryade-basearmor-torso.GR2 编号 5540(下衣):models/heroes/dryadin/default/h_dryade-basearmor-pelvis.GR2
暗影武士: 编号 2666(靴子):models/heroes/centurio/default/h_sw-stdarmor-boots.GR2 编号 2667(上衣):models/heroes/centurio/default/h_sw-stdarmor-torso.GR2 编号 2668(下衣):models/heroes/centurio/default/h_sw-stdarmor-pelvis.GR2
龙法师: 编号 12074(护腕):models/heroes/dragonmage/base/h_dmage-base-arms.GR2 编号 12076(下衣):models/heroes/dragonmage/base/h_dmage-base-pelvis.GR2 编号 12077(靴子):models/heroes/dragonmage/base/h_dmage-base-boots.GR2 编号 12078(裤子):models/heroes/dragonmage/base/h_dmage-base-legs.GR2
注:审判者和神庙守卫的默认装束与身体模型结合紧密,若强行移除会导致模型破碎,因此不建议修改。
