|
|

楼主 |
发表于 2021-11-5 13:45:35
|
显示全部楼层
本帖最后由 altf4 于 2021-11-5 14:02 编辑
破碎大厅的mapid是540,(也可以从map.dbc中查)
----------- 指定区域的生物查询 -----------
SET @Rmap=540;
SELECT @Rmap AS MAP_id;
SELECT Distinct
creature.map AS Map,
creature.spawnMask AS 难度,
IF(COUNT(creature.guid)>1,' --- ',creature.guid) AS guid,
creature.id AS entry,
creature_template.name AS 生物名,
creature_template.subname AS 子名称,
CASE WHEN creature_template.rank=4 THEN '>Boss<'
WHEN creature_template.rank=3 THEN '<Boss>'
WHEN creature_template.rank=2 THEN '^稀有^'
WHEN creature_template.rank=1 THEN '-精英-'
ELSE ' 普通 ' END 级别,
creature_template.maxlevel AS 等级,
CASE WHEN creature_template.type=13 THEN '毒(气)云'
WHEN creature_template.type=12 THEN '非战斗宠物'
WHEN creature_template.type=11 THEN '图腾'
WHEN creature_template.type=10 THEN '未指定'
WHEN creature_template.type=9 THEN '机械'
WHEN creature_template.type=8 THEN '小动物'
WHEN creature_template.type=7 THEN '人型'
WHEN creature_template.type=6 THEN '亡灵'
WHEN creature_template.type=5 THEN '巨人'
WHEN creature_template.type=4 THEN '元素'
WHEN creature_template.type=3 THEN '恶魔'
WHEN creature_template.type=2 THEN '龙人'
WHEN creature_template.type=1 THEN '野兽'
WHEN creature_template.type=0 THEN '未分类'
ELSE '未知' END 类型,
COUNT(creature.guid) AS 数量
FROM creature,creature_template
WHERE creature.map=@Rmap AND creature.id=creature_template.entry Group By creature.id
Order By creature_template.rank DESC,creature_template.maxlevel DESC,creature_template.type DESC,creature_template.entry;
查询结果
|
|