Últimos temas
» Concurso de screens - Julio/Agosto 2018 [Resultados]
por fran0090 Ayer a las 2:16 pm

» Concurso de screens - Julio/Agosto 2018 [Votaciones]
por Muzgar Mar Ago 14, 2018 7:29 pm

» Tutorial Mapeo Pueblos (Plataforma General)
por MCarlos15 Mar Ago 14, 2018 12:06 pm

» busco gente para juego
por kiragema54 Lun Ago 13, 2018 1:58 am

» Los personajes no atacan.
por NinjaLOL Dom Ago 12, 2018 2:40 am

» Quiero equipar armas a los enemigos_ script (batalla frontal XP)
por NinjaLOL Sáb Ago 11, 2018 11:56 pm

» [XP/VX] Usar dos armas
por NinjaLOL Sáb Ago 11, 2018 11:44 pm

» [XP] Pop Up
por Muzgar Vie Ago 10, 2018 11:32 pm

» Tutorial Mapeo Exteriores (Plataforma General)
por RubénX Jue Ago 09, 2018 11:15 pm

» [VX] SBS Takentai + ATB + Battlers Kaduki
por KRiZaLiD Mar Ago 07, 2018 6:22 am

» Tales of Adventure : La historia del lejano Mundo de Zelkania [Alpha v0.5]
por JoseCuliao18 Mar Ago 07, 2018 5:28 am

» Ayuda sobre el efecto especial: Sustituto
por fran0090 Mar Ago 07, 2018 3:07 am


Tutorial parallax mapping fácil

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 : 23
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 : 377
Reputación : 94
Edad : 34
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 : 23
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 : 157
Monedas : 1357
Reputación : 62
Edad : 28
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 : 377
Reputación : 94
Edad : 34
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 : 23
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 : 377
Reputación : 94
Edad : 34
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

Volver arriba

- Temas similares

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