Specter User Manual
  • Getting Started
    • 👋Introducing Specter
    • 🎉Onboarding
    • đŸ–Ĩī¸Dashboard
  • Organisation
    • ✨Apps
    • âš™ī¸Settings
    • đŸ‘ĨAccess Control
    • đŸ“ģActivity Feed
    • â˜‘ī¸Billing
    • 😃Member Profile
  • App
    • ✨Your App
    • 📊Overview
    • đŸ–Ĩī¸App Dashboard
    • 🔧App Settings
      • âš™ī¸App Configuration
      • â›“ī¸API Settings
      • 📸App Media
      • 👩‍đŸ’ģApp Members
    • đŸ“ĻManaging your Environments
  • Build
    • âš’ī¸Overview
    • 🎮Games
      • âš™ī¸Game Configuration
      • 💡Understanding Apps and Games on Specter
    • đŸ•šī¸Matches
      • âš™ī¸Match Configuration
      • đŸĨ‡Match Result Criteria
    • 💸Economy
      • 💎Currencies
        • âš™ī¸Currency Configuration
        • 🔀Currency Types
      • đŸŦItems
        • âš™ī¸Items Configuration
        • 🔀Item Types
        • 🔐Managing Item Access
      • 🎁Bundles
        • âš™ī¸Bundle Configuration
        • 🔀Bundle Types
        • 🔐Managing Bundle Access
        • đŸ“ĻContainers
      • 🛒Stores
        • âš™ī¸Store Configuration
        • đŸˇī¸Store Content Pricing
    • 🚀Progression
      • 📍Progression Markers
        • âš™ī¸Progression Marker Configuration
      • 🧩Progression Systems
        • âš™ī¸Progression System Configuration
    • ⚡Events
      • âš™ī¸Events Configuration
      • 🔎Event Parameters
      • 🔗Specter Events
      • đŸ› ī¸Custom Events
  • Engage
    • 🧲Overview
    • đŸĻ¸Players
      • 👤Player Configuration
      • 👨‍đŸĢPlayer Profile
      • â„šī¸Player Data
      • đŸ›ī¸Player Inventory
      • đŸ’ŗPlayer Wallets
      • đŸƒâ€â™‚ī¸Player Progression
      • 🤴Player Rewards
      • đŸ’ĒPlayer Matches
    • 🏆Achievements
      • ✅Tasks
        • âš™ī¸Task Configuration
        • 🧠Task Rule Engine
      • đŸŽ¯Missions
        • âš™ī¸Missions Configuration
      • đŸĒœStep Series
        • âš™ī¸Step Series Configuration
      • âŗTime Series
      • 🌟Skill Divisions
      • đŸŽĢBattle Pass
    • 🎓Leaderboards
      • âš™ī¸Leaderboard Configuration
      • đŸŽ—ī¸Leaderboard Ranking Methods
    • âš”ī¸Competitions
      • 🏅Tournaments
        • âš™ī¸Tournament Configuration
      • đŸĨŠInstant Battles
        • âš™ī¸Instant Battles Configuration
      • ⏊Bracket
    • đŸ—“ī¸Live Ops
      • đŸ—Ŗī¸Campaigns
      • 🎁Seasons
      • 🏆Schedule Competitions
  • Community and Growth
    • đŸ‘ĨOverview
  • Analyze
    • 📉Overview
  • Product Roadmap
    • đŸ›Ŗī¸Overview
    • đŸĒĸFeature Pipeline
    • đŸ—’ī¸Detailed Feature Pipeline Descriptions
  • Additional Resources
    • Specter API Reference
    • Specter Unity SDK
    • Product Versioning
    • Specter Manual Versioning
    • Feedback and Support
    • Terms of Service & Privacy Policy
Powered by GitBook
On this page
  • Overview
  • Getting Started
  • Crafting Rules
  • Advanced Tips
  1. Engage
  2. Achievements
  3. Tasks

Task Rule Engine

Events within Specter are pivotal in tracking in-game player activities. These activities, when they fulfil certain criteria, lead to the completion of specific tasks or achievements. For a developer, setting up a task is akin to defining a rule: "If Event X happens with Condition Y, then Task Z is achieved."

It is a dynamic tool tailored to facilitate developers in crafting precise conditions for tasks using events and their associated parameters. It provides the flexibility and precision required to define the criteria for task completion, ensuring tasks are both challenging and reflective of in-game activity.


Overview

The Rule Engine allows developers to:

  • Combine multiple conditions using logical operators (AND, OR).

  • Utilise appropriate operators based on the data type of the event parameter, state, or statistic.

  • Create nested conditions for more complex task requirements.


Getting Started

  1. Accessing the Rule Engine: Navigate to the Task Configuration section. Once you've selected the triggering event for your task, you can begin your rule configuration.

  2. Selecting Parameters: Choose from available event parameters that you have configured in the events section. In addition you may be able to use some Specter Presets.


Crafting Rules

  1. Basic Conditions:

    • For States (often binary or categorical), use operators like is or is not. E.g., Player's current state is "Werewolf".

    • For Statistics (numerical data points), use operators like =, >, <, >=, <=. E.g., Player's score >= 1000.

  2. Combining Conditions:

    • Use the AND operator when all conditions must be met.

    • Use the OR operator when any one of the conditions can be met.

  3. Nested Conditions: For more intricate rules, you can nest conditions within one another. E.g., Player's score >= 1000 AND (Player's state is "Werewolf" OR Player's state is "Vampire").


Advanced Tips

  • Data Type Awareness: Ensure you're using the correct operators for the data type. For instance, string-based states will not support numerical operators.

  • Optimal Use of AND & OR: While combining conditions, be clear about the task's requirements. Overcomplicating with too many nested conditions can make the task confusing.

  • Testing Your Rules: Always test the rules you've set up in a controlled environment to ensure they trigger as expected.


The Rule Engine is a cornerstone of Specter's task configuration, providing developers with a dynamic tool to set precise conditions for task achievements. By understanding and effectively using the Rule Engine, developers can ensure that in-game tasks are engaging, challenging, and rewarding for players.

PreviousTask ConfigurationNextMissions

Last updated 1 year ago

🏆
✅
đŸ§