WoW:API GetItemQualityColor: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (→Returns) |
||
Line 1: | Line 1: | ||
{{wowapi}}__NOTOC__ | {{wowapi}}__NOTOC__ | ||
Line 6: | Line 5: | ||
r, g, b, hex = GetItemQualityColor(quality) | r, g, b, hex = GetItemQualityColor(quality) | ||
== Arguments == | == Arguments == | ||
* quality (number) - The numeric ID of the quality from 0 (Poor) to 7 (Heirloom). | |||
== Returns == | == Returns == | ||
* r (number) - The Red component of the color (0 to 1, inclusive). | |||
* g (number) - The Green component of the color (0 to 1, inclusive). | |||
* b (number) - The Blue component of the color (0 to 1, inclusive). | |||
* hex (string) - The 4 character hex [[UI escape sequences|UI escape sequence]] for this color | |||
== Example == | == Example == | ||
for i = 0, | for i = 0, 8 do | ||
local r, g, b, hex = GetItemQualityColor(i) | local r, g, b, hex = GetItemQualityColor(i) | ||
print(i, hex, | print(i, hex, _G["ITEM_QUALITY" .. i .. "_DESC"], hex:sub(5)) | ||
end | end | ||
=== Result === | === Result === | ||
: Will print all qualities, in their individual colors (example result from version | : Will print all qualities, in their individual colors (example result from version 6.2.4). | ||
0 <span style="color: #9d9d9d">Poor ff9d9d9d</span> | |||
0 <span style="color: #9d9d9d">Poor ff9d9d9d</span | 1 <span style="color: #ffffff">Common ffffffff</span> | ||
1 <span style="color: #ffffff">Common ffffffff</span | 2 <span style="color: #1eff00">Uncommon ff1eff00</span> | ||
2 <span style="color: #1eff00">Uncommon ff1eff00</span | 3 <span style="color: #0070dd">Rare ff0070dd</span> | ||
3 <span style="color: #0070dd">Rare ff0070dd</span | 4 <span style="color: #a335ee">Epic ffa335ee</span> | ||
4 <span style="color: #a335ee">Epic ffa335ee</span | 5 <span style="color: #ff8000">Legendary ffff8000</span> | ||
5 <span style="color: #ff8000">Legendary ffff8000</span | 6 <span style="color: #e6cc80">Artifact ffe6cc80</span> | ||
6 <span style="color: #e6cc80">Artifact ffe6cc80</span | 7 <span style="color: #e6cc80">Heirloom ffe6cc80</span> | ||
7 <span style="color: #e6cc80">Heirloom ffe6cc80</span | 8 <span style="color: #00ccff">WoW Token ff00ccff</span> | ||
8 <span style="color:#00ccff">WoW Token ff00ccff</span> | |||
== Details == | == Details == | ||
: GetItemQualityColor() was added in | : GetItemQualityColor() was added in 1.9.1 | ||
:If an invalid quality index is specified, GetItemQualityColor() returns white (same as index 1): | :If an invalid quality index is specified, GetItemQualityColor() returns white (same as index 1): | ||
Line 45: | Line 40: | ||
::hex = |cffffffff | ::hex = |cffffffff | ||
== Changes == | |||
* Quality 7 was added in version [[Patch 3.0]] for heirloom items | |||
* ITEM_QUALITY7_DESC is now defined as of [[Patch 3.1.1]] | |||
: | * [[Patch 6.1.2]] introduced quality 8, WoW Token. | ||
* As of [[Patch 7.0.3]], purportedly the Heirloom color has changed from <span style="color: #e6cc80">Heirloom ffe6cc80</span> to <span style="color: #00ccff">Heirloom ff00ccff</span>. As of current released trial version [[Patch 6.2.4]] on this 2nd day of July, 2016, the value is still ffe6cc80. | |||
== See also == | == See also == | ||
* [[API ITEM_QUALITY_COLORS]] | * [[API ITEM_QUALITY_COLORS]] | ||
* [[API TYPE Quality]] | * [[API TYPE Quality]] |
Revision as of 20:34, 2 July 2016
← WoW API < GetItemQualityColor
Returns RGB color codes for an item quality.
r, g, b, hex = GetItemQualityColor(quality)
Arguments
- quality (number) - The numeric ID of the quality from 0 (Poor) to 7 (Heirloom).
Returns
- r (number) - The Red component of the color (0 to 1, inclusive).
- g (number) - The Green component of the color (0 to 1, inclusive).
- b (number) - The Blue component of the color (0 to 1, inclusive).
- hex (string) - The 4 character hex UI escape sequence for this color
Example
for i = 0, 8 do local r, g, b, hex = GetItemQualityColor(i) print(i, hex, _G["ITEM_QUALITY" .. i .. "_DESC"], hex:sub(5)) end
Result
- Will print all qualities, in their individual colors (example result from version 6.2.4).
0 Poor ff9d9d9d 1 Common ffffffff 2 Uncommon ff1eff00 3 Rare ff0070dd 4 Epic ffa335ee 5 Legendary ffff8000 6 Artifact ffe6cc80 7 Heirloom ffe6cc80 8 WoW Token ff00ccff
Details
- GetItemQualityColor() was added in 1.9.1
- If an invalid quality index is specified, GetItemQualityColor() returns white (same as index 1):
- r = 1
- g = 1
- b = 1
- hex = |cffffffff
Changes
- Quality 7 was added in version Patch 3.0 for heirloom items
- ITEM_QUALITY7_DESC is now defined as of Patch 3.1.1
- Patch 6.1.2 introduced quality 8, WoW Token.
- As of Patch 7.0.3, purportedly the Heirloom color has changed from Heirloom ffe6cc80 to Heirloom ff00ccff. As of current released trial version Patch 6.2.4 on this 2nd day of July, 2016, the value is still ffe6cc80.