Voyageur Lv.10
Inscrit le : 31/12/2011 Messages : 396
| Sujet: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 6:33 | |
| Le voila : - Code:
-
#Script par Mr.Joke/Kirkilou et j'en passe ... #Utilisation dans l'éditeur de script : #Placez ce script au dessus de Main et rendez vous a la ligne 161 #Ligne 158 : Si vous voulez changer la variable, il vous suffit juste de mettre #un autre nombre a la place de 5000 . #Ensuite dans les lignes du dessous, vous verrez des graphics/transition/transition1 #Ce sont en fait des lignes qui vous permetteront de définir le nom et le dossier #de vos transitions . #Si vous voulez rajouter les autres, pas de problème, faite un copier-coller et #Changez le nom ! #Utilisation autres : #Avant un combat, il vous suffira juste de changer la variable 5000 pour changer #transition . #En effet comme expliqué dans le script, la vous pouvez mettre transition1 si #Variable 5000 = 1 ben c'est pareil pour les autres . #N'oubliez de créer un fichier avec vos transitions, et nommez le Transitions #Salut et bon making !
class Scene_Map < Scene_Base def start super SceneManager.clear $game_player.straighten $game_map.refresh $game_message.visible = false create_spriteset create_all_windows @menu_calling = false end def perform_transition if Graphics.brightness == 0 Graphics.transition(0) fadein(fadein_speed) else super end end def transition_speed return 15 end def pre_terminate super pre_battle_scene if SceneManager.scene_is?(Scene_Battle) pre_title_scene if SceneManager.scene_is?(Scene_Title) end def terminate super SceneManager.snapshot_for_background dispose_spriteset perform_battle_transition if SceneManager.scene_is?(Scene_Battle) end def update super $game_map.update(true) $game_player.update $game_timer.update @spriteset.update update_scene if scene_change_ok? end def scene_change_ok? !$game_message.busy? && !$game_message.visible end def update_scene check_gameover update_transfer_player unless scene_changing? update_encounter unless scene_changing? update_call_menu unless scene_changing? update_call_debug unless scene_changing? end def update_for_fade update_basic $game_map.update(false) @spriteset.update end def fade_loop(duration) duration.times do |i| yield 255 * (i + 1) / duration update_for_fade end end def fadein(duration) fade_loop(duration) {|v| Graphics.brightness = v } end def fadeout(duration) fade_loop(duration) {|v| Graphics.brightness = 255 - v } end def white_fadein(duration) fade_loop(duration) {|v| @viewport.color.set(255, 255, 255, 255 - v) } end def white_fadeout(duration) fade_loop(duration) {|v| @viewport.color.set(255, 255, 255, v) } end def create_spriteset @spriteset = Spriteset_Map.new end def dispose_spriteset @spriteset.dispose end def create_all_windows create_message_window create_scroll_text_window create_location_window end def create_message_window @message_window = Window_Message.new end def create_scroll_text_window @scroll_text_window = Window_ScrollText.new end def create_location_window @map_name_window = Window_MapName.new end def update_transfer_player perform_transfer if $game_player.transfer? end def update_encounter SceneManager.call(Scene_Battle) if $game_player.encounter end def update_call_menu if $game_system.menu_disabled || $game_map.interpreter.running? @menu_calling = false else @menu_calling ||= Input.trigger?(:B) call_menu if @menu_calling && !$game_player.moving? end end def call_menu Sound.play_ok SceneManager.call(Scene_Menu) Window_MenuCommand::init_command_position end def update_call_debug SceneManager.call(Scene_Debug) if $TEST && Input.press?(:F9) end def perform_transfer pre_transfer $game_player.perform_transfer post_transfer end def pre_transfer @map_name_window.close case $game_temp.fade_type when 0 fadeout(fadeout_speed) when 1 white_fadeout(fadeout_speed) end end def post_transfer case $game_temp.fade_type when 0 Graphics.wait(fadein_speed / 2) fadein(fadein_speed) when 1 Graphics.wait(fadein_speed / 2) white_fadein(fadein_speed) end @map_name_window.open end def pre_battle_scene Graphics.update Graphics.freeze @spriteset.dispose_characters BattleManager.save_bgm_and_bgs BattleManager.play_battle_bgm Sound.play_battle_start end def pre_title_scene fadeout(fadeout_speed_to_title) end def perform_battle_transition case $game_variables [5000] when 1 Graphics.transition(80, "Graphics/Transition/transition1", 80) when 2 Graphics.transition(80, "Graphics/Transition/transition2", 80) else Graphics.transition(80, "Graphics/System/BattleStart", 80) Graphics.freeze end def fadeout_speed return 30 end def fadein_speed return 30 end def fadeout_speed_to_title return 60 end end end Crédits : Mr. Joke/Kirkilou et j'en passe... ainsi qu'enterbrain pour son script scene map . Utilisation : Regardez les premières lignes du script . Voila @+ Merci, +2 points de participation ! |
|
Invité
| Sujet: Re: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 6:37 | |
| C'est toi qui a écrit ce script? |
|
Voyageur Lv.10
Inscrit le : 31/12/2011 Messages : 396
| Sujet: Re: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 6:39 | |
| Non c'est une simple modif du scene map pour permettre de changer la transition de combat en fonction d'une variable .(d'ailleurs c'est marqué en bas il me semble ^^) |
|
Invité
| Sujet: Re: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 6:53 | |
| Je me demandais l'intérêt de cette phrase... - Citation :
- Crédits : Mr. Joke/Kirkilou et j'en passe... ainsi qu'enterbrain pour son script scene map .
Enfin... chacun fait comme il l'entend. |
|
Voyageur Lv.10
Inscrit le : 31/12/2011 Messages : 396
| Sujet: Re: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 7:01 | |
| Cependant c'est tout de même moi qui a fait les modifs |
|
Invité
| Sujet: Re: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 7:02 | |
| Je comprend bien mais je trouves ça un peu dommage, les crédits on s'en fiche non ^^? |
|
Voyageur Lv.10
Inscrit le : 31/12/2011 Messages : 396
| Sujet: Re: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 7:05 | |
| Euh oui c'est vrai que pour le tout petit travail accomplis on peut s'en foutre royalement des crédits ^^ |
|
Voyageur Lv.10
Age : 23 Inscrit le : 27/07/2012 Messages : 433
| Sujet: Re: [VX ACE] Changer la transition de combat Sam 1 Sep 2012 - 20:38 | |
| merci quand même du partage
Heav'n |
|
Voyageur Lv.10
Inscrit le : 31/12/2011 Messages : 396
| Sujet: Re: [VX ACE] Changer la transition de combat Dim 2 Sep 2012 - 7:29 | |
| Content que ça plaise a au moins une personne ^^ |
|
| Sujet: Re: [VX ACE] Changer la transition de combat | |
| |
|