Lore archive · Warcraft Wiki, 2023 dump
API SetTradeSkillItemLevelFilter
Last wiki revision 2022-07-21
Sets a filter on the open recipe list window based on minimum level to use. nil = SetTradeSkillItemLevelFilter(minLevel, maxLevel)
- minLevel: - minimum level to pass filter
- maxLevel: - maximum level to pass filter
CloseTradeSkill; CastSpellByName("Alchemy"); SetTradeSkillItemLevelFilter(35, 36); minLevel, maxLevel = GetTradeSkillItemLevelFilter; print(type(minLevel), minLevel, type(maxLevel), maxLevel)
Result number 35 number 36 And the recipe list window will be filtered thus: Each of these items require level 35 to use except the Elixir of Detect Undead which requires level 36.
- Elixir
- Elixir of Detect Undead
- Elixir of Greater Water Breathing
- Potion
- Dreamless Sleep Potion
- Superior Healing Potion
- Miscellaneous
- Philosopher's Stone
Opening a new tradeskill window resets the filter to 0, 0. Closing and re-opening the same tradeskill's window does not reset the filter.
- minLevel
- 0 removes the lower end of the filter.
- -1 seems to do nothing.
- 1 for Inscription filters out inks, and all First Aid skills.
- maxLevel
- 0 removes the higher end of the filter.
- -1 seems to filter everything out.
Source
https://warcraft.wiki.gg/wiki/API_SetTradeSkillItemLevelFilter · retrieved 2023-11-13 · CC BY-SA 4.0
Converted from wikitext with templates, tables and images removed, so some sentences may be missing values.
This archive predates WoW: Forever. For collected gameplay facts see the Forever database. Search the archive.