实现目标
- 只有处在特定地图|地区内才能使用特定技能,否则技能无法使用
实现方法
conditions
- SourceTypeOrReferenceId:17(CONDITION_SOURCE_TYPE_SPELL)
- SourceGroup:0
- SourceEntry:技能ID,取值参考 Spell.dbc | Spell.db2
- ConditionTypeOrReference:
- 22(CONDITION_MAPID)
- 24(CONDITION_AREAID)
- 4(CONDITION_ZONEID)
- ConditionValue1:
- MAPID,取值参考 Map.dbc | Map.db2
- AREAID,取值参考 AreaTable.dbc | AreaTable.db2
- ZONEID,取值待核实
注意事项
-
MAP | AREA | ZONE 区别:一个 Map(地图)包含若干 Area(地区),一个 Area(地区)包含若干子 Area(地区)
参考阅读