Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: [VX] Musique aléatoire dans les combats Lun 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 |
|
Doyen
Age : 46 Inscrit le : 20/08/2008 Messages : 2485
| Sujet: Re: [VX] Musique aléatoire dans les combats Lun 9 Aoû 2010 - 14:00 | |
| |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Musique aléatoire dans les combats Lun 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 ^^ |
|
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Musique aléatoire dans les combats Lun 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 ! |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Musique aléatoire dans les combats Lun 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 ^^ |
|
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Musique aléatoire dans les combats Lun 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 |
|
Poulet Lv.1
Age : 32 Inscrit le : 04/02/2011 Messages : 9
| Sujet: Re: [VX] Musique aléatoire dans les combats Sam 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 |
|
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: [VX] Musique aléatoire dans les combats Dim 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. |
|
| Sujet: Re: [VX] Musique aléatoire dans les combats | |
| |
|