Hi all,

This plugin creates a powerful encyclopedia for your game, with default categories including bestiary, items, armors, weapons, skills, states, and actors. It can also handle as many custom categories as desired with their own custom entries.

Bestiary - The bestiary displays information about enemies straight from the database. You choose each piece of information displayed, with options including the enemy's: name, stats, skills, exp, gold, drops, custom note, image, discover date, and a few header options. If using CGMZ Difficulty, enemy stats can reflect the difficulty modifier. You can also choose the order of whatever information is displayed. When a Bestiary entry is selected, you can have it play battle music, either a default BGM track or a special track for that enemy.

Item - The item part of the Encyclopedia displays information about items in your game taken straight from the database. You can choose each piece of information displayed, as well as the order it is displayed. Options for the data displayed include: name, icon, price, if it's a key item, possession amount, success rate, if it's consumable, tp gain, effects, description, custom note, discover date, and some header lines.

Armor - The armor part of the Encyclopedia displays information about armors in your game taken straight from the database. You can choose each piece of information displayed, as well as the order it is displayed. Options for the data displayed include: name, icon, price, equipment type, possession amount, armor type, stats, traits, description, custom note, discover date, and some header lines.

Weapon - The weapon part of the Encyclopedia displays information about weapons in your game taken straight from the database. You can choose each piece of information displayed, as well as the order it is displayed. Options for the data displayed include: name, icon, price, equipment type, possession amount, weapon type, stats, traits, description, custom note, discover date, and some header lines.

Skill - The skill part of the Encyclopedia displays information about skills in your game taken straight from the database. You can choose each piece of information displayed, as well as the order it is displayed. Options for the data displayed include: name, icon, type, costs (mp/tp), success rate, tp gain, effects, description, custom note, discover date, and some header lines.

State - The state part of the Encyclopedia displays information about states in your game taken straight from the database. You can choose each piece of information displayed, as well as the order it is displayed. Options for the data displayed include: name, icon, duration, battle end removal, walking removal, damage removal, traits, custom note, discover date, and some header lines.

Actor - The actor part of the Encyclopedia displays information about actors in your game taken straight from the database. You can choose each piece of information displayed, as well as the order it is displayed. Options for the data displayed include: name, face, nickname, class, initial level, max level, profile, stats, traits, custom note, discover date, and some header lines.

Custom Categories - You can also create as many custom categories with custom entries for your own data types, such as Locations, People, or anything else you can think of. Each custom entry can display a name, description, images, and a discover date along with some header lines. Custom entries can include an unlimited amount of custom data or custom headers as well. You can also override custom info with main category info from any of the above main categories.

Each category can have its own scene background as well, including separate backgrounds for each custom category you create. Each entry can also have a price associated with it, which the player can buy when viewing the encyclopedia in "buy mode." Entries do not require a price, and if they do not have a price the player will not be able to purchase them even in buy mode.

Categories can be split into subcategories, for example if you want the enemies in your bestiary to be split between normal and boss enemies. Subcategories will be selectable if any exist once the main category has been selected. You can optionally include an All subcategory.

Please see terms of use here: Terms of Use

Requires CGMZ Core plugin: CGMZ Core

Happy RPG Making!

Updated 4 days ago
StatusReleased
CategoryTool
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(6 total ratings)
AuthorCasper Gaming
Made withPixiJS, RPG Maker
Tagsbestiary, RPG Maker
Average sessionA few minutes
LanguagesEnglish, Chinese
InputsKeyboard, Mouse, Gamepad (any), Touchscreen
LinksHomepage, Community, Patreon, YouTube

Download

Download NowName your own price

Click download now to get access to the following files:

CGMZ Encyclopedia
External

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Hello, awesome plugin! Sorry if this is obvious or has been answered elsewhere, but is there any way to call different versions of the encyclopedia scene that only contains certain categories?
Example: my main menu has a Bestiary option that obviously calls that, but could I have a separate menu entry that opens a separate version of the Encyclopedia that only shows Items? Hope that made sense! Thank

Hi, you could do this by making categories have certain switches that must be on to display, and then turning those switches ON/OFF before calling the scene in your menu command. You can turn a switch on or off via script by doing

$gameSwitches.setValue(switchId, true/false);

D'oh.. That's such a simple fix and I didn't think of it! Thanks a lot~!

Hi! I'm using custom parameters in my project. Is there any way to get those to display in the Bestiary? I can't seem to figure it out if there is.

Hi, I am not entirely sure what you are asking, custom info / headers is only supported for custom entries, and only when they are not displaying main-entry information. You can display bestiary entries in a custom category though if that is what you mean.

Sorry I wasn't clear. In my project, I have, for example. Levels for enemies and I would like to be able to display that, among other stats such as AP and Charisma. Stats beyond the basic Attack, Defense, Agility, etc.

I'm able to fake some of this by using the Note information in the plugin. If there were a way to use multiple Notes  (I mean this Note, for clarity):

then I could probably accomplish what I'm wanting, but of course adding multiples of those just displays the same information multiple times.

It sounds like I'd need to set up a custom category and then basically use that as my bestiary. Since that has to be managed manually that would probably be a bit tedious, so I might just rethink some things if there's not another option.

Ok I see. There is no way to do what you want using custom info/headers as you would in custom entries. However, I think you could do this if you wanted all of your custom information to appear next to each other, as you could enter a new line into the Note and then use text codes to mimic the labels of other pieces of information. For example you could put this for the notetag (if your label color was 1):

<cgmzdesc:This enemy is frequently encountered in the Plains.
\c[1]Level:\c[0] 20>

And then it would appear as if you had a custom level parameter being displayed, even though really it's just continued from the note.

Thanks, I'll see if I can sort it out that way. Regardless, it's an amazing plugin!

No problem, I can look to add custom lines of info/custom headers into the main category options as well. It would not be in the upcoming update as that one has already been voted on by Patrons, but perhaps in the one after that. Thanks for the idea 😁

Hello! Is there a way to "attach" the unlocks to global data? I want to use this for a CG Gallery of sorts in conjunction with your global data plugin. Is this possible with the plugins as they are?

(2 edits)

Hi, it would be a little tedious but you could set a switch to ON via an event using the plugin command Check Discovered (or if you are manually discovering the entries, then whenever one is discovered just turn the switch ON) and then have that switch be a global switch in the global data plugin. Then in other files check if that switch is ON and discover the entry.

Hi there, I'm a bit confused as to what you mean by "other files". I already have all the switches set up and set up with the global data (since I'm using your achievements plugin as well). Currently, with the test I'm running I load into the game and turn the test switch on and then go back to the menu. the entry shows up! I close out of the game, reopen it, and the entry is gone. I load into a new save, the switch is already on so it doesn't trigger again, I go back to the menu and the entry is still gone. I hope this breakdown is helpful. 

By other files, I mean other save files. You should have a check for that switch, if it is ON then discover the entry. I think that's all you're missing.

OH! Okay, I understand, thank you so much. 

Hello, this is an awesome plugin but there's a thing that i wanted to ask, is it possible to add more text? because i tried to put my texts and it cuts off the other text that i pasted.🙏

Hi, I am not quite sure what you mean, could you show a picture of the issue?

(2 edits)

this contains more than 150 words i think? or soi tried to paste my texts to the description parameters and this happens.

(1 edit)

150 words should not be a problem, the window bitmap can have a maximum height of 10 windows tall, so unless your game screen is very small there should be enough height there to handle 150 words. You can try editing the .js file, on line 6984 try increasing the number from 10 to something bigger like 20.

For example change this:
const heightMultiplier = 10;
to this:
const heightMultiplier = 20;

yeah i have the default screen resolution in my game does it affect it? and also thank youu i will try editing the file as well!♥️

(2 edits)

hello again sorry for yhe late reply, i could not find where the const heightMultiplier is in the encyclopedia js file and the code is only 2586 lines 

Hi, if the code is only 2586 lines long that sounds like it is very out of date. It should be 8565 lines long. You should try updating to see if that fixes whatever problem you are having.

sorry for the mistake. the words that im trying to put is more then 350 words

(1 edit)

i have ver 1.5, when i update to 1.6.1 all encyclopedia hud dissapear for some reason

I am not sure what you mean by all encyclopedia hud disappear? Do you get a crash when opening the encyclopedia scene or something else?

the enclyclopedy interfaz just dissapear, only keep the background image, when i use 1.5 workks perfect

That sounds weird to me, could you send an image of 1) what the game screen looks like after opening up the Encyclopedia scene AND 2) what the console says after this issue occurs (To view the console, press F8 while playing, then switch to the console tab at the top of the window that opens up)

I have no error in console, the image with HUD is 1.5 , and without it is 1.6.1

I am not sure why that would be happening, especially if there is no error in the console. It does not happen in my test project. Could you reproduce the issue in a blank project using only CGMZ Core and Encyclopedia and send that blank project to me via discord DM so I can look at what might be happening?

(1 edit)

Downloaded this to use as an in game bestiary and item catalog, quite happy with the results so far.

I have one question and one potential feature request:

Question: When you select an entry and bring up the details, you can still press the Confirm button as though there should be another screen accessible. But it doesn't do anything other than disabling the cursor from scrolling until you press back or cancel. Is there some functionality I'm missing?

EDIT: OK, I figured this one out - clicking an item enables the scroll functionality. At the time I had posed this question I simply didn't have any items with enough info to require scrolling. Please disregard the question above.

Request: is it possible to move the home position of the windows? The top of the window is pushed down, looks like it was intended to accommodate the mobile buttons perhaps, but I disabled those. So I'd like to have the Encyclopedia window take up more of the screen.

Thanks so much for the plugin!

Hi, sorry I missed your comment until just now.

Yes the space at the top is meant to accommodate the plugins that add their own window to scenes up there, or the touch UI back button. I can look into adding that where it moves up if the touch UI is off, but it will probably need to be a toggle since there are some non-CGMZ plugins which add their own windows to that space as well, even for custom scenes like CGMZ scenes.

Thanks for looking into this. I think the toggle idea would be perfect.

I wish I could put the enemy sketch on the top side instead of just the bottom...

(+2)

Hi, rearranging the order of things displayed in the encyclopedia is coming quite soon, it won the last patreon poll for the next feature to be worked on. Some other features that will be included in the update include batch custom discoveries and the ability to disable auto-discovery.

(+1)

Hi, I am replying to let you know that you can now re-order (or disable) anything drawn in any category in version 1.3.0.

is there a possibility to change the description per event?

(1 edit)

You will be able to change the note tag description in a future update, but for right now no. I am working on a pretty large update for this which will allow the use of text codes (\c[x], \i[x], etc) as well as some other requests I have received over the past few months and changing description will be included in that update.

may I ask when this update will be out around?