Wanted Posters — every bounty prints its own broadside
A downloadable asset pack
Your quest log knows a bounty exists. Nobody in the world can see it.
Wanted Posters prints one. Every bounty in your game becomes a broadside nailed to a board — an engraved figure cut from that beast's own body plan, the crime set in period type, the reward in old-style figures, and the issuing jurisdiction's seal struck in wax. The board fills as bounties are posted, claimed and expire, and a player can walk up and read any sheet on it.
Nothing in this plugin is an image file. No atlas, no sprite sheet, no PNG anywhere in the package — the whole thing is 80 KB of JavaScript. Every mark is drawn at run time from the bounty's own record, which is why two bounties never print the same sheet, why the type re-sets around a long name instead of clipping it, and why a poster is sharp at any size your layout asks for.
What it generates
- 49 quarry figures — hand-authored beast body plans, played back as woodcut engravings inside a cut block with a stippled ground and a paper-coloured halo, so a black beast never merges into black hatching.
- 12 jurisdiction seal devices — tower, key, sword, tree, portcullis, wing, hand, wheel, anchor, quill, scales and crown. The wax is poured, the device is struck INTO it, and the edge breaks the way wax breaks. The relief is solved against the wax's own luminance, so a jurisdiction that seals in near-black still gets a device you can read.
- 4 paper stocks — rag, pulp, linen and tar, each with its own base colour, tooth, fibre count, deckle and blooming, ageing independently through staining, foxing, sun-fade and water damage.
- 10 crime marks and 5 fleurons for the margins.
80 distinct generated visual entities, and the number is asserted in the test suite rather than typed into this description.
The lifecycle is the mechanic
A claimed bounty is struck through in red. An expired one in grey. The overprint is drawn at composition time from the bounty's own status, so the board a player walks up to is always current — you never manage a second set of art for the "claimed" version of anything.
Five plugin commands
post · claim · expire · tearDown · openBoard — that is the whole API. Leave the quarry blank on post and one is chosen for you.
⚠️ Compatibility — the question you actually have
Tested against RPG Maker MZ with the stock scripts unmodified, verified by running the plugin in the real engine rather than only in tests.
Plugin Manager order:
BountyRender.js— the drawing primitivesBountyQuarry.js— the 49-beast quarry corpusBountyPoster.js— the composerWantedPosters.js— the system (load LAST)
It extends exactly one core method, by saved-original prototype extension, not replaced: Game_System.prototype.initialize, plus the two standard DataManager save hooks.
Because nothing is clobbered, Wanted Posters co-exists with other plugins that patch the same seams, including large suites such as VisuStella MZ Core Engine. The order above is a recommendation, not a requirement — the plugins resolve each other at first use, so a wrong order cannot break them.
Performance, measured in the engine
3 draw calls per frame · 0 texture uploads · 0 bitmap dirties · 0 stock RPG Maker windows or touch buttons on screen · 0 display-object growth over 600 frames · update half of the frame at 0.015 ms mean against a 2 ms budget. Posters compose once and cache; the board does not redraw them per frame.
No Math.random() anywhere in the product. Every sheet derives from a hash of the bounty's own fields, so the same bounty prints the same poster on every machine, every run, forever. Saves are versioned and round-trip losslessly.
More from Core Systems Asset Factory
Generators for RPG Maker MZ that put something your players can see into your game:
- Epistolary — the letter as a drawn object
- Augury — the generated oracle deck
- Niello — generated arms and armour plates
- Formulary — generated recipe plates
- Song Sheets — generated sheet music
- Vista — generated landscape backdrops
Raw, readable, uncompressed JavaScript. Perpetual licence, unlimited commercial games, no royalties.
| Published | 1 day ago |
| Status | Released |
| Category | Assets |
| Author | CSAF — Core Systems Asset Factory |
| Made with | RPG Maker |
| Tags | bounty, Fantasy, Generator, javascript, plugin, Procedural Generation, RPG Maker, RPG Maker MZ, wanted-poster, woodcut |
| Languages | English |
| AI Disclosure | AI Assisted, Code, Graphics |
Purchase
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:







Leave a comment
Log in with itch.io to leave a comment.