WoW:API UnitReaction: Difference between revisions

m
Move page script moved page API UnitReaction to WoW:API UnitReaction without leaving a redirect
m (bullets)
m (Move page script moved page API UnitReaction to WoW:API UnitReaction without leaving a redirect)
 
(4 intermediate revisions by 4 users not shown)
Line 16: Line 16:
::# Very Friendly
::# Very Friendly
::# Exceptionally friendly
::# Exceptionally friendly
::# Exalted


==Notes==
==Notes==
* I'm not entirely sure what the actual levels of friendliness and hostility translate to. I'm 5 to myself!
* If the second unit is neither you nor your pet, and/or the first unit is a player, player's pet, or factionless NPC, the output will always be 2 for enemy, 4 for neutral or 5 for friendly.
* I assume the levels are Faction-related (1 Hated, 2 Hostile, 3 Unfriendly, 4 Neutral, 5 Friendly, 6 Honored, 7 Revered, Exalted (still 7?))
* If the first unit is an NPC whose faction you have a reputation with, reaction to you and your pet is based on that reputation (1 Hated, 2 Hostile, 3 Unfriendly, 4 Neutral, 5 Friendly, 6 Honored, 7 Revered, 8 Exalted).
* I tested this on an npc that is part of a faction where I am exalted, but I only got 5 returned. The only values I've seen so far are 2 (for all red mobs), 4 (netural mobs) and 5 (friendly NPCs and members of my faction (including wildhammer NPCs as of 2.0.3 who are alliace tagged but neutral)).
* When you're Horde, the reaction of Alliance NPCs to you and your pet is 1<!-- Tested with Silver Covenant NPCs in Dalaran. -->. The same is true of Horde NPCs if you're Alliance.
 
* This doesn't change when a mob becomes aggressive towards a player. I ad to use the negative result of [[API UnitIsFriend]].
* This doesn't change when a mob becomes aggressive towards a player. I had to use the negative result of [[API UnitIsFriend]].
* Does not work across continents (or zones?)! If you query UnitReaction for a raid (or party)-member across continents, it will return nil. I think it only returns correct values for units that are in 'inspect-range'.
 
* Does not work across continents (or zones?)! If you query UnitReaction for a raid (or party)-member across continents, it won't return the correct value (I guess it returns nil, but I have yet to confirm that). I think it only returns correct values for units that are in 'inspect-range'.
 
* In Blizzard Code, UnitReaction is only used between the player and a Non Player Controlled target.
* In Blizzard Code, UnitReaction is only used between the player and a Non Player Controlled target.
Anonymous user