Le Deal du moment : -45%
PC Portable LG Gram 17″ Intel Evo Core i7 32 Go ...
Voir le deal
1099.99 €

Aller en bas
Kahel
Kahel
Membre

Nombre de messages : 18
Age : 40
Localisation : Lille
Distinction : aucune
Date d'inscription : 05/02/2010
http://jisatsu.free.fr

[Résolu]Résolution de jeu Empty [Résolu]Résolution de jeu

Mar 2 Mar 2010 - 8:30
Bonjour à tous Smile

Nature du problème Initial: Image de Battlestart trop grand
Explication complète : J'ai téléchargé cette image de battle start :
[Résolu]Résolution de jeu Battlestart
c'est un jpeg, que j'ai renommé en png (je precise parce qu'il est possible que cela ai son importance) quand je lance un combat, mon image de battlestart est decallée sur la droite, en tout cas elle n'est pas correctement centré, voyez ci dessous
Screens :

[Résolu]Résolution de jeu Erreur%20Transition

Si vous pouviez m'éclairer ^^

[ UPDATE ]

J'ai pris un script pour passer VX en plus grande resolution et cela a résolu mon probleme de battlestart, mais cela en a du coup, ouvert un autre ^^
Code:
CODE
==============================================================================
# ** TDS Resolution Change[VX]
# Version: 1.8
#------------------------------------------------------------------------------
# This script changes the resolution from the default VX resolution
# of 544 x 416 to 640 x 480 RMXP Resolution
#==============================================================================

  #--------------------------------------------------------------------------
  # * Graphics - Rezise Screen
  #--------------------------------------------------------------------------
  Graphics.resize_screen(640, 480)

#==============================================================================
# ▼ Game Objects
#------------------------------------------------------------------------------
# All clases below the Game Objects tab
#==============================================================================

#==============================================================================
# ** Game_Map
#------------------------------------------------------------------------------
#  This class handles maps. It includes scrolling and passage determination
# functions. The instance of this class is referenced by $game_map.
#==============================================================================

class Game_Map
  #--------------------------------------------------------------------------
  # * Scroll Setup
  #-------------------------------------------------------------------------- 
  alias tds_vx_resolution_change_setup_scroll setup_scroll
  def setup_scroll
    tds_vx_resolution_change_setup_scroll   
    @scroll_direction = 2
    @scroll_rest = 0
    @scroll_speed = 4
    @margin_x = (width - 20) * 256 / 2      # Screen non-display width /2
    @margin_y = (height - 15) * 256 / 2    # Screen non-display height /2
  end 
 
  #--------------------------------------------------------------------------
  # * Calculate X coordinate for parallax display
  #    bitmap : Parallax bitmap
  #-------------------------------------------------------------------------- 
  alias tds_vx_resolution_change_calc_parallax_x calc_parallax_x
  def calc_parallax_x(bitmap)
    tds_vx_resolution_change_calc_parallax_x(bitmap)   
    if bitmap == nil
      return 0
    elsif @parallax_loop_x
      return @parallax_x / 16
    elsif loop_horizontal?
      return 0
    else
      w1 = bitmap.width - 640
      w2 = @map.width * 32 - 640
      if w1 <= 0 or w2 <= 0
        return 0
      else
        return @parallax_x * w1 / w2 / 8
      end
    end
  end
 
  #--------------------------------------------------------------------------
  # * Calculate Y coordinate for parallax display
  #    bitmap : Parallax bitmap
  #--------------------------------------------------------------------------
  alias tds_vx_resolution_change_calc_parallax_y calc_parallax_y 
  def calc_parallax_y(bitmap)
    tds_vx_resolution_change_calc_parallax_y(bitmap)   
    if bitmap == nil
      return 0
    elsif @parallax_loop_y
      return @parallax_y / 16
    elsif loop_vertical?
      return 0
    else
      h1 = bitmap.height - 480
      h2 = @map.height * 32 - 480
      if h1 <= 0 or h2 <= 0
        return 0
      else
        return @parallax_y * h1 / h2 / 8
      end
    end
  end
 
  #--------------------------------------------------------------------------
  # * Scroll Down
  #    distance : scroll distance
  #    *Note: Could not be aliased because it causes the scrolling to look
  #            Unnatural
  #-------------------------------------------------------------------------- 
  def scroll_down(distance)
    if loop_vertical?
      @display_y += distance
      @display_y %= @map.height * 256
      @parallax_y += distance
    else
      last_y = @display_y
      @display_y = [@display_y + distance, (height - 15) * 256].min
      @parallax_y += @display_y - last_y
    end
  end

  #--------------------------------------------------------------------------
  # * Scroll Right
  #    distance : scroll distance
  #    *Note: Could not be aliased because it causes the scrolling to look
  #            Unnatural
  #-------------------------------------------------------------------------- 
  def scroll_right(distance)
    if loop_horizontal?
      @display_x += distance
      @display_x %= @map.width * 256
      @parallax_x += distance
    else
      last_x = @display_x
      @display_x = [@display_x + distance, (width - 20) * 256].min
      @parallax_x += @display_x - last_x
    end
  end
end


#==============================================================================
# ** Game_Player
#------------------------------------------------------------------------------
#  This class handles maps. It includes event starting determinants and map
# scrolling functions. The instance of this class is referenced by $game_map.
#==============================================================================

class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # * Constants
  #-------------------------------------------------------------------------- 
  CENTER_X = (640 / 2 - 16) * 8    # Screen center X coordinate * 8
  CENTER_Y = (480 / 2 - 16) * 8    # Screen center X coordinate * 8 
  #--------------------------------------------------------------------------
  # * Set Map Display Position to Center of Screen
  #    x : x-coordinate
  #    y : y-coordinate
  #-------------------------------------------------------------------------- 
  alias tds_vx_resolution_change_center center 
  def center(x, y)
    tds_vx_resolution_change_center(x, y)   
    display_x = x * 256 - CENTER_X                    # Calculate coordinates
    unless $game_map.loop_horizontal?                # No loop horizontally?
      max_x = ($game_map.width - 20) * 256            # Calculate max value
      display_x = [0, [display_x, max_x].min].max    # Adjust coordinates
    end
    display_y = y * 256 - CENTER_Y                    # Calculate coordinates
    unless $game_map.loop_vertical?                  # No loop vertically?
      max_y = ($game_map.height - 15) * 256          # Calculate max value
      display_y = [0, [display_y, max_y].min].max    # Adjust coordinates
    end
    $game_map.set_display_pos(display_x, display_y)  # Change map location
  end
end


#==============================================================================
# ▼ Sprites
#------------------------------------------------------------------------------
# All clases below the Sprites tab
#==============================================================================

#==============================================================================
# ** Sprite_Base
#------------------------------------------------------------------------------
#  A sprite class with animation display processing added.
#==============================================================================
class Sprite_Base < Sprite
  #--------------------------------------------------------------------------
  # * Start Animation
  #-------------------------------------------------------------------------- 
  alias tds_vx_resolution_change_start_animation start_animation 
  def start_animation(animation, mirror = false)
    tds_vx_resolution_change_start_animation(animation, mirror = false)   
    dispose_animation
    @animation = animation
    return if @animation == nil
    @animation_mirror = mirror
    @animation_duration = @animation.frame_max * 4 + 1
    load_animation_bitmap
    @animation_sprites = []
    if @animation.position != 3 or not @@animations.include?(animation)
      if @use_sprite
        for i in 0..15
          sprite = ::Sprite.new(viewport)
          sprite.visible = false
          @animation_sprites.push(sprite)
        end
        unless @@animations.include?(animation)
          @@animations.push(animation)
        end
      end
    end
    if @animation.position == 3
      if viewport == nil
        @animation_ox = 640 / 2
        @animation_oy = 480 / 2
      else
        @animation_ox = viewport.rect.width / 2
        @animation_oy = viewport.rect.height / 2
      end
    else
      @animation_ox = x - ox + width / 2
      @animation_oy = y - oy + height / 2
      if @animation.position == 0
        @animation_oy -= height / 2
      elsif @animation.position == 2
        @animation_oy += height / 2
      end
    end
  end
end

#==============================================================================
# ** Spriteset_Map
#------------------------------------------------------------------------------
#  This class brings together map screen sprites, tilemaps, etc. It's used
# within the Scene_Map class.
#==============================================================================

class Spriteset_Map
  #--------------------------------------------------------------------------
  # * Create Viewport
  #-------------------------------------------------------------------------- 
  alias tds_vx_resolution_change_create_viewports create_viewports
  def create_viewports
    tds_vx_resolution_change_create_viewports   
    @viewport1 = Viewport.new(0, 0, 640, 480)
    @viewport2 = Viewport.new(0, 0, 640, 480)
    @viewport3 = Viewport.new(0, 0, 640, 480)
    @viewport2.z = 50
    @viewport3.z = 100
  end
end

Et la mon Battlestart passe parfaitement.

[Résolu]Résolution de jeu Battlestart640

Bon biensur, mon batteback, mon ecran titre sont decalés Sad

[Résolu]Résolution de jeu Title640

[Résolu]Résolution de jeu Menu640

[Résolu]Résolution de jeu Combat640

Ou dois-je maintenant modifier mes scripts pour que tout soit en 640x480 ?


Dernière édition par Kahel le Dim 14 Mar 2010 - 14:01, édité 1 fois
Berka
Berka
Staffeux retraité

Nombre de messages : 1832
Age : 33
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Mar 2 Mar 2010 - 12:26
Normal.

Il faut que tu redimensionnes chaque fenetre séparément.
En gros, dans chaque fenetre tu as une ligne:

Code:
super(x, y, longueur, hauteur)

à modifier.
Kahel
Kahel
Membre

Nombre de messages : 18
Age : 40
Localisation : Lille
Distinction : aucune
Date d'inscription : 05/02/2010
http://jisatsu.free.fr

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Mar 2 Mar 2010 - 12:36
Oula mais ça demande beaucoup de modifs ça nan ?

Y aurait t'il un autre script qui permette de tout changer d'une seule traite sans devoir bidouiller partout ?

J'ai bien trouvé celui là, mais il rentre en conflit avec Neoface Sad
http://www.commentcamarche.net/forum/affich-8367186-patchrpg-maker-vx
Berka
Berka
Staffeux retraité

Nombre de messages : 1832
Age : 33
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Mar 2 Mar 2010 - 12:42
Nan, tu n'as pas de script qui redimensionne tout. Va falloir que t'y passes et que tu le fasses toi meme. C'est très formateur pour commencer à scripter.
Kahel
Kahel
Membre

Nombre de messages : 18
Age : 40
Localisation : Lille
Distinction : aucune
Date d'inscription : 05/02/2010
http://jisatsu.free.fr

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Mar 2 Mar 2010 - 12:45
Ah effectivement, pour former, ça va former.

Pour l'instant ce n'est pas le plus grave, puisque ça ne gène pas dans le déroulement de l'édition du jeu, ni ses phases de test. Donc je m'y attelerai surement après.

Mais peux tu d'ores et déjà me donner un exemple de modif que je voyes comment cela fonctionne ?
Je dois intervenir sur les tables Windows_XXX ?
Love rpg
Love rpg
Membre

Nombre de messages : 162
Distinction : aucune
Date d'inscription : 12/07/2009

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Mar 2 Mar 2010 - 16:55
Où sinon tu peut toujours au lieu d'utiliser ton script modifier tous simplement la taille de ton image pour qu'elle fasse 544x416. Je ne pense pas que cela déformera beaucoup ton image.
Coco'
Coco'
Staffeux retraité

Nombre de messages : 6578
Age : 30
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance

[Résolu]Résolution de jeu Magikarpe Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux

N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
http://www.rpgmakervx-fr.com

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Mar 2 Mar 2010 - 19:28
Au pire, ouais, redimensionne ton image en 544x416 px Wink
kordarr
kordarr
Modérateur

Nombre de messages : 1838
Age : 33
Localisation : île de la réunion, Le Tampon.
Distinction : Auto-proclamé sex-symbol de la commu'
Frère jumeau de Jonathan ( Secret Story )
Exhibitionniste en herbe
[Mist' & Coco' Smile]
Fan n°1 de Coco'
Psychopathe en chef
Date d'inscription : 05/11/2008

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Mer 10 Mar 2010 - 0:22
Pas de résolu, j'avertis.
Contenu sponsorisé

[Résolu]Résolution de jeu Empty Re: [Résolu]Résolution de jeu

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum