creature_template 表结构

本贴最后更新于 544 天前,其中的信息可能已经天翻地覆

entry:生物的唯一编号;

difficulty_entry_1-3:不同难度副本下所调用的另一些生物;

difficulty_entry_1:对于 5 人本,代表 5 人英雄本时调用的生物编号
对于团本,代表 25 普通模式调用的生物编号

difficulty_entry_2:代表 10 人英雄本调用的生物编号

difficulty_entry_3:代表 25 英雄本调用的生物编号;

KillCredit1:当一个杀怪任务需要击杀多种生物时,这里可以定义第一种生物;

KillCredit2:当一个杀怪任务需要击杀多种生物时,这里可以定义第二种生物,如果还有更多种生物,需要在脚本中定义;

modelid1-4:客户端显示这个生物时,随机从这 4 个模型中选择一个,关联 creature_model_info 表的 modelid 字段;

name:生物的名称;

subname:生物的子名称,显示在名称下面,用 <> 围起来;

IconName:鼠标指向该生物时显示的鼠标形状
Directions-卫兵或者传送 npc,Gunner-火炮手(npc 或者玩家控制),vehichleCursor-玩家可控制的载具,Attack-可攻击目标,Buy-用于 商人,-Speak-用 于可对话或者交接任务的 npc,Pickup-用于可得到任务或者物品的 npc,Interact-显示用于任务或传送的齿轮图标, Trainer-训练师,Taxi-交通工具, Repair-用于可修理的 npc,LootAll-全部拾取,Quest-未知,PVP-未知;

gossip_menu_id:对话内容编号,关联 gossip_menu 表的 entry 字段;

minlevel:生物的最低等级;

maxlevel:生物的最高等级;

exp:取值 0-2,参考 creature_classlevelstats 表;

faction:生物阵营,参考 FactionTemplate.dbc 文件,只有相同阵营生物,才会彼此友善相处;

npcflag:生物的 npc 标志,可以叠加,具体数值代表的内容如下:
1-可对话,2-交接任务,16-技能训练师,32-职业训练师,64-专业训练师,128-商人,256-军火商,512-食品商,1024-毒药商, 2048-药剂商,4096- 修理,8192-飞行师,16384-灵魂医师,32768-灵魂使者,65536-旅馆老板,131072-银行,262144-兽栏管理员, 524288-徽章设计师,1048576-战场 军官,2097152-拍卖师,4194304- 宠物训练师,8388608-工会银行,16777216-关联,67108864-邮箱;

speed_walk:生物行走速度,载具的飞行速度;

speed_run:生物奔跑速度,载具的地面行动速度;

scale:模型尺寸,如果为 0,大小由 dbc 文件控制;

rank:等级; 0-普通,1-精英,2-稀有精英,3-boss,4-稀有,这个数值不影响生物的基础属性,只影响刷新时间。如果想让生物等级显示为??, 就把 type_flags 字段 设置成 4;

mindmg:最小伤害,不包括生物的攻击力;

maxdmg:最大伤害,不包括生物的攻击力;

dmgschool:伤害类型,0-普通,1-神圣,2-火焰,3-自然,4-冰霜,5-暗影,6-奥术;

Baseattacktime:普通攻击间隔时间,单位是毫秒;

Rangeattacktime:远程攻击时间间隔,单位是毫秒;

BaseVariance:近战命中;

RangeVariance:远程命中;

unit_class:生物职业,1-战士(只有血槽),2-圣骑士(血量比法师高,魔法值比法师少),4-混混(只有血槽,类似战士),8-法师(血量比圣骑少,魔法值比圣骑高);

unit_flags:生物标志,1-服务端控制,2-不可攻击,4-不能移动,8-可以 PVP,16-改名,32-配置,64-不清楚,但 SAI 里面施放不触发技能时要用到 ,128-不能 PVP,256-不能与玩家战斗或交流,512-不能与其他生物战斗和交流,1024-掉落,2048-宠物进入战斗,4096-PVP,8192-不能 施放法术,16384- 2.0.8,32768-无,65536-无,131072-不主动攻击,262144-晕眩,524288-进入战斗,1048576-在坐骑上飞行(不能施 法),2097152-缴械, 4194304-混乱,8388608-逃跑,16777216-被玩家控制,33554432-不能选中,67108864-可剥皮,134217728-坐骑, 268435456-无,536870912-假装 死亡或者做出死亡的动作,1073741824-武器入鞘,2147483648-无;

unit_flags2:生物的额外标志,1-假装死亡,2-主体隐形,只显示装备,4-忽略声望,8-了解语言,16-镜像,64-强制移动,128-不装备手,1024-不 装备远程武 器, 2048-再生能力,16384-跟敌人互动,262144-允许法术作弊;

dynamicflags:生物可视效果, 0-无,1-可掉落,2-小地图显示,4-名字变成灰色,8-被玩家控制,16-特殊信息,32-看起来死亡,但名字不变灰, 也可以攻击玩 家,64-求教伙伴,128

family:生物从属的家族,参考 creaturefamily.dbc;

trainer_type:训练师类型,0-职业训练师,1-骑术训练师,2-专业训练师,3-宠物训练师;

trainer_spell:专业训练师技能;

trainer_class:训练师职业,如果是宠物训练师,这里必须是 3,参考 characters 表的 class 字段;

trainer_race:训练师种族,玩家种族必须跟他相同才能交谈,参考 characters 表的 race 字段;

type:生物类型,参考 creaturetype.dbc 文件;

type_flags:生物类型标志, 1-可控制(生物必须是野兽),2-鬼魂(死亡后可见),4-boss(可见等级为??),8-不播放受伤动作,16-隐藏阵营 提示,32-无, 64-可以法术攻击,128-死亡后也可与玩家互动,256-可采草药,512-可采矿,1024-没有死亡战斗记录,2048-进入战斗时 保持骑乘状态,4096-可设定 玩家为目标,8192-有宠物控制条,16384-隐藏 UID,32768-工程掉落,65536-可控制成一个奇异的宠物, 131072-使用默认的碰撞检测,262144-围攻 武器,524288-可与弹药碰撞,1048576-隐藏名称牌,2097152-不播放骑乘动画,4194304-关 联所有的,8388608-只能与自身的创建者交谈, 134217728-强制对话;

lootid:掉落模板编号,参考 creature_loot_template 表的 entry 字段;

pickpocketloot:掉包模板编号,参考 pickpocketing_loot_template 表的 entry 字段;

skinloot:剥皮掉落模板编号,参考 skinning_loot_template 表的 entry 字段;

resistance1:神圣抗性;
resistance2:火焰抗性;
resistance3:自然抗性;
resistance4:冰霜抗性;
resistance5:暗影抗性;
resistance6:奥术抗性;

spell1:控制该生物后可以使用的技能编号,在技能面板第一格;
spell2:控制该生物后可以使用的技能编号,在技能面板第二格;
spell3:控制该生物后可以使用的技能编号,在技能面板第三格;
spell4:控制该生物后可以使用的技能编号,在技能面板第四格;
spell5:控制该生物后可以使用的技能编号,在技能面板第五格;
spell6:控制该生物后可以使用的技能编号,在技能面板第六格;
spell7:控制该生物后可以使用的技能编号,在技能面板第七格;
spell8:控制该生物后可以使用的技能编号,在技能面板第八格;

PetSpellDataId:客户端可使用的宠物技能,参考 CreatureSpellData.dbc 文件;

VehicleId:坐骑编号,可给玩家或者其他生物骑乘;

mingold:死亡后最少金钱掉落;

maxgold:死亡后最大金钱掉落;

AIName:AI 脚本,如果有 ScriptName 存在,则被覆盖; NullAI-无,AggressorAI-生物立刻攻击范围内的仇恨目标,ReactorAI-生物只有被攻击产生仇 恨时才攻击目标, GuardAI-无,PetAI-宠物的 AI,TotemAI-生物施放第一格法术,EventAI-使用基础事件,SmartAI-使用新的脚本 smart AI;

MovementType:生物移动方式,0-呆在原地,1-在刷新范围内随机移动,2-按路径点移动;

InhabitType:生物行为方式,1-陆地,2-水里,4-空中,数值可以叠加,如果是飞行载具,必须设定为 4;

HoverHeight:悬停时离地面的最大距离;

HealthModifier:血量模数,来源自 WDB;

ManaModifier:魔法值模数;

ArmorModifier:护甲模数;

DamageModifier:伤害模数;

ExperienceModifier:经验模数;

RacialLeader:种族领袖,击杀可得 100 荣誉;

RegenHealth:1 或者 0,用来控制生物是否能回血;
mechanic_immune_mask:生物的免疫技能数据,可参考 SpellMechanic.dbc 文件;
flags_extra:生物的属性标志,可叠加; 1-副本生物,2-不产生仇恨,4-不躲避,8-躲避时不反击,16-不阻塞,32-不碾压攻击, 64-不提供经验 值,128-触发器(玩家不可见),256-免疫嘲讽,16384-世界事件,32768-守卫(忽略假死和消失),131072-不暴击, 262144-不提高武器熟练 度, 524288-生物嘲讽受收益递减,1048576-所有效果递减,2097152-地下城 boss,536870912-忽略寻路,类似 取消 mmaps 效果,只作用于单个生物;

ScriptName:生物使用的 C++ 脚本

WDBVerified:用于 TrinityDB 团队检测一个模板是否从 WDB 文件里解析,0 代表没有解析,大于 0 的数字
表示已经从特定版本的客户端中解析,-1 表示占位符,直到在 WDB 文件里找到正确数据,
带-号的客户端版本数表示已经从客户端中解析,并且稍后要做手动编辑修改;

dynamicflags 控制生物动作外观标识
Flag Name Comments
1 UNIT_DYNFLAG_LOOTABLE 拾取
2 UNIT_DYNFLAG_TRACK_UNIT 移动
4 UNIT_DYNFLAG_OTHER_TAGGER 生物名字显示为灰色,“假死”
8 UNIT_DYNFLAG_ROOTED 固定的
16 UNIT_DYNFLAG_SPECIALINFO 特殊
32 UNIT_DYNFLAG_DEAD 死亡
family 家族
ID Family ID Family
1 Wolf 狼 20 Scorpid 蝎子
2 Cat 猫 21 Turtle 海龟
3 Spider 蜘蛛 23 Imp 小鬼
4 Bear 熊 24 Bat 蝙蝠
5 Boar 野猪 25 Hyena 土狼
6 Crocolisk 鳄鱼 26 Owl 猫头鹰
7 Carrion Bird 秃鹰 27 Wind Serpent 风蛇
8 Crab 螃蟹 28 Remote Control 遥控装置
9 Gorilla 大猩猩 29 Felguard 恶魔守卫
11 Raptor 猛禽 30 Dragonhawk 龙鹰
12 Tallstrider 鸵鸟 31 Ravager 劫掠者
15 Felhunter 地狱犬 32 Warp Stalker 蜥蜴
16 Voidwalker 虚无行者 33 Sporebat 孢子蝙蝠
17 Succubus 恶魔女妖 34 Nether Ray 虚空鳐鱼
19 Doomguard 末日守卫 35 Serpent 蛇
trainer_type 训练类型,训练师特有
ID Type Related Field Comments
0 TRAINER_TYPE_CLASS class 技能训练师
1 TRAINER_TYPE_MOUNTS race 骑术训练师
2 TRAINER_TYPE_TRADESKILLS trainer_spell 专业训练师
3 TRAINER_TYPE_PETS class 宠物技能训练师
trainer_spell 专业训练师,所需技能
class 职业训练师或者宠物训练师,对应的职业 ID,参考 character.class
race 骑术训练师,对应的种族,参考 character.race
minrangedmg 最小范围伤害
maxrangedmg 最大范围伤害
rangedattackpower 范围攻击强度公式
type 生物类型
ID Type
0 None 无
1 Beast 野兽
2 Dragonkin 龙人
3 Demon 恶魔
4 Elemental 元素
5 Giant 巨人
6 Undead 亡灵
7 Humanoid 猿人
8 Critter 马
9 Mechanical 机械
10 Not specified
11 Totem 图腾
flag1 标识,有关生物是否可以采集,开采和剥皮或者驯服
Flag Name Comments
1 可驯服的,必须为野兽
2 UNIT_FLAG_NOT_ATTACKABLE
8 UNIT_FLAG_ATTACKABLE
128 UNIT_FLAG_NOT_ATTACKABLE_1
136 UNIT_FLAG_NON_PVP_PLAYER
256 可采集
512 可开采
1024 UNIT_FLAG_ANIMATION_FROZEN
4096 UNIT_FLAG_WAR_PLAYER
lootid 掉落 ID,参考 creature_loot_template.entry
pickpocketloot 偷窃掉落,参考 pickpocketing_loot_template.entry
skinloot 剥皮掉落,参考 skinning_loot_template.entry
resistance1 神圣抗性
resistance2 火焰抗性
resistance3 自然抗性
resistance4 冰霜抗性
resistance5 暗影抗性
resistance6 奥术抗性
spell1~4 生物技能
PetSpellDataId 宠物技能
mingold 最小掉落金币,铜币单位
maxgold 最大掉落金币,铜币单位
AIName 人工只能名称,即 AI 脚本名称
MovementType 移动类型
ID Type
0 Idle; stay in one place 呆在一个地方
1 Random movement inside the spawndist radius 在某一个范围内随机移动
2 Waypoint movement 固定路线移动
InhabitType 怪物攻击场所界定
ID Type
1 Ground only 陆地
2 Water only 水中
3 Both ground and water 陆地和水中
RacialLeader 是否为种族首领
RegenHealth 重生*,默认为 1,只有几个生物是 0equipment_id 生物装备 ID,参考 creature_equip_template.entrymechanic_immune_mask 免疫技能(有些疑问*),参考 spell.dbc,SpellMechanic.dbc
ID Type ID Type
1 MECHANIC_CHARM 魅惑 16384 MECHANIC_BLEED 流血
2 MECHANIC_CONFUSED 混乱 32768 MECHANIC_BANDAGE 绷带
4 MECHANIC_DISARM 缴械 65536 MECHANIC_POLYMORPH 晶体*
8 MECHANIC_DISTRACT 狂暴 131072 MECHANIC_BANISH 放逐
16 MECHANIC_FEAR 恐惧 262144 MECHANIC_SHIELD 格挡
32 MECHANIC_FUMBLE 524288 MECHANIC_SHACKLE 束缚
64 MECHANIC_ROOT 根须缠绕 1048576 MECHANIC_MOUNT 骑乘
128 MECHANIC_PACIFY 宁静 2097152 MECHANIC_PERSUADE 说服
256 MECHANIC_SILENCE 沉默 4194304 MECHANIC_TURN 旋转
512 MECHANIC_SLEEP 睡眠 8388608 MECHANIC_HORROR 恐惧
1024 MECHANIC_SNARE 诱惑 16777216 MECHANIC_INVULNERABILITY 无敌
2048 MECHANIC_STUN 晕眩 33554432 MECHANIC_INTERRUPT 打断
4096 MECHANIC_FREEZE 冰冻 67108864 MECHANIC_DAZE 晕眩
8192 MECHANIC_KNOCKOUT 击倒 134217728 MECHANIC_DISCOVERY 发觉*
免疫所有技能:268435455.

flags_extra:生物的属性标志,可叠加; 1-副本生物,2-不产生仇恨,4-不躲避,8-躲避时不反击,16-不阻塞,32-不碾压攻击,64-不提供经验值,128-触发器(玩家不可见),256-免疫嘲讽,16384-世界事件,32768-守卫(忽略假死和消失),131072-不暴击,262144-不提高武器熟练度,524288-生物嘲讽受收益递减,1048576-所有效果递减,2097152-地下城 boss,536870912-忽略寻路,类似取消 mmaps 效果,只作用于单个生物
例如:你想弄个不产生仇恨的 免疫嘲讽的怪 就 2+256 flags_extra 栏里填写 258 即可
ScriptName 脚本名字[backcolor=rgba(86, 187, 187, 0.8)]

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 2 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 411 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 666 关注
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 635 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 1 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 123 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 56 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 289 关注
  • 导航

    各种网址链接、内容导航。

    44 引用 • 177 回帖 • 1 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 447 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 32 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 407 关注
  • OnlyOffice
    4 引用 • 22 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1395 回帖
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    495 引用 • 931 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖 • 1 关注
  • RemNote
    2 引用 • 16 回帖 • 14 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖 • 2 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 81 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 8 关注