Перейти к контенту
Медиа 1 для объявления Vendor Shop System – Pure C++ | Buy & Sell UE 5.4–5.8

Описание

Vendor Shop System — Pure C++ NPC Shop & Trading Plugin

▶ Video: https://youtu.be/EU7ftJKRhRs
📄 Documentation: https://drive.google.com/file/d/1n66bOUuTexOZnW1J6wGgx9sbjV-2k3Yd/view?usp=sharing

Quick Setup

  1. Copy the plugin into your project's Plugins/ folder and enable it.

  2. Create a Vendor DataTable using row structure FVendorItemRow and fill in your items.

  3. Create a Blueprint based on AVendorNPCActor, assign a mesh and your DataTable, then place it in your level.

  4. Create a Blueprint based on AVendorShopDemoCharacter and assign your Input Actions and widget classes.

  5. Build the shop UMG (parent class UVendorShopWidgetBase) and the list entry UMG (parent class UVendorItemEntryWidgetBase) — full widget naming reference in the included Setup Guide.

  6. Set the demo character as Default Pawn in your Game Mode and press Play.

Or simply open the included demo map — the vendor, shop UI, and demo character are already fully configured and ready to test immediately.

Vendor Shop System is a Pure C++ NPC vendor plugin for Unreal Engine, built for fast integration into RPG and MMORPG projects. It delivers a complete Buy/Sell shop workflow — DataTable-driven pricing, stock management, restocking, and a polished category-filtered shop UI — with zero dependency on any external inventory or interaction plugin.

Key Features

  • Pure C++, Zero Tick, event-driven architecture — no per-frame polling

  • DataTable-based item configuration: price, category, stock, restock timer, description, icon, and rarity

  • Unlimited and Limited stock modes per item, with automatic timer-based restocking

  • Separate Buy and Sell tabs, with category filtering on the Buy tab

  • Item rarity system (Normal / Advanced / Epic / Unique / Legendary) with color-coded item names

  • Sold Out and quantity (current/max) indicators, updated live

  • Toast notifications for purchase, sale, and insufficient gold

  • Fully standalone: connect your own inventory system through a single lightweight interface (IItemReceiverInterface) — no forced dependency on any specific inventory plugin

  • Ready-to-play demo included: demo character with Enhanced Input, proximity-based interaction prompt, and demo inventory

Technical Details

  • 100% C++ core logic; UMG widgets bind to C++ via BindWidgetOptional for a clean, crash-safe Blueprint/Designer workflow

  • Supports Unreal Engine 5.4 – 5.8

  • Win64 only

  • No third-party plugin dependencies

Full Setup Guide (PDF, English & Korean) covering DataTable structure, widget binding names, and inventory integration is included in the Documentation link above.

Включённые форматы