12. 小坏端:【_物品_自带附魔】
首先,官方所有的附魔都记录在 SpellItemEnchantment.dbc 如果添加了新的附魔,客户端需要打补丁,
比如我发布的小坏端服务端里,就添加了非常多的附魔效果:

客户端要正常显示这些属性,就需要根据第7节将的内容,制作补丁:

然后物品的附魔位置:
0 主位置,官方的那种主附魔,例如附魔斩杀
1 临时位置,盗贼的毒药,萨满的火舌武器等
2 宝石1,宝石也是一种附魔
3 宝石2,宝石也是一种附魔
4 宝石3,宝石也是一种附魔
5 宝石插槽奖励,宝石也是一种附魔
6 棱彩宝石,宝石也是一种附魔
7 随机附魔位置1,官方随机附魔是几个位置组合起来
8 随机附魔位置2,官方随机附魔是几个位置组合起来
9 随机附魔位置3,官方随机附魔是几个位置组合起来
10 随机附魔位置4,官方随机附魔是几个位置组合起来
11 随机附魔位置5,官方随机附魔是几个位置组合起来
支持0-11共12个位置
使用7-11随机附魔位置时,和官方随机附魔属性冲突,且物品附魔效果发送到聊天窗口时无法预览
了解了附魔的显示原理,我们来看下小坏端里,与附魔相关的特色功能。
一个重要的基础表是【_模板_附魔组】,这个表把多个附魔属性配置成一组,然后可以设置出现的概率

如图我们配置一个id为3的附魔组,里面有4个属性,概率相同
附魔组配置完毕。
首先是 【_物品_自带附魔】,这个表配置了物品创建时,会不会自带附魔,然后带哪些附魔,
需要说明的是,物品创建,并不包括GM使用命令.add 刷装备,GM刷出来的装备,是没有附魔的。
为了测试这个功能,我们使用一种讨巧的方法,其实也是很多服务器用来刷新物品自带附魔的方法,让一个物品升级成它自己,
我们还用风剑来测试,id是19019,首先配置升级:

然后配置 7,8两个位置可以自带附魔,并且是100%必带的概率

ok,开始验证,
首先刷一把风剑, .add 19019
发现提示可升级之外,和正常风剑没有区别

我们用第7节里制作的重铸金币,给风剑升级

点击升级

好吧,尴尬,为了测试成功,我们用下面的数据库脚本,把风剑的唯一属性去掉,
执行后关闭服务端和客户端,并删除客户端的Cache文件夹,然后重新运行服务端,登录游戏

不再是唯一了,然后我们再次升级

好了,成功了,经过一次升级,原来没有附魔的风剑,出现了附魔属性,如果属性不满意,可以继续升级,会重新生成附魔属性

注意:如果升级后附魔属性一直不变,请检查升级配置

如果这里是1,那么升级后,物品会保留之前的附魔属性。
后面我们来说如何刷新指定的单条附魔属性。

管理系统:http://gm.wowmanage.cn
Q群号:740103000