← Back to Plugins

Utility / RPG Maker MZ

RPG Maker MZ Plugin: CT Number UI Plus — Damage Popups, Gold Popups & Animated Text

utomatically add commas, K/M/B/T abbreviations, raise your gold cap, and protect variables from overflowing

Checkout and downloads on itch.io. Check the listing for the current price.

RPG Maker MZ Plugin: CT Number UI Plus — Damage Popups, Gold Popups & Animated Text

Tired of ugly 999999999 gold values and scary variable overflows?

CT_NumberUIPlus upgrades how numbers look and how they’re handled under the hood – so your game’s UI stays clean even when your players are swimming in absurd amounts of money.

CT_NumberUIPlus

✨ What this plugin does

**1. Clean number formatting everywhere**

- Adds commas** automatically: 1000000 → 1,000,000

  • Optional short number style: 1,234,567 → 1.23M, 12,345 → 12.3K
  • Works with:
  • Window text drawing (Bitmap.drawText)
  • Message codes and variables like \V[n], \G, etc.

CT_NumberUIPlus

  • Can also auto-format numbers inside longer text (if you enable that option).

You keep writing normal event commands – the plugin quietly makes your numbers pretty.

**2. Higher gold cap (no more 99,999,999 limit)

  • Override the default party gold cap with your own value, up to JavaScript’s safe integer limit (9,007,199,254,740,991).

CT_NumberUIPlus

  • **Optional “clamp on boot” so if your test save already has too much gold, it gets automatically clamped down to the new cap when the game starts.

CT_NumberUIPlus**

**Perfect for idle / incremental / gacha-style economies where numbers grow stupidly big.**

****3. Safe Variable Guard (anti-overflow protection)

  • Monitors variables (and optionally gainGold) to keep them inside the safe integer range.

CT_NumberUIPlus

  • **Three guard modes:
  • Clamp – cap the value at the safe limit (recommended)
  • Warn only – print a console warning but still allow the value
  • Block – ignore the change if it’s unsafe**

This helps you avoid weird bugs from huge numbers silently breaking your math.

**4. Simple script API

Need custom formatting in a plugin or script call?

CTNumberUIPlus.format(1234567); // "1,234,567" or "1.23M" CTNumberUIPlus.formatText("1000"); // "1,000" or "1K"

Backwards compatibility alias: CT_NumberGoldGuard points to the same API.

CT_NumberUIPlus

🎛 Key Plugin Options (high level)

**- Enable/disable formatting entirely

  • Commas on/off
  • Short suffix on/off (K/M/B/T…)
  • Where shortening starts (1K, 1M, 1B, 1T)
  • Suffix style: letters (K, M, B, T, QA…) or words (k, mil, bil, tril…)

CT_NumberUIPlus

  • Space before suffix (e.g. 1.2 K vs 1.2K)
  • Decimal places when shortened (0–6) and rounding mode (round/floor/ceil)
  • Whether to format numbers inside longer text****
  • Whether to format after escape codes (\V, \G, etc.)
  • Whether to ignore numbers with leading zeros** (000123)

CT_NumberUIPlus**

  • **Gold cap and clamp-on-boot**
  • ****Safe variable guard mode + whether it also applies to gainGold

CT_NumberUIPlus****

****You can keep it super simple (just commas) or go full idle-game style.****

******### 🧰 Perfect for

  • Idle games and incremental economies
  • Gacha / mobile-like RPG systems
  • Farming / sim / tycoon games with large currency values
  • Any project where you want cleaner UI numbers and safer large values without micromanaging every event.

4) Documentation (User Guide)

4.1. Basic Behavior

Once the plugin is ON:

  • Any number drawn with Bitmap.prototype.drawText can be formatted.
  • Message text after escape codes (\V[n], \G, etc.) can be formatted.

CT_NumberUIPlus

  • Gold cap, variables, and gainGold behavior will respect your guard/gold settings.

If Enable Formatting is false, only the gold cap & guard parts will run (if enabled).

**### 4.2. Number Formatting Options

Enable Formatting

  • Master switch. Turn off to temporarily disable all visual formatting while keeping your settings.

Use Commas (commasEnabled)

  • On: 1234567 → 1,234,567
  • Off: 1234567 → 1234567 or short format only.

Use Short Suffix (K/M/B/…) (shortEnabled)

  • On: values above the threshold will be shortened.
  • Uses the selected suffix table (letters or words).

CT_NumberUIPlus

**Shortening Starts At (shortThreshold)**

**- Choose the minimum value before shortening kicks in:

  • 1,000 → 1.2K, 15.5K…
  • 1,000,000 → 1.2M, etc.

Suffix Style (suffixStyle)

  • Letters: K, M, B, T, QA, QI, SX, SP, OC, NO, DC

CT_NumberUIPlus

  • **Words: k, mil, bil, tril, quad…**

**Space Before Suffix**

**- On: 1.2 K

  • Off: 1.2K

Decimals When Shortened (decimalsWhenShort)

  • How many decimals to show (0–6).
  • 0 → 12K
  • 2 → 12.34K, etc.

CT_NumberUIPlus

**Rounding Mode (roundingMode)**

- Round** – standard rounding.

  • Floor – always round down.
  • Ceil – always round up.

4.3. Formatting Inside Text

Format Numbers Inside Longer Text (drawText) (formatNumbersInsideText)

  • On: when your drawn text contains long numbers, those segments get formatted.
  • Example: "Gold: 1234567" → "Gold: 1,234,567"
  • Off: only pure-number strings are formatted.

Min Digits (Inside Text) (minDigitsInsideText)

  • Minimum digits for a number to be considered.
  • Example: 4 → 999 ignored, 1000 formatted.

CT_NumberUIPlus

**Format Numbers After Escape Codes (formatAfterEscapeCodes)**

**- On: result of message escape codes (like \V[1]) will be passed through the formatter.

  • Off: escape codes stay raw (e.g. 1234567 stays as is).

Ignore Leading Zeros (ignoreLeadingZeros)

  • On: 000123 will be left alone.
  • Off: 000123 becomes 123 and gets formatted.

4.4. Gold Cap Settings

Enable Gold Cap Boost (goldCapEnabled)

  • On: overrides Game_Party.maxGold() with your custom value.

CT_NumberUIPlus

**Max Gold Cap (maxGoldCap)**

**- Range: 99,999,999 up to 9,007,199,254,740,991 (JS safe integer).

CT_NumberUIPlus

  • If you enter a value outside range, it’s clamped automatically.

**Clamp Existing Gold On Boot (clampGoldOnBoot)**

**- On: at game boot, if the party has more gold than your cap, it’s reduced down to the cap.

CT_NumberUIPlus

4.5. Safe Variable Guard

**Enable Safe Variable Guard (variableGuardEnabled)

  • On: all variable assignments (Game_Variables.setValue) and optionally gainGold will be checked.

CT_NumberUIPlus

**Guard Mode (variableGuardMode)**

- Clamp** – if a value exceeds JS safe integer, clamp it to ±Number.MAXSAFEINTEGER and log a warning.

CT_NumberUIPlus

  • **Warn – log a console warning but still accept the value.**
  • **Block – log a warning and ignore the change.**

**Also Guard gainGold (extra safety) (guardAppliesToGoldOps)**

**- On: gainGold(amount) is also passed through the guard.

CT_NumberUIPlus****

(https://cynthiatool.itch.io/cynthia-tools-picture-event-binderrpg-maker-mz-plugin)

Picture Event Binder (Click here to view) (https://cynthiatool.itch.io/cynthia-tools-picture-event-binderrpg-maker-mz-plugin)

CT_PictureEventBinder turns any Show Picture image into a powerful UI button for your RPG Maker MZ projects.

Bind Common Events, Map Events and Troop Event Pages to pictures, add hover/press visual feedback, tooltips, enable/disable states and button sounds

-------------------------------------------------------------------------------------------

Farming System (Click here to view) (https://cynthiatool.itch.io/cynthia-tools-farming-systemrpgmaker-mz-plugin)

"a plugin that let you have farming features inside your rpgmaker mz game.

-------------------------------------------------------------------------------------------

Elemental Reaction System (Click here to view) (https://cynthiatool.itch.io/cynthia-tools-elemental-reaction-systemrpgmaker-mz-plugin)

" brings modern elemental combo reactions to RPG Maker MZ, allowing skills to chain elements, trigger reaction effects, and add visual impact to combat with minimal setup.

-----------------------------------------------------------------------------------------

Join the CT Update List for free RPG Maker MZ plugin releases, bug fixes, tips, and bundle discounts: https://cynthiatools-8yhtgy.subscribepage.io (https://cynthiatools-8yhtgy.subscribepage.io/)

(https://itch.io/blog/1488103/terms-of-use-license) (https://itch.io/blog/1517825/ai-maker-philosophy)

Built with AI assistance. Shaped, tested, and supported by a real maker.**********************************

Screenshots

Share this page

Ready to put it to work?

▶ GET IT ON ITCH.IO