[TWings] Characters List / Tablet of Stars (Suikoden-like)

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
Hi, I'm still pretty busy with my main project, but after a few requests,
I took some time to rewrite one of my first plugins for public use.

Plugin
TWings_CharList v1.23

Author
TWings

Introduction / Features
This plugin is part of a Suikoden features plugins series and works similarly to the Tablet of Stars.
For those not familiar with it, it's a feature designed for games with big rosters and hidden characters. Any game having a characters collection feature can probably find some use for it (pokemon-like).

So what does this plugins do exactly ?
It allows you to display a customized list of characters, while hiding characters the player haven't recruited yet,
and displaying some hint to find them.

Plugin_charList.png

How to use
This plugin is not plug&play !
You need to at least configure the Menu switch (turn it on in game), and the Characters list (with existing actor ids).

Demo
There's a demo project available to download on my itch.io page showing some possible uses of this plugin.

FAQ
You can use this thread or drop on my Discord server for questions.

Terms of use
Credit : TWings
Free to use for non-commercial games.
Contact me for commercial games.

Versions
  • Version 1.23 :
    • Enabled use of special characters like \V[]...
  • Version 1.22 :
    • Customisable columns number.
  • Version 1.21 :
    • Improved input for Hint and Unlocked text.
      WARNING : Those fields (even empty ones) must be reinitalised if you were previously using an older version !
    • Memory usage optimisation.
    • More detailed and organised plugin description.
  • Version 1.20 :
    • Hint and Unlocked text can now use up to 4 lines.
    • The Shadows option wasn't properly handled.
  • Version 1.11 :
    • New plugin commands to call the window directly in events.
  • Version 1.10 :
    • Optimisation for wide windows.
    • Customisable hidden name text.
    • Customisable missing hint text.
    • Customisable unlocked text.
    • Display of hidden characters shadows.
  • Version 1.00 :
    • Release.
 

Attachments

Last edited:

JayIsrael

Veteran
Veteran
Joined
May 16, 2019
Messages
102
Reaction score
27
First Language
English
Primarily Uses
RMMV
This actually could be useful to me. :)
Working on a Star Trek fan game, and was considering making it so that the player can "document" aliens they come upon during missions as a sort of side achievement.

I may be a long way off trying to do that - but I will absolutely remember this plugin. :)
 

Jeremiah Eastman

Gladiator
Veteran
Joined
Apr 24, 2017
Messages
498
Reaction score
297
First Language
English
Primarily Uses
RMMV
Heya bud, love the new plugin, it is a perfect addition for my game. I have it all implemented and it works perfect. I do have one thing I was wondering about though. I know you said there are no plugin commands but I was wondering if there is any way to bring up the window from a common event? The reason is I have an option in my menu called Special. This tab holds all the extra options and helps to keep the main menu from getting over crowded. This plugin would definitely fit with the others in my special tab but would need to be ran from a common event to make that happen.

Anyways, if not I will live but I was hoping there might be a way. Great plugin this will be a nice additions to many games I am sure.
 

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
I know you said there are no plugin commands but I was wondering if there is any way to bring up the window from a common event?
There's not dedicated plugin command, however you can use scripts in your events.
To bring up this window :
Code:
SceneManager.push(Scene_TWCharList);
Be aware that it bypasses the parametered Menu switch and will work even if it's off.
 
Last edited:

Jeremiah Eastman

Gladiator
Veteran
Joined
Apr 24, 2017
Messages
498
Reaction score
297
First Language
English
Primarily Uses
RMMV
There's not dedicated plugin command, however you can use scripts in your events.
To bring up this window :
Code:
SceneManager.push(Scene_TWCharList);
Be aware that it bypasses the parametered Menu switch and will work even if it's off.
That is perfect, exactly what I needed, huge thanks bud.:smile:
 

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
I've just released an update for this plugin with better support for wide windows and some new features !
Version 1.10 :
  • Optimisation for wide windows.
  • Customisable hidden name text.
  • Customisable missing hint text.
  • Customisable unlocked text.
  • Display of hidden characters shadows.
 

Jeremiah Eastman

Gladiator
Veteran
Joined
Apr 24, 2017
Messages
498
Reaction score
297
First Language
English
Primarily Uses
RMMV
Heya bud, love the update.:smile: The shadow characters looks really nice I was surprised how great of an addition that was. The text looks great now as well, You can actually fit quite a bit of text on the line.

I have come across a small bug I think. I would think you would have the same issue due to the similarity in amount of recruits your game has. So My game has 40 recruits currently. When i was testing the plugin I was force recruiting all 40 actors. When the tablet of stars had all those actors in it the faces stopped loading. They would slowly show up if you click back and forth on the actors but it then upon closing the window and reloading the window they were not showing up again.

Now, my computer is starting to get pretty old so hopefully that's the cause:smile: but maybe see if you can recreate this with your game just in case. At any rate the plugin is coming along nicely, soooo happy you have made this.:smile:
 

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
I have come across a small bug I think. I would think you would have the same issue due to the similarity in amount of recruits your game has. So My game has 40 recruits currently. When i was testing the plugin I was force recruiting all 40 actors. When the tablet of stars had all those actors in it the faces stopped loading. They would slowly show up if you click back and forth on the actors but it then upon closing the window and reloading the window they were not showing up again.
I had this problem a lot before. To prevent that, the pictures are actually preloaded when you open the main menu.
I did some tests with your game and there's indeed some cases when the main menu is bypassed (like when you use the recruit all cheat).
I could be wrong, but I don't think you have this problem if you always go through the main menu first.
In that case one possible fix would be to force the scene launching your "special" menu window to use its reserveFaceImages() function when it creates it, but that would probably require to make some changes in whatever plugin's involved. :LZSskeptic:

Meanwhile, I'll keep looking for a better solution within my plugin.
 

Jeremiah Eastman

Gladiator
Veteran
Joined
Apr 24, 2017
Messages
498
Reaction score
297
First Language
English
Primarily Uses
RMMV
Yeah I just sent you a message saying pretty much the same thing.:smile: The plugin that is calling the window is the Event Selector plugin that comes with rpg maker but in the bonus folder I believe. Sounds like you have a good idea there about using the reserveFaceImages() I'll take a look a see if I can figure out how to add it. Thanks for the reply.:smile:
 

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
Problem solved ! (hopefully)
This new update allows some new plugin command to control the pictures preloading and window opening within your events.
With it, I also released a demo project on my itch.io to help understand the features.

Version 1.11 :
  • New plugin commands to call the window directly in events.
 

Jeremiah Eastman

Gladiator
Veteran
Joined
Apr 24, 2017
Messages
498
Reaction score
297
First Language
English
Primarily Uses
RMMV
Great stuff bud, the new plug in works perfectly.:smile: I tested everything out and no missing faces. You got that update out quickly too, you do amazing work. It was stupidly easy to set up as well. I had the new fix implemented in seconds.:smile:
 

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
Sorry about the double post. I was able to take care of it sooner than anticipated.

Version 1.20 :
  • Hint and Unlocked text can now use up to 4 lines.
  • The Shadows option wasn't properly handled.

You can now set a new line using the keyword .line. (plugin parameters only, this won't work for the database description).
 

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
I've just released a minor update (no new feature), meant to improve slightly the plugin.

The biggest difference is the new interface to input Hint and Unlocked texts that doesn't require the .line. keyword anymore.
CharListNote.png
However it changes the way those texts are handled and isn't compatible as it is with the previous versions.
If you are already using an older version and don't particularly want/need this interface update, I'd advise to keep using version 1.20 and avoid any trouble.
If you wish to migrate from an older version (v1.20 and below), you will need to manually reinitialise all your Hint and Unlocked text parameters (even empty ones). To do so, cut/paste from the Text tab to the Note tab when there's some text, or open the Note tab when it's empty.

Version 1.21 :
  • Improved input for Hint and Unlocked text.
    WARNING : Those fields (even empty ones) must be reinitalised if you were previously using an older version !
  • Memory usage optimisation.
  • More detailed and organised plugin description.
 

Kenchee

Villager
Member
Joined
Jan 25, 2019
Messages
18
Reaction score
3
First Language
English
Primarily Uses
RMMV
Hi TWings.

Sorry to bother you again.
I encountered a small problem.
My description (actor name ID) unfortunately are quite long and some got cut off.
Is it possible to change the font size or columns to 3 instead?

I tried changing this:
Window_TWCharList.prototype.maxCols = function() {
return 4;
to:
Window_TWCharList.prototype.maxCols = function() {
return 3;

and

[ var width = ((this.width-15) / 4); ]
to
[ var width = ((this.width-15) / 3); ]

but unfortunately the picture descriptions doesn't seem to follow.
Can you help out when you are free?
Thanks.
 

Attachments

TWings

The Dragon Whisperer
Veteran
Joined
Jul 26, 2017
Messages
386
Reaction score
646
First Language
French
Primarily Uses
RMMV
It's here ! Customisable number of columns added to the parameters.
Please be aware of the warning from version 1.21 if you're upgrading from version 1.20 or lower.

Version 1.22 :
  • Customisable columns number.
 

Kenchee

Villager
Member
Joined
Jan 25, 2019
Messages
18
Reaction score
3
First Language
English
Primarily Uses
RMMV
Thanks TWings!
 

atoms

Veteran
Veteran
Joined
May 31, 2013
Messages
495
Reaction score
295
First Language
English
Primarily Uses
RMMV
@TWings Could you use this plugin to add unplayable characters to the list and make it a sort of "Important Characters" dictionary, which can also edit the information under different characters at a different point during the game?

It sounds very good for a game with a lot of party members, even if it doesn't have those features.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

In the strangest turn of events, my animations now live in the characters folder, and my character images now live in the pictures folder. It's a complicated world, but weirdly a more resource efficient one. :LZSexcite:
Did you know that we use robotic spy animals to learn about how different species behave in the wild? We're only a step away from robotic spy humans, and then Terminator. :p
Not being able to do a commission/request after all and having to give back the money is so heartbreaking.

Sometimes I'm just way too eager to help people out and suddenly find myself in a very deep hole because I'm not gonna be able to finish it. I really hope I don't come across as unprofessional to these people and in general. =n="
Learning Action Sequences!

Forum statistics

Threads
98,046
Messages
948,824
Members
129,310
Latest member
eillajones309
Top