01wow魔兽世界爱好者论坛

新帖: [/loop]
查看: 1186483|回复: 0
打印 上一主题 下一主题

spell_scripts 表结构解析

[复制链接]

1182

主题

1482

帖子

8599

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8599
跳转到指定楼层
楼主
发表于 2017-8-2 20:24:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

技能脚本表

id:事件编号;
effIndex:脚本关联的技能索引;
delay:在执行当前脚本前延迟的时间,单位是秒,0表示不延迟;

command:脚本执行的动作类型,跟其他参数组合说明如下:
command=0,表示生物对玩家或其他生物说话,datalong:0=说话, 1=大喊, 2=文字动作, 3=boss动作, 4=悄悄话, 5=boss悄悄话,dataint关联broadcast_text表的id字段;

command=1,表示生物对生物做动作,datalong代表动作编号,若datalong2>0,生物重复播放动作;

command=2,表示生物对生物设置字段索引,datalong表示字段索引,datalong2代表索引的数值;

command=3,表示生物移动,datalong2代表移动的距离,x是目标位置的x坐标,y是目标位置的y坐标,z是目标位置的z坐标;

command=4,表示生物对生物设置字段索引标识,datalong表示设置的字段索引,datalong2代表索引的标识;

command=5,表示生物对生物移除字段索引标识,datalong表示移除的字段索引,datalong2代表索引的标识;

command=6,表示玩家或生物传送另一个玩家或生物,datalong目标的地图编号,参考map.dbc,x是目标位置的x坐标,y是目标位置的y坐标,z是目标位置的z坐标,o是朝向;

command=7,表示玩家的探索任务,datalong表示任务编号,参考quest_template表的entry字段,datalong2代表玩家跟目标的距离;

command=8,表示杀怪清单,datalong表示清单上的生物编号,参考creature_template表的entry字段,datalong2大于0表示给所有队伍成员杀怪清单,否则就是给单人的任务;

command=9,表示刷新世界物体,datalong表示刷新物体的索引号,参考gameobject表的guid字段,datalong2表示刷新时间,单位是秒,最小值是5秒;

command=10,表示临时召唤生物,datalong表示生物编号,参考creature_template表的entry字段,datalong2代表刷新时间,单位毫秒,x是目标位置的x坐标,y是目标位置的y坐标,z是目标位置的z坐标,o是朝向;

command=11,表示开门,datalong表示门的编号,参考gameobject表的guid字段,datalong2代表门再次关上的时间,最小15秒;

command=12,表示关门,datalong表示门的编号,参考gameobject表的guid字段,datalong2代表门再次能打开的时间,最小15秒;

command=13,表示激活物体;

command=14,表示移除光环,datalong表示技能编号,参考spell.dbc文件,datalong2若大于0,表示移除自身的光环,小于0代表移除目标的光环;

command=15,表示施法,datalong表示技能编号,参考spell.dbc,datalong2:0-自身对目标,1-自身对自身,2-目标对目标,3-目标对自身,4-自身对最近的目标,dataint代表datalong2=4时的生物entry;

command=16,表示播放音乐,datalong表示声音的编号,datalong2代表:0-给所有人,1-给目标玩家,2-范围内所有人,3-范围内的目标玩家;

command=17,表示增加物品,datalong表示物品编号,参考item_template表的entry字段,datalong2代表数量;

command=18,表示自身消失,datalong表示消失的时间;

command=20,表示读取路径,datalong表示路径编号,参考waypoint_data表的id字段,datalong2若大于0,代表可重复在路径上移动;

command=21,表示给一个单元使用脚本,datalong表示生物的guid,datalong2代表脚本编号,dataint:3-技能脚本,5-事件脚本,6-路径脚本;

command=22,表示击杀,dataint的值若不等于1,则移除尸体;

command=30,表示朝向,dataint若不等于0,则转向面对目标,反之朝向跟o字段相同;

command=31,表示装备,datalong表示装备编号,参考creature_equip_template表的entry字段;

command=32,表示模型,datalong表示模型编号;

command=33,表示关闭对话框;

command=34,表示播放视频,datalong表示视频movie的编号;
加群请说在01wow.com看到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则





Archiver|手机版|小黑屋|01wow魔兽世界爱好者论坛

GMT+8, 2024-11-17 04:45 , Processed in 0.585915 second(s), 18 queries .

Powered by Discuz! X3.4 Designed by 999test.cn & 01wow魔兽世界爱好者论坛

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表