Skip to content
everloot

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.