Vesperia Making
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum concernant le talent artistique des gens, venez poster vos créations pour avoir des critiques !
 
AccueilAccueil  PortailPortail  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» NEOTORI [MAJ Terra III]
[VX ACE] Changer la transition de combat  EmptyLun 10 Déc - 4:39 par esziaprez

» La Princesse Déchue
[VX ACE] Changer la transition de combat  EmptyMer 7 Nov - 19:47 par Rabah

» Vesperia making ouvert ?
[VX ACE] Changer la transition de combat  EmptyDim 21 Oct - 16:24 par Brandobscure

» [VxAce]Clock Tower 2
[VX ACE] Changer la transition de combat  EmptyDim 30 Sep - 17:00 par MisterFarios

» Postez vos screenshots !
[VX ACE] Changer la transition de combat  EmptyMer 26 Sep - 15:57 par Hamburger

» Votre point de vue sur l'humour
[VX ACE] Changer la transition de combat  EmptyJeu 20 Sep - 1:07 par Valefor

» Test de Eternal Dream par RitoJS
[VX ACE] Changer la transition de combat  EmptyMer 19 Sep - 12:34 par Kirkilou

» Qu'est ce que vous regardez en 1er dans un projet présenté ?
[VX ACE] Changer la transition de combat  EmptyMer 19 Sep - 11:56 par riffraff24

» Réformation des topics
[VX ACE] Changer la transition de combat  EmptySam 15 Sep - 10:44 par Kirkilou

Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

 

 [VX ACE] Changer la transition de combat

Aller en bas 
AuteurMessage
Kirkilou
Administrateur
Administrateur
Kirkilou


Messages : 578
Date d'inscription : 15/07/2012
Age : 24
Localisation : Devant mon Windows 7 Edition starter

Espace Maker
Points d'aides:
[VX ACE] Changer la transition de combat  Left_bar_bleue100/100[VX ACE] Changer la transition de combat  Empty_bar_bleue  (100/100)

[VX ACE] Changer la transition de combat  Empty
MessageSujet: [VX ACE] Changer la transition de combat    [VX ACE] Changer la transition de combat  EmptySam 1 Sep - 6:38

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 @+
Revenir en haut Aller en bas
https://vesperia-making.forumgaming.fr
 
[VX ACE] Changer la transition de combat
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Vesperia Making ::  :: Ressources :: Scripts :: Systèmes de combats-
Sauter vers: