Navigation menu

WoW:API GetCurrencyInfo: Difference between revisions

Jump to navigation Jump to search
m
Move page script moved page API GetCurrencyInfo to WoW:API GetCurrencyInfo without leaving a redirect
(→‎Details: ; add Mists currencies and more)
m (Move page script moved page API GetCurrencyInfo to WoW:API GetCurrencyInfo without leaving a redirect)
 
(3 intermediate revisions by 3 users not shown)
Line 3: Line 3:
Retrieve Information about a currency at index including it's amount.
Retrieve Information about a currency at index including it's amount.
<!-- List return values and arguments as well as function name, follow Blizzard usage convention for args -->
<!-- List return values and arguments as well as function name, follow Blizzard usage convention for args -->
  localized_label, amount, icon_file_name = GetCurrencyInfo(index)
  name, CurrentAmount, texture, earnedThisWeek, weeklyMax, totalMax, isDiscovered = GetCurrencyInfo(index)


== Arguments ==
== Arguments ==
Line 10: Line 10:


== Returns ==
== Returns ==
:localized_label, amount, icon_file_name  <!-- Include this line ONLY IF there are multiple return values and a large number of arguments -->
'''name'''
<!-- List each return value, together with its type -->
;localized_label : String - the name of the currency, localized to the language
;amount : Number - Current amount of the currency at index
;icon_file_name : String - The file name of the currency's icon.  Does not include the path (\\Interface\\Icons\\)


''  String - the name of the currency, localized to the language''
'''amount'''
''Number - Current amount of the currency at index''
'''texture'''
''String - The file name of the currency's icon. As of 5.2.0, does include the path (\\Interface\\Icons\\)''
'''earnedThisWeek'''
''Number - The amount of the currency earned this week''
'''weeklyMax'''
''Number - Maximum amount of currency possible to be earned this week''
'''totalMax'''
Number - Total maximum currency possible to stockpile
'''isDiscovered'''
Boolean - Whether the character has ever got some of this currency
: <!-- Include this line ONLY IF there are multiple return values and a large number of arguments --><!-- List each return value, together with its type --> 
== Details ==
== Details ==
<!-- Details not appropriate for the main description can go here.  
<!-- Details not appropriate for the main description can go here.  
Line 21: Line 43:
* <code>index</code> appears to correspond to IDs seen at [[Wowhead]]'s currencies list.<ref name="wowheadCurrencies">{{ref web|work=[[Wowhead]]|url=http://mop.wowhead.com/currencies|title=Currencies|accessdate=9-Aug-2012}}</ref>
* <code>index</code> appears to correspond to IDs seen at [[Wowhead]]'s currencies list.<ref name="wowheadCurrencies">{{ref web|work=[[Wowhead]]|url=http://mop.wowhead.com/currencies|title=Currencies|accessdate=9-Aug-2012}}</ref>
**As of [[patch 4.0.1]] (16-Oct-2010) new indexes: 241-Champion's Seal 390-Conquest Points 392-Honor Points 395-Justice Points
**As of [[patch 4.0.1]] (16-Oct-2010) new indexes: 241-Champion's Seal 390-Conquest Points 392-Honor Points 395-Justice Points
**[[Patch 4.0.3]] (09-Aug-2012) - Table Updated ID's 0-1000  
**[[Patch 4.0.3]] (09-Aug-2012) - Table Updated ID's 0-1000
{| class="darktable zebra"
{| class="darktable zebra"
|-
|-
Line 28: Line 50:
| 61 || Dalaran Jewelcrafter's Token {{wotlk-inline}} (Dalaran {{ability|Jewelcrafting}} [[dailies]])
| 61 || Dalaran Jewelcrafter's Token {{wotlk-inline}} (Dalaran {{ability|Jewelcrafting}} [[dailies]])
|- valign="top"
|- valign="top"
| 81 || Dalaran Cooking Award {{wotlk-inline}}<br/>(Dalaran {{ability|Cooking}} [[dailies]]; becomes Epicurean's Award {{mists-inline}}, [[NYR]])
| 81 || Dalaran Cooking Award {{wotlk-inline}}<br />(Dalaran {{ability|Cooking}} [[dailies]]; becomes Epicurean's Award {{mists-inline}})
|-
|-
| 241 || Champion's Seal {{wotlk-inline}} ([[Argent Tournament]])
| 241 || Champion's Seal {{wotlk-inline}} ([[Argent Tournament]])
Line 36: Line 58:
| 384 || Dwarf Archaeology Fragment {{cata-inline}}
| 384 || Dwarf Archaeology Fragment {{cata-inline}}
|-
|-
| 385 || Troll Archaeology Fragment {{cata-inline}}
| 385 || Troll Archaeology Fragment {{cata-inline}}
|-
|-
| 390 || Conquest Points {{cata-inline}} ([[PvP]], Ranked [[Arena PvP system|Arena]]/[[Rated battleground]])
| 390 || Conquest Points {{cata-inline}} ([[PvP]], Ranked [[Arena PvP system|Arena]]/[[Rated battleground]])
Line 72: Line 94:
| 615 || Essence of Corrupted Deathwing {{cata-inline}} ([[Madness of Deathwing]])
| 615 || Essence of Corrupted Deathwing {{cata-inline}} ([[Madness of Deathwing]])
|-
|-
| 676 || Pandaren Archaeology Fragment {{mists-inline}} ([[NYR]])
| 676 || Pandaren Archaeology Fragment {{mists-inline}}
|-
|-
| 679 || Elder Charm of Good Fortune {{mists-inline}} ([[NYR]])
| 679 || Elder Charm of Good Fortune {{mists-inline}}
|-
| 692 || Conquest Random BG Meta {{mists-inline}}
|-
| 697 || Elder Charm of Good Fortune {{mists-inline}}
|-
| 738 || Lesser Charm of Good Fortune {{mists-inline}}
|-
| 752 || Mogu Rune of Fate {{mists-inline}}
|-
| 776 || Warforged Seal {{mists-inline}}
|-
| 777 || Timeless Coin {{mists-inline}}
|}
|}


== Example(s) ==
# This Example will Output every currency you have Discovered, and have at least one of, to the Main chat Frame.
local name, currentAmount, texture, earnedThisWeek, weeklyMax, totalMax, isDiscovered = nil,nil,nil,nil,nil,nil,nil;
for i = 61,777,1 do
    name, currentAmount, texture, earnedThisWeek, weeklyMax, totalMax, isDiscovered = GetCurrencyInfo(i);
    if name ~= nil and isDiscovered and currentAmount > 0 then
      if weeklyMax > 0 then
          DEFAULT_CHAT_FRAME:AddMessage(string.format("(%s): Current: %d Earned This Week: %d/%d",name,currentAmount,earnedThisWeek,weeklyMax))
      else
          DEFAULT_CHAT_FRAME:AddMessage(string.format("(%s): Current: %d",name,currentAmount))
      end
    end
end
== Patch Changes ==
* Some time after Patch 4.0.1, the returns changed from "localized_label, amount, icon_file_name = GetCurrencyInfo(id)" to "name, currentAmount, texture, weeklyMax, totalMax, isDiscovered = GetCurrencyInfo(index)"
== References ==
== References ==
{{reflist}}
{{reflist}}
Anonymous user