搜"传奇物品颜色",你会看到两种完全不同的答案:一种是玩家常说的"白装、绿装、蓝装、紫装",另一种是 GM 在服务端里填的数字,比如 Color=253。这两个说的根本不是同一件事,混在一起看很容易懵。
这篇一次讲清楚:先给玩家视角的装备品质颜色等级表,再讲 GM 视角的 M2 物品颜色代码——它存在哪、怎么取值、怎么改,以及在 GOM、GEE、英雄 M2、翎风(LFM2)各引擎里的差异。
一、先分清:传奇里的"颜色"其实是两回事
第一类:装备品质颜色,玩家视角。就是装备名字显示的颜色,白→绿→蓝→紫→橙→红,越往后越稀有、属性越好。这是你在游戏里一眼就能看到的。
第二类:引擎颜色代码,GM 视角。是服务端物品数据库里 Color 字段的数值,范围 0 到 255,它决定这件物品在游戏里用什么颜色显示名字。填 0 表示用引擎的默认颜色。
一句话区分:品质颜色说的是"这件装备好不好",颜色代码说的是"这件装备的名字显示成什么色"。两者并不矛盾——品质颜色通常就是用颜色代码做出来的,GM 把高品质装备的 Color 调成紫色、橙色,玩家看到的就是紫装、橙装。
二、装备品质颜色等级全表
这是玩家最常搜的一张表,从弱到强排列:
颜色 | 常见叫法 | 稀有度 | 典型产出 | 说明
白色 | 普通装 / 垃圾装 | 最低 | 新手村、低级怪 | 基本没有附加属性,捡到多半直接分解或卖店
绿色 | 优质装 | 低 | 中低级怪、日常任务 | 带少量属性,过渡用,很快就会被替换
蓝色 | 稀有装 | 中 | 沃玛、祖玛等中级地图 | 中期主力装备,可以拿去强化
紫色 | 稀世 / 卓越 / 极品 | 高 | 赤月、神舰等高级地图 | 成型的分水岭,从这里开始属性词条才像样
橙色 | 史诗 / 神装 | 很高 | BOSS、活动产出 | 高级玩家的主力,一件能顶别人一身
红色 | 传说 / 顶级 | 最高 | 顶级 BOSS、稀有掉落 | 一个区能凑齐的人不多
金色 / 暗金 | 特殊 / 套装 | 特殊 | 活动、限定产出 | 部分版本用来单独标识套装或活动装备
要注意的是,"白绿蓝紫橙红"并不是硬标准。不同引擎、不同版本的颜色顺序并不完全一致,有的版本还会加粉色、暗金,有的版本紫装比橙装还强。以你自己服务端的实际设置为准,别拿别人的表硬套。
三、M2 颜色代码是什么,存在哪里
不管哪个引擎,物品名字颜色基本都靠物品数据库里的 Color 字段控制。它的规则很简单:
· Color = 0:使用引擎默认颜色(通常是白色)
· Color = 1 到 255:对应不同的颜色,数字不同颜色就不同
为什么是 1 到 255 而不是网页上的 #FF0000 那种写法?因为传奇客户端用的是老式的 256 色调色板,颜色用序号索引,不是用红绿蓝三个分量拼出来的。这也是为什么你在网上看到有人说"红色是 #FF0000"——那个说法对网页是对的,对传奇引擎是错的,照抄进 Color 字段不会有效果。
物品数据库一般在服务端下面的 Mud2\DB 目录(如 StdItems.DB),用 DBC2000 或者无极数据库之类的工具打开就能改。
四、怎么精确取到想要的颜色值
不用去背那张 256 色表,各引擎基本都自带取色器,两步就能拿到准确数值:
· 打开 M2Server(引擎主程序),进入 选项 → 测试设置 → 文字颜色
· 在弹出的调色板里直接选你要的颜色,读它给出的数值,把这个数字填回数据库的 Color 字段
这样做的好处是所见即所得,不用担心索引和实际颜色对不上。想批量统一配色时,先把几个标准色试出来记下数值,后面直接套用就行。
五、实操:修改物品 / 装备的名字颜色
以最常见的做法为例,各引擎步骤大同小异:
· 用 DBC2000 或无极数据库打开服务端的物品数据库(StdItems.DB)
· 找到要改的那件装备所在的行
· 向右找到 Color 字段
· 填入刚才用 M2 取色器试出来的数值(0 是默认色,1-255 是具体颜色)
· 保存数据库,重启 M2Server 让改动生效
如果找不到 Color 字段:说明你这个数据库结构比较老,需要用数据库扩展程序先扩展字段,扩展完成后再回来填值。
六、实操:修改打怪掉落提示的颜色
掉落提示和物品名字颜色是两套东西,它在引擎的文本配置文件里控制,GOM 引擎一般放在服务端 String.ini:
DropItemHint=物品[{%Item|52:253:0}]从[{%name|180:253:0}]身上掉落在地图{%Map(%x,%y)|5:253:0}处。
花括号里的格式是 {内容|颜色参数},冒号分隔的几个数字分别控制前景色、背景色等,想换配色就改数字,改完保存并重启引擎。同时还要在 M2 的列表信息 → 物品规则里,给对应物品勾上"物品掉落提示",否则改文字也不会弹提示。
七、实操:用脚本动态改颜色
静态改数据库只能定死一个颜色,想让装备"强化后变色""祝福后发光",就要用脚本命令。GOM / 英雄 M2 系列的写法是:
ChangeItemNameColor 物品位置(0-16,-1为OK框) 颜色值
常见用法是在升级、强化、附魔的 NPC 脚本里加一行,装备成功后就换成更醒目的颜色,玩家一眼能看出来这件装备被处理过。
八、各引擎颜色设置对照
引擎 | 颜色存放位置 | 取值范围 | 备注
GOM | 物品数据库 Color 字段 | 0-255 | M2 里带文字颜色取色器,掉落提示在 String.ini
GEE | 物品数据库 Color 字段 | 0-255 | 改法与 GOM 基本一致,可直接套用
英雄 M2 / HeroM2 | 物品数据库 Color 字段 | 1-255 | 字段为 0 时走默认颜色,要换色必须给具体数值
翎风(LFM2) | 物品数据库 Color 字段 | 0-255 | 与 GOM 相近,部分版本支持更强的颜色效果
GXX | 物品数据库 Color 字段 | 0-255 | 老版本数据库可能缺字段,需扩展后使用
结论很简单:认准物品数据库的 Color 字段,再配合引擎自带的取色器,换哪个引擎都不会跑偏。
九、常用颜色参考色值(做图 / 网页 / 取色参照)
下面这些是网页通用的十六进制色值,是给做素材、写网页、或者用取色工具时参照的,不要直接填进引擎的 Color 字段:
颜色 | HEX | RGB | 常用场景
白色 | #FFFFFF | 255,255,255 | 普通装备、正文文字
灰色 | #808080 | 128,128,128 | 次要说明文字
红色 | #FF0000 | 255,0,0 | 警告、顶级装备
橙色 | #ED7D31 | 237,125,49 | 史诗装备
金色 | #FFC000 | 255,192,0 | 套装、活动装备
黄色 | #FFFF00 | 255,255,0 | 高亮、发光效果
绿色 | #00B050 | 0,176,80 | 优质装备、成功提示
青色 | #00B0F0 | 0,176,240 | 冷色调高亮
蓝色 | #0070C0 | 0,112,192 | 稀有装备、链接
紫色 | #7030A0 | 112,48,160 | 稀世 / 卓越装备
粉色 | #FF66CC | 255,102,204 | 二次元风格、活动标识
十、常见问题
Q:Color 改完了,进游戏还是白色?
三个地方挨着查:一是数据库有没有真正保存(DBC2000 要提交,不是关掉窗口);二是 M2Server 有没有重启;三是客户端有没有清缓存重进。三样都做了还是不变,多半是改错了数据库文件——有的服务端同时存在好几份 DB。
Q:物品名字颜色改了,为什么掉在地上还是原来的颜色?
掉落在地上的显示颜色走的是另一套配置(引擎物品规则 + 掉落提示文本),和数据库里的 Color 字段不是同一个开关,要分别设置。
Q:我这版本紫装比橙装强,是不是设置错了?
不是错。品质颜色的顺序是每个版本自己定的,引擎只负责"显示成什么颜色",不决定"谁更强"。看到和别人不一样的颜色顺序,以自己服务端的设置为准。
Q:能不能直接填 #FF0000?
大部分老引擎不支持。Color 字段要的是 0-255 的索引值,填十六进制字符串通常会直接失效或取到奇怪的颜色。想精确取色,用 M2 自带取色器最稳。
十一、颜色改了没效果?按这个顺序排查
现象 | 最可能的原因 | 怎么处理
进游戏颜色完全没变 | 数据库没真正保存 | DBC2000 改完要点提交保存,直接关窗口等于没改
数据库里明明是新的值 | 引擎没重启 | 保存后必须重启 M2Server,改动物品数据需要重新加载
重启后还是旧颜色 | 客户端缓存 | 退出客户端重进,或清理客户端缓存目录
改了 A 装备,B 装备变色了 | 改错行 / 多份数据库 | 确认服务端里只有一个 DB 在被 M2 加载,其余改为备份
名字颜色对了,地上掉落还是老样子 | 两套配置 | 掉落显示要另设引擎物品规则与提示文本,见下方相关教程
填的颜色和预期色差很大 | 把十六进制当索引填了 | Color 字段要填 0-255 的索引值,不是 #RRGGBB
十二、颜色和"光柱特效"是两回事
很多人把这两件事混在一起:颜色是物品名字显示成什么色,由物品数据库的 Color 字段决定;光柱是物品掉在地上时那道冲天光效,属于客户端素材,需要替换或新增对应的光柱补丁文件才能改,改 Color 字段不会让光柱变色。
所以如果目标是"让好装备掉在地上更显眼",正确做法是两步:先用 Color 字段把名字改成高辨识度的颜色(比如金色、红色),再去替换掉落光柱素材。
十三、全服配色怎么统一
散着改容易前后不一致,建议先定一套规则再批量套用:
· 用 M2 的取色器先把想要的几个标准色试出来,记成一张小表(比如:普通=默认白、稀有=蓝、卓越=紫、史诗=橙、传说=红)
· 把这张标准表写进服务端文档,之后所有人改装备都照这张表填
· 按品质批量过一遍数据库,同一品质统一用同一个值,避免出现两件同为"紫装"但颜色深浅不一
配色统一之后,玩家扫一眼颜色就知道装备档次,比一堆乱七八糟的杂色更容易建立"这件很值钱"的直觉。
相关教程
256 色完整色卡(索引值 + 色号对照)已单独整理成一页:传奇颜色代码对照表(256 色索引色卡),挑颜色直接看那张表最方便。
改颜色之前,建议先看这几篇:传奇装备掉落地上显示颜色教程、怎么给传奇装备添加元素属性教程。数据库工具在综合工具栏目里可以下载,用无极数据库打开 DB 会更方便。 |