WoW:API UnitReaction: Difference between revisions
No edit summary |
({{wowapi}}, format) |
||
Line 1: | Line 1: | ||
{{wowapi}} __NOTOC__ | |||
Determine the reaction of the specified unit to the other specified unit. | |||
reaction = UnitReaction("unit", "otherUnit"); | reaction = UnitReaction("unit", "otherUnit"); | ||
==Parameters== | |||
===Arguments=== | |||
:;unit : String - The [[API TYPE UnitId|UnitId]] of the unit whose reaction is to be determined. | :;unit : String - The [[API TYPE UnitId|UnitId]] of the unit whose reaction is to be determined. | ||
:;otherUnit : String - The [[API TYPE UnitId|UnitId]] of the unit towards whom the reaction is to be measured. | :;otherUnit : String - The [[API TYPE UnitId|UnitId]] of the unit towards whom the reaction is to be measured. | ||
===Returns=== | |||
:;reaction : Number - the level of the reaction of unit towards otherUnit - this is a number between 1 and 7. If the reaction is unknown then nil is returned. | :;reaction : Number - the level of the reaction of unit towards otherUnit - this is a number between 1 and 7. If the reaction is unknown then nil is returned. | ||
::# Exceptionally hostile | |||
::# Very Hostile | |||
::# Hostile | |||
::# Neutral | |||
::# Friendly | |||
::# Very Friendly | |||
::# Exceptionally friendly | |||
==Notes== | |||
I'm not entirely sure what the actual levels of friendliness and hostility translate to. I'm 5 to myself! | |||
: I assume the levels are Faction-related (1 Hated, 2 Hostile, 3 Unfriendly, 4 Neutral, 5 Friendly, 6 Honored, 7 Revered, Exalted (still 7?)) --[[User:Shane3012|Shane3012]] 02:42, 25 Oct 2005 (EDT) | |||
This doesn't change when a mob becomes aggressive towards a player. I had to use the negative result of [[API UnitIsFriend]]. --[[User:Shane3012|Shane3012]] 02:42, 25 Oct 2005 (EDT) | |||
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. --[[User:Xtrochu|Xtrochu]] 11:17, 3 Nov 2005 (EST) | ||
Revision as of 23:17, 23 December 2006
← WoW API < UnitReaction
Determine the reaction of the specified unit to the other specified unit.
reaction = UnitReaction("unit", "otherUnit");
Parameters
Arguments
Returns
- reaction
- Number - the level of the reaction of unit towards otherUnit - this is a number between 1 and 7. If the reaction is unknown then nil is returned.
- Exceptionally hostile
- Very Hostile
- Hostile
- Neutral
- Friendly
- Very Friendly
- Exceptionally friendly
Notes
I'm not entirely sure what the actual levels of friendliness and hostility translate to. I'm 5 to myself!
- I assume the levels are Faction-related (1 Hated, 2 Hostile, 3 Unfriendly, 4 Neutral, 5 Friendly, 6 Honored, 7 Revered, Exalted (still 7?)) --Shane3012 02:42, 25 Oct 2005 (EDT)
This doesn't change when a mob becomes aggressive towards a player. I had to use the negative result of API UnitIsFriend. --Shane3012 02:42, 25 Oct 2005 (EDT)
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. --Xtrochu 11:17, 3 Nov 2005 (EST)