¡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
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Últimos temas
» Invocar Estilo Final Fantasy
por akito_squall Hoy a las 16:20

» El poder oculto (Demo)
por alex1633 Ayer a las 20:56

» Tutorial Interactivo [Uso de interruptores]
por Ledai Ayer a las 16:58

» Necesito Script
por Elian84 Ayer a las 04:44

» Holaaa a tod@s!!!
por chronoMxx Ayer a las 03:41

» [AYUDA]Hootshot de moghunter
por Rudy_kinneas Ayer a las 01:06

» El poder oculto (Segunda entrega)
por alex1633 2016-12-03, 23:18

» Hola mucho gusto
por Hk Diamond 2016-12-03, 13:49

» SoraDeathss se presenta!
por chronoMxx 2016-12-03, 07:50

» {AYUDA}Blizz-ABS Script
por chronoMxx 2016-12-03, 06:45

Afiliados
Estadísticas
Tenemos 3383 miembros registrados.
El último usuario registrado es LordBaium.

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

[RPG XP] Movimiento de camara

 :: RPG Maker :: Scripts

Ver el tema anterior Ver el tema siguiente Ir abajo

[RPG XP] Movimiento de camara

Mensaje por Khaizen el 2010-03-29, 09:18

Este curioso script permite mover la camara del juego hacia donde le de la gana al jugador.

Autor: Falcao
Plataforma: RPG Maker XP

SCRIPT

Código:

#==================================================================#
#==================================================================#
#  #*****************#        Efecto de camara v1.1, permite      #
#  #*** By Falcao ***#        mover las camaras del juego al      #                 
#  #*****************#        antojo del usuario                  #
#        RMXP                                                    #
# makerpalace.onlinegoo.com        V 1.5                          #
#==================================================================#

module Camara

# Boton para activar la camara (Tecla "A" del teclado)
Button = Input::X 

# Velocidad de desplazamiento de la camara (del 1 al 10)
Speed = 5

#Interruptor que desabilita o abilita el script (on, off)
CamaraDisable = 50

end

$xrxs = {} if $xrxs == nil
 
class Game_System
  attr_accessor :camara
  alias falcaoscroll_initialize initialize
  def initialize
    falcaoscroll_initialize
    @camara = false
  end
end

class Active_Arrow
  def initialize
    @arrow_up = Sprite.new
    @arrow_up.bitmap = RPG::Cache.icon("047-Skill04")
    @arrow_up.x = 325
    @arrow_up.y = 40
    @arrow_up.z = 200
    @arrow_up.angle = 180
    @arrow_up.visible = false
   
    @arrow_left = Sprite.new
    @arrow_left.bitmap = RPG::Cache.icon("047-Skill04")
    @arrow_left.x = 32
    @arrow_left.y = 220
    @arrow_left.z = 200
    @arrow_left.angle = 270
    @arrow_left.visible = false
   
    @arrow_down = Sprite.new
    @arrow_down.bitmap = RPG::Cache.icon("047-Skill04")
    @arrow_down.x = 316
    @arrow_down.y = 446
    @arrow_down.z = 200
    @arrow_down.visible = false
   
    @arrow_right = Sprite.new
    @arrow_right.bitmap = RPG::Cache.icon("047-Skill04")
    @arrow_right.x = 600
    @arrow_right.y = 242
    @arrow_right.z = 200
    @arrow_right.angle = 90
    @arrow_right.visible = false
  end
  def update
    if $game_system.camara == true
    case Input.dir4
    when 2
      @arrow_up.zoom_x = 1;  @arrow_up.zoom_y = 1
      @arrow_left.zoom_x = 1;  @arrow_left.zoom_y = 1
      @arrow_right.zoom_x = 1;  @arrow_right.zoom_y = 1
      @arrow_down.zoom_x = 1.4; @arrow_down.zoom_y = 1.4
    when 4
      @arrow_up.zoom_x = 1;  @arrow_up.zoom_y = 1
      @arrow_right.zoom_x = 1;  @arrow_right.zoom_y = 1
      @arrow_down.zoom_x = 1;  @arrow_down.zoom_y = 1
      @arrow_left.zoom_x = 1.4; @arrow_left.zoom_y = 1.4
    when 6
      @arrow_up.zoom_x = 1;  @arrow_up.zoom_y = 1
      @arrow_left.zoom_x = 1;  @arrow_left.zoom_y = 1
      @arrow_down.zoom_x = 1;  @arrow_down.zoom_y = 1
      @arrow_right.zoom_x = 1.4; @arrow_right.zoom_y = 1.4
    when 8
      @arrow_left.zoom_x = 1;  @arrow_left.zoom_y = 1
      @arrow_right.zoom_x = 1;  @arrow_right.zoom_y = 1
      @arrow_down.zoom_x = 1;  @arrow_down.zoom_y = 1
      @arrow_up.zoom_x = 1.4; @arrow_up.zoom_y = 1.4
    end
    @arrow_up.visible = true
      @arrow_left.visible = true
      @arrow_down.visible = true
      @arrow_right.visible = true
    else
      @arrow_up.visible = false
      @arrow_left.visible = false
      @arrow_down.visible = false
      @arrow_right.visible = false
    end
  end
  def dispose
    @arrow_up.dispose
    @arrow_up.bitmap.dispose
    @arrow_left.dispose
    @arrow_left.bitmap.dispose
    @arrow_down.dispose
    @arrow_down.bitmap.dispose
    @arrow_right.dispose
    @arrow_right.bitmap.dispose
  end
end

class Game_Player < Game_Character
  include Camara
  alias falcaocamara_update update
  def update
    falcaocamara_update
      if Input.trigger?(Button) and @camera_action == nil and
        $game_switches[CamaraDisable] == false
        if $xrxs["xas"] == true
        $game_switches[6] = true
        $game_map.refresh
      end
      @walk_anime = false
      $game_system.camara = true
      @camera_action = 1
    elsif Input.trigger?(Button) and @camera_action == 1 and
      $game_switches[CamaraDisable] == false
      center(x, y)
      if $xrxs["xas"] == true
        $game_switches[6] = false
        $game_map.refresh
      end
      @move_speed = 4
      @walk_anime = true
      $game_system.camara = false
      @camera_action = nil
    end
    if $game_system.camara == true
      @move_speed = -20
    unless $game_temp.message_window_showing
      case Input.dir4
      when 2
        turn_down
        $game_map.start_scroll(2, 1,Speed)
      when 4
        turn_left
        $game_map.start_scroll(4, 1,Speed)
      when 6
        turn_right
        $game_map.start_scroll(6, 1,Speed)
      when 8
        turn_up
        $game_map.start_scroll(8, 1,Speed)
      end
    end 
  end
end
end

class Scene_Map
  alias falcaoscroll_main main
  def main
    @arrow_active = Active_Arrow.new
    falcaoscroll_main
    @arrow_active.dispose
  end
  alias falcaoscroll_update update
  def update
    @arrow_active.update
    falcaoscroll_update
  end
end

INSTRUCCIONES

Simplemente colocalo sobre MAIN. Después, para activar el movimiento de camara pulsa la tecla 'A' del teclado (se puede editar al comienzo del script), para activa o desactivar el script se usa el interruptor nº 50 (tambien se puede modificar al comienzo del script). Tambien puedes editar la velocidad de moviemiento al comienzo del script.

SCREEN

Spoiler:




Saludos, Khaizen

Khaizen
Principiante
Principiante

0/3

Créditos 1460

Gracias : 4

Volver arriba Ir abajo

Re: [RPG XP] Movimiento de camara

Mensaje por Arestame el 2010-03-29, 09:45

...Si usaría yo tambien el Xp... este script es una pasada!!! lo usaría para el metal gear en efecto prismáticos, pero ya me cambié al xP que pena...

Genial Aporte Khaizen, muy buen script Falcao

Arestame
Aventurero
Aventurero

0/3

Créditos 1517

Gracias : 36

Volver arriba Ir abajo

nececito ayuda

Mensaje por erick131211 el 2011-03-25, 04:01


¿como se mueve automaticamente?
hola,necesito saber si hay alguna forma de mover la camara automaticamente.

erick131211
Iniciado
Iniciado

1/3

Créditos 8

Gracias : 2

Volver arriba Ir abajo

Re: [RPG XP] Movimiento de camara

Mensaje por Ramiro el 2011-03-25, 07:09

erick131211 escribió:hola,necesito saber si hay alguna forma de mover la camara automaticamente.

Comandos de evento, pagina 2... juega un poco con las opciones del rpg antes de preguntar por todo...

El script lo veo facil de ver, es bueno, aunque no le veo utilizad en un rpg...

Ramiro
Novato
Novato

0/3

Créditos 62

Gracias : 4

Volver arriba Ir abajo

Re: [RPG XP] Movimiento de camara

Mensaje por Finrod el 2011-03-25, 19:33

Ramiro escribió:
erick131211 escribió:hola,necesito saber si hay alguna forma de mover la camara automaticamente.
El script lo veo facil de ver, es bueno, aunque no le veo utilizad en un rpg...

Yo si, como ampliar el rango de vision para buscar cosas,caminos, salidas, etc... calzaría perfecto en algun laberinto dificil.

Finrod
Soñador
Soñador

0/3

Créditos 1268

Gracias : 3

Volver arriba Ir abajo

Re: [RPG XP] Movimiento de camara

Mensaje por erick131211 el 2011-03-25, 23:46

ya intente todo,pero no logro moverla automaticamente

no entiendo lo de pagina 2,ya intente hacer todo pero me sale error

¿se hacer que en cierto momento se pueda mover sola la camara?

erick131211
Iniciado
Iniciado

1/3

Créditos 8

Gracias : 2

Volver arriba Ir abajo

Re: [RPG XP] Movimiento de camara

Mensaje por Clark-CLK el 2011-03-25, 23:57

1º No hagas doble post, léete las normas, esta vez hacen la vista gorda, seguramente, pero puede que a la siguiente caiga Warn...
no entiendo lo de pagina 2,ya intente hacer todo pero me sale error
Lo que queria decir Ramiro es que crearas un nuevo evento, clcaras para abrir los comandos de eventos, te vas a la segunda página de estos y le das click en scroll de mapa, con eso puedes mover la camara del mapa hacia la derecha, la izquierda, abajo y arriba, pero si lo que quieres es hacer zoom y eso a lo Play Station, es más dificil...

P.D: En cualquier momento puedes mover la camara e hiciste triple post, lo vi antes de modificar el mensaje, así que usa el boton de Editar. Te haran warn, solo aviso.
Wong Wong!!

Clark-CLK
Veterano
Veterano

0/3

Créditos 1350

Gracias : 3

http://ahoperpg-maker.ucoz.es

Volver arriba Ir abajo

Re: [RPG XP] Movimiento de camara

Mensaje por Contenido patrocinado Hoy a las 16:35


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.