Últimos temas
» Stats que no calzan (MV)
por Muzgar Hoy a las 1:49 pm

» Juego Base en Inglés (RPG MAKER MV)
por Muzgar Hoy a las 1:22 pm

» Problema con pantalla en negro (MV)
por The Ferydra Hoy a las 2:12 am

» [VXACE] Las Esferas de Capricornia. Actualizado 06.12.17
por Pocari Ayer a las 8:31 pm

» Hago BSO para tu proyecto
por RoryGRojas Ayer a las 4:53 pm

» 3ºC vs Kursaal (RPG2000) (Terminado)
por rpgero Mar Dic 12, 2017 4:52 pm

» No se ven/ejecutan eventos
por Pokefanmati Dom Dic 10, 2017 8:22 pm

» [ACE] El secreto de la estrella perdida
por TheHeroZX Mar Dic 05, 2017 7:28 pm

» Demo "Oblitian: La Búsqueda" (2017) [VxAce]
por Invark Lun Dic 04, 2017 4:07 am

» Procesos automáticos bloquean el movimiento de mi personaje
por KRiZaLiD Lun Dic 04, 2017 3:15 am

» las armas inferno(demo)
por conor Dom Dic 03, 2017 9:23 pm

» Pongámosle un Mote a nuestro Limo
por Stainler Dom Dic 03, 2017 5:01 am


Tutorial parallax mapping fácil

Ver el tema anterior Ver el tema siguiente Ir abajo

Tutorial parallax mapping fácil

Mensaje por edrockxd el Miér Mar 11, 2015 2:06 am

Bueno aquí estoy yo otra vez XD pero esta vez no vengo a pedirles cosas! ALELUYA!
esta vez voy a aportar algo D: y si como dice el titulo es un tutorial de parallax mapping
he intentado explicar de la forma mas sencilla posible



Aquí los scripts usados
Código:
#==============================================================================
#
# ▼ Yanfly Engine Ace - Parallax Lock v1.00
# -- Last Updated: 2012.02.19
# -- Level: Normal
# -- Requires: n/a
#
#==============================================================================

$imported = {} if $imported.nil?
$imported["YEA-ParallaxLock"] = true

#==============================================================================
# ▼ Updates
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 2012.02.19 - Started Script and Finished.
#
#==============================================================================
# ▼ Introduction
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script gives developers the ability to lock a map's parallax and cause
# it to not scroll by either vertically, horizontally, or both. Furthermore,
# this script also enables tile locking the map parallax, allowing the parallax
# to only move in conjunction with the player.
#
#==============================================================================
# ▼ Instructions
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# To install this script, open up your script editor and copy/paste this script
# to an open slot below ▼ Materials/素材 but above ▼ Main. Remember to save.
#
# -----------------------------------------------------------------------------
# Map Notetags - These notetags go in the map notebox in a map's properties.
# -----------------------------------------------------------------------------
# <lock parallax x>
# This prevents the map's parallax from scrolling horizontally.
#
# <lock parallax y>
# This prevents the map's parallax from scrolling vertically.
#
# <full lock parallax>
# This prevents the map's parallax from scrolling at all.
#
# <tile lock parallax>
# This causes the map's parallax to be locked to tiles and scrolls with them.
#
#==============================================================================
# ▼ Compatibility
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# This script is made strictly for RPG Maker VX Ace. It is highly unlikely that
# it will run with RPG Maker VX without adjusting.
#
#==============================================================================
# ▼ Editting anything past this point may potentially result in causing
# computer damage, incontinence, explosion of user's head, coma, death, and/or
# halitosis so edit at your own risk.
#==============================================================================

module YEA
  module REGEXP
  module MAP
    
    LOCK_PARALLAX_X = /<(?:LOCK_PARALLAX_X|lock parallax x)>/i
    LOCK_PARALLAX_Y = /<(?:LOCK_PARALLAX_Y|lock parallax y)>/i
    FULL_LOCK_PARALLAX = /<(?:FULL_LOCK_PARALLAX|full lock parallax)>/i
    TILE_LOCK_PARALLAX = /<(?:TILE_LOCK_PARALLAX|tile lock parallax)>/i
    
  end # MAP
  end # REGEXP
end # YEA

#==============================================================================
# ■ RPG::Map
#==============================================================================

class RPG::Map
  
  #--------------------------------------------------------------------------
  # public instance variables
  #--------------------------------------------------------------------------
  attr_accessor :parallax_lock_x
  attr_accessor :parallax_lock_y
  attr_accessor :parallax_tile_lock
  
  #--------------------------------------------------------------------------
  # common cache: load_notetags_paralock
  #--------------------------------------------------------------------------
  def load_notetags_paralock
    @parallax_lock_x = false
    @parallax_lock_y = false
    @parallax_tile_lock = false
    #---
    self.note.split(/[\r\n]+/).each { |line|
      case line
      #---
      when YEA::REGEXP::MAP::LOCK_PARALLAX_X
        @parallax_lock_x = true
        @parallax_tile_lock = false
      when YEA::REGEXP::MAP::LOCK_PARALLAX_Y
        @parallax_lock_y = true
        @parallax_tile_lock = false
      when YEA::REGEXP::MAP::FULL_LOCK_PARALLAX
        @parallax_lock_x = true
        @parallax_lock_y = true
        @parallax_tile_lock = false
      when YEA::REGEXP::MAP::TILE_LOCK_PARALLAX
        @parallax_lock_x = false
        @parallax_lock_y = false
        @parallax_tile_lock = true
      #---
      end
    } # self.note.split
    #---
  end
  
end # RPG::Map

#==============================================================================
# ■ Game_Map
#==============================================================================

class Game_Map
  
  #--------------------------------------------------------------------------
  # alias method: setup
  #--------------------------------------------------------------------------
  alias game_map_setup_parallax_paralock setup_parallax
  def setup_parallax
    @map.load_notetags_paralock
    game_map_setup_parallax_paralock
  end
  
  #--------------------------------------------------------------------------
  # new method: parallax_lock_x?
  #--------------------------------------------------------------------------
  def parallax_lock_x?
    return @map.parallax_lock_x
  end
  
  #--------------------------------------------------------------------------
  # new method: parallax_lock_y?
  #--------------------------------------------------------------------------
  def parallax_lock_y?
    return @map.parallax_lock_y
  end
  
  #--------------------------------------------------------------------------
  # new method: parallax_tile_lock?
  #--------------------------------------------------------------------------
  def parallax_tile_lock?
    return @map.parallax_tile_lock
  end
  
  #--------------------------------------------------------------------------
  # alias method: parallax_ox
  #--------------------------------------------------------------------------
  alias game_map_parallax_ox_paralock parallax_ox
  def parallax_ox(bitmap)
    return 0 if parallax_lock_x?
    return @display_x * 32 if parallax_tile_lock?
    return game_map_parallax_ox_paralock(bitmap)
  end
  
  #--------------------------------------------------------------------------
  # alias method: parallax_oy
  #--------------------------------------------------------------------------
  alias game_map_parallax_oy_paralock parallax_oy
  def parallax_oy(bitmap)
    return 0 if parallax_lock_y?
    return @display_y * 32 if parallax_tile_lock?
    return game_map_parallax_oy_paralock(bitmap)
  end
  
end # Game_Map

#==============================================================================
#
# ▼ End of File
#
#==============================================================================

Código:
#==============================================================================
# Fixed Pictures
#==============================================================================
# Author : Seer UK & OriginalWij
# Version : 1.2
#
# Credit: Seer UK
# OriginalWij (Original RGSS2 Script)
#==============================================================================


#==============================================================================
# To use:
#   put the tag [FIXED] in the affected picture's filename
#==============================================================================


#==============================================================================
# What this does:
#   fixes tagged pictures to the map (scrolls with the map)
#==============================================================================


#==============================================================================
# Sprite_Picture
#==============================================================================


class Sprite_Picture < Sprite
  #----------------------------------------------------------------------------
  # Update  [ MOD ]
  #----------------------------------------------------------------------------
  def update
update_bitmap
update_origin
if @picture.name.include?("[FIXED]")
 self.x = 0 - $game_map.display_x * 32
 self.y = 0 - $game_map.display_y * 32
else
 update_position
end
update_zoom
update_other
  end
end

Espero que al menos a alguien le haya servido y si tienen dudas pregúntame!
avatar
edrockxd
PJ de Quest
PJ de Quest

Masculino
Ecuador
RPG Maker : Ace
Mensajes : 41
Monedas : 79
Reputación : 3
Edad : 22
Localización : Barranquilla

Volver arriba Ir abajo

Re: Tutorial parallax mapping fácil

Mensaje por fatyguero el Miér Mar 11, 2015 6:02 am

Muy buen tuto ed, pero de facil no tiene nada xD, has escogido la forma mas dificil de hacer paralax mapping xD.
Hay un script, el Ultimate paralax control de GDS que es muy sencillo de configurar y este consta de 4 capas, lucces, sombras, paralax y suelo.

Imagenes de mi proyecto:



Estas son algunas screens de mi proyecto, como ves el script que utilizo da muy buenos resultados y eso que no me considero para nada bueno mapeando xD.

Los metodos que utilizas para mapear en photoshop tambien son muy pesados, hay muchos atajos como por ejemplo seleccionar toda la copa del arbol con la herramienta lazo y dale boton derecho del raton y a nueva capa via cortar, con lo que crearas una capa extra unicamente con lo que se vera en la capa de arriba y no tienes que complicarte editando 2 capas.

Igualmente ha sido un tutorial super bien explicado, de una gran calidad y que ademas me ha gustado xD. por eso te do +1

Por cierto, creo que el segundo script que posteas esta demas, pues el script de yea ya tiene opcioens para fijar la imagen al mapa con simples notetags en las cajas de notas de los mapas. no lo eh probado pero por lo que leo es asi, voy a probarlo y edito cualquier cosa

Saluuuuuuuuuuuuuuuuudos
avatar
fatyguero
PJ Principal
PJ Principal

Masculino
Argentina
RPG Maker : Ace
Mensajes : 341
Monedas : 376
Reputación : 93
Edad : 33
Localización : en el culo del mundo... digo el centro xD

Volver arriba Ir abajo

Re: Tutorial parallax mapping fácil

Mensaje por edrockxd el Miér Mar 11, 2015 1:24 pm

Bueno la verdad no tenia conocimiento de ese script y no se como usarlo xD lo hice de esta forma porque de las muchas que he visto (todas en ingles) así fue como me pareció mas sencillo :D por lo del segundo script créeme que no está de mas xD pero bueno muchas gracias por tu comentario!
avatar
edrockxd
PJ de Quest
PJ de Quest

Masculino
Ecuador
RPG Maker : Ace
Mensajes : 41
Monedas : 79
Reputación : 3
Edad : 22
Localización : Barranquilla

Volver arriba Ir abajo

Re: Tutorial parallax mapping fácil

Mensaje por drack_669 el Miér Mar 11, 2015 5:57 pm

Todos en ingles? plz... :I 



La ultima vez que me fije... mis tutoriales de parallax mapping estan en español y son como el de Ultimate parallax control, pero es de Yami el que empleo :I
El resultado con el parallax que manejo es igual al de Fatyguero, todo depende de las habilidades del diseñador del mapa.
avatar
drack_669
PJ Secundario
PJ Secundario

Masculino
México
RPG Maker : MV
Mensajes : 152
Monedas : 1346
Reputación : 56
Edad : 27
Localización : En las sombras...

Volver arriba Ir abajo

Re: Tutorial parallax mapping fácil

Mensaje por fatyguero el Miér Mar 11, 2015 6:00 pm

Eh aqui mi maestro xD
Te recomiendo 100 % que mires su tutorial, gracias a el hoy en dia se utilizar el paralax y manejar con mucha soltura el photoshop.

Por cierto drack, muchas gracias ^^
avatar
fatyguero
PJ Principal
PJ Principal

Masculino
Argentina
RPG Maker : Ace
Mensajes : 341
Monedas : 376
Reputación : 93
Edad : 33
Localización : en el culo del mundo... digo el centro xD

Volver arriba Ir abajo

Re: Tutorial parallax mapping fácil

Mensaje por edrockxd el Miér Mar 11, 2015 9:54 pm

Ah! vaya que bien la verdad es que nunca encontré tus tutoriales y se ven interesantes y mas sencillos, tengo un pequeño problema y es que tu metodo me funciona muy bien pero solo si inicio el juego desde un mapa con parallax, si cargo una partida no carga el paralax :s que puede pasar?
avatar
edrockxd
PJ de Quest
PJ de Quest

Masculino
Ecuador
RPG Maker : Ace
Mensajes : 41
Monedas : 79
Reputación : 3
Edad : 22
Localización : Barranquilla

Volver arriba Ir abajo

Re: Tutorial parallax mapping fácil

Mensaje por fatyguero el Jue Mar 12, 2015 4:04 am

Puede ser que hayas modificado el mapa y añadido el nuevo script despues de jugar la partida y haber grabado, esto implicaria que el juego mantiene o intenta mantener los datos y configuraciones previa al añadido del script.
En ese caso lo unico que puedes hacer es volver a empezar de 0 la partida para que el juego cargue el nuevo script y guarde sus respectivos datos.

Si tienes muy avanzada la partida y hacer el tester te da vagueza, pues continua con tu antiguo script nomas, deja este para un nuevo proyecto.
avatar
fatyguero
PJ Principal
PJ Principal

Masculino
Argentina
RPG Maker : Ace
Mensajes : 341
Monedas : 376
Reputación : 93
Edad : 33
Localización : en el culo del mundo... digo el centro xD

Volver arriba Ir abajo

Re: Tutorial parallax mapping fácil

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

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