A downloadable plugin

Buy Now$5.00 USD or more

Gacha System for RPG Maker MZ

Add a fully-featured gacha lottery to your game — draw prizes straight from your database (Items, Weapons, Armors, and Characters) and turn premium currency into your most compelling reward loop. Configure everything in the Plugin Manager; no scripting required.

Features

  • Multiple banners/pools, each with its own cost, prize list, and rules
  • Rarity tiers with transparent, adjustable pull rates
  • Pity system — guarantee a top-rarity prize within X pulls so players never feel cheated
  • Multi-pull (x10) with a guaranteed minimum rarity
  • Duplicate conversion — unique prizes (like characters) turn dupes into currency instead of dead pulls
  • Built-in pull screen with a live rates display, or drive it all from events for your own custom presentation
  • Premium currency stored in a Game Variable — sell it in a shop, grant it as a reward, your call
  • Saves and loads pity progress automatically

FAQ section

Q: Which engine does this work with? RPG Maker MZ. It works for desktop, mobile, and web deployment.

Q: Do I need to know JavaScript to use it? No. Everything is configured in the Plugin Manager — pools, rarities, rates, costs, and prizes. You open the gacha with a plugin command. Script calls exist for advanced users but aren't required.

Q: What can be given as a prize? Anything in your database — Items, Weapons, Armors, and Actors (recruitable characters). Each prize points at one database ID and belongs to a rarity you define.

Q: What is the premium currency? Can I sell it for real money? The currency is stored in a Game Variable (e.g. "Gems"), so it's in-game currency. The plugin does not process real-money payments and is not a real-money gambling system. You grant currency however you like — a shop, a quest reward, or the Add Currency command. If you want real-money purchases, that's a separate storefront/payment integration you'd handle yourself.

Q: Does it have a pity system? Yes. Each pool can guarantee a chosen rarity (or better) within a set number of pulls, and the counter resets when the player lands it. Pity progress is saved with the game. Set it to 0 to turn it off.

Q: Can I have multiple banners? Yes — create as many pools as you want, each with its own cost, prize list, rates, pity rule, and multi-pull guarantee.

Q: What happens when a player pulls a character they already have? Mark that prize "Unique" and duplicates automatically convert into premium currency (an amount you set per rarity) instead of stacking a useless copy.

Q: Are the pull rates shown to players? Yes. The built-in pull screen includes a "View Rates" display so odds are transparent — good practice, and expected (or required) in some regions.

Q: Can I use my own UI instead of the built-in screen? Yes. Use the "Pull (no scene)" command, which deducts currency, awards prizes, and flips a switch for success/fail. Branch on that switch to drive your own pictures, animations, and messages.

Q: Will it conflict with my other plugins? It stores pity on the save system and uses a Game Variable for currency, so there are no known conflicts with common menu or core plugins. Place it below core/engine plugins in the list.

Q: Can I use this in a commercial game? Yes — free for commercial and non-commercial projects, and you may edit it to fit your game. You just can't resell the plugin itself. Credit is appreciated but not required.

Q: Was AI used to make this? Yes — the plugin code was scaffolded with AI assistance, then reviewed and tested before release.

💬 Feedback, Support & Custom Development

Thank you for checking out this project! If you use this plugin, I'd greatly appreciate it if you could leave a review describing your experience. Your feedback helps improve future updates, assists other developers in making informed decisions, and supports continued development.

If you have any questions, bug reports, feature suggestions, or run into any problems while using this plugin, please don't hesitate to contact me.

I'm also available for custom RPG Maker plugin development. Whether you need a completely new plugin, modifications to an existing one, compatibility fixes, or help implementing a unique gameplay system, I'd be happy to discuss your project.

📧 Contact: rpgmakerplugins@protonmail.com

I do my best to respond as quickly as possible and look forward to helping you bring your ideas to life. Thank you for your support!

Purchase

Buy Now$5.00 USD or more

In order to download this plugin you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:

GachaSystem.js 34 kB
README.txt 9.2 kB

Comments

Log in with itch.io to leave a comment.

we have any screenshot from plugin?

I’m working on that right now, should have it up shortly – sorry for the delay

Okay screenshots + video is up (You setup the pool for your armors, items, skills etc. Then classify your rates & currency. Then just add the event itself to your object (i’d recommend a billboard or specific npc)