当前位置: 首页 > news >正文

GameObject 常见类型详解 -- 陷阱(6:TRAP)

GAMEOBJECT_TYPE_TRAP 是 TrinityCore 中用于创建陷阱的 GameObject 类型

字段详细说明

字段索引字段名称数据类型默认值说明可选值/范围
data0openuint320触发陷阱所需的锁类型ID引用 Lock.db2,0表示无需钥匙
data1Unusedint320未使用字段0 - 65535
data2radiusuint320陷阱触发半径0 - 100
data3spelluint320触发的法术ID引用 Spell.db2
data4chargesuint321可触发次数0 - 65535
data5cooldownuint320冷却时间(秒)0 - 65535
data6autoCloseuint320自动关闭时间(毫秒)0 - 2147483647
data7startDelayuint320启动延迟(秒)0 - 65535
data8serverOnlyenumfalse是否仅服务器端0 = 否, 1 = 是
data9stealthedenumfalse是否潜行状态0 = 否, 1 = 是
data10GiganticAOIenumfalse是否具有巨大活动范围0 = 否, 1 = 是
data11stealthAffectedenumfalse是否受潜行影响0 = 否, 1 = 是
data12openTextIDuint320触发时显示的文本ID引用 BroadcastText.db2
data13closeTextIDuint320关闭时显示的文本ID引用 BroadcastText.db2
data14IgnoreTotemsenumfalse是否忽略图腾0 = 否, 1 = 是
data15conditionID1uint320触发条件ID交互条件,对Trap类型,此值无意义(TRAP类型设计上就是不可鼠标交互的)
data16playerCastenumfalse是否由玩家施放0 = 否, 1 = 是
data17SummonerTriggeredenumfalse是否由召唤者触发0 = 否, 1 = 是
data18requireLOSenumfalse是否需要视线0 = 否, 1 = 是
data19TriggerConditionuint320触发条件ID决定陷阱触发的条件
data20Checkallunitsenumfalse是否检查所有单位0 = 否(仅检查玩家), 1 = 是(检查所有单位)
data21InteractRadiusOverrideuint320交互半径覆盖值(码*100)0 - 2147483647

核心功能字段

字段说明
spell陷阱触发时施放的法术ID,引用 Spell.db2 表
radius陷阱的触发半径,单位为码
charges陷阱可触发的次数,0表示无限次数

时间控制字段

字段说明
cooldown陷阱触发后的冷却时间(秒)
startDelay陷阱启动前的延迟时间(秒)
autoClose陷阱自动关闭的时间(毫秒)

访问控制字段

字段说明
open定义触发陷阱所需的钥匙或条件,引用 Lock.db2 表中的记录
conditionID1触发陷阱前必须满足的条件,引用 PlayerCondition.db2 表
TriggerCondition另一个触发条件字段,功能与conditionID1类似

隐身和检测字段

字段说明
stealthed陷阱是否处于潜行状态
stealthAffected陷阱是否受潜行状态影响
IgnoreTotems陷阱是否忽略图腾的影响

交互机制字段

字段说明
requireLOS控制是否需要视线接触才能触发陷阱
Checkallunits控制陷阱是否检查所有单位(包括NPC)或仅检查玩家
playerCast控制陷阱是否由玩家施放

视觉效果字段

字段说明
openTextID陷阱触发时显示给玩家的文本消息ID
closeTextID陷阱关闭时显示给玩家的文本消息ID
serverOnly控制陷阱是否仅在服务器端存在,客户端不可见

性能优化字段

字段说明
GiganticAOI扩大陷阱的活动范围,使远处玩家也能检测到
InteractRadiusOverride自定义陷阱的交互距离,覆盖默认值
SummonerTriggered控制陷阱是否由召唤者触发

注意事项

  • 法术系统集成: spell字段是陷阱的核心,它连接了游戏的法术系统

  • 触发范围: radius字段定义了陷阱的有效范围

  • 使用次数: charges字段控制陷阱的可使用次数,0表示无限使用

  • 冷却机制: cooldown字段可以防止陷阱被频繁触发

  • 隐身机制: stealthed和stealthAffected字段与潜行系统相关

  • 检测机制: Checkallunits字段控制陷阱检测目标的范围

  • 性能考虑: GiganticAOI会影响服务器性能,应谨慎使用

使用示例

-- 一个基本的陷阱,触发时施放法术,有3次使用次数 INSERT INTO `gameobject_template` (entry, [type](file://c:\TrinityCore\dep\protobuf\src\google\protobuf\descriptor.h#L797-L797), displayId, [name](file://c:\TrinityCore\dep\g3dlite\include\G3D\XML.h#L166-L168), data2, data3, data4) VALUES (623456, 6, 6234, '基本陷阱', 5, 12345, 3);
-- 一个有延迟触发的陷阱,触发后有冷却时间 INSERT INTO `gameobject_template` (entry, [type](file://c:\TrinityCore\dep\protobuf\src\google\protobuf\descriptor.h#L797-L797), displayId, [name](file://c:\TrinityCore\dep\g3dlite\include\G3D\XML.h#L166-L168), data2, data3, data5, data7) VALUES (623457, 6, 6235, '延迟陷阱', 3, 12346, 10, 2);
-- 一个高级陷阱,需要条件才能触发,有触发文本 INSERT INTO `gameobject_template` (entry, [type](file://c:\TrinityCore\dep\protobuf\src\google\protobuf\descriptor.h#L797-L797), displayId, [name](file://c:\TrinityCore\dep\g3dlite\include\G3D\XML.h#L166-L168), data2, data3, data12, data15) VALUES (623458, 6, 6236, '高级陷阱', 4, 12347, 200, 300);
http://www.jsqmd.com/news/748321/

相关文章:

  • 第18篇:Vibe Coding时代:Prompt 版本管理与 A/B 测试实战,解决 Agent 改 Prompt 后效果忽好忽坏问题
  • DeepSeek-OCR-2快速部署:HuggingFace Spaces一键部署在线体验版
  • Vue 3项目里遇到‘Failed to resolve component‘警告?别慌,先检查你的import写法
  • 别再手动转录音频了!用FunASR的Paraformer-large模型,5分钟搞定几小时长音频的离线识别
  • IPProxyTool API接口完全指南:获取、删除、插入操作详解
  • 国产CPU固件开发笔记:在飞腾D2000的EDK2中调试I2C外设(以RTC为例)的完整流程
  • Python低代码配置性能瓶颈诊断:CPU飙升背后的YAML解析器陷阱与替代方案(压测数据全公开)
  • TinyFlow Session机制:深度学习图执行引擎内部原理
  • RLLM推理服务性能优化与部署实践
  • 基于开源大语言模型的本地Web聊天应用部署与实战指南
  • 3分钟极速安装安卓应用:APK-Installer完整指南
  • 如何构建企业级直播弹幕采集系统:WebSocket直连架构的完整解决方案
  • Talking Head Anime项目结构深度解读:从app到tha的模块化设计思想
  • 神经形态计算中的神经元参数推断与模拟推断技术
  • 终极指南:使用brew dispatch-build-bottle实现批量构建bottle的高效调度系统
  • Solid供应链管理终极指南:如何构建透明可追溯的去中心化系统
  • docker镜像下载的网址
  • AI元人文构想:发生学声明
  • Obsidian智能写作插件Scribe:提升Markdown编辑效率的自动化实践
  • RISE方法:机器人强化学习中的组合式世界模型与在线策略优化
  • 流媒体与视频监控技术基础:从视频采集到播放的全链路解析
  • E-GRPO框架:强化学习与实体感知结合的搜索优化方案
  • 时代需要海棠山铁哥,《第一大道》对决《灵魂摆渡・浮生梦》,为不甘躺平的人引路
  • IPProxyTool高级配置:多进程验证与分布式部署
  • VGGT vs Pi3: 架构对比与排列等变性实现分析
  • 六足机器人物理信息控制框架:从图论到步态优化
  • 深入理解CASAtomic原子操作类详解
  • 从原理图到代码:一次搞懂ZYNQ中EMIO的硬件连接与软件驱动流程
  • 2026年4月油雾分离净化器标杆名录:静电式油雾分离器、静电式油雾回收器、静电式油雾收集器、机械式油雾分离器、机械式油雾回收器选择指南 - 优质品牌商家
  • MineDojo社区贡献指南:如何扩展任务和数据集