An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Creel - Procedural Fish Specimens - CreelSpecies.js

Plugin desc : Creel is the other half of a fishing system. It doesn't catch fish, it doesn't add a minigame, and it won't compete with the reel and bobber code you already wrote or bought. It answers the question that system leaves to you, which is what this one actually looks like.You declare a species, or tag an item, and Creel builds a distinct specimen for it: body plan, fin set, marking and livery. All of it is drawn at run time. There is no PNG in the package, no sprite sheet and no atlas. The fish is geometry.The corpus is 12 body plans, 8 fin sets, 10 markings and 12 liveries. That is 96 distinct silhouettes before a single colour is chosen, and the separation is deliberate: markings and liveries multiply the catalogue on top without changing an outline. A project with sixty species gets sixty fish that differ in shape, not sixty recolours of one fish. The full space is 11,520 specimens.Body plans are authored as envelope pairs, an independent top and bottom profile over one spine, so a flatfish and a hatchetfish are different shapes rather than the same shape squashed.Install is seven files into js/plugins and switch them on. Load order does not matter and that is tested rather than hoped for. The headless suite, the store plate renderer and the in engine verification all load the seven files alphabetically, which puts CreelScene.js ahead of the CreelSpecies.js it depends on. That is the worst order a buyer can create by dragging files in, and it is the order the tests run in. The package deliberately ships no load order file.RPG Maker MZ. 14.99 USD, 10.49 during the sale running until September 9. https://csaf.itch.io/creelDisclosure: this is an AI built product. The code and the store art are AI generated, and the plugin ships its raw source so you can read every line before you run it.

License :
・Copyright: Retained
・Commercial Use: Allowed
・Modification: Allowed
・Redistribution: Prohibited (This does not apply to works made using the material.)
・Details: See Download Page / In-plugin documentation

Author : Core Systems Asset Factory

Website : https://csaf.itch.io/

Desc page : https://csaf.itch.io/creel

File name : CreelSpecies.js

Help of plugin :

Creel - the fish draw themselves.

Creel does not catch fish. Several plugins already do that, and they are good. Creel draws the fish, at runtime, from the species' own data, so a project with sixty species has sixty distinct specimens and not one PNG.

HOW IT FINDS YOUR SPECIES

  1. The  note tag on any Item, Weapon or Armor. Every fishing system awards an item,
     so this route works whichever one you own, without an adapter and without a name check.

                                       this item is a fish; draw it from its name
              pin the axes you care about, derive the rest
                             rare fish get grander fins and showier colour

  2. The Species parameter, for a project that owns no fishing system at all, or to override
     what the database says.

  3. CreelSpecies.declare({...}) from another plugin's code, if you are a plugin author.

WHAT A SPECIES IS

     species = body plan x fin set x pattern x palette

  Twelve body plans, eight fin sets, ten patterns and twelve liveries. Any axis you leave
  unset is DERIVED from the species' own name, read through a vocabulary first (an "eel" gets
  the eel body, a "sunfish" the deep one) and hashed when the vocabulary has nothing to say.
  The derivation is deterministic: the same name is always the same fish, in every playthrough
  and on every machine.

WHAT IT COSTS PER FRAME

  Nothing. A specimen is drawn ONCE into a cached Bitmap and blitted thereafter. Hold the
  Bitmap you were given; do not call bitmapFor in an update loop.

LOAD ORDER

  Any. Every file in this product resolves its siblings at first use, not at load time, so the
  Plugin Manager may hold them in any order. CreelSpecies is the only one with parameters.

SAVE DATA

  The catch record lives on $gameSystem and is versioned; older saves are migrated forward on
  load. The specimen cache is deliberately NOT saved and is held on a non-enumerable property
  so it cannot be.

This product ships seven files: CreelSpecies.js, CreelForms.js, CreelFins.js, CreelPattern.js,
CreelLivery.js, CreelRender.js and CreelScene.js. Install all seven.

Terms of use: see LICENSE.txt in the package.

Disclosure: this is an AI built product. The code and the store art are AI generated. The
package ships its raw, unminified source so you can read every line before you run it.

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.