Barter Merchant for Game Creator 2


Dedicated eligibility requirement UI for Stat/Attribute/Quest/Task requirements ... selecting offers executing exchanges enabling/disabling offers adding/removing runtime offers


by Indie blankz


Price History +

Advanced barter merchant system for Game Creator 2 with dynamic offers, discounts, optional Stats/Quest requirements, reusable catalogs, UI, saving, and Visual Scripting.
  • Requires Game Creator 2 Core and Game Creator 2 Inventory
  • Optional integration with Game Creator 2 Stats and Game Creator 2 Quests
  • Unity 6+ compatible
  • Separate Runtime and Editor assemblies
  • GC2-native Instructions, Conditions, Events, Properties, Remember integration, and property selectors
  • Flexible payment modes:
    • All Specified
    • Any — Combined Amount
    • Any — Requirement Count
  • Automatic and Player Select payment solving
  • Concrete RuntimeItem transaction handling
  • Item inheritance-safe anti-double-counting
  • Finite merchant stock through GC2 Bags
  • Infinite stock support
  • Consume or Transfer-To-Merchant payment handling
  • Atomic transaction system with rollback support
  • Merchant-wide and per-offer discounts
  • Percentage and flat-quantity discount modes
  • Configurable rounding, minimum payment, maximum discount, and free-exchange safeguards
  • Reusable BarterOfferList ScriptableObject catalogs
  • Embedded or Asset-backed offer sources
  • Runtime Offer Templates
  • Stable Offer IDs
  • Runtime enable/disable and offer activation
  • Optional Remember support for:
    • offer enabled states
    • active runtime offers
    • merchant discounts
    • offer discounts
  • Stats requirements
  • Attribute requirements
  • Quest-state requirements
  • Task-state requirements
  • Optional Task counter comparison using GC2 Quest counter data
  • All/Any Additional Requirement matching
  • Advanced GC2 Conditions support
  • Post-success GC2 Instructions
  • Quest-inspired two-pane offer catalog editor
  • Search, duplicate, delete, reorder, expand, and resizable split editing
  • Item display-name and icon-aware editor presentation
  • Runtime barter UI with selected-offer detail panel
  • Player-select payment controls
  • Discount and requirement progress display
  • Dedicated eligibility requirement UI for Stat/Attribute/Quest/Task requirements
  • Configurable UI lifecycle:Reuse Hidden
    • Disable On Close
    • Destroy On Close
  • Visual Scripting for:
    • opening/closing/refreshing UI
    • selecting offers
    • executing exchanges
    • enabling/disabling offers
    • adding/removing runtime offers
    • setting/clearing discounts
    • payment checks
    • additional requirement checks
    • stock checks
    • offer state queries
    • selected-offer properties
    • stock/count properties
    • exchange/open/close/offers-changed events
  • Exchange events support optional Merchant and Offer ID filtering
  • No modification of official Game Creator 2 source required

Barter Merchant for Game Creator 2 adds a complete item-for-item trading system built to integrate cleanly with Game Creator 2.


Create merchants that exchange Inventory items using flexible barter requirements instead of fixed currency. Offers can require specific items, combined accepted-item amounts, selectable requirement groups, or player-selected payment baskets.


Merchants can use finite stock from a GC2 Bag or infinite stock, consume payment items or transfer them into a merchant Bag, and safely roll transactions back if an exchange cannot be completed.


Offers support merchant-wide and per-offer discounts, runtime enable/disable state, reusable Offer List assets, runtime offer templates, stable Offer IDs, and full Game Creator Visual Scripting support.


Optional integrations with Game Creator 2 Stats and Quests allow offers to require Stats, Attributes, Quest states, Task states, and optional Task counter progress without making those modules mandatory dependencies.


The included merchant UI supports compact offer browsing, detailed selected-offer information, payment selection, discount display, stock information, eligibility feedback, and configurable UI instance lifecycle behavior.


The system is designed for Unity 6+, follows Game Creator 2 architecture, and keeps Inventory, Stats, Quest, Remember, and Visual Scripting responsibilities properly separated.


Discord