Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Changement de ton des combats Ven 19 Mar 2010 - 18:25 | |
| Auteur : Nechigawara Sanzenin Demo original : http://www.mediafire.com/?3tcd9lj9mzm Explication : Ce script permet de changer le ton de l'ecran de combat, vous pouvez même choisir pendant combien de temps Utilisation
Tout d'abord pour les changements de tons : Vous devez placer un appel de script dans l'évènement de combat et marquer : - Code:
-
$game_system.set_battle_color([red,green,blue,gray]) red, green,blue,gray corresponds aux codes des couleurs appropriées: Exemple : $game_system.set_battle_color([100,30,60,100]) Ce qui nous donnera Petite astuce pour cette partie : Appel de script : color = [red,green,blue,gray] donc suivant notre exemple color = [100,30,60,100] ensuite vous appellerez le script comme ceci : $game_system.set_battle_color(color) Vous pouvez egalement remettre le fond de combat d'origine pour ce faire, faites un appel de script et mettez
- Code:
-
$game_system.reset_battle_color Et pour finir vous pouvez définir pendant combien de temps le ton agira, pour se faire , faites un appel de script
- Code:
-
$game_system.battle_time = {Time} Exemple : $game_system.battle_time = 20 PS : il me semble que le temps est compter en seconde mais je n'en suis pas certain Date de sortie : je n'ai que l'année qui est 2008 Script
- Code:
-
============================================================================== # Battle Screen Tone Change for RMVX #============================================================================== # By Nechigawara Sanzenin # WARNING!! : This script can use on RPG Maker VX Only!! (XP Not Support) #============================================================================== # Change Battle Screen Tone before Battle start #============================================================================== =begin
Comment utiliser:
Vous mettez "$game_system.set_battle_color([red,green,blue,gray])" en appel de script pour modifier le ton de l'écran Vous mettez "$game_system.reset_battle_color" en appel de script pour relmettre le ton d'origine Vous mettez "$game_system.battle_time = {Time}" en appel de script pour faire durer le ton pendant un certain temps
=end #============================================================================== class Game_System attr_accessor :battle_red attr_accessor :battle_green attr_accessor :battle_blue attr_accessor :battle_gray attr_accessor :battle_time #-------------------------------------------------------------------------- alias inc_initialize initialize def initialize inc_initialize @battle_red = 0 @battle_green = 0 @battle_blue = 0 @battle_gray = 0 @battle_time = 0 end #-------------------------------------------------------------------------- def set_battle_color(color) return if color.is_a?(Array) == false @battle_red = (color[0] == nil ? 0 : color[0]) @battle_green = (color[1] == nil ? 0 : color[1]) @battle_blue = (color[2] == nil ? 0 : color[2]) @battle_gray = (color[3] == nil ? 0 : color[3]) end #-------------------------------------------------------------------------- def reset_battle_color @battle_red = 0 @battle_green = 0 @battle_blue = 0 @battle_gray = 0 end end #============================================================================== # ** Scene_Map #------------------------------------------------------------------------------ # This class performs the map screen processing. #============================================================================== class Scene_Map < Scene_Base #-------------------------------------------------------------------------- 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 $game_system.battle_bgm.play $game_temp.next_scene = nil $scene = Scene_Battle.new red = $game_system.battle_red green = $game_system.battle_green blue = $game_system.battle_blue gray = $game_system.battle_gray color = Tone.new(red, green, blue, gray) time = $game_system.battle_time $game_troop.screen.start_tone_change(color,time) end #-------------------------------------------------------------------------- end |
|