玩《魔兽争霸》的对于的外时候,很多老玩家都想过给自己的魔兽英雄或者单位换个颜色。毕竟看着满地图都是争霸蓝绿红黄的标准配色,总想整点新花样。有有游戏今天咱们就来唠唠那些真正能改角色外观颜色的改变观颜方法,都是角色实战验证过的技巧。
一、对于的外基础改色方案
先说最简单的魔兽操作,适合刚入坑的争霸新手。游戏本身其实自带几个基础颜色选项,有有游戏在创建自定义游戏时就能用上。改变观颜
- 玩家颜色设置:在创建地图时,角色把玩家1到12的对于的外阵营颜色改成预设的12种基础色
- 队伍染色:组队状态下,同队单位会自动继承队伍颜色
- 触发染色:用地图编辑器里的魔兽"动画-改变单位颜色"动作
方法 | 颜色种类 | 生效范围 | 是否需要编程 |
---|---|---|---|
玩家设置 | 12种 | 全局 | 否 |
队伍染色 | 12种 | 队伍单位 | 否 |
触发染色 | RGB全彩 | 单个单位 | 是 |
1.1 编辑器改色详解
在地图编辑器的触发编辑器里,有个特别实用的争霸功能。新建个触发器,事件随便选(比如单位进入区域),动作里选"动画-改变单位颜色",这时候就能用红绿蓝三个通道的数值调色了。记得数值范围是0到255,调个基佬紫就设成(255,0,255)。
二、进阶贴图修改
想要彻底改变模型颜色,得动点真格的了。这需要解包游戏文件,推荐用Warcraft 3 Viewer这个工具,老玩家应该都听说过。
- 找到要修改的模型文件(.mdx)
- 导出贴图文件(.blp)
- 用Photoshop+BLP插件修改颜色通道
- 重新导入替换原文件
比如说把山丘之王的胡子改成银色,就要在贴图里调整高光部位的RGB值。这个方法能实现金属质感或者渐变效果,但要注意保持法线贴图的完整性。
三、第三方工具改色
现在有些现成的改色工具,像是Warcraft 3 Model Editor可以直接调整模型材质属性。操作比手动改贴图简单些:
- 打开模型文件
- 在材质属性里调整漫反色
- 修改粒子发射器颜色
- 保存为新模型
工具名称 | 支持功能 | 学习难度 |
---|---|---|
Warcraft 3 Model Editor | 材质改色 | 中等 |
BLP Lab | 贴图调色 | 简单 |
Mdlvis | 实时预览 | 困难 |
四、MOD改色方案
现在有些现成的改色MOD可以直接用。比如Custom Color Mod这个MOD就新增了32种配色方案,安装后直接在游戏设置里选就行。不过要注意MOD之间的兼容性,装多了容易冲突。
4.1 自制颜色MOD
有编程基础的话,可以自己写个改色MOD。主要修改这几个文件:
- 游戏界面相关的FrameDef文件
- 颜色定义表ColorConstants.slk
- 单位着色器文件
改的时候记得备份原文件。有个取巧的办法是替换颜色预设表,把原本的蓝色系改成自己想要的颜色梯度。
五、实时改色黑科技
最近有些大佬研究出内存修改法,用Cheat Engine这类工具直接改游戏运行时的颜色数据。找到单位颜色在内存中的地址,直接写入新的RGB值就能实时变色。不过这个方法容易导致游戏崩溃,建议在单机模式下尝试。
改着改着发现,其实游戏里每个单位的颜色都受三个因素影响:玩家颜色、队伍颜色、自定义颜色。这三个层级的颜色设置是叠加的,优先级从高到低分别是自定义色>队伍色>玩家色。搞清楚这个逻辑,改色的时候就不会出现颜色冲突了。
最后说个冷知识:暗夜精灵的建筑物在夜间会自动变暗,这个效果是通过修改材质的光照系数实现的。如果想保持建筑物白天黑夜颜色一致,得去调整模型的Lighting Settings参数。改色这事说简单也简单,说复杂能折腾好几天,关键看想要达到什么效果。有空去Hive Workshop论坛逛逛,那帮老外整天在研究这些玩意儿。