¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 3393 miembros registrados.
El último usuario registrado es nino34.

Nuestros miembros han publicado un total de 79784 mensajes en 11253 argumentos.
Navega con Google Chrome
[DESCARGA]

[RMXP] Fijar scroll de pantalla

 :: RPG Maker :: Scripts

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP [RMXP] Fijar scroll de pantalla

Mensaje por orochii el 2012-02-09, 04:05

Fijar scroll de pantalla
Autor: Orochii Zouveleki

Descripción:
Bueno, ichcanziho dijo que lo necesitaba, no encontré uno que lo hiciera xD (tampoco busqué mucho ='D) y entonces me dio por hacerlo. Es simplemente para fijar la pantalla, para evitar que se mueva junto al héroe en determinada ocasión que se necesite...
¿Una escena donde muevas al personaje y quieras controlar la pantalla de alguna forma xD? O hacer que la pantalla se comporte como el Zzzzeeldaaa (?). En fin, ahí seguro que algo le sirve a alguien...

Características:

  • Permite fijar la pantalla. Es decir, que al héroe moverse por un mapa extenso, la pantalla no se mueva junto a él.


Imágenes:
Debido a la naturaleza del script... no serían muy explicativas =D.

Escritp:
Ya saben (creo) porqué lo pongo así ajajaja ¬¬.
Spoiler:

Código:
#-----------------------------------------------------
#Fijar posición de pantalla v1.0 por Orochii Zouveleki
#-----------------------------------------------------
#INSTRUCCIONES: Llamar script, y usar
#$game_map.scroll_lock = true
#para fijar la pantalla sin que siga el movimiento del personaje.
#Puede desactivarse usando false en el comando anterior.

#Nota: Siempre que se ejecute un scroll por evento, se desactivará
#el fijado de la pantalla. Sólo para que sea tomado en cuenta, en caso
#que se necesite que siga fijado. Fue hecho así para disminuir código
#sobreescrito y permitir mayor compatibilidad.

class Game_Map
  attr_accessor :scroll_lock
 
  alias gm_setup setup unless $@
  def setup(map_id)
    @scroll_lock = false #QWEtsuntsun
    gm_setup(map_id)
  end
 
  def scroll_down(distance)
    return if @scroll_lock
    @display_y = [@display_y + distance, (self.height - 15) * 128].min
  end
 
  def scroll_left(distance)
    return if @scroll_lock
    @display_x = [@display_x - distance, 0].max
  end
 
  def scroll_right(distance)
    return if @scroll_lock
    @display_x = [@display_x + distance, (self.width - 20) * 128].min
  end
 
  def scroll_up(distance)
    return if @scroll_lock
    @display_y = [@display_y - distance, 0].max
  end
 
  alias gm_start_scroll start_scroll unless $@
  def start_scroll(direction, distance, speed)
    @scroll_lock = false
    gm_start_scroll(direction, distance, speed)
  end
 
end


Instrucciones de uso:
Poner sobre Main.
El resto de instrucciones están en el script. Básicamente es usar comando "llamar script" y poner
Código:
$game_map.scroll_lock=true
Para bloquear la pantalla. Y usando false en lugar de true se desbloquea.
También por cuestiones propias, he hecho que el comando "Scroll de mapa" desactive el fijado de pantalla. Me permitía aligerar mucho el código y hacerlo más compatible.
Para que lo tomen en cuenta al usar el script...

Preguntas Frecuentes:
Ninguna por el momento, yay! =D.

Saludos,
Orochii Zouveleki


Última edición por orochii el 2012-02-09, 07:40, editado 2 veces

orochii
Caballero Shiro
Caballero Shiro

0/3

Créditos 6045

Gracias : 266

http://drekirokr.weebly.com/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por ichcanziho el 2012-02-09, 06:13

ohh, me sale un terrible mensaje de error.

script NoMethodError undefened method `scroll_look=`for#

Pero, detodos modos, gracias por haber intentado ayudarme, eso es lo que cuenta, pero de que sera el error, esque soy como un ciego para los scripts, aunque los tenga enfrente no los entiendo. Very Happy

ichcanziho
Novato
Novato

0/3

Créditos 97

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por orochii el 2012-02-09, 07:33

Oh... se me quedó una línea xD... Es que yo voy modificando primero sobre los scripts default y luego voy pasando las cosas a un script nuevo digamos. Dejé perdida una definición de accessor xD... en fin, en 32zsegundos estará editado y arreglado el fallo x'D.

Salut,
Orochii Zouveleki

orochii
Caballero Shiro
Caballero Shiro

0/3

Créditos 6045

Gracias : 266

http://drekirokr.weebly.com/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por ichcanziho el 2012-02-09, 16:35

jaja que exactitud, en 32 segundos, muy bien, no hay problema, gracias.

ichcanziho
Novato
Novato

0/3

Créditos 97

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por Zoroark el 2012-02-10, 15:46

Funciona! pero tiene un problema que no e solucionado, al poner $game_map.scroll_lock=true se bloquea la pantalla (lo que tiene que hacer) pero al poner: $game_map.scroll_lock=false se bloquea el personaje y no se puede mover, si puedes dime como solucionarlo que quiero hacer unas pruebas (quiero hacer aún que sea una pantalla de zelda xD).

PD: No me matéis si era algo muy simple (que no soy muy buena scripter.)...

Zoroark
Iniciado
Iniciado

0/3

Créditos 19

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por orochii el 2012-02-10, 17:02

Mmmm... no seh... es un error horrendo =D. En fin, he preparado un pequeño demo. El demo incuye también mi sistemilla de captura de monstruos (NO lo uses si no lo quieres... no es necesario para el scroll, pero si te gusta mejor espérate a la siguiente versión porque me faltan los menúes todavía 8'D --aunque se puede probar sin problemas ;P).

Porque de hecho... creo que me quedó más complicado el script de lo que esperaba xD. Pero ahí ya en el ejemplo viene incluído cómo sería entonces que se usa.
Y bueno, para desactivar el scroll-lock, no hay que usar el comando ese por script, ciertamente congela el juego D:! xD. Mejor usa "Scroll de mapa" con distancia 0 y listo.

download OrochiiFutureScriptPackQMARK.rar (xD, quién sabe, quizá algún día es un scriptpack en serio xD, cuando haga más... .-.).

Salut,
Orochii Zouveleki

orochii
Caballero Shiro
Caballero Shiro

0/3

Créditos 6045

Gracias : 266

http://drekirokr.weebly.com/

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por Zoroark el 2012-02-10, 17:25

Me encanta el idioma de los monstruos xD (se ve que yo también lo hablo... (si probais la demo de orochii lo entendereis)). Bueno ahora si que me funciona a la perfección el scroll, y el script de cazar monstruos me gusta, a ver la próxima versión.



Zoroark
Iniciado
Iniciado

0/3

Créditos 19

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por Pokepik el 2012-02-10, 18:29

Está bien tu sistema de scroll Orochii, yo conozco una alternativa a eso, no hace exactamente lo mismo así que no te lo tomes como una pura competenca XD

Lo creó Pokémaniac para VX.
Está aquí:
http://www.hbgames.org/forums/viewtopic.php?f=11&t=75842

Para XP funciona con algunas cosas cambiadas, este es el que uso yo, además se puede pegar encima de main o substituirlo directamente por el Game_Map original (que es lo que yo hice)
Código:
#==============================================================================
# ** Game_Map
#------------------------------------------------------------------------------
#  This class handles the map. It includes scrolling and passable determining
#  functions. Refer to "$game_map" for the instance of this class.
#==============================================================================

class Game_Map
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_accessor :tileset_name            # tileset file name
  attr_accessor :autotile_names          # autotile file name
  attr_accessor :panorama_name            # panorama file name
  attr_accessor :panorama_hue            # panorama hue
  attr_accessor :fog_name                # fog file name
  attr_accessor :fog_hue                  # fog hue
  attr_accessor :fog_opacity              # fog opacity level
  attr_accessor :fog_blend_type          # fog blending method
  attr_accessor :fog_zoom                # fog zoom rate
  attr_accessor :fog_sx                  # fog sx
  attr_accessor :fog_sy                  # fog sy
  attr_accessor :battleback_name          # battleback file name
  attr_accessor :display_x                # display x-coordinate * 128
  attr_accessor :display_y                # display y-coordinate * 128
  attr_accessor :need_refresh            # refresh request flag
  attr_reader  :passages                # passage table
  attr_reader  :priorities              # prioroty table
  attr_reader  :terrain_tags            # terrain tag table
  attr_reader  :events                  # events
  attr_reader  :fog_ox                  # fog x-coordinate starting point
  attr_reader  :fog_oy                  # fog y-coordinate starting point
  attr_reader  :fog_tone                # fog color tone
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    @map_id = 0
    @display_x = 0
    @display_y = 0
    @scrollWaiting = []
  end
  #--------------------------------------------------------------------------
  # * Setup
  #    map_id : map ID
  #--------------------------------------------------------------------------
  def setup(map_id)
    # Put map ID in @map_id memory
    @map_id = map_id
    # Load map from file and set @map
    @map = load_data(sprintf("Data/Map%03d.rxdata", @map_id))
    # set tile set information in opening instance variables
    tileset = $data_tilesets[@map.tileset_id]
    @tileset_name = tileset.tileset_name
    @autotile_names = tileset.autotile_names
    @panorama_name = tileset.panorama_name
    @panorama_hue = tileset.panorama_hue
    @fog_name = tileset.fog_name
    @fog_hue = tileset.fog_hue
    @fog_opacity = tileset.fog_opacity
    @fog_blend_type = tileset.fog_blend_type
    @fog_zoom = tileset.fog_zoom
    @fog_sx = tileset.fog_sx
    @fog_sy = tileset.fog_sy
    @battleback_name = tileset.battleback_name
    @passages = tileset.passages
    @priorities = tileset.priorities
    @terrain_tags = tileset.terrain_tags
    # Initialize displayed coordinates
    @display_x = 0
    @display_y = 0
    # Clear refresh request flag
    @need_refresh = false
    # Set map event data
    @events = {}
    for i in @map.events.keys
      @events[i] = Game_Event.new(@map_id, @map.events[i])
    end
    # Set common event data
    @common_events = {}
    for i in 1...$data_common_events.size
      @common_events[i] = Game_CommonEvent.new(i)
    end
    # Initialize all fog information
    @fog_ox = 0
    @fog_oy = 0
    @fog_tone = Tone.new(0, 0, 0, 0)
    @fog_tone_target = Tone.new(0, 0, 0, 0)
    @fog_tone_duration = 0
    @fog_opacity_duration = 0
    @fog_opacity_target = 0
    # Initialize scroll information
    @scroll_direction = 2
    @scroll_rest = 0
    @scroll_speed = 4
  end
  #--------------------------------------------------------------------------
  # * Get Map ID
  #--------------------------------------------------------------------------
  def map_id
    return @map_id
  end
  #--------------------------------------------------------------------------
  # * Get Width
  #--------------------------------------------------------------------------
  def width
    return @map.width
  end
  #--------------------------------------------------------------------------
  # * Get Height
  #--------------------------------------------------------------------------
  def height
    return @map.height
  end
  #--------------------------------------------------------------------------
  # * Get Encounter List
  #--------------------------------------------------------------------------
  def encounter_list
    return @map.encounter_list
  end
  #--------------------------------------------------------------------------
  # * Get Encounter Steps
  #--------------------------------------------------------------------------
  def encounter_step
    return @map.encounter_step
  end
  #--------------------------------------------------------------------------
  # * Get Map Data
  #--------------------------------------------------------------------------
  def data
    return @map.data
  end
  #--------------------------------------------------------------------------
  # * Automatically Change Background Music and Backround Sound
  #--------------------------------------------------------------------------
  def autoplay
    if @map.autoplay_bgm
      $game_system.bgm_play(@map.bgm)
    end
    if @map.autoplay_bgs
      $game_system.bgs_play(@map.bgs)
    end
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    # If map ID is effective
    if @map_id > 0
      # Refresh all map events
      for event in @events.values
        event.refresh
      end
      # Refresh all common events
      for common_event in @common_events.values
        common_event.refresh
      end
    end
    # Clear refresh request flag
    @need_refresh = false
  end
  #--------------------------------------------------------------------------
  # * Scroll Down
  #    distance : scroll distance
  #--------------------------------------------------------------------------
  def scroll_down(distance)
    @display_y = [@display_y + distance, (self.height - 15) * 128].min
  end
  #--------------------------------------------------------------------------
  # * Scroll Left
  #    distance : scroll distance
  #--------------------------------------------------------------------------
  def scroll_left(distance)
    @display_x = [@display_x - distance, 0].max
  end
  #--------------------------------------------------------------------------
  # * Scroll Right
  #    distance : scroll distance
  #--------------------------------------------------------------------------
  def scroll_right(distance)
    @display_x = [@display_x + distance, (self.width - 20) * 128].min
  end
  #--------------------------------------------------------------------------
  # * Scroll Up
  #    distance : scroll distance
  #--------------------------------------------------------------------------
  def scroll_up(distance)
    @display_y = [@display_y - distance, 0].max
  end
  #--------------------------------------------------------------------------
  # * Determine Valid Coordinates
  #    x          : x-coordinate
  #    y          : y-coordinate
  #--------------------------------------------------------------------------
  def valid?(x, y)
    return (x >= 0 and x < width and y >= 0 and y < height)
  end
  #--------------------------------------------------------------------------
  # * Determine if Passable
  #    x          : x-coordinate
  #    y          : y-coordinate
  #    d          : direction (0,2,4,6,8,10)
  #                  *  0,10 = determine if all directions are impassable
  #    self_event : Self (If event is determined passable)
  #--------------------------------------------------------------------------
  def passable?(x, y, d, self_event = nil)
    # If coordinates given are outside of the map
    unless valid?(x, y)
      # impassable
      return false
    end
    # Change direction (0,2,4,6,8,10) to obstacle bit (0,1,2,4,8,0)
    bit = (1 << (d / 2 - 1)) & 0x0f
    # Loop in all events
    for event in events.values
      # If tiles other than self are consistent with coordinates
      if event.tile_id >= 0 and event != self_event and
        event.x == x and event.y == y and not event.through
        # If obstacle bit is set
        if @passages[event.tile_id] & bit != 0
          # impassable
          return false
        # If obstacle bit is set in all directions
        elsif @passages[event.tile_id] & 0x0f == 0x0f
          # impassable
          return false
        # If priorities other than that are 0
        elsif @priorities[event.tile_id] == 0
          # passable
          return true
        end
      end
    end
    # Loop searches in order from top of layer
    for i in [2, 1, 0]
      # Get tile ID
      tile_id = data[x, y, i]
      # Tile ID acquistion failure
      if tile_id == nil
        # impassable
        return false
      # If obstacle bit is set
      elsif @passages[tile_id] & bit != 0
        # impassable
        return false
      # If obstacle bit is set in all directions
      elsif @passages[tile_id] & 0x0f == 0x0f
        # impassable
        return false
      # If priorities other than that are 0
      elsif @priorities[tile_id] == 0
        # passable
        return true
      end
    end
    # passable
    return true
  end
  #--------------------------------------------------------------------------
  # * Determine Thicket
  #    x          : x-coordinate
  #    y          : y-coordinate
  #--------------------------------------------------------------------------
  def bush?(x, y)
    if @map_id != 0
      for i in [2, 1, 0]
        tile_id = data[x, y, i]
        if tile_id == nil
          return false
        elsif @passages[tile_id] & 0x40 == 0x40
          return true
        end
      end
    end
    return false
  end
  #--------------------------------------------------------------------------
  # * Determine Counter
  #    x          : x-coordinate
  #    y          : y-coordinate
  #--------------------------------------------------------------------------
  def counter?(x, y)
    if @map_id != 0
      for i in [2, 1, 0]
        tile_id = data[x, y, i]
        if tile_id == nil
          return false
        elsif @passages[tile_id] & 0x80 == 0x80
          return true
        end
      end
    end
    return false
  end
  #--------------------------------------------------------------------------
  # * Get Terrain Tag
  #    x          : x-coordinate
  #    y          : y-coordinate
  #--------------------------------------------------------------------------
  def terrain_tag(x, y)
    if @map_id != 0
      for i in [2, 1, 0]
        tile_id = data[x, y, i]
        if tile_id == nil
          return 0
        elsif @terrain_tags[tile_id] > 0
          return @terrain_tags[tile_id]
        end
      end
    end
    return 0
  end
  #--------------------------------------------------------------------------
  # * Get Designated Position Event ID
  #    x          : x-coordinate
  #    y          : y-coordinate
  #--------------------------------------------------------------------------
  def check_event(x, y)
    for event in $game_map.events.values
      if event.x == x and event.y == y
        return event.id
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Start Scroll
  #    $game_map.scroll_to(x position, y position, speed)
  #    $game_map.find_player(speed)
  #    $game_map.clear_scroll
  #    $game_map.stop_scroll
  #    $game_map.instant_scroll(x,y)
  #    $game_map.instant_player
  #--------------------------------------------------------------------------
  def start_scroll(direction, distance, speed)
    @scroll_direction = direction
    @scroll_rest = distance * 128
    @scroll_speed = speed
  end

  def scrolling?
    return @scroll_rest > 0
  end
 
  def scroll_to(x, y, s = 4)
    @scrollWaiting << [x, s, true]
    @scrollWaiting << [y, s, false]
  end

  def find_player(speed = 4)
    @scrollWaiting << [-1, speed, true]
    @scrollWaiting << [-1, speed, false]
  end
 
  def scroll_details(dis, s, hor)
    if hor == true # x-axis
      dis -= 8
      dis -= @display_x / 256
      if dis > 0
        dir = 6
      else
        dir = 4
        dis *= -1
      end
    else # y-axis
      dis -= 6
      dis -= @display_y / 256
      if dis > 0
        dir = 2
      else
        dir = 8
        dis *= -1
      end
    end   
    dis = 0 if dis < 0
    return [dir, dis, s]
  end
 
  def clear_scroll#(finish = true)
    @scrollWaiting = []
  end
 
  def stop_scroll
    @scrollWaiting = []
    @scroll_rest = 0
  end
 
  def instant_scroll(x,y)
    x -= 10
    x = 0 if x < 0
    x = (width - 20) if x > width - 20
    x *= 128
    y -= 7
    y = 0 if y < 0
    y = (height - 15) if y > height - 15
    y *= 128
    @display_x = x
    @display_y = y
  end
 
  def instant_player
    x = $game_player.x
    y = $game_player.y
    instant_scroll(x,y)
  end
  #--------------------------------------------------------------------------
  # * Start Changing Fog Color Tone
  #    tone    : color tone
  #    duration : time
  #--------------------------------------------------------------------------
  def start_fog_tone_change(tone, duration)
    @fog_tone_target = tone.clone
    @fog_tone_duration = duration
    if @fog_tone_duration == 0
      @fog_tone = @fog_tone_target.clone
    end
  end
  #--------------------------------------------------------------------------
  # * Start Changing Fog Opacity Level
  #    opacity  : opacity level
  #    duration : time
  #--------------------------------------------------------------------------
  def start_fog_opacity_change(opacity, duration)
    @fog_opacity_target = opacity * 1.0
    @fog_opacity_duration = duration
    if @fog_opacity_duration == 0
      @fog_opacity = @fog_opacity_target
    end
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    # Refresh map if necessary
    if $game_map.need_refresh
      refresh
    end
    # If scrolling
    if @scroll_rest > 0
      # Change from scroll speed to distance in map coordinates
      distance = 2 ** @scroll_speed
      # Execute scrolling
      case @scroll_direction
      when 2  # Down
        scroll_down(distance)
      when 4  # Left
        scroll_left(distance)
      when 6  # Right
        scroll_right(distance)
      when 8  # Up
        scroll_up(distance)
      end
      # Subtract distance scrolled
      @scroll_rest -= distance
    end
    # Update map event
    for event in @events.values
      event.update
    end
    # Update common event
    for common_event in @common_events.values
      common_event.update
    end
    # Manage fog scrolling
    @fog_ox -= @fog_sx / 8.0
    @fog_oy -= @fog_sy / 8.0
    # Manage change in fog color tone
    if @fog_tone_duration >= 1
      d = @fog_tone_duration
      target = @fog_tone_target
      @fog_tone.red = (@fog_tone.red * (d - 1) + target.red) / d
      @fog_tone.green = (@fog_tone.green * (d - 1) + target.green) / d
      @fog_tone.blue = (@fog_tone.blue * (d - 1) + target.blue) / d
      @fog_tone.gray = (@fog_tone.gray * (d - 1) + target.gray) / d
      @fog_tone_duration -= 1
    end
    # Manage change in fog opacity level
    if @fog_opacity_duration >= 1
      d = @fog_opacity_duration
      @fog_opacity = (@fog_opacity * (d - 1) + @fog_opacity_target) / d
      @fog_opacity_duration -= 1
    end
    if !scrolling?
      if @scrollWaiting == nil
        @scrollWaiting = []
      elsif !@scrollWaiting.empty?
        newScroll = @scrollWaiting[0]
        #If scroll to player
        if newScroll[0] == -1
          if newScroll[2] == true
            xy = $game_player.x
          else
            xy = $game_player.y
          end
        else
          xy = newScroll[0]
        end
        newScroll = scroll_details(xy, newScroll[1], newScroll[2])
        dir = newScroll[0]
        dis = newScroll[1]
        spe = newScroll[2]
        start_scroll(dir, dis, spe)
        @scrollWaiting.shift
      end   
    end
  end
end

Funciones:
$game_map.scroll_to(x position, y position, speed)
$game_map.find_player(speed)
$game_map.clear_scroll
$game_map.stop_scroll
$game_map.instant_scroll(x,y)
$game_map.instant_player

Pokepik
Principiante
Principiante

0/3

Créditos 1834

Gracias : 4

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por ichcanziho el 2012-02-11, 02:58

Olle, tengo algunos problemillas con el secript que me mando Ribbu alli arriba, asi que me interesa el tuyo Pokepik, pero neta que no entiendo ni pio, que necesito hacer para que me fije el scroll en cuadritos de 20x15, por eljemplo, si tengo un mapa de 40x30, quisiera dividirlo en 4 cuadriros de 20x15.

ichcanziho
Novato
Novato

0/3

Créditos 97

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por -Luisgi- el 2012-02-15, 19:23

Solo puedo decir lo k pienso con una imagen: La imagen es muy expresiva xD. (todo esto va al script de orochii) Aun k el k a puesto pokepik tiene mas cosas, el de orochii es mas simple y hace todo lo que necesito. Kizas lo uso en un juego...

-Luisgi-
Iniciado
Iniciado

0/3

Créditos 36

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [RMXP] Fijar scroll de pantalla

Mensaje por Contenido patrocinado Hoy a las 14:07


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 :: RPG Maker :: Scripts

Permisos de este foro:
No puedes responder a temas en este foro.