public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

MZSolarflare's Miscellaneous Plugins [SFG]

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Solarflare's Miscellaneous Plugins [SFG]
  • Original author: Solar_Flare
  • Original date: June 9, 2025
  • Source thread: https://forums.rpgmakerweb.com/threads/solarflares-miscellaneous-plugins-sfg.178222/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugin Releases (RMMZ)

Summary

, #2) :When 1 ◆Text:None, None, Window, Bottom : :First time!

Archived First Post

Miscellaneous Plugins

I've ported some of my smaller plugins to MZ, and decided to make this post to give them a bit more visibility for people seeking MZ plugins. The plugins can be downloaded either from the attachments on my MV plugins thread or from on my website. There is a direct link to each one in this thread, but if the link breaks, those are the places to check.

This thread will only be for small and simple plugins - if I release something big or complex I'll create another thread. Some of my plugins depend on having SFG_Utils installed above them, so if a plugin doesn't work, try installing SFG_Utils before posting a bug report.

This is just a collection of utility functions that I use in several of my plugins. If you have any trouble getting one of my plugins to work, install this and make sure it's placed above any of my plugins.

Download Link

This adds an option in the Options menu to set auto-battle for all actors. Turn it on and the game will do all your fights for you.

Download Link

This allows you to restrict equipment based on an actor's stats.

Download Link
Itch Link

This allows triggering an event while in an airship and also adds a way for events to have a "line of sight" that will trigger them when you step on a tile in the same row or column.

Download Link

This basically allows you to do with TP anything that's already possible with MP and HP, plus some extra things specific to TP like customizing what it's set to at the beginning and end of battle.

Download Link
Itch Link

This is a mod of Zeriab_ExtraMaps, which allows you to exceed the map limit by sorting your maps into multiple folders. It works pretty much the same way; the only real difference is that when you switch map folders, it loads the MapInfos.json from the new folder, which is required for compatibility with some of my plugins such as SFG_Localization and SFG_MapHierarchy.

Download Link

Improves the pathfinding used when navigating the map with the mouse. The improved algorithm recognizes bridges, same-map teleporters, and a few other exotic things, and allows avoiding things like damage floor if at all possible.

Main Thread

Makes maps inherit optional properties (currently BGM, BGS, and battle backs) from their parent map in the editor map hierarchy. Note: This could cause some lag when transferring between maps, especially if you have deep nesting and/or are deploying to the web. I didn't experience any lag in my testing, but your mileage may vary.

Download Link

Adds an additive trait for parameters, instead of the standard multiplicative trait.

Download Link
Itch Link

Allows you to control how items, weapons, armours, and skills are ordered in various windows. Useful if the lists in your database are not in any logical order.

Download Link

This adds a new command for eventing that lets you check the value of a variable and run code depending on what the value is. Programmers may know this as a "switch statement". Here's a contrived example of its use:

Code:
◆Control Variables:#0019 += 1
◆Plugin Command:SFG_SwitchCommand, Switch on variable
:              :Variable = 19
◆Show Choices:1, 2, 3, #4~8, 9, 10 (Window, Right, #1, #2)
:When 1
  ◆Text:None, None, Window, Bottom
  :    :First time!
  ◆
:When 2
  ◆Text:None, None, Window, Bottom
  :    :Second time!
  ◆
:When 3
  ◆Text:None, None, Window, Bottom
  :    :Third time!
  ◆
:When #4~8
  ◆Text:None, None, Window, Bottom
  :    :Maybe you should stop this...
  ◆
:When 9
  ◆Text:None, None, Window, Bottom
  :    :Calm down, that's already nine times!
  ◆
:When 10
  ◆Text:None, None, Window, Bottom
  :    :And now it's your tenth time!
  ◆
:End
◆Show Choices:#(value % 5 == 1), 20, >30 (Window, Right, #1, -)
:When #(value % 5 == 1)
  ◆Plugin Command:SFG_SwitchCommand, Switch on variable
  :              :Variable = 19
  ◆Show Choices:>100, >45 (Window, Right, #1, #2)
  :When >100
    ◆Text:None, None, Window, Bottom
    :    :Are you serious!? You've exceeded one hundred!!!
    ◆
  :When >45
    ◆Text:None, None, Window, Bottom
    :    :No really, stop it!
    ◆
  :End
  ◆
:When 20
  ◆Text:None, None, Window, Bottom
  :    :Twentieth time already!? Are you mad!?
  ◆
:When >30
  ◆Text:None, None, Window, Bottom
  :    :More than thirty times! Just... just stop!
  ◆
:When Cancel
  ◆Text:None, None, Window, Bottom
  :    :This is starting to get crazy...
  ◆
:End

And another example using strings:

Code:
◆Name Input Processing:Reid, 8 characters
◆Plugin Command:SFG_SwitchCommand, Switch on script
:              :Script = $gameActors.actor(1).name()
◆Show Choices:"Reid", #"x"~"zzzzzzz", ~"[aeiou]{3,}" (Window, Right, #1, -)
:When "Reid"
  ◆Text:None, None, Window, Bottom
  :    :The default, good choice!
  ◆
:When #"x"~"zzzzzzz"
  ◆Text:None, None, Window, Bottom
  :    :That's quite a rare name...
  ◆
:When ~"[aeiou]{3,}"
  ◆Text:None, None, Window, Bottom
  :    :So many vowels!
  ◆
:When Cancel
  ◆Text:None, None, Window, Bottom
  :    :Not a bad choice!
  ◆
:End

Download Link

Adds wait commands for various event commands that have an optional wait. The most useful of this is "waitForMovementRoute", which will wait for a given character's movement route to complete. This lets you set the movement route going, do other stuff while it executes, but later wait for it to complete. If you're having movement routes cut short due to fast-forward, this can fix it.

Download Link

Terms of Use

  • You don't need to credit me in the game credits or anything. However, don't remove me from the "author" field in the plugin file. If you do wish to credit me, you can do so as "Solar Flare" or "Solarflare Software".
  • You can use these plugins in commercial or non-commercial games, free of charge.
  • Feel free to modify these plugins however you need for your game. Exception: Do not modify SFG_Utils for any reason. If you need something added to or altered in SFG_Utils, just create a new plugin.
  • If a plugin that I created is not listed in this thread, or if the listing in this thread links to another thread that specifies different terms, these terms of use do not apply to it.

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

Terms of Use You don't need to credit me in the game credits or anything. However, don't remove me from the "author" field in the plugin file. If you do wish to credit me, you can do so as "Solar Flare" or "Solarflare Software". You can use these plugins in commercial or non-commercial games, free of charge. Feel free to modify these plugins however you need for your game. Exception: Do not modify SFG_Utils for any reason. If you need...

Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#0019#rmmz#plugin-archive

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar