Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
WoW
Talk
English
Views
Read
Edit
History
More
Search
Navigation
Home
Random page
Help using wiki
Editions
for WoW
for WildStar
for Solar2D
Documentation
for WoW
for WildStar
Reference
WoW
⦁ FrameXML
⦁ AddOns
⦁ API
⦁ WoW Lua
WildStar
⦁ AddOns
⦁ API
⦁ WildStar Lua
Engine
Tools
What links here
Related changes
Special pages
Page information
Site
Recent Changes
Editing
WoW:API GetFactionInfo
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
Advanced
Special characters
Help
Heading
Level 2
Level 3
Level 4
Level 5
Format
Insert
Latin
Latin extended
IPA
Symbols
Greek
Greek extended
Cyrillic
Arabic
Arabic extended
Hebrew
Bangla
Tamil
Telugu
Sinhala
Devanagari
Gujarati
Thai
Lao
Khmer
Canadian Aboriginal
Runes
Á
á
À
à
Â
â
Ä
ä
Ã
ã
Ǎ
ǎ
Ā
ā
Ă
ă
Ą
ą
Å
å
Ć
ć
Ĉ
ĉ
Ç
ç
Č
č
Ċ
ċ
Đ
đ
Ď
ď
É
é
È
è
Ê
ê
Ë
ë
Ě
ě
Ē
ē
Ĕ
ĕ
Ė
ė
Ę
ę
Ĝ
ĝ
Ģ
ģ
Ğ
ğ
Ġ
ġ
Ĥ
ĥ
Ħ
ħ
Í
í
Ì
ì
Î
î
Ï
ï
Ĩ
ĩ
Ǐ
ǐ
Ī
ī
Ĭ
ĭ
İ
ı
Į
į
Ĵ
ĵ
Ķ
ķ
Ĺ
ĺ
Ļ
ļ
Ľ
ľ
Ł
ł
Ń
ń
Ñ
ñ
Ņ
ņ
Ň
ň
Ó
ó
Ò
ò
Ô
ô
Ö
ö
Õ
õ
Ǒ
ǒ
Ō
ō
Ŏ
ŏ
Ǫ
ǫ
Ő
ő
Ŕ
ŕ
Ŗ
ŗ
Ř
ř
Ś
ś
Ŝ
ŝ
Ş
ş
Š
š
Ș
ș
Ț
ț
Ť
ť
Ú
ú
Ù
ù
Û
û
Ü
ü
Ũ
ũ
Ů
ů
Ǔ
ǔ
Ū
ū
ǖ
ǘ
ǚ
ǜ
Ŭ
ŭ
Ų
ų
Ű
ű
Ŵ
ŵ
Ý
ý
Ŷ
ŷ
Ÿ
ÿ
Ȳ
ȳ
Ź
ź
Ž
ž
Ż
ż
Æ
æ
Ǣ
ǣ
Ø
ø
Œ
œ
ß
Ð
ð
Þ
þ
Ə
ə
Formatting
Links
Headings
Lists
Files
References
Discussion
Description
What you type
What you get
Italic
''Italic text''
Italic text
Bold
'''Bold text'''
Bold text
Bold & italic
'''''Bold & italic text'''''
Bold & italic text
{{wowapi}} __NOTOC__ This function was updated in patch 3.0.2 Get's details for a specific faction/faction header, you can only view information on factions you have already encountered. name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, hasRep, isWatched, isChild = GetFactionInfo(factionIndex) == Parameters == === Arguments === :(factionIndex) :;factionIndex :: Integer - The row of the faction display to request information from. The rows start from the top of your reputation tab as 1 and move down, includes headers but not hidden reputations. === Returns === :name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, isWatched :;name :: String - The display name/label for this row. :;description :: String - Returns the small description from the reputation tab. :;standingId :: Integer [[API TYPE StandingId|StandingId]] - Numeric representation of standing(Neutral, friendly etc) with faction, is always between 0 and 8 (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 9000 (Present for header rows, but significance of value is unknown). :;earnedValue :: Integer - Numeric representation of the TOTAL reputation earned with this faction, ex. 1500/3000 Neutral is 1500, 2500/6000 Friendly is 5500 (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. :;hasRep ''(New in 3.0.2)'' :: Flag - 1 indicates when a faction that's otherwise a header should show its own reputation bar.(Currently used for Horde Expedition / Alliance Vanguard.) :;isWatched :: Flag - 1 if this faction is being watched (Show as experience bar in default UI), nil otherwise. :;isChild ''(New in 3.0.2)'' :: Flag - 1 is used in conjunction with isHeader to create the new 3-level faction tree structure. == Example == for factionIndex = 1, GetNumFactions() do name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, hasRep, isWatched, isChild = 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 === looping over all factions === The above code will only loop over those factions visible in the faction panel and thus not include those in collapsed headers. To loop over all factions, including the hidden ones, you can use the following code. local factionIndex = 1 local lastFactionName repeat local name, description, standingId, bottomValue, topValue, earnedValue, atWarWith, canToggleAtWar, isHeader, isCollapsed, hasRep, isWatched, isChild = GetFactionInfo(factionIndex) if name == lastFactionName then break end lastFactionName = name -- YOUR CODE HERE -- factionIndex = factionIndex + 1 until factionIndex > 200 == Reputation Information == Within the game reputation is shown as a formatted value of XXXX/YYYYY (ex:1234/12000) but outside of the reputation tab these values are not avaliable directly. The game uses a flat value for reputation. === Earned Value === The earnedValue returned by GetFactionInfo( ) is NOT the value on your reputation bars, but instead the '''distance your reputation has moved from 0''' (1/3000 Neutral). All reputations given by the game are simply the number of reputation points from the 0 point, Neutral and above are positive reputations, anything below Neutral is a negative value and must be treated as such for any reputation calculations. {|class="darktable" |- ! Game Value ! Standing ! Earned Value ! Breakdown |- | align="center"| 1/3000 | {{reputation|Neutral}} | align="center"|1 | 1 |- | align="center"| 1600/6000 | {{reputation|Friendly}} | align="center"|4600 | 3000 + 1600 |- | align="center"| 11000/12000 | {{reputation|Honored}} | align="center"| 20000 | 3000 + 6000 + 11000 |- | align="center"| 1400/3000 | {{reputation|Unfriendly}} | align="center"| -1600 | -1600 |- | align="center"| 2500/3000 | {{reputation|Hostile}} | align="center"| -3500 | -3000 + -500 |} Notice that for negative reputation that the Earned value is how far below 0 your reputation is, not how far till Hated or Exalted. === Headers === *Headers (or Header Rows) are the titles presented on top of your reputation groups as titles, such as "Shattrath City", "Horde" and "Steamwheedle Cartel". If you do not wish to use these values, you can use isHeader to filter them out. == See also == * {{api|GetFriendshipReputation}} * {{api|GetFriendshipReputationRanks}} [[Category:World of Warcraft API]]
Summary:
Please note that all contributions to AddOn Studio are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see
AddOn Studio Wiki:Copyrights
for details).
Submissions must be written by you, or copied from a public domain or similar free resource (see
AddOn Studio Wiki:Copyrights
for details).
Cancel
Editing help
(opens in new window)
Template:Api
(
edit
)
Template:Apinav
(
edit
)
Template:Editlink
(
edit
)
Template:Reputation
(
edit
)
Template:Tocright
(
edit
)
Template:Wowapi
(
edit
)