Screen Effect Filter MZ (FilterControllerMZ)

● ARCHIVED · READ-ONLY
Started by Tsukimi-neko 77 posts Page 3 of 4 View original ↗
  1. r66r said:
    @ImaginaryVillain, thank you very much.

    But isn't there a risk of incompatibility with the current version of PixiJs used by RPG Maker MZ? Knowing that since v4 of PixiJs Filters, this library has been upgraded to v6 of PixiJs (source)?
    It should work fine, I took the plugin demo, and slotted in the updated version then tested all the filters. So there shouldn't be any problems. However it's not exhaustive testing, let me know if you find something that doesn't work.

    Also for what it's worth, MZ currently supports up to PIXI 6.0.4 if you want to update it. It's literally just a straight file swap.
  2. ImaginaryVillain said:
    Here's an updated version of the script to include PIXI Filters version 4.1.5. This should provide massive performance improvements as the original version was running on 3.1.0. :LZSwink::thumbsup-right:
    Would an update of the MV version of this plugin be possible sir? It's a workhorse for my project and any performance increases would be substantially appreciated. Alas, I am an artist and not a programmer. I am learning quickly the dark arts but the well is deep and I am still a solid novice. I uee pixi 4.8.9 if that matters at all (worried about pixi 5 being too unstable).
  3. ephesus said:
    Would an update of the MV version of this plugin be possible sir? It's a workhorse for my project and any performance increases would be substantially appreciated. Alas, I am an artist and not a programmer. I am learning quickly the dark arts but the well is deep and I am still a solid novice. I uee pixi 4.8.9 if that matters at all (worried about pixi 5 being too unstable).
    Sadly no. This plugin here was released under the MIT license, so it's perfectly legal for me to produce an updated version of the script. However the MV version was not, and specifically states "Do not reproduce or redistribute this script alone(without any game data)." So while it wouldn't be difficult to do the same for it, I'm just not allowed to without permission.
  4. Hey, can you make and pin a list of available parameters when making a Plugin Command "setFilter"? I just want to weaken the blur effect but I cannot find the parameter.

    And a small suggestion for the list of parameters. Instead of making me fill a list of parameters, it would be easier to provide a list of argument & value pairs. E.g., I do it this way in my plugin:

    1647772423372.png

    EDIT:
    ah, I found the list. It is in the downloaded folder.
  5. Tsukimi-neko said:
    Screen Effect Filter MZ
    FilterControllerMZ.js

    View attachment 158198

    ◆ Plugin Overview

    Totally
    25 types of screen effect filters ready for RPG Maker MZ!
    Just one command, and you can create/modify/delete those fancy and beautiful screen effects to brush your game up!

    Even more, this plugin fully used the new Command System in MZ,
    so that you can choose your filters and the target to be applied on intuitively by choosing from pull-down lists.

    View attachment 158204


    ◆ Demo


    ・a preview of what screen effects you can create by this plugin



    ・Trying to reproduce DI◯'s ZA WARUDO by this plugin



    ◆ functionality
    ▶ Filter creating/erasing
    ▶ Filter parameter setting/moving
    ▶ Auto-delete filter after movements
    ▶ Delete all filters 
    new!


    ◆ Download / demo-project

    You can download the demo-project of this plugin from here:

    https://drive.google.com/file/d/1A05iDMTtXuGx9_1PZzJAkXQBDUSVH5zj

    Demo-project contains each filters' demo, how to use plugin commands, some small tips,
    so it is actually also a tutorial.
    (just start the game after downloading it!)

    Also, if you only want the plugin itself, you can download from here.

    download
    ▶ FilterControllerMZ.js
    download by pressing ctrl+s (command+s in Mac)
    https://raw.githubusercontent.com/cji3bp62000/RPGMaker-plugins/master/plugin-list/FilterControllerMZ/FilterControllerMZ.js
    Github

    ▶ Parameter list for each filter & their default values
      click me!
     ※ This plugin is a plugin updated from MV version , but currently it is not supporting RPG Maker MV.


    ◆ Terms of Use
    This plugin is released under MIT license.

    You can download it by free, make a copy, modify and redistribute it as you want. (However, you should not delete the copyright claim and the MIT license clause written inside the plugin)
    I'll be happy if you put "Tsukimi" on the credits :)


    ◆ Additional
    DI◯ in the demo video is made by default MZ's character generator.
    DI◯'s setting file
    View attachment 158206 < a road roller!!!!!
    Q&A
    Q&A
    Q1: I'm using VisuMZ_1_OptionCore and an error occurs, what should I do?
    A:
    Turn the plugin-parameter "Show in Option Menu" of this plugin off.
    If you still want to show in option menu, open VisuMZ_1_OptionCore's plugin parameter, and paste below text in the picture place. (click to see larger)
    {"Symbol:str":"TKMFilterEnabledAll","Icon:num":"0","TextStr:str":"Filter Effect","TextJS:func":"\"\"","Accessibility":"","ShowJS:func":"\"return true;\"","EnableJS:func":"\"return true;\"","ExtJS:func":"\"return 0;\"","Functions":"","DrawJS:func":"\"const symbol = arguments[0];\\nconst index = arguments[1];\\nconst title = this.commandName(index);\\nconst rect = this.itemLineRect(index);\\nconst quarterWidth = rect.width / 4;\\nconst halfWidth = rect.width / 2;\\nconst value = this.getConfigValue(symbol);\\n\\n// Draw Command Name\\nthis.resetFontSettings();\\nthis.changePaintOpacity(true);\\nthis.drawTextEx(title, rect.x, rect.y, halfWidth, \\\"left\\\");\\n\\n// Draw Status Text\\nconst off = 'OFF';\\nconst on = 'ON';\\nthis.changePaintOpacity(!value);\\nthis.drawText(off, rect.x + halfWidth, rect.y, quarterWidth, \\\"center\\\");\\nthis.changePaintOpacity(value);\\nthis.drawText(on, rect.x + halfWidth + quarterWidth, rect.y, quarterWidth, \\\"center\\\");\"","ProcessOkJS:func":"\"const symbol = arguments[0];\\nconst value = this.getConfigValue(symbol);\\n\\n// Perform Actions\\nthis.setConfigValue(symbol, !value);\\nthis.redrawItem(this.findSymbol(symbol));\\nthis.playCursorSound();\"","CursorRightJS:func":"\"// Declare Constants\\nconst symbol = arguments[0];\\nconst value = this.getConfigValue(symbol);\\nconst lastValue = value;\\n\\n// Perform Actions\\nthis.setConfigValue(symbol, true);\\nthis.redrawItem(this.findSymbol(symbol));\\nif (this.getConfigValue(symbol) !== lastValue) {\\n this.playCursorSound();\\n}\"","CursorLeftJS:func":"\"const symbol = arguments[0];\\nconst value = this.getConfigValue(symbol);\\nconst lastValue = value;\\n\\nthis.setConfigValue(symbol, false);\\nthis.redrawItem(this.findSymbol(symbol));\\nif (this.getConfigValue(symbol) !== lastValue) {\\n this.playCursorSound();\\n}\"","Data":"","DefaultJS:func":"\"\"","SaveJS:func":"\"const config = arguments[0];\\nconst symbol = arguments[1];\\nconfig[symbol] = ConfigManager[symbol];\"","LoadJS:func":"\"const config = arguments[0];\\nconst symbol = arguments[1];\\nConfigManager[symbol] = config[symbol];\""}
    View attachment 158725
    update log & plans
     v1.2 (plan)
     no update plan currently
     v1.1 (current)
     add:
      ・new Filter Target "ExcludeSpecificChar" "ExcludeSpecificPicture"
      ・target-id(s), duration, filter-speed <- variable/random assignment

    This plugin is fantastic, been testing it today. Thanks so much for sharing!
  6. Since Tsukimi-neko hasn't visited the forums in over 2 years, I doubt this plugin will ever be getting any updates... But I also would've liked to know how to adjust the strength of the blur effect (sometimes it works, but in most cases it's so strong that it ruins the entire image), and really wish there was a way to target fog layers as well as individual parallax layers; I like experimenting with displacement effects on everything, but by default the engine only allows for 1 parallax layer, so I guess the plugin wouldn't know how to find any of the other layers that are made possible by unrelated plugins. It would really be nice to add a bit of extra movement to things like fog and clouds using the displacement filter, but as far as I can tell the only way to do that is to filter the entire screen. Maybe something similar could be done with pictures, but that doesn't seem very practical for images that need to be scrolling and looping constantly.
  7. Think this would work with visustella's Battlecore?
    I'm trying to highlight what character's turn it is when they're selecting an action
  8. Works fine with all Visustella plugins... I personally don't know how you would go about setting it up for that particular use, though, or if it would even be possible.
  9. I know this is a serious longshot in getting this answered, but every time I tried to port over the DIO from the demo onto a different thing, the game does the effect but then immediately starts to flash white and my character doesn't move. I haven't the slightest idea what's going on since I have everything else required for the plugin to function correctly.
  10. Is the plugin no longer compatible with the current version of MZ? I've used this plugin just fine during late 2022 but now it doesn't seem to do anything (I also tried with @ImaginaryVillain 's edit yet seems the same.)
  11. hiddingback said:
    Is the plugin no longer compatible with the current version of MZ? I've used this plugin just fine during late 2022 but now it doesn't seem to do anything (I also tried with @ImaginaryVillain 's edit yet seems the same.)
    Yep, still works perfectly. I use in it in my own project. Try disabling other plugins and see if there's a compatibility issue, and/or check the console for error messages.
  12. It doesn't seem to be the plugins since I deactivated all of them and didn't work, console says the file isn't found, I don't have it in any subfolder nor anything so I wonder what went wrong? this project corescript is 1.6.0 but I doubt it's that since my previous project was also this version.
    1680535906907.png
    ImaginaryVillain said:
    Yep, still works perfectly. I use in it in my own project. Try disabling other plugins and see if there's a compatibility issue, and/or check the console for error messages.
  13. hiddingback said:
    It doesn't seem to be the plugins since I deactivated all of them and didn't work, console says the file isn't found, I don't have it in any subfolder nor anything so I wonder what went wrong? this project corescript is 1.6.0 but I doubt it's that since my previous project was also this version.
    View attachment 257844
    That's actually a harmless error due to a comment I failed to removed when updating the plugin. It's not saying it can't find ParticleEmitter.js which is the plugin in question. Here's a version where I removed the line which gives that notification. It won't do anything to solve your particular problem though, unless you literally didn't have the plugin in your plugins folder.

    I'd need more information on what's going on to have any idea of what the issue is.
  14. Do i need to download the filter? Cuz, i can turn on/off the filter in Tsukimi's project but i can't turn on the filter in my project. I already installed the plugin in my project and did exactly what the tutorial said.
  15. Oops attached the wrong file, that was Particle Emitter. I fixed the attachment. And nope you just need to turn the plugin on, then use a plugin command. If you can't get it to work, try copying stuff over from the demo project.
  16. @Gum You don't need anything besides the plugin itself... make sure you create and set the values, these are two different plugin calls. One to create the filter and one to define it's settings. Maybe take a closer look at Tsukimi's project.
  17. Plueschkatze said:
    @Gum You don't need anything besides the plugin itself... make sure you create and set the values, these are two different plugin calls. One to create the filter and one to define it's settings. Maybe take a closer look at Tsukimi's project.
    i don't know why. I even copy some stuff from demo project and parse into my project. Yeah, still can't turn it on.
  18. Have you tried it in a clean new project? Maybe it's a conflict with some other plugin you've in your project?
  19. Gum said:
    i don't know why. I even copy some stuff from demo project and parse into my project. Yeah, still can't turn it on.
    Do you set everything and then not show up during the game but not crashing? As if, it's not even loading?
    Plueschkatze said:
    @Gum You don't need anything besides the plugin itself... make sure you create and set the values, these are two different plugin calls. One to create the filter and one to define it's settings. Maybe take a closer look at Tsukimi's project.
    Funnily enough i got it to work long ago without setting parameters, although some filters such as glitch didn't move, others like noise and bloom did work (In bloom's case it was quite exaggerated) although now they don't even setting everything up.
    ImaginaryVillain said:
    Oops attached the wrong file, that was Particle Emitter.
    Well that explains some stuff XD, I'll try your new attachment
  20. @hiddingback well, there maybe are some standard values set within the plugin, so that even if you don't define the values the effects show something. Would be my guess, at least. Probably the ones shown in the example document.