A downloadable asset pack

Buy Now$14.99 USD or more

Your item list says Potion. Beside it sits the same little bottle icon every other RPG Maker game ships with, and beside that one sits the same icon again for Ether, and again for Antidote.

Glaze throws each of them a pot.

It reads your item database and generates a piece of stoneware for every consumable, reagent and container in it. The shape comes from what the item is — a party-wide restorative gets a wide footed krater, an ether gets a tall corked phial, a bomb gets a stoppered alembic with a condenser arm, a bulk reagent gets a squat jar with a cloth tied over its mouth. The glaze comes from what it does — fire is fired in copper red, ice in celadon, thunder in metallic lustre, a cure in crackled raku white, a healing draught in oxblood sang de boeuf.

Nothing here is an image file. No atlas, no sprite sheet, no PNG anywhere in the package — the whole thing is four JavaScript files. Every pot is drawn at run time from its profile curve, which is why the same potion is a 32 px inventory icon and a 280 px catalogue plate with no second asset, and why it is sharp at whatever size your layout asks for.

What it generates

  • 14 wheel profiles — phial, flask, gourd, amphora, krater, jar, meiping, ewer, beaker, censer, ampulla, pilgrim flask, alembic, crucible. Each is a hand-authored curve of control points, revolved and lit by one fixed light, with its own features: handles that overlap the shoulder they grow from, three legs under a censer, a pouring lip folded out of a rim, a condenser arm pulled thick at the neck and thin at the mouth.
  • 12 glazes that behave like glazes. Celadon, tenmoku, hare's fur, oil spot, copper red, cobalt on tin, wood ash, sang de boeuf, salt glaze, raku, lustre, alkaline turquoise. The coat thins over a shoulder and pools where the profile turns in, breaks rust at the rim, crazes into a fine network, and stops in an uneven line above the foot with real drips hanging below it — because the opacity is driven by the profile's own curvature rather than painted on top of it.
  • 8 kiln marks, struck into the bare clay of the base and cut into the body rather than drawn on it, so a mark reads as an incision at any size.
  • 168 distinct vessels before stoppers, cloth ties, slip trails and surface behaviour are counted.

And the size is generated too

Each kind above is a family of three vessels rather than one, and how much is in the item chooses within it — so a modest draught and a great restorative are different pots, not one pot at two sizes. Magnitude is read from whatever the item actually declares: HP or MP recovered, the constant in a damage formula, TP gained, and price when it declares nothing. The thresholds are anchored to RPG Maker's own vendor database, so a stock Potion reads as standard and a Super Potion as great.

Two scenes, neither of which looks like RPG Maker

  • The shelf — everything the party is carrying, standing on shelf boards the plugin draws, on a grid it solves for the count so the screen is full whether they carry six or twenty.
  • The catalogue plate — one item at full size with its form, glaze, fired-surface behaviour and capacity set as a museum entry, and the kiln mark shown as a separate impression of the foot.

There is no Window_Base and no Sprite_Button on either screen — verified in the real engine by a chrome scanner that counts stock windows, stock touch buttons and any bitmap loaded from img/system/, with a positive control proving the scan can fire. Nothing reads $gameSystem.mainFontFace(); both scenes set their own type.

Honest notes

  • The crucible is deliberately unglazed refractory clay — true to the object, and the one vessel in the corpus that shows none of the glaze system.
  • Key items are skipped by default. Most key items are not pots; turn them on if yours are.
  • The automatic reading is a starting point, not a cage: pin any item to any profile and glaze in the Overrides parameter and it wins outright.

Under the hood

  • No per-frame cost. A vessel is composed once into a Bitmap and blitted from cache after that. Measured in the engine: 2 draw calls per frame, 0 texture uploads, 0 window refreshes, 0 display-object growth, update half 0.011 ms mean against a 2 ms budget.
  • Deterministic. No Math.random() anywhere, so the same item always draws the same pot and your screenshots and recordings reproduce exactly.
  • Save-safe and versioned. A save made before you added the plugin loads normally, and so does a save made by a newer version. Removing the plugin from a project that used it works too.
  • 130 headless checks across 5 suites, plus 19 checks run in the real engine, including the worst-case Plugin Manager order.

Also from Core Systems Asset Factory

  • Niello — weapons and armour get the same treatment.
  • Hallmark — generated item icons.
  • Formulary — alchemy and crafting.

Made with AI assistance — Code: yes · Graphics: yes · Sounds: no · Text & Dialog: no.

Purchase

Buy Now$14.99 USD or more

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

Glaze for RPG Maker MZ — 4 plugin files, raw JavaScript 63 kB
Version 1

Development log

Leave a comment

Log in with itch.io to leave a comment.