📊 表结构

字段名 数据类型 默认值 说明
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.110%伤害
0.330%伤害
0.550%伤害
1.0100%伤害

用途说明

切磋训练训练师NPC
降低伤害避免杀死玩家
教学系统技能练习
实战模拟安全环境

推荐值

新手训练0.1-0.2
中级训练0.3-0.5
高级训练0.6-0.8
实战模拟0.9-1.0

关联表

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。