📚
DimX Bonfire & Sparks
  • 👋Welcome to Bonfire
  • đŸŽŸī¸Fundamentals
    • đŸ› ī¸Getting Started
      • 📘Bonfire Tutorial Videos
      • ⚡Supercharge Your Workflow with ChatGPT for Bonfire
      • đŸ“ĻInstallation Instructions
      • đŸ‘ĒAccount Setup
      • 🚀The Bonfire Launcher
      • 🎮Interface Guide and Controls
      • 🧱Core Concepts
      • âŦ‡ī¸Downloading Spark Content
      • đŸ–Ĩī¸Platform Support
      • 📖Bonfire Lite vs Pro
    • 🔨Builder
      • 🧰Start Building
      • 📖Menu
      • 🔧The Toolbar
      • đŸĒŸPanels
      • đŸ§™â€â™‚ī¸Built-in Content
      • đŸ§™â€â™‚ī¸User-Generated Content
      • 🏃Behavior Nodes
      • â„šī¸Traits
      • đŸ—’ī¸Presets
    • â–ļī¸Player
    • đŸ—ēī¸Mapifier
    • đŸŒŠī¸Sparkifier
    • ⚡Sparks
  • đŸ”ĨEmber
    • Base API
    • Extended API
      • Intrinsics
        • InvokeOutput
        • Mod
        • SparkRef
      • Return Types
        • Spark (ValMap)
          • Traits (ValMap)
    • Important Notes and Best Practices
  • â›ī¸Diving Deeper
    • Bonfire Best Practices
    • Workarounds
    • Tips and Tricks
  • Release Notes
    • Bonfire v1.18.8.1
    • Bonfire v1.18.7.3
    • Bonfire v1.18.6
    • Bonfire v1.18.5
    • Bonfire v1.18.4
    • Bonfire v1.18.3
    • Bonfire v1.18.2
    • Bonfire v1.18.1
    • Bonfire v1.18.0
    • Bonfire v1.17.0
    • Bonfire v1.16.0
    • Bonfire v1.15.0
  • Links
    • Support Site
    • Bonfire Tutorial Videos Playlist
Powered by GitBook
On this page

Was this helpful?

  1. Fundamentals
  2. Builder

Presets

PreviousTraitsNextPlayer

Last updated 2 months ago

Was this helpful?

The Preset feature in Bonfire Builder allows creators to bundle a Spark along with its associated node behaviors, making it easy to transfer across different Books without the need for manual reconfiguration. This feature ensures that Sparks remain fully functional and retain their predefined interactions when reused.

What a Preset Includes

When a Spark is saved as a Preset, it retains:

  • Spark Entities – The core elements of the Spark.

  • Spark Symbols – Any linked UI components.

  • Behavior Nodes – The logic and interaction flows of the Spark.

  • Causes and Effects – The triggers and responses defining how the Spark interacts with other elements.

  • Spark Configs – Configuration settings such as State Machines and Named States, ensuring Sparks maintain their functional logic and dynamic behavior.

Key Benefits

  • Seamless Reuse – Easily transfer Sparks between Books while keeping all behaviors intact.

  • Time-Saving – Eliminates the need to manually reassign behaviors every time a Spark is reused.

  • Consistency – Ensures Sparks behave the same way across different projects.

By using Presets, creators can efficiently build and deploy interactive experiences while maintaining consistency and reducing setup time.

In the video, two RPM Avatar Sparks, Annie and Molly, each contain a Converse and an Interact Animation node for interaction.

Both Sparks are selected, and in the Presets Panel, the Create Presets button (plus sign) is clicked. This action generates a preset stored in the My Presets folder under Presets.

Next, a new book is opened, and the created preset is dragged and dropped into it. This automatically imports both RPM Avatars into the Map Explorer. In the Behaviors Panel, a subgraph is generated, retaining the respective nodes originally linked to the Sparks.

đŸŽŸī¸
🔨
đŸ—’ī¸