Thread: Marketplace kit
View Single Post
  #1  
Old Yesterday, 08:13 PM
flourissh
Fire Beetle
 
Join Date: Jun 2023
Posts: 2
Default Marketplace kit

I'm releasing a custom Marketplace for EQEmu RoF2 — it turns the dead in-game
Marketplace window into a fully working custom shop, driven entirely by one database table.

What it does
  • Categories, tabs, and item tiles — add a row with a new category name and it just appears in game (no client/ASI recompile)
  • A working Buy button + per-currency funds display
  • A live 3D preview of armor/weapons on your own character (robes render over worn gear, weapons attach, full suits, etc.)
  • No new network opcodes — the catalog streams over the chat channel and the client mod hides the marker lines

Currencies — data-driven
The catalog's currency column is just a name. Platinum (the default) spends carried coin and works on any server. You can also use any alternate currency by name — stock ones like Doubloon / Ebon Crystal, or your own custom token: just point the catalog at its alternate_currency item name. No recompiling per currency.

What's in the package
  • Client: standalone Marketplace.asi — source, a prebuilt binary, and the one offset file to edit when porting
  • Server: source additions (3 gm_commands + 2 Client methods + a shared currency resolver) with step-by-step integration docs — no opcodes, builds with the zone target
  • Catalog Builder: a web tool to build your shop visually — search the items table, make categories, set price + currency per item, and it writes straight to the catalog (or exports SQL). Runs locally or on your server (it can tunnel in over SSH and auto-reconnect). No hand-written SQL.
  • SQL schema + a stock-item demo catalog so it shows something the moment you install it

Requirements
RoF2 client (offsets are for the "RoF2 trilogy" build; docs included for re-deriving them if yours differs) and EQEmu built from source.

License: GPLv3.
GitHub: https://github.com/Perissh/eqemu-marketplace-rof2

Feedback and PRs welcome, hope you guys find use for it .
Reply With Quote