查看: 1193|回复: 15

魔兽世界技能的区域设置spell_area

[复制链接]

772

时沙

2

精华

32

主题

声望: 1282   虚弱: 0

Lv.5

炉石积少成多时沙之瓶银色北伐军圣光永恒金鸡报晓祖国万岁!!

发表于 2016-8-5 17:17:47 | 显示全部楼层 |阅读模式
world库中spell_area通常用于玩家在某个区域中时的魔法光环效果
举个最简单的例子
在魔兽里我们进入冰冠要塞等一些团队副本的时候,有时是为了辅助弱势阵营,
有时是为了对新手有个辅助提升作用,我们会发现身上会有那个提升自己属性的BUFF,
这个效果就是这个表设置的,这个效果我们可以推广了来看。
不光是加玩家属性,比方说我们可以建立一个公共休息区,
在这里玩家可以有一个逐渐恢复血量、法力值等效果的BUFF
类似这样,想要什么效果,完全可以根据我们的需要和想象来设置
是不是觉得很有意思了?
我们还是先分析这个表的结构
spell  不用说,就是技能ID了
area 区域代码,我们可以在游戏里通过.gps的命令获得代码数值
quest_start  玩家需要在开始某任务的状态
quest_end  玩家需要在结束某任务的状态(quest_start与quest_end 不可同时设置相同值)
aura_spell 如果设置了这个值,那么此值表示生效的附加条件
此值 < 0 (负值) 表示如果玩家身上有aura_spell这个效果,那么此行设置不会被激活
此值  > 0 (正值) 表示如果玩家身上有aura_spell这个效果,那么此行设置不会被激活
racemask  种族类别,此列可对技能生效对应的种族,
如果仅对联盟生效,此列可设置成1101  (1+4+8+64+1024)
如果仅对部落生效,此列可设置成690  (2+16+32+128+512)
gender 性别类型,0=男性,1=女性,2=任意
autocast  当角色进入该区域时是否自动施放,0=不自动,1=自动
了解了每一列的意义之后,我们又可以发散一下思维了,
我们可以象一样,部落进入区域时是一个效果,联盟进入区域时是另一个效果,
从而达到阵营辅助的作用。
还可以和某些任务配合,完成某个任务之后,进入某个区域就有特定的BUFF,
以此类推,魔兽真的很值得我们仔细的去推敲。

评分

参与人数 1金币 +20 收起 理由
18889149898 + 20

查看全部评分

244

时沙

3

精华

26

主题

声望: 1024   虚弱: 0

Lv.5

炉石积少成多Doge

发表于 2018-6-10 22:48:29 | 显示全部楼层
很好很强大,感觉把你的科普贴看完就可以顺利开车了

8

时沙

0

精华

0

主题

声望: 6   虚弱: 13

Lv.0

瓦格里的标记

发表于 2018-8-31 01:56:43 发表自手机触屏版 | 显示全部楼层
非常强大不得不说

254

时沙

0

精华

1

主题

声望: 505   虚弱: 0

Lv.3

炉石祖国万岁!!

发表于 2019-1-11 15:26:08 | 显示全部楼层
新人需要的就是这样的好文章

9

时沙

0

精华

0

主题

声望: 28   虚弱: 0

Lv.1

发表于 2019-3-1 15:09:07 | 显示全部楼层
正好需要,赞

274

时沙

0

精华

2

主题

声望: 273   虚弱: 4

Lv.2

炉石

发表于 2019-3-22 02:20:10 | 显示全部楼层
谢谢分享,很实用的东西

241

时沙

0

精华

1

主题

声望: 334   虚弱: 0

Lv.2

炉石积少成多银色北伐军祖国万岁!!

发表于 2019-3-22 20:38:48 | 显示全部楼层
这个很实用 谢谢分享 辛苦了大佬

121

时沙

0

精华

4

主题

声望: 581   虚弱: 0

Lv.2

炉石

发表于 2019-3-24 14:07:00 | 显示全部楼层
感谢大佬的分享,学习啦

59

时沙

0

精华

0

主题

声望: 89   虚弱: 0

Lv.2

发表于 2019-9-8 11:32:27 | 显示全部楼层
禁用某种SPELL的方法怎么弄呢

50

时沙

0

精华

1

主题

声望: 366   虚弱: 0

Lv.2

炉石祖国万岁!!

发表于 2019-9-9 00:41:16 | 显示全部楼层
学习一下,谢谢楼主分享
快速回复 返回顶部 返回列表