Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

taaspider

63
Posts
245
Followers
10
Following
A member registered Sep 14, 2020 · View creator page →

Creator of

Recent community posts

Like I wrote in a comment yesterday, I did find some bugs around the localization feature. I managed to get it fully working and published version 1.7.0 with the updates.

I also run some tests combining Visustella's Message Core and DK Tools Localization plugins, and have confirmed that the wordwrap feature works perfectly with this combination of plugins.

Be sure to check the "Compatibility Warnings" inside the plugin help section, as I've added some important notes on how things must be configured for proper compatibility with DK Localization plugin.

It took a while for me to get time to look into this, but I hope it was not too late! =)

Ok... I finally managed to get some time to look into it. I did find a bug with the Localization File datasource type, but when I solved it I created a whole lot of issues with others functions from the plugin itself. I'll working on it... just hope I manage to wrap it up before I get caught on life stuff again hehe

Sorry... I don't understand what you mean. This plugin has nothing to do with face icons, it adds functions so that you can create summon skills for enemy units.

Hello!

Although there is no plugin command for this, you can work this out with a simple script call:
SceneManager.push(Scene_BookMenu)

Have you looked into the sample project for reference?

It has a working example for the blinking effect =)

Hello there!

Sorry for the long silence... I have been going crazy with my dayjob, not much time left for coding lately =(

Glad to know you managed to work it out!

Just a reference if anyone else stumbles upon your question: the "Replace" command will remove all currently visible text from the book, and make visible only the text index you point out on the command. If the index you provide has no text, then the book will be shown empty in the text window. However, if what you want is to add another chunk of text to be shown (instead of replacing all of it), you should use the "LibraryData TextUpdate key Add index" instead!

Just keep in mind that the provided index must have a text assigned for it in your datasource, be it an external JSON file or the Plugin Manager. If the index does not exist or has no text, the plugin will simply assume there is nothing to display.

Well... that seems to be a compatibility issue between the three plugins. No idea what could be causing this though hehe ^^"

I'm unable to work on my plugins for the next few weeks, but I'll try to replicate it when I can, and see if there is anything I can do on my side.

As of the current version, you need to use plugin commands to disable / enable the idle pose to prevent it from starting at an unwanted moment. Check the help file for specifics depending on which engine you are using!

It may probably be an incompatibility issue. Since VisuStella's plugins are obfuscated I can't do much about it unfortunately =/

Have you tried the wordwrap feature without the localization plugin?
It may be an incompatibility of combining all three plugins as well.

Hey there.

It's been a while since I last worked with this plugin, and even more time since I last reviewed this specific part of the code. However, by reading DKTools page on their plugin and taking a quick look at my code, I think you might need just a small change to get it working.

From what I gathered, DKTools use tags with a single pair of {} around it to replace the texts... right? Does it work with json files for each language set?

First, you need to make sure you have objects defined in each language file with the same structure as a single dedicated external json file for book data. This is important, as that is what the plugin will actually use to find the correct text to use. You are getting an empty text because the plugin didn't find any data for the given tag.

Second, set TAA_BookMenu 'Localization Escape Code' to {{key}} (with two pairs, and no '#' at the beginning as is its default). That because my plugin will replace the {key} with the object path for each component of the scenes (categories, titles, book texts, and so on). For example, it will process the tag and replace it with "{library.books.BookTitle1.title}" to get to the "Book Title 1" title text ({key} will be replaced by library.books.BookTitle1.title, so it will then run the tag {library.books.BookTitle1.title} through the localization plugin to find the correct language text for it).

Hope this is of any help!

Hello!

I can't promise anything, unfortunately. I've been having a crazy time at my dayjob and have been unable to keep up with my plugin coding. I'll keep it in my notes to take a look at this plugin you mentioned whenever I can, but I really can't tell when that will happen, and if I'll be able to provide compatibility with it =/

Hi there!

It seems the plugin did not initialize some of its core objects as expected. I may probably be related to a compatibility issue with another plugin. The error from your print indicates that the init function has not been run correctly, probably because another plugin overwrote the initialization plugin and discarded my changes.

I would recommend placing TAA_EventOffset further below the plugin list, or, ideally, disable other plugins gradually to find out which one is causing compatibility issues.

Hi there!

You can disable 8 directions by turning off the "Enable 8 Directions" parameter in the Plugin Manager. However, I have not tested and cannot support 8D with other plugins, since it's just too many things to consider to make my plugin compatible. I would recommend using the feature provided by the plugin.

To use the 8 directions, just make sure the "Enable 8 Directions" parameter is turned on, and that your spritesheet is compliant with the layout defined in the the "8 Dir Layout" parameter. Also, the spritesheet file name must contain the "[d8]" tag. Please read through the "8 Directions Sprites" in the help section for more details.

Unfortunately, I am unable to create a sample project or work on new features / plugins for a while. =(

If you mean instructions on how to load and activate the plugin in the engine, try taking a look at the official forum, as there are a great variety of tutorials that may help you: https://forums.rpgmakerweb.com/index.php

But if you mean instructions on how to use the plugin after installing it, you can read the documentation either in the Plugin Manager interface after loading the plugin, or by opening the file in a text editor and reading the help section (which is the same text that is displayed in the Plugin Manager interface).

All my plugins are compatible with RPG Maker MV and MZ. The same steps are suitable for any of those!

Hello!

Just add the plugin file to your RPG Makers plugins folder, than enable it in the Plugin Manager inside the engine.

For details on how to use it please read through the help section! =]

Can you post a print of the console whenever the error occurs?

It should have a exception stack trace which can help me understand what is going on. It seems the plugin is trying to access an object that is not correctly initialized... I'll need the stack trace to know which one exactly.

The plugin works by applying a state to the party member you want to cover. So, you could create a skill that targets a single ally, and the player can then use it on Actor 1 to cover for him only.

However, if you mean to create a skill that covers only a specific actor, not allowing it to cover anyone else, then I think you won't be able to do that with just my plugin, at least with the current version.

Hi there!

The demo, unfortunately, is not 100% reliable for MZ reference, as I use a sort of a "hack" to have a single demo for both versions.

However, I just run a test with MZ 1.7.0 with a pure MZ project (loaded with some of my plugins only), and I was successfuly able to change fonts registered in the core database (as indicated in the image below). So if you use the engine's font customization features you should be able to use your custom font with the plugin. Keep in mind that the default "Game Font" refers to the Main Font and Number Font files specified in this menu (if I'm not mistaken).

Sorry I wasn't able to respond sooner =/

Anyway... in case anyone else stumble into this thread looking for the same thing, I did run some tests and it should work fine. You just need to add another command right after those I described to actually start using the new default pose. So the complete set of commands would be like this:

SetDefaultPose 1 ReidKnight
SetDashPose 1 ReidKnightDash
SetIdlePose 1 ReidKnightIdle
SetPose 1 ReidKnight

Sorry for the delay... I've been having little time to code and check on my messages =(

Ok... that is the behavior I expected. Reviewing my plugin's code, I think there may be a way to work around this without adding new code. It requires you to execute a few commands each time the class is changed, and you need to configure the alternate character sheets as new poses.

Let's say you have a sheet for the walking animation for Reid as a Knight (the default class), and another for Reid as a Mage. Setup a pose for each class (let's call them ReidKnight and ReidMage). Do the same for running and idle poses (ReidKnightDash, ReidKnightIdle, ReidMageDash, and ReidMageIdle).

Then, every time the character changes into the mage class call the plugin commands (or use script calls) to change the character default pose:

SetDefaultPose 1 ReidMage
SetDashPose 1 ReidMageDash
SetIdlePose 1 ReidMageIdle

The same when turning back into a knight:

SetDefaultPose 1 ReidKnight
SetDashPose 1 ReidKinghtDash
SetIdlePose 1 ReidKnightIdle

If you use the blinking feature, just have sheets for ReidKnight_blink and ReidMage_blink, for example, and be sure to set the blink pose with the %{char} tag (like %{char}_blink), so that the plugin will look for an image file according to the character file name.

I have not tested this though... I'll try to do it as soon as I'm able to, but if you manage to test it before please let me know the results!

Hello!

I've tried replicating the issue on my test project with no success. I've tested a few different settings and nothing resulted in the behavior you described, there is always a single book entry here.

Can you share your settings?
Are you using the Plugin Manager or an external JSON file as source?

If it were possible for you to share link to a test project with the issue present it would also make it a lot easier to troubleshoot.

hmmm...
Being it a Visustella plugin makes things a bit more complicated, since their code is obfuscated (and I can't look into it to adapt mine for a perfect compatibility).

However, looking at their plugin instructions, I think I may be able to do something so that checking their code would not be necessary (which may probably work for other plugins providing this same class change feature). Since it is a paid plugin though, I'm unable to run proper testings at this time. 

But tell me something... when you try to use CharacterPoses with Visustella's plugin, what happens?
It changes spritesheets successfully (just not taking into account the class change)? Or does Visustella's plugin prevent poses from working entirely?

If the spritesheets are swaped when a pose is triggered, I may be able to add some keywords to make them compatible (so that you can work with class changes). On the other hand, if the answer to the last question is true, than there's little I can do alone =/

Hello there! Sorry for the delay, I was without access to my PC for a few days...

Can you tell me (or send a link) to this other plugin you use?
I would need to take a look at how it works to see what can be done...

I have been having little time to code lately, and I already have a backlog of fixes, enhancements and new plugins, but I can definitely take a look! This plugin is one of my favorites, I would be happy to enhance it! XD

Sure, it was a rather simple thing actually. The engine has a feature which automatically parses note tags into an object inside the event called "meta". The SpeechBubble plugin didn't look for the note tag itself, it looks for the tags in this meta object.

The problem was that the way my EventTemplates plugin used to load the template event into memory skipped this automatic parse that creates the meta object, so when the SpeechBubble plugin looked for it in the event which loaded a template it wouldn't find the object and crash. What I did was make sure the templates had the meta object properly set when they are loaded into memory! =)

Hello! Huge thanks for the test project!

So, I figured out what was going on and just released version 1.0.1 with a fix. I used your test project to check if everything was working as expected and it was all 100%, but please try it yourself as well and let me know how it goes! =D

Hello there!

In theory there should not be any conflict with other notetags, as the only thing the plugin does is run a regular expression on them to check if there is a template tag present. I'll take a look at it over the weekend to figure out what is happening.

Just a question though... the bubble tag is set in the template event, or in the source event that references the template with note tags?
I'll need that info to try and replicate the issue properly! :)

Glad it worked out! :D

Hi there!

Is the List Window "hide unread books" enabled? If so, books will only be displayed after you mark them as read with plugin commands.

In theory, using the cyrillic (or any other type of alphabet) should not be a problem. I have never tested it though, so I would not rule out this possibility completely. The plugin has no restriction to using book titles or categories containing multiple words. The only thing is that when using the plugin manager as source the plugin automatically trim out blank spaces to convert the title in the book key to be referenced in plugin commands. For example, if you name your book "Это тест" (used google translate here hehe), when using a plugin command to read it you would call it "Этотест" (that applies on both MV and MZ). The title displayed on the menu is the one with blank spaces, you just need to remove them for the plugin to locate it.

Let me know if this solves your issues. If not, I may need your help setting up a test project replicating them so I can take a look. I checked on my sample project and was unable to find anything (using western alphabet though).

Hello!
You mean to command to trigger the Book Menu?

You can use the command SceneManager.push(Scene_BookMenu)
There's detailed instructions for everything at the plugin help section, including a few integration tips (inclusing Visustella's Main Menu). Be sure to give it a read! :)

Hello there!

Just letting you know that the toggle button and picture background for the smart help window features have been added in version 1.2.0! :)

Hi there!

Sorry for taking so long to reply. As it turns out, I was actively working on a few new features for this plugin, so I took the time and added menu and title support as well. Just dowload version 1.2.0 and read the updated help section on how to use it! :)

Hello!

There's two ways you can make Iavra's localization plugin work with TAA_BookMenu. The first one is to create a books.json file (or use the Plugin Manager) and set each book field as a localization key (Iavra's plugin uses #{{key}} by default, if I'm not mistaken). But that means you'll basically duplicate the entire library in yet another file.

The second way is the built-in integration I did with both plugins. To use it, set the datasource type to "Localization File" and point the file to one of your localization files. Then simply put the whole books.json structure inside your localization file (and have it on each language file with the same structure). Be sure to set the Localization Escape Code to the same key used by Iavra's plugin. And that's it!
Basically, you won't need the books.json, because its contents will be replicated into each language file (don't translate the object keys, just the texts).

I'm not sure if my explanation wasn't a bit confusing, so let me know if you still have questions.

Hello!

Currently the plugin is not prepared to work on the title and main menu scenes. It is possible to implement, but I don't really see the point, to be honest. It would function as a command description for each title or menu command, but they usually are really self explanatory.

How were you thinking on using it?
Maybe if I know what's your idea I can think about extending the plugins features.

Hello!

Unfortunately I need more info to be able to help you. Can you confirm you have configured at least one map to use as the title scene?

If yes, can you post a print from your console so I can see the full error message?

Sorry it took me this long... but version 1.1.0 has been released including offset move route commands!

That's a nice suggestion, and I can totally make it happen! :)

I was awfully busy the last few months and have acumulated quite a backlog of fixes and new features to implement (some of which I'll probably release this week). SmartHelp is actually close to the top of the list with some already mapped bugs and new features, so although it may take a while, it won't be that long!!

Hello!

I guess adding a background image option to the help window is a nice feature. I'll add that to the backlog.

As for the click / touch support, I think that's a good idea as well, but I would like a feel more details before getting down into code. Since the window can be hidden, there won't be anything to click / touch to make it visible. What I think could be done is to add an overlay button to toggle its visibility. So clicking / touching on the button would hide or show the window. Is that what you were suggesting?

Hello!
I do accept commissions from time to time depending on what it is and how fast you need it. I've been having little time to code lately, so I can't accept any requests with a tight deadline. If you're comfortable with waiting a few weeks after we agree on the requirements and price for what you need, than I would be glad to be of service!

My plugin does not have an option to trigger a skill after a successful substitution. I do like this idea though, so I'll add it to my backlog as well!