加载中...

「RO 笔记」头饰制作基础 - 五色卡浩之角


0x00 前言

事情的起源是,某一天我发现服务器只有【卡浩之角】,经典的五色卡浩 “红绿蓝白黑” 不但图档缺失、连数据库也没有:

于是我就想以原版的【卡浩之角】为原型,重新制作五色卡浩的,顺便把过程作为头饰制作的基础记录下来。

关于【卡浩之角】的起源

【卡浩】这个头饰,在官方的历史里只有 GM 戴过,它其实是游戏开发工程师开漫画作者玩笑的产物。

当年漫画作者被催稿子,画不出来就一直在游戏里打卡浩,所以游戏开发为了恶搞她就做了这么一个装备出来。

至于卡浩这个魔物、不论你击杀几次都是永远不可能掉落的 …

而【五色卡浩】这几个头饰,在官方的历史中压根就是不存在的,它们是后来的私服凭空造的。

但为什么各个私服都有这玩意呢?因为在还没有模拟器的时代、就有人开私服了,而五色卡浩就是当年私服第一批弄出来的 RMB 装备。

大概后来的私服都接受了 RMB 装备定制这个设定吧,于是不少怀旧的都会做这卡浩系列头饰纪念一下。

五色卡浩最初的设定名称是:

  • 蓝色卡浩: 水恋
  • 黑色卡浩: 暗影
  • 绿色卡浩: 森幻
  • 红色卡浩: 火舞
  • 白色卡浩: 玲珑

这篇文章需要你具备添加普通道具的基础,如果你没有,推荐你先行自学:

  1. 客户端目录结构及功能说明
  2. 添加自定义道具-伊利纯牛奶
  3. 添加自定义道具-路飞的草帽
  4. 实装“月亮与星星的装饰”
  5. 防具外观 ID 解读

下文内容是以你已经掌握上述知识的前提下展开的。

0x10 添加道具设定

首先我在网上搜到了五色卡浩的道具描述:

0x11 添加设定到道具库(服务端)

在服务端道具库 db/re/item_db_equip.yml 中找到原版卡浩的道具设定,用于参考改造:

  - Id: 5013
    AegisName: Horn_Of_Lord_Kaho
    Name: 卡浩之角
    Type: Armor
    Buy: 20
    Weight: 100
    Defense: 30
    Locations:
      Head_Top: true
    ArmorLevel: 1
    Refineable: true
    View: 99
    Script: |
      bonus bMdef,10;
      bonus bStr,5;
      bonus bAgiVit,10;
      bonus bInt,5;
      bonus bLuk,20;
      itemskill "NPC_HELLJUDGEMENT",10;

根据图片中五色卡浩的属性,新增 db/import/item_db_fashion.yml 自定义道具库文件,内容如下:

item_db_fashion.yml
Header:
  Type: ITEM_DB
  Version: 3

Body:
  - Id: 8015
    AegisName: Horn_Of_Lord_BlueKaho
    Name: "蓝色卡浩[水恋]"
    Type: Armor
    Buy: 20
    Weight: 100
    Defense: 5
    Slots: 1
    Locations:
      Head_Top: true
    ArmorLevel: 1
    EquipLevelMin: 1
    Refineable: true
    View: 10001
    Script: |
      bonus bInt, 15;
      bonus bAgi, 5;
      bonus bLuk, 10;
      bonus bVit, 5;
      bonus bMdef, 5;

  - Id: 8016
    AegisName: Horn_Of_Lord_BlackKaho
    Name: "黑色卡浩[暗影]"
    Type: Armor
    Buy: 20
    Weight: 100
    Defense: 5
    Slots: 1
    Locations:
      Head_Top: true
    ArmorLevel: 1
    EquipLevelMin: 1
    Refineable: true
    View: 10002
    Script: |
      bonus bStr, 10;
      bonus bAgi, 5;
      bonus bLuk, 20;
      bonus bDex, 5;
      bonus bMdef, 5;

  - Id: 8017
    AegisName: Horn_Of_Lord_GreenKaho
    Name: "绿色卡浩[森幻]"
    Type: Armor
    Buy: 20
    Weight: 100
    Defense: 5
    Slots: 1
    Locations:
      Head_Top: true
    ArmorLevel: 1
    EquipLevelMin: 1
    Refineable: true
    View: 10003
    Script: |
      bonus bStr, 5;
      bonus bAgi, 10;
      bonus bInt, 5;
      bonus bDex, 15;
      bonus bLuk, 5;
      bonus bMdef, 10;

  - Id: 8018
    AegisName: Horn_Of_Lord_RedKaho
    Name: "红色卡浩[火舞]"
    Type: Armor
    Buy: 20
    Weight: 100
    Defense: 5
    Slots: 1
    Locations:
      Head_Top: true
    ArmorLevel: 1
    EquipLevelMin: 1
    Refineable: true
    View: 10004
    Script: |
      bonus bStr, 15;
      bonus bVit, 10;
      bonus bAgi, 10;
      bonus bDex, 5;
      bonus bMdef, 15;

  - Id: 8019
    AegisName: Horn_Of_Lord_WhiteKaho
    Name: "白色卡浩[玲珑]"
    Type: Armor
    Buy: 20
    Weight: 100
    Defense: 5
    Slots: 1
    Locations:
      Head_Top: true
    ArmorLevel: 1
    EquipLevelMin: 1
    Refineable: true
    View: 10005
    Script: |
      bonus bStr, 15;
      bonus bVit, 10;
      bonus bInt, 10;
      bonus bLuk, 5;
      bonus bMdef, 10;

其中 View 「外观 ID」这里分别定义为:

卡浩 道具 ID 外观 ID
卡浩之角 5013 99
蓝色卡浩 8015 10001
黑色卡浩 8016 10002
绿色卡浩 8017 10003
红色卡浩 8018 10004
白色卡浩 8019 10005

为了避免以后升级时与官方道具的外观 ID 冲突,这里取了一个比较大的 ID 范围(需要 DIFF 扩展上限

0x12 添加设定到道具池(客户端)

同样地,在客户端道具池 System/itemInfo.lub 中找到原版卡浩的道具设定,用于参考改造:

[5013] = {
    unidentifiedDisplayName = "头饰",
    unidentifiedResourceName = "府夯",
    unidentifiedDescriptionName = { 
        "尚未鉴定, 可使用^990099[放大镜]^000000进行鉴定"
    },
    identifiedDisplayName = "卡浩之角",
    identifiedResourceName = "肺靛墨龋狼辉",
    identifiedDescriptionName = { 
        "怪物卡浩专用饰品。",
        "STR+5 , INT+5",
        "VIT+10 , AGI+10",
        "LUK+20 , MDEF+10",
        "系列: ^777777头具^000000  防御: ^77777730^000000",
        "位置: ^777777上^000000  重量: ^77777710^000000",
        "装备: ^777777全职业^000000"
    },
    slotCount = 0,
    ClassNum = 99
},

根据图片中五色卡浩的描述,新增 System/itemInfo.lub 追加对应的五色卡浩道具信息,其内容如下:

itemInfo.lub
[8015] = {
    unidentifiedDisplayName = "卡浩之角",
    unidentifiedResourceName = "肺靛墨龋狼辉",
    unidentifiedDescriptionName = { 
        "尚未鉴定, 可使用^990099[放大镜]^000000进行鉴定"
    },
    identifiedDisplayName = "蓝色卡浩[水恋]",
    identifiedResourceName = "肺靛墨龋狼辉blue",
    identifiedDescriptionName = { 
        "呈鲜艳蓝色的卡浩,诸神采自极地之冰打造而成,据说得到阿斯帝加的水神托拉洛克的庇佑。",
        "--------------------------",
        "INT + 15 , AGI + 5",
        "LUK + 10 , VIT + 5",
        "MDEF + 5",
        "--------------------------",
        "系列: ^777777头具^000000  防御: ^7777775^000000",
        "位置: ^777777头上^000000  重量: ^77777710^000000",
        "装备: ^777777初心者之外所有职业^000000"
    },
    slotCount = 1,
    ClassNum = 10001
},
[8016] = {
    unidentifiedDisplayName = "卡浩之角",
    unidentifiedResourceName = "肺靛墨龋狼辉",
    unidentifiedDescriptionName = { 
        "尚未鉴定, 可使用^990099[放大镜]^000000进行鉴定"
    },
    identifiedDisplayName = "黑色卡浩[暗影]",
    identifiedResourceName = "肺靛墨龋狼辉black",
    identifiedDescriptionName = { 
        "东方某小国忍者佩戴的黑色卡浩,便于活动,不引人注目,是出色的防具。",
        "受过泯灭之心洗礼的人才能拥有,如何使用就要靠有用者的心。",
        "--------------------------",
        "STR + 10 , AGI + 15",
        "LUK + 20 , DEX + 5",
        "MDEF + 5",
        "--------------------------",
        "系列: ^777777头具^000000  防御: ^7777775^000000",
        "位置: ^777777头上^000000  重量: ^77777710^000000",
        "装备: ^777777初心者之外所有职业^000000"
    },
    slotCount = 1,
    ClassNum = 10002
},
[8017] = {
    unidentifiedDisplayName = "卡浩之角",
    unidentifiedResourceName = "肺靛墨龋狼辉",
    unidentifiedDescriptionName = { 
        "尚未鉴定, 可使用^990099[放大镜]^000000进行鉴定"
    },
    identifiedDisplayName = "绿色卡浩[森幻]",
    identifiedResourceName = "肺靛墨龋狼辉green",
    identifiedDescriptionName = { 
        "带有绿色光泽的不可思议的卡浩,是优秀的防具,但是材质和制造时间只有打造者知晓。",
        "是猎人荣誉的象征,传说寄宿这森之精灵的力量,拥有驾驭风的能力。",
        "--------------------------",
        "STR + 5 , AGI + 10",
        "INT + 5 , DEX + 15",
        "LUK + 5 , MDEF + 10",
        "--------------------------",
        "系列: ^777777头具^000000  防御: ^7777775^000000",
        "位置: ^777777头上^000000  重量: ^77777710^000000",
        "装备: ^777777初心者之外所有职业^000000"
    },
    slotCount = 1,
    ClassNum = 10003
},
[8018] = {
    unidentifiedDisplayName = "卡浩之角",
    unidentifiedResourceName = "肺靛墨龋狼辉",
    unidentifiedDescriptionName = { 
        "尚未鉴定, 可使用^990099[放大镜]^000000进行鉴定"
    },
    identifiedDisplayName = "红色卡浩[火舞]",
    identifiedResourceName = "肺靛墨龋狼辉red",
    identifiedDescriptionName = { 
        "诸神以最新工艺增加强度的卡浩,传说过去在战斗中曾发出红光,有神明保佑佩带着它的骑士。",
        "--------------------------",
        "STR + 15 ,  VIT + 10",
        "AGI + 10 ,  DEX + 5",
        "MDEF + 15",
        "--------------------------",
        "系列: ^777777头具^000000  防御: ^7777775^000000",
        "位置: ^777777头上^000000  重量: ^77777710^000000",
        "装备: ^777777初心者之外所有职业^000000"
    },
    slotCount = 1,
    ClassNum = 10004
},
[8019] = {
    unidentifiedDisplayName = "卡浩之角",
    unidentifiedResourceName = "肺靛墨龋狼辉",
    unidentifiedDescriptionName = { 
        "尚未鉴定, 可使用^990099[放大镜]^000000进行鉴定"
    },
    identifiedDisplayName = "白色卡浩[玲珑]",
    identifiedResourceName = "肺靛墨龋狼辉white",
    identifiedDescriptionName = { 
        "纯白色的,佩带后心中特别温暖,传说有精灵保佑穿着它的人,品德高尚的人才能拥有。",
        "--------------------------",
        "STR + 15 ,  VIT + 10",
        "INT + 10 ,  LUK + 5",
        "MDEF + 10",
        "--------------------------",
        "系列: ^777777头具^000000  防御: ^7777775^000000",
        "位置: ^777777头上^000000  重量: ^77777710^000000",
        "装备: ^777777初心者之外所有职业^000000"
    },
    slotCount = 1,
    ClassNum = 10005
},

其中 ClassNum 外观 ID 和 identifiedResourceName 鉴定后的图档名称分别为:

卡浩 道具 ID ClassNum 道具图档名称
卡浩之角 5013 99 肺靛墨龋狼辉
蓝色卡浩 8015 10001 肺靛墨龋狼辉blue
黑色卡浩 8016 10002 肺靛墨龋狼辉black
绿色卡浩 8017 10003 肺靛墨龋狼辉green
红色卡浩 8018 10004 肺靛墨龋狼辉red
白色卡浩 8019 10005 肺靛墨龋狼辉white

客户端设定的 ClassNum 要和 前面服务端设定的 View ID 一致;

肺靛墨龋狼辉blue|black|green|red|white 目前在 GRF 里面是找不到的,它们这里拟定要新增的「道具图档名称」,稍后会制作它们。

0x13 添加设定到外观池(客户端)

前面只定义了「外观 ID」和「道具图档名称」,目前还欠缺「外观图档名称」未定义:

修改外观池的文件 data/luafiles514/lua files/datainfo/accessoryid.lub,根据前面定义的五色卡浩的外观 ID 追加以下内容(key 是任意的唯一字符串):

  • ACCESSORY_HORN_OF_LORD_KAHO_BLUE = 10001
  • ACCESSORY_HORN_OF_LORD_KAHO_BLACK = 10002
  • ACCESSORY_HORN_OF_LORD_KAHO_GREEN = 10003
  • ACCESSORY_HORN_OF_LORD_KAHO_RED = 10004
  • ACCESSORY_HORN_OF_LORD_KAHO_WHITE = 10005

然后再修改文件 data/luafiles514/lua files/datainfo/accname.lub,根据这 5 个 key,为五色卡浩定义「外观图档名称」:

  • [ACCESSORY_IDs.ACCESSORY_HORN_OF_LORD_KAHO_BLUE] = '_肺靛墨龋狼辉blue'
  • [ACCESSORY_IDs.ACCESSORY_HORN_OF_LORD_KAHO_BLACK] = '_肺靛墨龋狼辉black'
  • [ACCESSORY_IDs.ACCESSORY_HORN_OF_LORD_KAHO_GREEN] = '_肺靛墨龋狼辉green'
  • [ACCESSORY_IDs.ACCESSORY_HORN_OF_LORD_KAHO_RED] = '_肺靛墨龋狼辉red'
  • [ACCESSORY_IDs.ACCESSORY_HORN_OF_LORD_KAHO_WHITE] = '_肺靛墨龋狼辉white'

_肺靛墨龋狼辉blue|black|green|red|white 目前在 GRF 里面也是找不到的,稍后会制作它们。

注意「外观图档名称」名称前面是约定了一个 _ 下划线的,实际上它需要根据角色性别、动态构成两套图档名称:

  • 男生: 巢_肺靛墨龋狼辉blue|black|green|red|white
  • 女生: 咯_肺靛墨龋狼辉blue|black|green|red|white

0x20 制作外观图档

在本文的上半部分,我们已经把五色卡浩需要的设定全部配置好了,接下来就要逐一制作设定的图档了。

0x21 要制作哪些图档?

先捋一捋前面设定中、需要新增的图档有哪些:

  1. 渲染道具栏小图:
    • 图档位置: data/texture/蜡历牢磐其捞胶/item
    • 图档类型: *.bmp
    • 图档名称:
      • 蓝色卡浩: 肺靛墨龋狼辉blue
      • 黑色卡浩: 肺靛墨龋狼辉black
      • 绿色卡浩: 肺靛墨龋狼辉green
      • 红色卡浩: 肺靛墨龋狼辉red
      • 白色卡浩: 肺靛墨龋狼辉white
  2. 渲染道具详情大图:
    • 图档位置: data/texture/蜡历牢磐其捞胶/collection
    • 图档类型: *.bmp
    • 图档名称:
      • 蓝色卡浩: 肺靛墨龋狼辉blue
      • 黑色卡浩: 肺靛墨龋狼辉black
      • 绿色卡浩: 肺靛墨龋狼辉green
      • 红色卡浩: 肺靛墨龋狼辉red
      • 白色卡浩: 肺靛墨龋狼辉white
  3. 渲染在地上显示、被拖拽时的样子:
    • 图档位置: data/sprite/酒捞袍
    • 图档类型: *.spr(解开后里面有 1 个 bmp)
    • 图档名称:
      • 蓝色卡浩: 肺靛墨龋狼辉blue
      • 黑色卡浩: 肺靛墨龋狼辉black
      • 绿色卡浩: 肺靛墨龋狼辉green
      • 红色卡浩: 肺靛墨龋狼辉red
      • 白色卡浩: 肺靛墨龋狼辉white
  4. 渲染职业外观(男生):
    • 图档位置: data/sprite/厩技荤府/巢
    • 图档类型: *.spr(解开后里面有 5 个 bmp)
    • 图档名称:
      • 蓝色卡浩: 巢_肺靛墨龋狼辉blue
      • 黑色卡浩: 巢_肺靛墨龋狼辉black
      • 绿色卡浩: 巢_肺靛墨龋狼辉green
      • 红色卡浩: 巢_肺靛墨龋狼辉red
      • 白色卡浩: 巢_肺靛墨龋狼辉white
  5. 渲染职业外观(女生):
    • 图档位置: data/sprite/厩技荤府/咯
    • 图档类型: *.spr(解开后里面有 5 个 bmp)
    • 图档名称:
      • 蓝色卡浩: 咯_肺靛墨龋狼辉blue
      • 黑色卡浩: 咯_肺靛墨龋狼辉black
      • 绿色卡浩: 咯_肺靛墨龋狼辉green
      • 红色卡浩: 咯_肺靛墨龋狼辉red
      • 白色卡浩: 咯_肺靛墨龋狼辉white

累计要制作 5 + 5 + 5 + (5 * 5) + (5 * 5) = 65 张 bmp ,即每种颜色的卡浩之角,需要制作 13 张 bmp。

是不是瞬间发现这么简单的一个头饰、工程量竟然这么大 ?所以请尊重每一个图形设计师的劳动成果:拒绝伸手党、从我做起。

0x22 提取原版图档

为了和原版卡浩看上去只有颜色上的区别,我们需要在原版图档基础上做修改。

故而需要把原版卡浩的图档从 data.grf 里面提取出来:

  1. 使用 GRF Editor 打开 data.grf
  2. 搜索关键字 肺靛墨龋狼辉
  3. 全选后,右键提取

0x23 制作道具栏小图

从最简单的开始,我们使用 Photoshop 修改原图 data/texture/蜡历牢磐其捞胶/item/肺靛墨龋狼辉.bmp 以得到 5 种颜色的卡浩。

肺靛墨龋狼辉.bmp

具体操作方法为:

  1. 使用 windows 的画图工具把 肺靛墨龋狼辉.bmp 另存为 肺靛墨龋狼辉.png(我使用 PS 2023 无法编辑 256 色 BMP 图像)
  2. 使用 PS 打开并编辑 肺靛墨龋狼辉.png
  3. 去除粉红色的背景: 因为容差为 0 的魔棒也无法把背景干净地抠出来,这里我是用选框工具一个个像素抠的,毕竟图像也不大
  4. 把原色卡浩图层复制 5 个图层(分别对应 5 种颜色)
  5. 图像 -> 调整 -> 色相/饱和度,根据个人感觉分别把这 5 个图层分别调成 蓝黑绿红白 5 种颜色,这里需要注意:
    • 如果一次调整无法靠近目标颜色,可以反复多调几次逐次逼近
    • 颜色稍微深色一些,因为后面需要存储为 256 色的 BMP,颜色会失真掉色;如果这里调的颜色太浅,掉色时会出现黑斑

调整到目标颜色后,把每种颜色图层分别存储为:

  • 蓝色: 肺靛墨龋狼辉blue.png
  • 黑色: 肺靛墨龋狼辉black.png
  • 绿色: 肺靛墨龋狼辉green.png
  • 红色: 肺靛墨龋狼辉red.png
  • 白色: 肺靛墨龋狼辉white.png

使用 windows 的画图工具依次编辑这些 PNG 图像:

  1. 另存为 BMP 图像:必须选择 256 色
  2. 使用油漆桶把图像背景全部填涂为 #FF00FF 粉色(在游戏中会渲染成透明)
  3. 再次保存图像,最后得到:
    • 蓝色: 肺靛墨龋狼辉blue.bmp
    • 黑色: 肺靛墨龋狼辉black.bmp
    • 绿色: 肺靛墨龋狼辉green.bmp
    • 红色: 肺靛墨龋狼辉red.bmp
    • 白色: 肺靛墨龋狼辉white.bmp

把这 5 个 BMP 图像放到 data/texture/蜡历牢磐其捞胶/item 目录下即可。

关键的操作方法我录制了参考视频:

备用视频源:youtube

0x24 制作道具详情大图

同样地,我们使用 Photoshop 修改原图 data/texture/蜡历牢磐其捞胶/collection/肺靛墨龋狼辉.bmp 以得到 5 种颜色的卡浩。

肺靛墨龋狼辉.bmp

具体操作方法其实和前面制作小图是一致的,区别在于背景色改成白色而已:

不过第二次使用 色相/饱和度 去调色,你大概也发现了这种调色方法是不可复制的:你只能无限接近在前面制作小图时所调的颜色,无法做到一模一样。

但是它的好处是出图快,而且在像素环境下,大小图的色差其实不明显,一般是可以接受的。

0x25 制作在地上显示/被拖拽时的样子

这次原图档在 data/sprite/酒捞袍/肺靛墨龋狼辉.spr 内,需要先用 RoSprToolKit 工具先把 肺靛墨龋狼辉000.bmp 提取出来:

接下来的操作就和前面别无两样了,但是这次注意的是:

  • 在存储为 256 色 BMP 时,透明的背景色是浅绿色 #C8F8D3
  • 要用 RoSprToolKit 工具把 BMP 重新打包为 SPR 文件

*.act 对应从原版图档复制为一样的名字即可,无需做其他变更;如把 肺靛墨龋狼辉.spr 复制到 肺靛墨龋狼辉red.spr

0x26 制作职业外观(男生)

这个图档的制作是最复杂的,主要是因为 data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉.spr 提取出来有 5 帧 BMP 图像 000 ~ 004

我们制作的时候,必须要确保每一帧的颜色都一样,不能有色差,否则玩家从不同角度看到头饰就会出现不同的颜色:

这里不能再沿用前面的调色方法随意生成 5 种相似的颜色了,需要使用统一的标准操作方式生成颜色,使得每一帧的颜色都是一样。

而且为了减少工作空间的切换,这里建议每一帧先生成 5 种颜色,全部做好之后,再按合并同颜色的所有帧为 spr 即可。

以 001 帧为例,具体操作方法为:

  1. 使用 windows 的画图工具把 巢_肺靛墨龋狼辉001.bmp 另存为 巢_肺靛墨龋狼辉001.png
  2. 使用 PS 打开并编辑 巢_肺靛墨龋狼辉001.png
  3. 去除浅绿色的背景
  4. 把原色卡浩图层复制 5 个图层(分别对应 5 种颜色)
  5. 每个原色卡浩图层上面再分别新建一个图层,使用油漆桶分别填涂 5 种颜色和使用混合选项:
    • 白色: 填涂 FFFFFF,混合选项:饱和度
    • 黑色: 填涂 555555,混合选项:正片叠底
    • 红色: 填涂 ff4488,混合选项:正片叠底
    • 蓝色: 填涂 0088FF,混合选项:正片叠底
    • 绿色: 填涂 00FF00,混合选项:正片叠底

每种颜色都是我亲测看上去最不错的,你也可以自己调色。另外黑色正片叠底时,叠底白色比原色会更好看。

调整到目标颜色后,把每种颜色图层分别存储为:

  • 蓝色: 巢_肺靛墨龋狼辉blue001.png
  • 黑色: 巢_肺靛墨龋狼辉black001.png
  • 绿色: 巢_肺靛墨龋狼辉green001.png
  • 红色: 巢_肺靛墨龋狼辉red001.png
  • 白色: 巢_肺靛墨龋狼辉white001.png

使用 windows 的画图工具依次编辑这些 PNG 图像:

  1. 另存为 BMP 图像:必须选择 256 色
  2. 使用油漆桶把图像背景全部填涂为 #C8F8D3 浅绿色(在游戏中会渲染成透明)
  3. 再次保存图像,最后得到:
    • 蓝色: 巢_肺靛墨龋狼辉blue001.bmp
    • 黑色: 巢_肺靛墨龋狼辉black001.bmp
    • 绿色: 巢_肺靛墨龋狼辉green001.bmp
    • 红色: 巢_肺靛墨龋狼辉red001.bmp
    • 白色: 巢_肺靛墨龋狼辉white001.bmp

这 001 同一帧、不同颜色的 BMP 图像备用,依葫芦画瓢完成其他帧的 5 种颜色。

然后把相同颜色的 5 帧图像分别合并成一个 spr 图档即可:

  • 蓝色: 巢_肺靛墨龋狼辉blue.spr
  • 黑色: 巢_肺靛墨龋狼辉black.spr
  • 绿色: 巢_肺靛墨龋狼辉green.spr
  • 红色: 巢_肺靛墨龋狼辉red.spr
  • 白色: 巢_肺靛墨龋狼辉white.spr

关键的操作方法我录制了参考视频:

备用视频源:youtube

0x27 制作职业外观(女生)

这一步比较简单,只需要把男生的图档:

  • 蓝色: 巢_肺靛墨龋狼辉blue.spr
  • 黑色: 巢_肺靛墨龋狼辉black.spr
  • 绿色: 巢_肺靛墨龋狼辉green.spr
  • 红色: 巢_肺靛墨龋狼辉red.spr
  • 白色: 巢_肺靛墨龋狼辉white.spr

复制并重命名为女生图档:

  • 蓝色: 咯_肺靛墨龋狼辉blue.spr
  • 黑色: 咯_肺靛墨龋狼辉black.spr
  • 绿色: 咯_肺靛墨龋狼辉green.spr
  • 红色: 咯_肺靛墨龋狼辉red.spr
  • 白色: 咯_肺靛墨龋狼辉white.spr

*.act 对应从原版图档复制为一样的名字即可,无需做其他变更;如把 巢_肺靛墨龋狼辉.spr 复制到 巢_肺靛墨龋狼辉red.spr

0x30 效果演示

至此我们制作了以下图档,放到客户端下的对应目录、启动游戏即可看到效果:

  1. 道具栏小图图档:
    • 蓝色卡浩: data/texture/蜡历牢磐其捞胶/item/肺靛墨龋狼辉blue.bmp
    • 黑色卡浩: data/texture/蜡历牢磐其捞胶/item/肺靛墨龋狼辉black.bmp
    • 绿色卡浩: data/texture/蜡历牢磐其捞胶/item/肺靛墨龋狼辉green.bmp
    • 红色卡浩: data/texture/蜡历牢磐其捞胶/item/肺靛墨龋狼辉red.bmp
    • 白色卡浩: data/texture/蜡历牢磐其捞胶/item/肺靛墨龋狼辉white.bmp
  2. 道具详情大图图档:
    • 蓝色卡浩: data/texture/蜡历牢磐其捞胶/collection/肺靛墨龋狼辉blue.bmp
    • 黑色卡浩: data/texture/蜡历牢磐其捞胶/collection/肺靛墨龋狼辉black.bmp
    • 绿色卡浩: data/texture/蜡历牢磐其捞胶/collection/肺靛墨龋狼辉green.bmp
    • 红色卡浩: data/texture/蜡历牢磐其捞胶/collection/肺靛墨龋狼辉red.bmp
    • 白色卡浩: data/texture/蜡历牢磐其捞胶/collection/肺靛墨龋狼辉white.bmp
  3. 在地上显示、被拖拽时的图档:
    • 蓝色卡浩:
      • data/sprite/酒捞袍/肺靛墨龋狼辉blue.spr
      • data/sprite/酒捞袍/肺靛墨龋狼辉blue.act
    • 黑色卡浩:
      • data/sprite/酒捞袍/肺靛墨龋狼辉black.spr
      • data/sprite/酒捞袍/肺靛墨龋狼辉black.act
    • 绿色卡浩:
      • data/sprite/酒捞袍/肺靛墨龋狼辉green.spr
      • data/sprite/酒捞袍/肺靛墨龋狼辉green.act
    • 红色卡浩:
      • data/sprite/酒捞袍/肺靛墨龋狼辉red.spr
      • data/sprite/酒捞袍/肺靛墨龋狼辉red.act
    • 白色卡浩:
      • data/sprite/酒捞袍/肺靛墨龋狼辉white.spr
      • data/sprite/酒捞袍/肺靛墨龋狼辉white.act
  4. 职业外观图档(男生):
    • 蓝色卡浩:
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉blue.spr
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉blue.act
    • 黑色卡浩:
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉black.spr
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉black.act
    • 绿色卡浩:
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉green.spr
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉green.act
    • 红色卡浩:
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉red.spr
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉red.act
    • 白色卡浩:
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉white.spr
      • data/sprite/厩技荤府/巢/巢_肺靛墨龋狼辉white.act
  5. 职业外观图档(女生):
    • 蓝色卡浩:
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉blue.spr
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉blue.act
    • 黑色卡浩:
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉black.spr
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉black.act
    • 绿色卡浩:
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉green.spr
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉green.act
    • 红色卡浩:
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉red.spr
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉red.act
    • 白色卡浩:
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉white.spr
      • data/sprite/厩技荤府/咯/咯_肺靛墨龋狼辉white.act

0x40 彩色卡浩

最后给大家留个小作业: 你知道彩色卡浩又应该怎么做吗?

男生版-混合彩色:

女生版-闪烁彩色:

答案就在本文中。


文章作者: EXP
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 EXP !
 上一篇
「RO 笔记」武器外观 ID 解读 「RO 笔记」武器外观 ID 解读
此前已经详细介绍过头饰和披风的外观修改方法了,本节进一步学习怎么修改武器外观。但是武器的外观不同于头饰和披肩,它与职业绑定、且需要进入战斗状态才能看到...
2024-01-18
下一篇 
「RO 笔记」客户端目录结构及功能说明(2024 修订) 「RO 笔记」客户端目录结构及功能说明(2024 修订)
本文主要为 RO 客户端的基础知识科普,介绍了客户端目录结构、中文/韩文路径对照、各个图档的作用等等(相当于字典),便于个性化定制客户端时查阅、以快速找到需要修改的地方。
2024-01-06
  目录