creature_template
entry 生物唯一编号
modelid_A 联盟模型ID,参考creature_model_info
modelid_A2 同上
modelid_H 部落模型ID,参考creature_model_info
modelid_H2 同上
name 名称
subname 副名字,称号
IconName 脚本图标,守卫专用
minlevel 最小等级
maxlevel 最大等级
minhealth 最小生命值
maxhealth 最大生命值
minmana 最小魔法值
maxmana 最大魔法值
armor 护甲
faction_A 联盟阵营,参考FactionTemplate.dbc
faction_H 部落阵营,参考FactionTemplate.dbc npcflag NPC标识
Gossip 闲话,NPC会讲一些乱七八糟的话.
Quest Giver 任务,给予或接受
Trainer 训练师,传授技能
Vendor 商人,出售商品.
Repairer 修理,可修理装备.
Flight Master 飞行管理员.,提供飞行服务
Spirit Healer --作废--.
Spirit Guide 战场专用,医师,复活NPC.
Innkeeper 旅馆,可设置回城石
Banker 银行,可管理银行
Petitioner --作废--
Tabard Designer 工会徽章设计.
Battlemaster 战场管理员.
Auctioneer 拍卖行管理员.
Stable Master 兽栏管理员.
Guard 城市守卫,卫兵. 假如你希望一个NOC,既可以给予任务,又可以出售东西,同时可以修理装备,
那么他的标示应该为三者相加: + + + = . speed 移动速度
scale 缩放比例 rank 生物等级
Rank Name Comments
Normal 普通
Elite 精英
Rare Elite 稀有精英
World Boss 世界BOSS
Rare 稀有.
--怪物的生物等级只是影响它的刷新时间,不会改变其生命值,法力值,掉落等.
--所有生物的默认刷新时间为5分钟,只是尸体刷新时间不同,依次为:1min,5min,5min,1hour,5min. mindmg 最小伤害
maxdmg 最大伤害 dmgschool 伤害类型
ID Name
SPELL_SCHOOL_NORMAL 普通伤害
SPELL_SCHOOL_HOLY 神圣伤害
SPELL_SCHOOL_FIRE 火焰伤害
SPELL_SCHOOL_NATURE 自然伤害
SPELL_SCHOOL_FROST 冰霜伤害
SPELL_SCHOOL_SHADOW 暗影伤害
SPELL_SCHOOL_ARCANE 奥术伤害 attackpower 攻击强度公式
`mindmg` = <#>,
`maxdmg` = <#>,
`attackpower` = ROUND((`mindmg` + `maxdmg`) / * ),
`mindmg` = ROUND(`mindmg` - `attackpower` / ),
`maxdmg` = ROUND(`maxdmg` - `attackpower` / )
baseattacktime 普通攻击速度
rangeattacktime 范围攻击速度 flags 额外标示
Flag Name Comments
UNIT_FLAG_UNKNOWN7 --未知--
UNIT_FLAG_NON_ATTACKABLE 不能攻击
UNIT_FLAG_DISABLE_MOVE 无法移动
UNIT_FLAG_ATTACKABLE 攻击任何人
UNIT_FLAG_RENAME 可重命名的
UNIT_FLAG_RESTING 不动的,一些城市NPC
UNIT_FLAG_UNKNOWN9 --未知--
UNIT_FLAG_UNKNOWN10 --未知--
UNIT_FLAG_UNKNOWN2 --未知--
UNIT_FLAG_UNKNOWN11 --未知--
UNIT_FLAG_LOOTING 可以拾取
UNIT_FLAG_PET_IN_COMBAT 与宠物战争*
UNIT_FLAG_PVP --未知--
UNIT_FLAG_SILENCED 无法施法法术
UNIT_FLAG_UNKNOWN4 --未知--
UNIT_FLAG_UNKNOWN13 --未知--
UNIT_FLAG_UNKNOWN14 --未知--
UNIT_FLAG_PACIFIED --未知--
UNIT_FLAG_DISABLE_ROTATE --未知--
UNIT_FLAG_IN_COMBAT --未知--
UNIT_FLAG_UNKNOWN15 --未知--
UNIT_FLAG_DISARMED 不被远程法术攻击伤害,需要近战武器
UNIT_FLAG_CONFUSED 混乱
UNIT_FLAG_FLEEING --未知--
UNIT_FLAG_UNKNOWN5 --未知--
UNIT_FLAG_NOT_SELECTABLE 无法选中
UNIT_FLAG_SKINNABLE 可以剥皮
UNIT_FLAG_MOUNT 坐骑
UNIT_FLAG_UNKNOWN17 --未知--
UNIT_FLAG_UNKNOWN6 --未知--
UNIT_FLAG_SHEATHE --未知-- dynamicflags 控制生物动作外观标识
Flag Name Comments
UNIT_DYNFLAG_LOOTABLE 拾取
UNIT_DYNFLAG_TRACK_UNIT 移动
UNIT_DYNFLAG_OTHER_TAGGER 生物名字显示为灰色,“假死”
UNIT_DYNFLAG_ROOTED 固定的
UNIT_DYNFLAG_SPECIALINFO 特殊
UNIT_DYNFLAG_DEAD 死亡 family 家族
ID Family ID Family
Wolf 狼 Scorpid 蝎子
Cat 猫 Turtle 海龟
Spider 蜘蛛 Imp 小鬼
Bear 熊 Bat 蝙蝠
Boar 野猪 Hyena 土狼
Crocolisk 鳄鱼 Owl 猫头鹰
Carrion Bird 秃鹰 Wind Serpent 风蛇
Crab 螃蟹 Remote Control 遥控装置
Gorilla 大猩猩 Felguard 恶魔守卫
Raptor 猛禽 Dragonhawk 龙鹰
Tallstrider 鸵鸟 Ravager 劫掠者
Felhunter 地狱犬 Warp Stalker 蜥蜴
Voidwalker 虚无行者 Sporebat 孢子蝙蝠
Succubus 恶魔女妖 Nether Ray 虚空鳐鱼
Doomguard 末日守卫 Serpent 蛇 trainer_type 训练类型,训练师特有
ID Type Related Field Comments
TRAINER_TYPE_CLASS class 技能训练师
TRAINER_TYPE_MOUNTS race 骑术训练师
TRAINER_TYPE_TRADESKILLS trainer_spell 专业训练师
TRAINER_TYPE_PETS class 宠物技能训练师
trainer_spell 专业训练师,所需技能
class 职业训练师或者宠物训练师,对应的职业ID,参考character.class
race 骑术训练师,对应的种族,参考character.race
minrangedmg 最小范围伤害
maxrangedmg 最大范围伤害
rangedattackpower 范围攻击强度公式 type 生物类型
ID Type
None 无
Beast 野兽
Dragonkin 龙人
Demon 恶魔
Elemental 元素
Giant 巨人
Undead 亡灵
Humanoid 猿人
Critter 马
Mechanical 机械
Not specified
Totem 图腾 flag1 标识,有关生物是否可以采集,开采和剥皮或者驯服
Flag Name Comments
可驯服的,必须为野兽
UNIT_FLAG_NOT_ATTACKABLE
UNIT_FLAG_ATTACKABLE
UNIT_FLAG_NOT_ATTACKABLE_1
UNIT_FLAG_NON_PVP_PLAYER
可采集
可开采
UNIT_FLAG_ANIMATION_FROZEN
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~ 生物技能
PetSpellDataId 宠物技能
mingold 最小掉落金币,铜币单位
maxgold 最大掉落金币,铜币单位
AIName 人工只能名称,即AI脚本名称 MovementType 移动类型
ID Type
Idle; stay in one place 呆在一个地方
Random movement inside the spawndist radius 在某一个范围内随机移动
Waypoint movement 固定路线移动 InhabitType 怪物攻击场所界定
ID Type
Ground only 陆地
Water only 水中
Both ground and water 陆地和水中 RacialLeader 是否为种族首领
RegenHealth 重生*,默认为1,只有几个生物是0
equipment_id 生物装备ID,参考creature_equip_template.entry mechanic_immune_mask 免疫技能(有些疑问*),参考spell.dbc,SpellMechanic.dbc
ID Type ID Type
MECHANIC_CHARM 魅惑 MECHANIC_BLEED 流血
MECHANIC_CONFUSED 混乱 MECHANIC_BANDAGE 绷带
MECHANIC_DISARM 缴械 MECHANIC_POLYMORPH 晶体*
MECHANIC_DISTRACT 狂暴 MECHANIC_BANISH 放逐
MECHANIC_FEAR 恐惧 MECHANIC_SHIELD 格挡
MECHANIC_FUMBLE MECHANIC_SHACKLE 束缚
MECHANIC_ROOT 根须缠绕 MECHANIC_MOUNT 骑乘
MECHANIC_PACIFY 宁静 MECHANIC_PERSUADE 说服
MECHANIC_SILENCE 沉默 MECHANIC_TURN 旋转
MECHANIC_SLEEP 睡眠 MECHANIC_HORROR 恐惧
MECHANIC_SNARE 诱惑 MECHANIC_INVULNERABILITY 无敌
MECHANIC_STUN 晕眩 MECHANIC_INTERRUPT 打断
MECHANIC_FREEZE 冰冻 MECHANIC_DAZE 晕眩
MECHANIC_KNOCKOUT 击倒 MECHANIC_DISCOVERY 发觉*
免疫所有技能:. flags_extra 额外标识,控制生物的特殊特征
Bit Name Description
CREATURE_FLAG_EXTRA_INSTANCE_BIND 追杀到副本门口,大概
CREATURE_FLAG_EXTRA_CIVILIAN 守卫,其实就是杀进去城市区域的怪物
CREATURE_FLAG_EXTRA_NO_PARRY 无法格挡
CREATURE_FLAG_EXTRA_NO_PARRY_HASTEN
CREATURE_FLAG_EXTRA_NO_BLOCK 无法招架
CREATURE_FLAG_EXTRA_NO_CRUSH 无法碾压
CREATURE_FLAG_EXTRA_NO_XP_AT_KILL 没有经验 ScriptName 脚本名字
creature_template的更多相关文章
- VendorNPC.lua --随身商人
print(">>Script: More Vendor NPC.") local NPCNAME="随身商人" --GOSSIP_ICON 菜单图 ...
- 扩展的GM命令
命令 说明 例子 .rl all 重载核心所有自定义数据表 .rl item 重载item_template .backup a 备份Auth数据库 .backup c 备份Charact ...
- _attribute_creature
生物属性控制表 comment 备注 Entry 生物ID,对就creature_template中entry Level 不等于0时改变等级为该值 Health 不等于0时改变生命值为该值 Atta ...
- 2021.07.21 NPCBOT增加人类的SS和74
#ssinsert into `creature_template_npcbot_appearance`(`entry`,`name*`,`gender`,`skin`,`face`,`hair`,` ...
随机推荐
- Extjs tree 更改图标
去掉 树的叶子图标 .x-tree-node-icon { display: none; //不显示图标 } 更改图标 在后台返回的json中 有 添加 iconCls 属性 如 icon ...
- spring注解 @Transactional
一.@Transactional所需要的jar包 1.aopalliance.jar 这个包是AOP联盟的API包,里面包含了针对面向切面的接口.(通常Spring等其它具备动态织入功能的框架依赖此 ...
- iShare.js分享插件
iShare.js是一个小巧的分享插件,纯JS编写,不依赖任何第三方库,使用简便. 为啥写这个插件? 因为在搭建个人blog时(还没有搭建好(¯﹃¯)),对目前国内比较受欢迎的分享插件都不太满意,主要 ...
- 通过a++来理解闭包改变作用域的问题
纯属个人理解,如果有误请指出! 让我们先看一段代码 function dog(){ var a=100; a++; return a; } alert(dog()); alert(dog()); 我们 ...
- jsp提交表单数据乱码,内置对象,以及过滤器
jsp提交表单数据乱码解决方案 通过form表单给服务器提交数据的时候,如果提交的是中文数据,那么可能会出现乱码,如果表单的请求方式是post请求,那么可以使用如下方案解决乱码: 在调用getPara ...
- Ubuntu 64位下搭建ADT的种种问题
我使用的adt版本为 adt-bundle-linux-x86_64-20140702.zip 1. Eclipse启动时提示 adb 无法加载动态链接库 libstdc++.so.6 以及 lib ...
- 简单C程序生成的汇编代码分析
首先给出完整的C代码: int g(int x) { ; } int f(int x) { return g(x); } int main(void) { )+; } 使用命令:gcc –S –o h ...
- 使用注解配置Spring框架自动代理通知
话不多说上代码 项目架构图及Lib包如下: 第二步创建业务类接口 package cn.happy.day01.entity; /** * 1.业务接口 * @author Happy * */ pu ...
- 作业八:团队项目——Alpha阶段项目总结
1.项目的预期目标 最初的项目计划实现一款类似微信飞机大战这样的一款模拟飞行游戏,中途也没有变动. 2.目前项目实现的功能. 击落飞机并计分. 3.下阶段我们可以增加游戏更多的功能,以及增加网络在线对 ...
- HANA学习笔记1-搭建HANA学习环境
一 硬件环境 两台电脑,一台为服务器装跑HANA虚拟机,一台为客户端运行HANA_STUDIO 服务器:内存至少需要16G windows server 2003 64位 ...