关灯
开启左侧

单机中NPC表creature_template研究说明

  [复制链接]
admin实名认证 发表于 2016-4-27 23:05:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
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标识
========npcflag NPC标识=================
1 Gossip 闲话,NPC会讲一些乱七八糟的话.
2 Quest Giver 任务,给予或接受
16 Trainer 训练师,传授技能
128 Vendor 商人,出售商品.
4096 Repairer 修理,可修理装备.
8192 Flight Master 飞行管理员.,提供飞行服务
16384 Spirit Healer --作废--.
32768 Spirit Guide 战场专用,医师,复活NPC.
65536 Innkeeper 旅馆,可设置回城石
131072 Banker 银行,可管理银行
262144 Petitioner --作废--
524288 Tabard Designer 工会徽章设计.
1048576 Battlemaster 战场管理员.
2097152 Auctioneer 拍卖行管理员.
4194304 Stable Master 兽栏管理员.
268435456 Guard 城市守卫,卫兵.
假如你希望一个NpC,既可以给予任务,又可以出售东西,同时可以修理装备,

那么他的标示应该为三者相加 1 + 2 + 128 + 4096 = 4227
==========================================
speed 移动速度
scale 缩放比例
rank 生物等级

====Rank ===============
=0 Normal 普通
=1 Elite 精英
=2 Rare Elite 稀有精英
=3 World Boss 世界BOSS
=4 Rare 稀有.
======================




mindmg 最小伤害
maxdmg 最大伤害
dmgschool 伤害类型

=====dmgschool 伤害类型 ============
0 SPELL_SCHOOL_NORMAL 普通伤害
1 SPELL_SCHOOL_HOLY 神圣伤害
2 SPELL_SCHOOL_FIRE 火焰伤害
3 SPELL_SCHOOL_NATURE 自然伤害
4 SPELL_SCHOOL_FROST 冰霜伤害
5 SPELL_SCHOOL_SHADOW 暗影伤害
6 SPELL_SCHOOL_ARCANE 奥术伤害
================================


attackpower 攻击强度公式
`mindmg` = #1,
`maxdmg` = #2,
`attackpower` = ROUND((`mindmg` + `maxdmg`) 4 7),
`mindmg` = ROUND(`mindmg` - `attackpower` 7),
`maxdmg` = ROUND(`maxdmg` - `attackpower` 7)
dmg_multiplier 本人不才无解
baseattacktime 普通攻击速度
rangeattacktime 范围攻击速度
unit_class 无解
unit_flags 也是标示类的吧 无解


dynamicflags 控制生物动作外观标识

========dynamicflags 控制生物动作外观标识============
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 家族

==========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 训练类型,训练师特有


=============================
0 TRAINER_TYPE_CLASS class 技能训练师
1 TRAINER_TYPE_MOUNTS race 骑术训练师
2 TRAINER_TYPE_TRADESKILLS trainer_spell 专业训练师
3 TRAINER_TYPE_PETS class 宠物技能训练师
============================


trainer_spell 专业训练师,所需技能
trainer_class 职业训练师或者宠物训练师,对应的职业ID,参考character.class
trainer_race 骑术训练师,对应的种族,参考character.race
minrangedmg 最小范围伤害
maxrangedmg 最大范围伤害
rangedattackpower 范围攻击强度公式

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 图腾
=============================

type_flags 类型标示?无解
lootid 掉落ID,参考creature_loot_template.entry
pickpocketloot 偷窃掉落,参考pickpocketing_loot_template.entry
skinloot 剥皮掉落,参考skinning_loot_template.entry

resistance1 神圣抗性
resistance2 火焰抗性
resistance3 自然抗性
resistance4 冰霜抗性
resistance5 暗影抗性
resistance6 奥术抗性
spell1~8 生物技能

PetSpellDataId 宠物技能

mingold 最小掉落金币,铜币单位
maxgold 最大掉落金币,铜币单位
AIName 人工只能名称,即AI脚本名称
vehicleid 无解 真的
MovementType 移动类型

======MovementType 移动类型=======
=0 呆在一个地方
=1 在某一个范围内随机移动
=2 固定路线移动
===========================


InhabitType 怪物攻击场所界定


=========InhabitType 怪物攻击场所界定=======
=1 Ground only 陆地
=2 Water only 水中
=3 Both ground and water 陆地和水中
================================
unk16
unk17 直接无解
RacialLeader 是否为种族首领
questitem1~4 任务物品吧....
movementid 移动的ID???
RegenHealth 重生,默认为1,只有几个生物是0
equipment_id 生物装备ID,参考creature_equip_template.entry
mechanic_immune_mask 免疫技能(有些疑问),参考spell.dbc,SpellMechanic.dbc

=================================================
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_estra 额外标示

==========flagsflags_estra 额外标示==========
1 UNIT_FLAG_UNKNOWN7 --未知--
2 UNIT_FLAG_NON_ATTACKABLE 不能攻击
4 UNIT_FLAG_DISABLE_MOVE 无法移动
8 UNIT_FLAG_ATTACKABLE 攻击任何人
16 UNIT_FLAG_RENAME 可重命名的
32 UNIT_FLAG_RESTING 不动的,一些城市NPC
64 UNIT_FLAG_UNKNOWN9 --未知--
128 UNIT_FLAG_UNKNOWN10 --未知--
256 UNIT_FLAG_UNKNOWN2 --未知--
512 UNIT_FLAG_UNKNOWN11 --未知--
1024 UNIT_FLAG_LOOTING 可以拾取
2048 UNIT_FLAG_PET_IN_COMBAT 与宠物战争
4096 UNIT_FLAG_PVP --未知--
8192 UNIT_FLAG_SILENCED 无法施法法术
16384 UNIT_FLAG_UNKNOWN4 --未知--
32768 UNIT_FLAG_UNKNOWN13 --未知--
65536 UNIT_FLAG_UNKNOWN14 --未知--
131072 UNIT_FLAG_PACIFIED --未知--
262144 UNIT_FLAG_DISABLE_ROTATE --未知--
524288 UNIT_FLAG_IN_COMBAT --未知--
1048576 UNIT_FLAG_UNKNOWN15 --未知--
2097152 UNIT_FLAG_DISARMED 不被远程法术攻击伤害,需要近战武器
4194304 UNIT_FLAG_CONFUSED 混乱
8388608 UNIT_FLAG_FLEEING --未知--
16777216 UNIT_FLAG_UNKNOWN5 --未知--
33554432 UNIT_FLAG_NOT_SELECTABLE 无法选中
67108864 UNIT_FLAG_SKINNABLE 可以剥皮
134217728 UNIT_FLAG_MOUNT 坐骑
268435456 UNIT_FLAG_UNKNOWN17 --未知--
536870912 UNIT_FLAG_UNKNOWN6 --未知--
1073741824 UNIT_FLAG_SHEATHE --未知--
===================================

flag1 标识,有关生物是否可以采集,开采和剥皮或者驯服

==============================
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
===============================


flags_extra 额外标识,控制生物的特殊特征

==========================================
1 CREATURE_FLAG_EXTRA_INSTANCE_BIND 追杀到副本门口,大概
2 CREATURE_FLAG_EXTRA_CIVILIAN 守卫,其实就是杀进去城市区域的怪物
4 CREATURE_FLAG_EXTRA_NO_PARRY 无法格挡
8 CREATURE_FLAG_EXTRA_NO_PARRY_HASTEN
16 CREATURE_FLAG_EXTRA_NO_BLOCK 无法招架
32 CREATURE_FLAG_EXTRA_NO_CRUSH 无法碾压
64 CREATURE_FLAG_EXTRA_NO_XP_AT_KILL 没有经验
==========================================

scriptname 脚本名称,对应C++脚本名
标签:单机
 
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • 荣誉管理

    曾经为论坛做出突出贡献目前已离职的版主
  • 论坛元老

    为论坛做出突出贡献的会员

0关注

5粉丝

3421帖子

排行榜
作者专栏

QQ交流群&&微信订阅号

QQ交流群

微信订阅号

吾爱尚玩资源基地永久域名:

Www.523Play.Com

在线管理员QQ:1589479632

邮箱:Email@523play.com

QQ交流群:558936238

Copyright   ©2015-2116  吾爱尚玩资源基地|523play.comPowered by©523Pplay.Com技术支持:吾爱尚玩资源基地