DB/UnitCondition: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(→Variables: 9.0) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:Sandbox/VersionRange|min_expansionlevel=5}} | |||
==6.0.1.18179== | ==6.0.1.18179== | ||
struct UnitConditionRec { | struct UnitConditionRec { | ||
uint32_t m_ID; | uint32_t m_ID; | ||
uint32_t m_flags; | uint32_t m_flags; // &1: invert condition | ||
uint32_t m_variable[8]; | uint32_t m_variable[8]; | ||
uint32_t m_op[8]; | uint32_t m_op[8]; // 1: ==, 2: !=, 3: <, 4: <=, 5: >, 6: >= | ||
uint32_t m_value[8]; | uint32_t m_value[8]; | ||
}; | }; | ||
===Variables=== | |||
{| style="background:#FCFCFC; color:black" | |||
! value !! name !! notes | |||
|- | |||
| 1 || || | |||
|- | |||
| 2|| | |||
|- | |||
| 3 || something-level|| | |||
|- | |||
| 4 || is same unit|| | |||
|- | |||
| 5 |||| | |||
|- | |||
| 6|||| | |||
|- | |||
| 7|||| | |||
|- | |||
| 8 || UNIT_CONDITION_CAN_ASSIST|| | |||
|- | |||
| 9 || UNIT_CONDITION_CAN_ATTACK|| | |||
|- | |||
| 10 |||| | |||
|- | |||
| 11|||| | |||
|- | |||
| 12 |||| | |||
|- | |||
| 13 || something-powertype0|| | |||
|- | |||
| 14 || something-powertype1|| | |||
|- | |||
| 15 || something-powertype3|| | |||
|- | |||
| 16 || UNIT_CONDITION_COMBO_POINTS || not implmented in client | |||
|- | |||
| 17, 20 || || value = an aura's dispel-type | |||
|- | |||
| 18, 21 || || value = an aura's dispel-type | |||
|- | |||
| 19, 22 || || value = an aura's effectMechanic | |||
|- | |||
| 23 |||| | |||
|- | |||
| 24 || UNIT_CONDITION_DAMAGE_SCHOOL0_PERCENT || not implmented in client | |||
|- | |||
| 25 || UNIT_CONDITION_DAMAGE_SCHOOL1_PERCENT || not implmented in client | |||
|- | |||
| 26 || UNIT_CONDITION_DAMAGE_SCHOOL2_PERCENT || not implmented in client | |||
|- | |||
| 27 || UNIT_CONDITION_DAMAGE_SCHOOL3_PERCENT || not implmented in client | |||
|- | |||
| 28 || UNIT_CONDITION_DAMAGE_SCHOOL4_PERCENT || not implmented in client | |||
|- | |||
| 29 || UNIT_CONDITION_DAMAGE_SCHOOL5_PERCENT || not implmented in client | |||
|- | |||
| 30 || UNIT_CONDITION_DAMAGE_SCHOOL6_PERCENT || not implmented in client | |||
|- | |||
| 31|||| | |||
|- | |||
| 32|||| | |||
|- | |||
| 33|||| | |||
|- | |||
| 34|||| | |||
|- | |||
| 35|||| | |||
|- | |||
| 36|||| | |||
|- | |||
| 37 || UNIT_CONDITION_NPC_NUM_MELEE_ATTACKERS|| | |||
|- | |||
| 38|||| | |||
|- | |||
| 39|||| | |||
|- | |||
| 40 || UNIT_CONDITION_IS_IN_MELEE_RANGE || not implmented in client | |||
|- | |||
| 41 || UNIT_CONDITION_PURSUIT_TIME || not implmented in client | |||
|- | |||
| 42 || UNIT_CONDITION_HARMFUL_AURA_CANCELLED_BY_DAMAGE || not implmented in client | |||
|- | |||
| 43|||| | |||
|- | |||
| 44|||| | |||
|- | |||
| 45 || UNIT_CONDITION_NUM_FRIENDS || only implemented for active player | |||
|- | |||
| 46 || UNIT_CONDITION_THREAT_SCHOOL0_PERCENT|| not implmented in client | |||
|- | |||
| 47 || UNIT_CONDITION_THREAT_SCHOOL1_PERCENT|| not implmented in client | |||
|- | |||
| 48 || UNIT_CONDITION_THREAT_SCHOOL2_PERCENT|| not implmented in client | |||
|- | |||
| 49 || UNIT_CONDITION_THREAT_SCHOOL3_PERCENT|| not implmented in client | |||
|- | |||
| 50 || UNIT_CONDITION_THREAT_SCHOOL4_PERCENT|| not implmented in client | |||
|- | |||
| 51 || UNIT_CONDITION_THREAT_SCHOOL5_PERCENT|| not implmented in client | |||
|- | |||
| 52 || UNIT_CONDITION_THREAT_SCHOOL6_PERCENT|| not implmented in client | |||
|- | |||
| 53 || UNIT_CONDITION_IS_INTERRUPTIBLE|| | |||
|- | |||
| 54|||| | |||
|- | |||
| 55 || UNIT_CONDITION_NPC_NUM_RANGED_ATTACKERS|| | |||
|- | |||
| 56 || UNIT_CONDITION_CREATURE_TYPE || including shapeshift forms | |||
|- | |||
| 56 || UNIT_CONDITION_IN_MELEE_RANGE|| | |||
|- | |||
| 58|||| | |||
|- | |||
| 59|||| | |||
|- | |||
| 60 || UNIT_CONDITION_SPELL_KNOWN || only implemented for active player | |||
|- | |||
| 61|||| | |||
|- | |||
| 62 || UNIT_CONDITION_IS_AREA_IMMUNE || not implmented in client | |||
|- | |||
| 63 |||| | |||
|- | |||
| 64 || UNIT_CONDITION_DAMAGE_MAGIC_PERCENT || not implmented in client | |||
|- | |||
| 65 || UNIT_CONDITION_DAMAGE_PERCENT || not implmented in client | |||
|- | |||
| 66 || UNIT_CONDITION_THREAT_MAGIC_PERCENT || not implmented in client | |||
|- | |||
| 67 || UNIT_CONDITION_THREAT_PERCENT || not implmented in client | |||
|- | |||
| 68|||| | |||
|- | |||
| 69 || UNIT_CONDITION_HAS_TOTEM1 || only implemented for active player | |||
|- | |||
| 70 || UNIT_CONDITION_HAS_TOTEM2 || only implemented for active player | |||
|- | |||
| 71 || UNIT_CONDITION_HAS_TOTEM3 || only implemented for active player | |||
|- | |||
| 72 || UNIT_CONDITION_HAS_TOTEM4 || only implemented for active player | |||
|- | |||
| 73 || UNIT_CONDITION_HAS_TOTEM5 || only implemented for active player | |||
|- | |||
| 74|||| | |||
|- | |||
| 75 || UNIT_CONDITION_HAS_STRING_ID || not implmented in client | |||
|- | |||
| 76 || UNIT_CONDITION_HAS_AURA || | |||
|- | |||
| 77 || UNIT_CONDITION_REACTION_HOSTILE || HATED or HOSTILE | |||
|- | |||
| 78 || UNIT_CONDITION_CHAR_SPECIALIZATION_??? || m_flags & 4 | |||
|- | |||
| 79 || UNIT_CONDITION_ROLE_IS_TANK || m_role == 0 | |||
|- | |||
| 80 || UNIT_CONDITION_CHAR_SPECIALIZATION_??? || m_flags & 2 | |||
|- | |||
| 81 || UNIT_CONDITION_ROLE_IS_HEALER || m_role == 1 | |||
|- | |||
| 82|||| | |||
|- | |||
| 83|||| | |||
|- | |||
| 84 || UNIT_CONDITION_PATH_FAIL_COUNT || | |||
|- | |||
| 85|||| | |||
|- | |||
| 86 || UNIT_CONDITION_HAS_LABEL || | |||
|- | |||
| 87|||| | |||
|- | |||
| 88|||| | |||
|- | |||
| 89|||| | |||
|- | |||
| 90|||| | |||
|- | |||
| 91|||| | |||
|- | |||
| 92|||| | |||
|- | |||
| 93|||| | |||
|- | |||
| 94|||| | |||
|} | |||
[[Category:DBC]] | [[Category:DBC]] | ||
[[Category:DBC_WoD]] | [[Category:DBC_WoD]] | ||
[[Category:6.0.1.18179]] |
Latest revision as of 22:55, 16 May 2020
6.0.1.18179
struct UnitConditionRec { uint32_t m_ID; uint32_t m_flags; // &1: invert condition uint32_t m_variable[8]; uint32_t m_op[8]; // 1: ==, 2: !=, 3: <, 4: <=, 5: >, 6: >= uint32_t m_value[8]; };
Variables
value | name | notes |
---|---|---|
1 | ||
2 | ||
3 | something-level | |
4 | is same unit | |
5 | ||
6 | ||
7 | ||
8 | UNIT_CONDITION_CAN_ASSIST | |
9 | UNIT_CONDITION_CAN_ATTACK | |
10 | ||
11 | ||
12 | ||
13 | something-powertype0 | |
14 | something-powertype1 | |
15 | something-powertype3 | |
16 | UNIT_CONDITION_COMBO_POINTS | not implmented in client |
17, 20 | value = an aura's dispel-type | |
18, 21 | value = an aura's dispel-type | |
19, 22 | value = an aura's effectMechanic | |
23 | ||
24 | UNIT_CONDITION_DAMAGE_SCHOOL0_PERCENT | not implmented in client |
25 | UNIT_CONDITION_DAMAGE_SCHOOL1_PERCENT | not implmented in client |
26 | UNIT_CONDITION_DAMAGE_SCHOOL2_PERCENT | not implmented in client |
27 | UNIT_CONDITION_DAMAGE_SCHOOL3_PERCENT | not implmented in client |
28 | UNIT_CONDITION_DAMAGE_SCHOOL4_PERCENT | not implmented in client |
29 | UNIT_CONDITION_DAMAGE_SCHOOL5_PERCENT | not implmented in client |
30 | UNIT_CONDITION_DAMAGE_SCHOOL6_PERCENT | not implmented in client |
31 | ||
32 | ||
33 | ||
34 | ||
35 | ||
36 | ||
37 | UNIT_CONDITION_NPC_NUM_MELEE_ATTACKERS | |
38 | ||
39 | ||
40 | UNIT_CONDITION_IS_IN_MELEE_RANGE | not implmented in client |
41 | UNIT_CONDITION_PURSUIT_TIME | not implmented in client |
42 | UNIT_CONDITION_HARMFUL_AURA_CANCELLED_BY_DAMAGE | not implmented in client |
43 | ||
44 | ||
45 | UNIT_CONDITION_NUM_FRIENDS | only implemented for active player |
46 | UNIT_CONDITION_THREAT_SCHOOL0_PERCENT | not implmented in client |
47 | UNIT_CONDITION_THREAT_SCHOOL1_PERCENT | not implmented in client |
48 | UNIT_CONDITION_THREAT_SCHOOL2_PERCENT | not implmented in client |
49 | UNIT_CONDITION_THREAT_SCHOOL3_PERCENT | not implmented in client |
50 | UNIT_CONDITION_THREAT_SCHOOL4_PERCENT | not implmented in client |
51 | UNIT_CONDITION_THREAT_SCHOOL5_PERCENT | not implmented in client |
52 | UNIT_CONDITION_THREAT_SCHOOL6_PERCENT | not implmented in client |
53 | UNIT_CONDITION_IS_INTERRUPTIBLE | |
54 | ||
55 | UNIT_CONDITION_NPC_NUM_RANGED_ATTACKERS | |
56 | UNIT_CONDITION_CREATURE_TYPE | including shapeshift forms |
56 | UNIT_CONDITION_IN_MELEE_RANGE | |
58 | ||
59 | ||
60 | UNIT_CONDITION_SPELL_KNOWN | only implemented for active player |
61 | ||
62 | UNIT_CONDITION_IS_AREA_IMMUNE | not implmented in client |
63 | ||
64 | UNIT_CONDITION_DAMAGE_MAGIC_PERCENT | not implmented in client |
65 | UNIT_CONDITION_DAMAGE_PERCENT | not implmented in client |
66 | UNIT_CONDITION_THREAT_MAGIC_PERCENT | not implmented in client |
67 | UNIT_CONDITION_THREAT_PERCENT | not implmented in client |
68 | ||
69 | UNIT_CONDITION_HAS_TOTEM1 | only implemented for active player |
70 | UNIT_CONDITION_HAS_TOTEM2 | only implemented for active player |
71 | UNIT_CONDITION_HAS_TOTEM3 | only implemented for active player |
72 | UNIT_CONDITION_HAS_TOTEM4 | only implemented for active player |
73 | UNIT_CONDITION_HAS_TOTEM5 | only implemented for active player |
74 | ||
75 | UNIT_CONDITION_HAS_STRING_ID | not implmented in client |
76 | UNIT_CONDITION_HAS_AURA | |
77 | UNIT_CONDITION_REACTION_HOSTILE | HATED or HOSTILE |
78 | UNIT_CONDITION_CHAR_SPECIALIZATION_??? | m_flags & 4 |
79 | UNIT_CONDITION_ROLE_IS_TANK | m_role == 0 |
80 | UNIT_CONDITION_CHAR_SPECIALIZATION_??? | m_flags & 2 |
81 | UNIT_CONDITION_ROLE_IS_HEALER | m_role == 1 |
82 | ||
83 | ||
84 | UNIT_CONDITION_PATH_FAIL_COUNT | |
85 | ||
86 | UNIT_CONDITION_HAS_LABEL | |
87 | ||
88 | ||
89 | ||
90 | ||
91 | ||
92 | ||
93 | ||
94 |