Skip to content

Gossip Conditions

Alex/ edited this page Jul 13, 2025 · 9 revisions

Using Conditions in Lightsky Universal

Conditions allow you to customize the behavior of gossip selection by specifying rules that determine when a specific gossip is selected or used. This page explains how to use conditions effectively to get the most out of the feature.

If any condition fails its check, then the gossip will not be selected. Nothing is returned in chat when a condition fails, so if something isn't working as it should, double check your conditions! 😊

Available Condition Types

  • !CT_EXPANSION
    • Description: This condition checks to see if the player is NOT in a specific expansion for Chromie Time.
    • Supported Options:
      • 5: Cataclysm
      • 6: The Burning Crusade
      • 7: Wrath of the Lich King
      • 8: Mists of Pandaria
      • 9: Warlords of Draenor
      • 10: Legion
      • 14: Shadowlands
      • 15: Battle for Azeroth
      • 16: Dragonflight
    • Usage:
      • 12345,6789,"!CT_EXPANSION;14": Verifies the player is not in Shadowlands for Chromie Time.
  • QUEST_ACTIVE
    • Description: This condition checks if the player is actively on a given quest by its ID.
    • Usage:
      • 12345,6789,"QUEST_ACTIVE;123": Verifies the player is on the quest with an ID of 123.
  • QUEST_INACTIVE
    • Description: This condition checks if the player is NOT actively on a given quest by its ID.
    • Usage:
      • 12345,6789,"QUEST_INACTIVE;123": Verifies the player is NOT on the quest with an ID of 123.
  • OBJECTIVE_COMPLETE
    • Note: This condition will automatically conduct a QUEST_ACTIVE condition check.
    • Description: This condition checks to see if a given objective on an active quest is complete.
    • Usage:
      • 12345,6789,"OBJECTIVE_COMPLETE;123;1": Verifies the first objective for the quest with an ID of 123 is completed.
  • OBJECTIVE_INCOMPLETE
    • Note: This condition will automatically conduct a QUEST_ACTIVE condition check.
    • Description: This condition checks to see if a given objective on an active quest is incomplete.
    • Usage:
      • 12345,6789,"OBJECTIVE_INCOMPLETE;123;1": Verifies the first objective for the quest with an ID of 123 is incomplete.
  • LEVEL_LOWER
    • Description: This condition checks to see if the player's current level is lower than the specified level.
    • Usage:
      • 12345,6789,"LEVEL_LOWER;60": Verifies the player's current level is lower than 60.
  • LEVEL_BETWEEN
    • Description: This condition checks to see if the player's current level is between two specified levels.
    • Usage:
      • 12345,6789,"LEVEL_BETWEEN;50;60": Verifies the player's current level is between 50 and 60.
  • LEVEL_HIGHER
    • Description: This condition checks to see if the player's current level is higher than the specified level.
    • Usage:
      • 12345,6789,"LEVEL_HIGHER;60": Verifies the player's current level is higher than 60.

Chaining Conditions Together

Conditions can be chained together by separating them with a comma. You can have any number of conditions, provided the given type is supported. An example of chaining together a couple of conditions:

12345,6789,"QUEST_ACTIVE;123,LEVEL_LOWER;60": Verifies the player is actively on quest 123 and their level is lower than 60.

Clone this wiki locally