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

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

MV plugins

TM Extra Shot - TMExtraShot.js

Plugin desc : Add another shot to TMShooting.js.

License : MIT License

Author : tomoaky

Desc page : https://github.com/munokura/tomoaky-MV-plugins

Download Page : https://raw.githubusercontent.com/munokura/tomoaky-MV-plugins/refs/heads/master/TMExtraShot.js

File name : TMExtraShot.js

Help of plugin :

@plugindesc Add another shot to TMShooting.js.
@author tomoaky
@url https://github.com/munokura/tomoaky-MV-plugins
@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/tomoaky-MV-plugins ).
Original plugin by tomoaky.
-----
TMPlugin - Extra Shot (TMShooting.js Extension) ver1.2.0

How to Use:

This plugin is an extension for TMShooting.js and will not function properly on its own.

Also, please install this plugin below TMShooting.js in the editor's plugin manager.

If installed correctly, pressing the S key will fire the extra shot.

To enable gamepad support, edit the plugin parameters in TMShooting.js as follows:

padButtons
Add shotEx to the desired position.

padButtonNames
Add button names to padButtons in the same position as adding shotEx.

defaultPadButtons
Rewrite one or more to shotEx (not add).

There are no plugin commands.

This plugin has been tested with RPG Maker MV Version 1.5.1.

Please install the latest version of TMShooting.js.

This plugin is distributed under the MIT License and is free for commercial use, modifications, and redistribution.

How to change extra shot parameters during the game:

Extra shot parameters are stored in $gamePlayer.
$gamePlayer._shotExNum # Number of shots
$gamePlayer._shotExSpace # Space between shots
$gamePlayer._shotExSpeed # Speed
$gamePlayer._shotExCount # Lifespan
$gamePlayer._shotExType # Type
$gamePlayer._shotExIndex # Index
$gamePlayer._shotExInterval # Firing interval

You can change the values of various parameters using the "script" Event's Contents, e.g.,
$gamePlayer.shotExNum = 5;

@param shotExKey
@desc Key used to fire extra shot Default: S
@default S
@type string

@param shotExNum
@desc Number of extra shots. Default: 1
@default 1
@type number

@param shotExSpace
@desc Extra shot interval. Default: 0.4
@default 0.4
@type string

@param shotExSpeed
@desc Extra shot speed. Default: 0.1
@default 0.1
@type string

@param shotExCount
@desc Extra Shot Lifespan. Default: 60
@default 60
@type number

@param shotExType
@desc Extra shot type. Default: 1
@default 1
@type number

@param shotExIndex
@desc Extra shot index. Default: 0
@default 0
@type number

@param shotExSkillId
@desc Extra shot skill number. Default: 1
@default 1
@type number

@param shotExInterval
@desc Extra shot firing interval. Default: 20
@default 20
@type number

@param leaderShotExSe
@desc File name of the extra shot firing sound effect. Default: Shot1
@default Shot1
@type file
@require 1
@dir audio/se/

@param leaderShotExSeParam
@desc Extra shot firing sound effect parameters. Default: {"volume":70, "pitch":150, "pan":0}
@default {"volume":70, "pitch":150, "pan":0}
@type string

スポンサードリンク

-MV plugins

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