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

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

MV plugins

Mouse Pointer Extend - MousePointerExtend.js

Plugin desc : Mouse Pointer Extension 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/MousePointerExtend.js

File name : MousePointerExtend.js

Help of plugin :

@url https://triacontane.blogspot.com/
@plugindesc Mouse Pointer Extension 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
-----
Extends mouse pointer shape and visibility.
Supports a variety of shape changes based on switch conditions and custom
image pointers.

Provides the ability to hide the pointer with keypad input.

Specify the pointer shape type using the following strings:

auto: Automatic (default)
none: Hidden
default: Default
pointer: Link
crosshair: Crosshair
move: Move
text: Text
wait: Processing
help: Help
url1: Custom Image 1 (see parameters)
url2: Custom Image 2 (see parameters)
url3: Custom Image 3 (see parameters)
url4: Custom Image 4 (see parameters)
url5: Custom Image 5 (see parameters)

*If specifying a custom image, specify the image file name as a parameter.
A file extension is required in addition to the file name. (Example: icon.png)

If the image does not appear even after the switch conditions are met, it is
likely that either the file path is incorrect or the specified image cannot be
used as an icon.
Animated cursors (.ani) cannot be used.
Also, gif files can be used, but they will not be animated.

Multiple shape-changing switches can be specified, and if multiple conditions
are met,
the lower number will take priority (in the order of "1" → "2" → "3"...).

Also, by enabling "Erase with key input," you can temporarily remove the
pointer from the screen
by key or pad input.
This is designed to keep the pointer out of the way when you're not using the
mouse.
The pointer will reappear when a mouse-related event occurs.

This plugin does not have any plugin commands.

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 形状タイプ1
@text Shape Type 1
@desc This is the mouse shape when switch 1 is ON.
@type select
@default auto
@option auto: Automatic (default value)
@value auto
@option none: hidden
@value none
@option default : default
@value default
@option pointer : link
@value pointer
@option crosshair : cross
@value crosshair
@option move: move
@value move
@option text : text
@value text
@option wait: Processing
@value wait
@option help : Help
@value help
@option url1: Original image 1 (see parameters)
@value url1
@option url2: Original image 2 (see parameters)
@value url2
@option url3: Original image 3 (see parameters)
@value url3
@option url4: Original image 4 (see parameters)
@value url4
@option url5: Original image 5 (see parameters)
@value url5

@param スイッチ1
@text Switch 1
@desc The switch number where shape type 1 is enabled.
@type switch
@default 0

@param 形状タイプ2
@text Shape Type 2
@desc This is the mouse shape when switch 2 is ON.
@type select
@default auto
@option auto: Automatic (default value)
@value auto
@option none: hidden
@value none
@option default : default
@value default
@option pointer : link
@value pointer
@option crosshair : cross
@value crosshair
@option move: move
@value move
@option text : text
@value text
@option wait: Processing
@value wait
@option help : Help
@value help
@option url1: Original image 1 (see parameters)
@value url1
@option url2: Original image 2 (see parameters)
@value url2
@option url3: Original image 3 (see parameters)
@value url3
@option url4: Original image 4 (see parameters)
@value url4
@option url5: Original image 5 (see parameters)
@value url5

@param スイッチ2
@text Switch 2
@desc The switch number where shape type 2 is enabled.
@type switch
@default 0

@param 形状タイプ3
@text Shape Type 3
@desc This is the mouse shape when switch 3 is ON.
@type select
@default auto
@option auto: Automatic (default value)
@value auto
@option none: hidden
@value none
@option default : default
@value default
@option pointer : link
@value pointer
@option crosshair : cross
@value crosshair
@option move: move
@value move
@option text : text
@value text
@option wait: Processing
@value wait
@option help : Help
@value help
@option url1: Original image 1 (see parameters)
@value url1
@option url2: Original image 2 (see parameters)
@value url2
@option url3: Original image 3 (see parameters)
@value url3
@option url4: Original image 4 (see parameters)
@value url4
@option url5: Original image 5 (see parameters)
@value url5

@param スイッチ3
@text Switch 3
@desc Switch number where shape type 3 is enabled.
@type switch
@default 0

@param 形状タイプ4
@text Shape Type 4
@desc This is the mouse shape when switch 4 is ON.
@type select
@default auto
@option auto: Automatic (default value)
@value auto
@option none: hidden
@value none
@option default : default
@value default
@option pointer : link
@value pointer
@option crosshair : cross
@value crosshair
@option move: move
@value move
@option text : text
@value text
@option wait: Processing
@value wait
@option help : Help
@value help
@option url1: Original image 1 (see parameters)
@value url1
@option url2: Original image 2 (see parameters)
@value url2
@option url3: Original image 3 (see parameters)
@value url3
@option url4: Original image 4 (see parameters)
@value url4
@option url5: Original image 5 (see parameters)
@value url5

@param スイッチ4
@text Switch 4
@desc Switch number where shape type 4 is enabled.
@type switch
@default 0

@param 形状タイプ5
@text Shape Type 5
@desc This is the mouse shape when switch 5 is ON.
@type select
@default auto
@option auto: Automatic (default value)
@value auto
@option none: hidden
@value none
@option default : default
@value default
@option pointer : link
@value pointer
@option crosshair : cross
@value crosshair
@option move: move
@value move
@option text : text
@value text
@option wait: Processing
@value wait
@option help : Help
@value help
@option url1: Original image 1 (see parameters)
@value url1
@option url2: Original image 2 (see parameters)
@value url2
@option url3: Original image 3 (see parameters)
@value url3
@option url4: Original image 4 (see parameters)
@value url4
@option url5: Original image 5 (see parameters)
@value url5

@param スイッチ5
@text Switch 5
@desc Switch number where shape type 5 is enabled.
@type switch
@default 0

@param デフォルト形状タイプ
@text Default Shape Type
@desc The default mouse shape.
@type select
@default auto
@option auto: Automatic (default value)
@value auto
@option none: hidden
@value none
@option default : default
@value default
@option pointer : link
@value pointer
@option crosshair : cross
@value crosshair
@option move: move
@value move
@option text : text
@value text
@option wait: Processing
@value wait
@option help : Help
@value help
@option url1: Original image 1 (see parameters)
@value url1
@option url2: Original image 2 (see parameters)
@value url2
@option url3: Original image 3 (see parameters)
@value url3
@option url4: Original image 4 (see parameters)
@value url4
@option url5: Original image 5 (see parameters)
@value url5

@param 独自画像1
@text Original image 1
@desc The image file name (/img/picture/) to use for the mouse pointer. Please prepare a square image of approximately 32*32.
@type file
@require 1
@dir img/pictures/

@param 独自画像2
@text Original image 2
@desc The image file name (/img/picture/) to use for the mouse pointer. Please prepare a square image of approximately 32*32.
@type file
@require 1
@dir img/pictures/

@param 独自画像3
@text Original image 3
@desc The image file name (/img/picture/) to use for the mouse pointer. Please prepare a square image of approximately 32*32.
@type file
@require 1
@dir img/pictures/

@param 独自画像4
@text Original image 4
@desc The image file name (/img/picture/) to use for the mouse pointer. Please prepare a square image of approximately 32*32.
@type file
@require 1
@dir img/pictures/

@param 独自画像5
@text Original image 5
@desc The image file name (/img/picture/) to use for the mouse pointer. Please prepare a square image of approximately 32*32.
@type file
@require 1
@dir img/pictures/

@param キー入力で消去
@text Erase by key input
@desc A key or pad press will temporarily make the pointer disappear, and it will reappear when you move the mouse.
@type boolean
@default true

@param ポインタファイルパス
@text Pointer File Path
@desc If you want to place your own cursor image somewhere other than /pictures/, specify the path name. The separator [/] is not required.

スポンサードリンク

-MV plugins

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