¡Bienvenido a Universo Maker!
¿Es esta la primera vez que visitas el foro? Si es así te recomendamos que te registres para tener completo acceso a todas las áreas y secciones del foro, así también podrás participar activamente en la comunidad. Si ya tienes una cuenta, conectate cuanto antes.
Iniciar Sesión Registrarme

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo Mensaje [Página 1 de 1.]

#1 [XP] Fijar scroll de pantalla el Jue Feb 09, 2012 5:08 am

orochii

avatar
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

#2 Re: [XP] Fijar scroll de pantalla el Vie Feb 10, 2012 2:29 pm

Joakolink12

avatar
No esta mal es un buen aporte Ópalo Sonriente

#3 Re: [XP] Fijar scroll de pantalla el Vie Feb 10, 2012 6:19 pm

orochii

avatar
Bueno el script tiene sus acomplejamientos lastimosamente, por lo que pongo acá un pequeño ejemplo (incluye también otro script de captura de monstruos, quizá algún día se convierta eso en un script pack xD --pero por si acaso, esa captura de monstruos es todavía "de pruebas" ya que faltan cosas por terminar ='D).
download OrochiiFutureScriptPackQMARK.rar

En fin, salut,
Orochii Zouveleki

#4 Re: [XP] Fijar scroll de pantalla el Sáb Feb 11, 2012 12:14 am

Cuervoso

avatar
Un script algo sencillo, pero bastante práctico y seguro sirve en algunos casos.



¡+20 Makedas! (Ya podrías cambiarte el color del Nick o cosas asi xD)

Escritp:

Ya saben (creo) porqué lo pongo así ajajaja ¬¬.
si, señor D:

Saludos!






Cuervoso! No te pases ¬_¬

#5 Re: [XP] Fijar scroll de pantalla el Sáb Feb 11, 2012 1:10 am

Joakolink12

avatar
Es bastante funsional y me gusto mucho Ópalo Contento
Es un gran aporte

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

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