WoW:API GetFactionInfo: Difference between revisions
Jump to navigation
Jump to search
m (Added isWatched return value) |
|||
Line 1: | Line 1: | ||
{{wowapi}} __NOTOC__ | |||
Get's details for a specific faction/faction header. | Get's details for a specific faction/faction header. | ||
Line 5: | Line 6: | ||
name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, | name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, | ||
canToggleAtWar, isHeader, isCollapsed, isWatched = GetFactionInfo(factionIndex) | canToggleAtWar, isHeader, isCollapsed, isWatched = GetFactionInfo(factionIndex) | ||
== Parameters == | == Parameters == | ||
=== Arguments === | === Arguments === | ||
Line 11: | Line 13: | ||
:;factionIndex : Integer - The row of the faction display to request information from. | :;factionIndex : Integer - The row of the faction display to request information from. | ||
=== Returns === | === Returns === | ||
:name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed | :name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, isWatched | ||
:;name : String - The display name/label for this row. | :;name : String - The display name/label for this row. | ||
Line 24: | Line 26: | ||
:;isCollapsed : Flag - 1 if this row is a collapsed header row, nil otherwise. | :;isCollapsed : Flag - 1 if this row is a collapsed header row, nil otherwise. | ||
:;isWatched : Flag - 1 if this faction is being watched (faction progress bar in default UI), nil otherwise. | :;isWatched : Flag - 1 if this faction is being watched (faction progress bar in default UI), nil otherwise. | ||
---- | |||
== Example == | |||
for factionIndex = 1, GetNumFactions() do | |||
name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, | |||
canToggleAtWar, isHeader, isCollapsed, isWatched = GetFactionInfo(factionIndex) | |||
if isHeader == nil then | |||
DEFAULT_CHAT_FRAME:AddMessage("Faction: " .. name .. " - " .. earnedValue) | |||
end | |||
end | |||
====Result==== | |||
:Prints each faction's name and earned value. | |||
Faction: Cenarion Circle - 2785 | |||
Faction: Argent Dawn - 405 | |||
Faction: Thunder Bluff - 15042 | |||
[[Category:World of Warcraft API]] |
Revision as of 23:12, 29 August 2006
Get's details for a specific faction/faction header.
name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, isWatched = GetFactionInfo(factionIndex)
Parameters
Arguments
- (factionIndex)
- factionIndex
- Integer - The row of the faction display to request information from.
Returns
- name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, isWatched
- name
- String - The display name/label for this row.
- description
- String - Not currently used (always returns "")
- standingId
- Integer StandingId - Numeric representation of standing with faction (present for header rows, though its significance is unknown)
- bottomValue
- Integer - Numeric representation of the minimum reputation earned with this faction at the current standing, ex. Neutral is 0, Friendly is 3000 (Present for header rows, but significance of value is unknown).
- topValue
- Integer - Numeric representation of the maximum reputation that can be earned with this faction at the current standing, ex. Neutral is 3000, Friendly is 6000 (Present for header rows, but significance of value is unknown).
- earnedValue
- Integer - Numeric representation of the TOTAL reputation earned with this faction, ex. if Neutral is 1500 or Friendly is 4500, the bar would be half way full (Present for header rows, but significance of value is unknown).
- atWarWith
- Flag - 1 if player is at war with the faction, nil otherwise.
- canToggleAtWar
- Flag - 1 if player can toggle the 'At War' flag for this faction, nil otherwise.
- isHeader
- Flag - 1 if this row is a header row, nil otherwise.
- isCollapsed
- Flag - 1 if this row is a collapsed header row, nil otherwise.
- isWatched
- Flag - 1 if this faction is being watched (faction progress bar in default UI), nil otherwise.
Example
for factionIndex = 1, GetNumFactions() do name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, isWatched = GetFactionInfo(factionIndex) if isHeader == nil then DEFAULT_CHAT_FRAME:AddMessage("Faction: " .. name .. " - " .. earnedValue) end end
Result
- Prints each faction's name and earned value.
Faction: Cenarion Circle - 2785 Faction: Argent Dawn - 405 Faction: Thunder Bluff - 15042