An open library of RPG Maker MV plugins, powered by the community.

PGMV - The Community-Driven Plugin Library for RPG Maker MV

MV plugins

Floating Character - FloatingCharacter.js

Plugin desc : Floating character plugin

License : MIT License

Author : Triacontane

Website : https://triacontane.blogspot.com/

Desc page : https://triacontane.blogspot.com/

Download Page : https://raw.githubusercontent.com/munokura/triacontane-MV-plugins/refs/heads/main/FloatingCharacter.js

File name : FloatingCharacter.js

Help of plugin :

@url https://triacontane.blogspot.com/
@plugindesc Floating character plugin
@author Triacontane
@license MIT License

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/triacontane-MV-plugins ).
Original plugin by Triacontane.
Please check the latest official version at:
https://triacontane.blogspot.com
-----

Levitates the character.
While levitating, the following effects occur:

Makes the specified terrain tag(s) passable.
Makes the specified region(s) passable.
Disables the ladder, bush, and damage floor attributes of tiles.

Script
Execute the following from "Script" under "Specify Movement Route."

this.float([Wait Flag], [Altitude (if omitted, half the tile size)]);
- Levitates the character by the number of pixels specified by [Altitude].
- If [Wait Flag] is set to [true], the command will not proceed to the
next command until levitation is complete.
Example:
this.float(true, 48);

this.landing([Wait Flag]);
- Lands the character.
- If [Wait Flag] is set to [true], the command will not proceed to the
next command until landing is complete.
Example:
this.landing(true);

this.landingIfOk([Wait Flag]);
- If the terrain is suitable for landing, the character will land.
The conditions for whether or not a landing is possible are the same as
those for whether or not an airship can land.
- If the [Wait Flag] is set to [true], the program will not proceed to the
next command until the airship has landed.
Example:
this.landingIfOk(true);

this.setFloatSpeed([Speed]);
- Sets the floating speed. Typically, specifying a larger number ([1])
will result in a faster floating speed.

Script
Execute the following from the "Script" section of the
"Conditional Branch" menu.

this.isFloating([Character ID]);
- Executes a branch if the specified character is floating.
Specify the character ID as follows:

-1: Player
0: Currently running event
1...: Event with the specified ID

This plugin does not have plugin commands.

If you write the following in the event's Note field, the event will
initially float.
<FCAltitude:24>
- Float at height [24].

If you write the following in the event Note field, the shadow will not
appear when floating.
<FCNoShadow>

Terms of Use:
You may modify and redistribute this plugin without permission from the
author, and there are no restrictions on its use (commercial, 18+, etc.).
This plugin is now yours.

@param TerrainTags
@desc Terrain tags that become passable when floating. Specify by comma.

@param RegionId
@desc Regions that will be passable when floating. Comma separated.

@param HighestTerrainTags
@desc This is a terrain tag that becomes passable when floating above a certain altitude.

@param HighestRegionId
@desc This is a region that becomes passable when floating above a certain altitude.

@param HighestThreshold
@desc This is the threshold that is set to a certain altitude or higher.
@type number
@default 48

@param FloatFollower
@desc When floating, followers will automatically float as well.
@type boolean
@default true

スポンサードリンク

-MV plugins

Copyright© PGMV - The Community-Driven Plugin Library for RPG Maker MV , 2026 All Rights Reserved.