限定法术施放目标

实现目标
  • 法术只对特定 creature | gameobject 施放,否则无法施放
实现方法

conditions

  • SourceTypeOrReferenceId:13(CONDITION_SOURCE_TYPE_SPELL_IMPLICIT_TARGET)
  • SourceGroup:受条件影响的法术效果掩码,取值如下
    • 1:EFFECT_0
    • 2:EFFECT_1
    • 4:EFFECT_2
  • SourceEntry:受条件影响的法术ID,取值链接 Spell.db2
  • ConditionTypeOrReference:31(CONDITION_OBJECT_ENTRY_GUID)
  • ConditionValue1:
    • 3 : TYPEID_UNIT
    • 4 : TYPEID_PLAYER
    • 5 : TYPEID_GAMEOBJECT
    • 7 : TYPEID_CORPSE
  • ConditionValue2:
    • 0:给定 TypeID 的任何对象
    • Creature_template.entry(TYPEID_UNIT)
    • Gameobject_template.entry(TYPEID_GAMEOBJECT)
  • ConditionValue3:
    • 0:任何给定类型的对象
    • 1 - 500000:creature / gameobject GUID

举例

cpp 复制代码
INSERT INTO `world`.`conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `ConditionStringValue1`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES 
(13, 1, 73448, 0, 1, 31, 0, 3, 41742, 0, '', 0, 0, 0, '', 'On Creature \'War Kodo\' - Spell Implicit Target Available'),
(13, 1, 73449, 0, 1, 31, 0, 3, 41742, 0, '', 0, 0, 0, '', 'On Creature \'War Kodo\' - Spell Implicit Target Available');
相关推荐
送秋三十五7 分钟前
MySQL DBA需要掌握的 7 个问题
数据库·mysql·dba
睡觉的时候不会困9 分钟前
MySQL 高可用方案之 MHA 架构搭建与实践
数据库·mysql·架构
努力的小郑3 小时前
MySQL索引(三):字符串索引优化之前缀索引
后端·mysql·性能优化
R瑾安3 小时前
mysql安装(压缩包方式8.0及以上)
数据库·mysql
代码的余温3 小时前
MySQL Cluster核心优缺点
数据库·mysql
努力的小郑5 小时前
MySQL索引(二):覆盖索引、最左前缀原则与索引下推详解
后端·mysql
wearegogog1235 小时前
MySQL中实施排序(sorting)及分组(grouping)操作
数据库·mysql
知其然亦知其所以然5 小时前
一条 SQL 的一生,从出生到谢幕,揭秘 MySQL8.x 内幕
后端·mysql·面试
2301_803554525 小时前
MySQL 主从读写分离架构
数据库·mysql·架构
樊杨杨6 小时前
MySQL 8.0.36 主从复制完整实验
mysql