Jump to content
Rpg²S Forum

Il mio Plugin audio manager


Lord Sesshoumaru
 Share

Recommended Posts

Come promesso, ecco in regalo solo per voi, il mio plugin su cui lavoro in maniera più o meno saltuaria da un anno e mezzo?

Quello che fa, in breve..

Caratteristiche Principali:

  • Musica di battaglia personalizzata per ogni mappa.

  • Riproduzione di musica della mappa durante le battaglie.

  • Cambiamenti di musica basati su variabili.

  • Riproduzione casuale di effetti sonori.

  • Supporto per sottocartelle audio.

  • Salvataggio e ripristino delle musiche di battaglia e vittoria predefinite.

Funzioni Principali:

  • Assegna musica di battaglia unica usando note della mappa.

  • Cambia la musica in base alle variabili di gioco.

  • Riproduci effetti sonori casuali con variazione del pitch.

Qua c'è la pagina ufficiale: https://dark-ansem.itch.io/darkansem-music-manager

Il nome è vecchio, non si può più cambiare...

 

se volete comprare o condividere dopo averlo provato mi fa molto piacere, comunque mantengo la parola e lo regalo a chi lo chiede via PM. Per favore, non condividetelo, le altre community non se lo meritano.

 

Il readme in anteprima
 

Spoiler

 * @help
 * DA_AudioManager v1.1.0
 * Created by Dark_Ansem
 *
 * This plugin provides advanced audio management features for RPG Maker MZ,
 * including random sound effect playback, custom battle music handling,
 * and variable-based BGM control.
 *
 * Features:
 * - Custom battle BGM per map
 * - Play map BGM or BGS during battles
 * - Variable-based BGM and battle BGM changes
 * - Random sound effect playback with pitch randomization
 * - Subfolder support for audio files
 * - Save and restore default Battle BGM and Victory ME
 *
 * === Random Sound Effect ===
 * - Plays a random sound effect from a list, with options to randomize the pitch.
 * - Uses global default pitch or randomized pitch range
 * - Randomized pitch can be configured with minimum and maximum values
 *
 * === Battle Music Management ===
 * - Custom battle music per map, using map note tags or game variables.
 * - Option to continue playing the map's BGM or BGS during battles.
 *
 * === Audio Parameter Guidelines ===
 * All BGM Map notetags support the following optional parameters:
 * Format: name, volume?, pitch?, pan?
 *
 * Parameters:
 * - name: Name of the BGM file to play
 * - volume: (Optional) Volume of the BGM (0-100, default: 90)
 * - pitch: (Optional) Pitch of the BGM (50-150, default: 100)
 * - pan: (Optional) Pan of the BGM (-100 to 100, default: 0)
 *
 * === Map Notetags ===
 * You can use these notetags in the map's note box to customize the battle music behavior.
 *
 * <battleBGM: BGM_Name, volume?, pitch?, pan?>:
 *    Sets the battle BGM for the map to "BGM_Name". This will override the default
 *    battle BGM, and also overrides any map BGM that is supposed to play during battles.
 *
 * <playMapBgmInBattle>:
 *    Allows the map BGM to play during battles on this map, if no custom battle BGM
 *    is specified with <battleBGM: BGM_Name>.
 *
 * <BGMChangeVariable: variableId, value, BGM_Name, volume?, pitch?, pan?>:
 *    Allows for BGM to be changed depending on a game variable. When game variable x
 *    is equal to y, the BGM will change to "BGM_Name". Multiple note-tags can be used
 *    for the same variable, but with different values and BGMs. Only works when Autoplay
 *    BGM in MZ is UNCHECKED.
 *
 * <BattleBGMChangeVariable: ariableId, value, BGM_Name, volume?, pitch?, pan?>:
 *    Allows for battle BGM to be changed depending on a game variable. When game variable
 *    x is equal to y, the battle BGM will change to "BGM_Name". Multiple note-tags can be
 *    used for the same variable, but with different values and BGMs. Only works when Autoplay
 *    BGM in MZ is UNCHECKED. If you use this note-tag, both <battleBGM: BGM_Name> and
 *    <playMapBgmInBattle> will be ignored.
 *
 * === BGM Change Commands ===
 *
 * The command `checkBgmChange` allows you to manually trigger a check of the map's note tags for BGM changes based on variables.
 * This can be used when you change game variables during an event or mid-battle, and you want the BGM or battle BGM to change
 * immediately without needing to leave the map or re-enter it. This command will:
 *
 * 1. Check for `<BGMChangeVariable: x, y, BGM_Name>` in the map's note tags. If the game variable `x` is equal to `y`, it changes the BGM to `BGM_Name`.
 * 2. Check for `<BattleBGMChangeVariable: x, y, BGM_Name>` in the map's note tags. If the game variable `x` is equal to `y`, it changes the battle BGM to `BGM_Name`.
 *
 * This function is triggered when a map is entered or can be called manually during an event to ensure the correct BGM is played after variable changes.
 *
 * === Warning ===
 * If you use both <battleBGM: BGM_Name> and <playMapBgmInBattle> in the same map,
 * <battleBGM: BGM_Name> will take precedence and <playMapBgmInBattle> will be ignored.
 * It's not recommended to use both in the same map.
 * If you use <BattleBGMChangeVariable> in the map, it takes precedence over both
 * <battleBGM: BGM_Name> and <playMapBgmInBattle>.
 */

 

 

Edited by Lord Sesshoumaru
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...