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




Partagez
 

 [VX ACE] Changer la transition de combat

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Dark-kid
Voyageur Lv.10
Voyageur Lv.10
Dark-kid


Masculin Inscrit le : 31/12/2011
Messages : 396

[VX ACE] Changer la transition de combat  Empty
MessageSujet: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 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 !
Revenir en haut Aller en bas
Invité
Invité
avatar



[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 1 Sep 2012 - 6:37

C'est toi qui a écrit ce script?
Revenir en haut Aller en bas
Dark-kid
Voyageur Lv.10
Voyageur Lv.10
Dark-kid


Masculin Inscrit le : 31/12/2011
Messages : 396

[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 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 ^^)
Revenir en haut Aller en bas
Invité
Invité
avatar



[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 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.
Revenir en haut Aller en bas
Dark-kid
Voyageur Lv.10
Voyageur Lv.10
Dark-kid


Masculin Inscrit le : 31/12/2011
Messages : 396

[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 1 Sep 2012 - 7:01

Cependant c'est tout de même moi qui a fait les modifs
Revenir en haut Aller en bas
Invité
Invité
avatar



[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 1 Sep 2012 - 7:02

Je comprend bien mais je trouves ça un peu dommage, les crédits on s'en fiche non ^^?
Revenir en haut Aller en bas
Dark-kid
Voyageur Lv.10
Voyageur Lv.10
Dark-kid


Masculin Inscrit le : 31/12/2011
Messages : 396

[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 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 ^^
Revenir en haut Aller en bas
Heaven
Voyageur Lv.10
Voyageur Lv.10
Heaven


Masculin Age : 23
Inscrit le : 27/07/2012
Messages : 433

[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeSam 1 Sep 2012 - 20:38

merci quand même du partage

Heav'n
Revenir en haut Aller en bas
http://hakoo.forumactif.org/
Dark-kid
Voyageur Lv.10
Voyageur Lv.10
Dark-kid


Masculin Inscrit le : 31/12/2011
Messages : 396

[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitimeDim 2 Sep 2012 - 7:29

Content que ça plaise a au moins une personne ^^
Revenir en haut Aller en bas
Contenu sponsorisé




[VX ACE] Changer la transition de combat  Empty
MessageSujet: Re: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  Icon_minitime

Revenir en haut Aller en bas
 

[VX ACE] Changer la transition de combat

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

 Sujets similaires

-
» Comment changer les windows skins,et les transition de combat?
» [VX] Changer le fond de combat
» Changer le menu de combat
» Changer nombre de perso au combat
» Changer de membre au cour du combat

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX.Ace - RGSS3 :: Divers-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forumactif.com