AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



-20%
Le deal à ne pas rater :
-20% sur le Lot de 2 écrans PC GIGABYTE 27″ LED M27Q
429 € 539 €
Voir le deal

Partagez
 

 [VX] Musique aléatoire dans les combats

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Musique aléatoire dans les combats Empty
MessageSujet: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeLun 9 Aoû 2010 - 13:58

Musique aléatoire dans les combats


Auteur : Blockade
Date : 09/08/2010
Version : 1.1

Description du script :
Grâce à ce script, vous pouvez définir des musique aléatoire pour chaque combat aléatoire. Si jamais vous voulez une musique précise pour un boss par exemple, il suffira d'activer un interrupteur, dont l'ID est configurable dans le module de configuration, et de définir normalement une musique de combat via les évènements.

Installation :
Placez juste au-dessus de main

Utilisation :
Configurez les musiques de combat que vous voulez dans le module de configuration.
/!\ Avec ce script la fonction "changer de BGM de combat" ne marchera plus. Si vous voulez choisir une musique spécifique pour un combat, il suffit d'activer l'interrupteur dont l'ID est configurable dans le module de configuration pour désactiver les musiques aléatoire, et rétablir le fonctionnement de la fonction "changer de BGM de combat".

Script :
Code:
#===============================================================================
# ▼ [VX] Musique aléatoire pour les combats
#------------------------------------------------------------------------
# Blockade Script Library - Musique aléatoire pour les combats
# Date : 09/08/2010
# Niveau : Facile
# Version : 1.1
# Forum d'origine : http://rpg-maker-vx.bbactif.com/forum.htm
#
#  Grâce à ce script, vous pouvez définir des musique aléatoire pour chaque combat aléatoire.
# Si jamais vous voulez une musique précise pour un boss par exemple, il suffira d'activer un
# interrupteur, dont l'ID est configurable dans le module de configuration, et de définir
# normalement une musique de combat via les évènements.
#=======================================================================
# ▼ Mises à jour
# -------------------------------------------------------------------------
# ¤  09/08/2010 -  Version 1.0  - Création du script
# ¤  09/08/2010 -  Version 1.1  - Correction d'un bug (merci à wilkyo !)
#=======================================================================
# ▼ Fonctionnalités
# -------------------------------------------------------------------------
#  - Permet de définir des musique aléatoires pour chaque combat aléatoire
#=======================================================================
# ▼ Installation
# --------------------------------------------------------------------------
#  Placez juste au-dessus de main
#=======================================================================
# ▼ Utilisation
# --------------------------------------------------------------------------
# Configurez les musiques de combat que vous voulez dans le module de configuration.
# /!\ Avec ce script la fonction "changer de BGM de combat" ne marchera plus. Si vous
# voulez choisir une musique spécifique pour un combat, il suffit d'activer l'interrupteur
# dont l'ID est configurable dans le module de configuration pour désactiver les musiques
# aléatoire, et rétablir le fonctionnement de la fonction "changer de BGM de combat".
#=======================================================================
# ▼ Alias et compatibilité
# --------------------------------------------------------------------------
# ► Méthodes réecrites :
#  Scene_Map > call_battle
#===============================================================================
module BSL
  module MAC
    #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    # MUSIQUE_ALEATOIRE - Liste des musiques aléatoire
    #-------------------------------------------------
    # C'est ici que ce configure la liste des musique aléatoires qui se joueront
    # automatiquement lors d'un combat aléatoire. N'oubliez pas que si vous voulez
    # choisir une musique spécifique il faudra désactiver la fonction de lecture de musique
    # aléatoire, grâce à l'interrupteur dont l'ID est configurable juste en dessous.
    # MUSIQUE_ALEATOIRE est un hash donc n'oubliez pas la virgule en fin de ligne.
    # Elle se construit de la manière suivante :
    # MUSIQUE_ALEATOIRE = {"Nom de la musique 1" => [volume,tempo],
    #                                                "Nom de la musique 2" => [volume,tempo]
    # }
    #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    #                                              Nom      Volume Tempo 
    MUSIQUE_ALEATOIRE = { "Battle4" => [100,100],
                                                    "Battle2" => [100,100],
                                                    "Battle3" => [100,100]
                                                  } # <= Ne touchez pas à ca
    #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    # ID_INT_DESACTIVER - ID de l'interrupteur
    #-------------------------------------------------
    # L'ID de l'interrupteur qui désactive la fonction musique aléatoire (pour les combats de
    # boss par exemple) Si vous l'activez, il désactivera la musique aléatoire.
    # /!\ Tant que cet interrupteur n'est pas activé, la fonction "changer de BGM de combat"
    # ne marchera pas !
    #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=                                             
    ID_INT_DESACTIVER = 1
  end
end
#==============================================================================
# ** Scene_Map
#------------------------------------------------------------------------------
#  This class performs the map screen processing.
#==============================================================================
class Scene_Map < Scene_Base
  include BSL::MAC
  #--------------------------------------------------------------------------
  # * Switch to Battle Screen
  #--------------------------------------------------------------------------
  def call_battle
    @spriteset.update
    Graphics.update
    $game_player.make_encounter_count
    $game_player.straighten
    $game_temp.map_bgm = RPG::BGM.last
    $game_temp.map_bgs = RPG::BGS.last
    RPG::BGM.stop
    RPG::BGS.stop
    Sound.play_battle_start
    unless $game_switches[ID_INT_DESACTIVER]
      keys = MUSIQUE_ALEATOIRE.keys
      key_rand = keys[rand(keys.size)]
      data = MUSIQUE_ALEATOIRE[key_rand]
      bgm_rand = RPG::BGM.new(key_rand,data[0],data[1])
      $game_system.battle_bgm = bgm_rand
    end
    $game_system.battle_bgm.play
    $game_temp.next_scene = nil
    $scene = Scene_Battle.new
  end
end

Démo :
http://www.megaupload.com/?d=IOAH7B5O


Dernière édition par Blockade le Lun 9 Aoû 2010 - 21:44, édité 3 fois
Revenir en haut Aller en bas
jebbou
Doyen
Doyen
jebbou


Masculin Age : 45
Inscrit le : 20/08/2008
Messages : 2485

[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeLun 9 Aoû 2010 - 14:00

Merci Blockade!
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeLun 9 Aoû 2010 - 14:09

Sympa comme petit script bien que je je préfèrerais utiliser le script de YanFly Party Influenced Music.

Mais merci quand même pour ce script ^^
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeLun 9 Aoû 2010 - 14:14

Zangther a écrit:
Sympa comme petit script bien que je je préfèrerais utiliser le script de YanFly Party Influenced Music.

Mais merci quand même pour ce script ^^
En même temps, je peux pas faire mieux que lui xD

Pour ma défense, mon script ne réécrit qu'une méthode, et il est plus facile à utiliser, ils ont pas la même fonction !
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeLun 9 Aoû 2010 - 14:19

Mais si xD.

C'est sur vos deux scripts sont différant, le tien modifie Scene_Map alors que le sien modifie directement Game_System.

L'avantage du tien c'est qu'il est simple d'utilisation et en français, que des raisons pour l'utiliser ^^
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeLun 9 Aoû 2010 - 14:27

Ah ouais mince j'avais survolé les explications.
En fait le sien est plus complet parce qu'il permet de faire un choix en fonction du héros qui est leader !
M'enfin bon au moins vous avez pas d'excuse "han pk ca marc pa" les instructions sont écrites noir sur blanc et en français xD
Revenir en haut Aller en bas
Chiantos of Chaos
Poulet Lv.1
Poulet Lv.1
Chiantos of Chaos


Masculin Age : 32
Inscrit le : 04/02/2011
Messages : 9

[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeSam 5 Fév 2011 - 21:11

Woua sacré script of the dead. Merci c'est exactement ce que j'avais besoin. Quand on a plein de thèmes de combat et qu'on hésite ça règle le problème Laughing
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 32
Inscrit le : 27/06/2008
Messages : 10881

[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitimeDim 6 Fév 2011 - 9:13

Merci de vérifier la date avant de poster n'importe où. Les nécroposts ( = post dans un topic vieux de plus d'un mois ) sont interdits s'il n'y a pas un réel intérêt derrière, comme la précision d'un bug ou plus généralement, une question.

Je passe pour cette fois-ci mais merci d'aller relire le règlement si besoin est.
Revenir en haut Aller en bas
Contenu sponsorisé




[VX] Musique aléatoire dans les combats Empty
MessageSujet: Re: [VX] Musique aléatoire dans les combats   [VX] Musique aléatoire dans les combats Icon_minitime

Revenir en haut Aller en bas
 

[VX] Musique aléatoire dans les combats

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Musique de la map pendant les combats ? ( résolu )
» [Résolu] Problème de [] dans les combats [Réglé]
» La musique dans vos projets ?
» [VX] Musique dans le menu
» [VX] Musique différente dans le Menu

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Combat-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit