📊 表结构
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
| GUID | INT UNSIGNED | 无 | 生物刷新ID (主键) |
| SparringPCT | FLOAT | 无 | 切磋伤害百分比 |
🔑 核心字段详解
🆔 GUID - 生物刷新ID
详细说明:对应creature.guid,指定切磋训练的生物实例。
取值范围:对应creature.guid
- 表的主键
- 外键关联creature表
- 针对单个生物实例
- 必须是已存在的生物GUID
⚔️ SparringPCT - 切磋伤害百分比
详细说明:生物在切磋训练中造成的伤害百分比。
取值范围:0.0 - 1.0
- 0.0 - 不造成伤害
- 0.1 - 10%伤害
- 0.5 - 50%伤害
- 1.0 - 100%伤害(正常伤害)
- 用于训练师NPC的切磋教学
- 降低伤害避免切磋时杀死玩家
💡 实际案例
训练师 配置训练师切磋伤害
GUID=123456, SparringPCT=0.1(10%伤害)
INSERT INTO creature_sparring VALUES(
123456, 0.1
);中等伤害 配置中等切磋伤害
GUID=123457, SparringPCT=0.3(30%伤害)
INSERT INTO creature_sparring VALUES(
123457, 0.3
);高伤害 配置高切磋伤害
GUID=123458, SparringPCT=0.7(70%伤害)
INSERT INTO creature_sparring VALUES(
123458, 0.7
);无伤害 配置无伤害切磋
GUID=123459, SparringPCT=0.0(不造成伤害)
INSERT INTO creature_sparring VALUES(
123459, 0.0
);查询 查询生物的切磋配置
查询GUID=123456的切磋伤害百分比
SELECT cs.GUID, cs.SparringPCT, c.id1, ct.name
FROM creature_sparring cs
JOIN creature c ON cs.GUID = c.guid
JOIN creature_template ct ON c.id1 = ct.entry
WHERE cs.GUID = 123456;⚡ 快速参考
伤害百分比
| 0.0 | 无伤害 |
| 0.1 | 10%伤害 |
| 0.3 | 30%伤害 |
| 0.5 | 50%伤害 |
| 1.0 | 100%伤害 |
用途说明
| 切磋训练 | 训练师NPC |
| 降低伤害 | 避免杀死玩家 |
| 教学系统 | 技能练习 |
| 实战模拟 | 安全环境 |
推荐值
| 新手训练 | 0.1-0.2 |
| 中级训练 | 0.3-0.5 |
| 高级训练 | 0.6-0.8 |
| 实战模拟 | 0.9-1.0 |
关联表
| creature | 生物刷新表 |
| creature_template | 生物模板表 |
| npc_trainer | 训练师表 |
| trainer_spell | 训练技能表 |
🔗 相关表格
- creature - 生物刷新表
- creature_template - 生物模板表
- npc_trainer - 训练师表
- trainer_spell - 训练技能表
❓ 常见问题
Q1: 什么是切磋训练?
切磋训练是训练师NPC提供的教学系统,玩家可以与训练师进行实战练习,学习技能和战斗技巧。
Q2: 为什么需要降低伤害?
避免训练师在切磋时杀死玩家,让玩家可以安全地练习技能和战斗技巧。
Q3: SparringPCT=0会怎样?
训练师不会对玩家造成任何伤害,适合纯教学性质的训练。
Q4: 如何选择合适的伤害百分比?
根据训练难度选择:新手0.1-0.2,中级0.3-0.5,高级0.6-0.8,实战模拟0.9-1.0。