Mundo Maker
¡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 4133 miembros registrados.
El último usuario registrado es Neysersitoh.

Nuestros miembros han publicado un total de 84767 mensajes en 12064 argumentos.

[RPGVX] Efecto de luz

Ver el tema anterior Ver el tema siguiente Ir abajo

[RPGVX] Efecto de luz

Mensaje por Khaizen el 2009-08-27, 15:22

Este script permite otorgar a los eventos luz, mediante engines de forma fácil y rápida, con un toque muy real.

Autor: Kylock
Version: 1.0
Plataforma: RPG Maker VX

SCRIPT

Código:

#==============================================================================
# ■ Light Effects VX 1.1
#    5.21.2008
#------------------------------------------------------------------------------
#  Script by: Kylock (originally for RMXP by Near Fantastica)
#==============================================================================
#  To make an event glow, give it a Comment: with any of the supported light
# modes.
#  The SWITCH setting below will disable light effects from updating with the
# switch is on.
#==============================================================================
# ● Change Log
#------------------------------------------------------------------------------
# 1.0 - Original Release
# 1.1 - New light modes added: LIGHT2, TORCH, TORCH2
#    - Changed sprite blend mode to ADD (looks slightly better)
#    - Fire-based lights are now red in color
#==============================================================================
# ● Light Modes
#------------------------------------------------------------------------------
#  GROUND - Medium steady white light.
#  FIRE  - Large red light with a slight flicker.
#  LIGHT  - Small steady white light.
#  LIGHT2 - X-Large steady white light.
#  TORCH  - X-Large red light with a heavy flicker.
#  TORCH2 - X-Large red light with a sleight flicker.
#==============================================================================

class Spriteset_Map
  alias les_spriteset_map_initalize initialize
  alias les_spriteset_map_dispose dispose
  alias les_spriteset_map_update update
  def initialize
    @light_effects = []
    setup_lights
    les_spriteset_map_initalize
    update
  end
  def dispose
    les_spriteset_map_dispose
    for effect in @light_effects
      effect.light.dispose
    end
    @light_effects = []
  end
  def update
    les_spriteset_map_update
    update_light_effects
  end
  def setup_lights
    for event in $game_map.events.values
      next if event.list == nil
      for i in 0...event.list.size
        if event.list[i].code == 108 and event.list[i].parameters == ["GROUND"]
          type = "GROUND"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 2
          light_effects.light.zoom_y = 2
          light_effects.light.opacity = 100
          @light_effects.push(light_effects)
        end
        if event.list[i].code == 108 and event.list[i].parameters == ["FIRE"]
          type = "FIRE"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 300 / 100.0
          light_effects.light.zoom_y = 300 / 100.0
          light_effects.light.opacity = 100
          @light_effects.push(light_effects)
        end
        if event.list[i].code == 108 and event.list[i].parameters == ["LIGHT"]
          type = "LIGHT"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 1
          light_effects.light.zoom_y = 1
          light_effects.light.opacity = 150
          @light_effects.push(light_effects)
        end
        if event.list[i].code == 108 and event.list[i].parameters == ["LIGHT2"]
          type = "LIGHT2"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 6
          light_effects.light.zoom_y = 6
          light_effects.light.opacity = 150
          @light_effects.push(light_effects)
        end
        if event.list[i].code == 108 and event.list[i].parameters == ["TORCH"]
          type = "TORCH"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 6
          light_effects.light.zoom_y = 6
          light_effects.light.opacity = 150
          @light_effects.push(light_effects)
        end
        if event.list[i].code == 108 and event.list[i].parameters == ["TORCH2"]
          type = "TORCH2"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 6
          light_effects.light.zoom_y = 6
          light_effects.light.opacity = 150
          @light_effects.push(light_effects)
        end
      end
    end
    for effect in @light_effects
      case effect.type
      when "GROUND"
        effect.light.x = (effect.event.real_x - 400 - $game_map.display_x) / 8
        effect.light.y = (effect.event.real_y - 400 - $game_map.display_y) / 8
        effect.light.blend_type = 1
      when "FIRE"
        effect.light.x = (effect.event.real_x - 600 - $game_map.display_x) / 8 + rand(6) - 3
        effect.light.y = (effect.event.real_y - 600 - $game_map.display_y) / 8 + rand(6) - 3
        effect.light.tone = Tone.new(255,-100,-255,  0)
        effect.light.blend_type = 1
      when "LIGHT"
        effect.light.x = (-0.25 / 2 * $game_map.display_x) + (effect.event.x * 32) - 15
        effect.light.y = (-0.25 / 2 * $game_map.display_y) + (effect.event.y * 32) - 15
        effect.light.blend_type = 1
      when "LIGHT2"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8
        effect.light.blend_type = 1
      when "TORCH"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8
        effect.light.tone = Tone.new(255,-100,-255,  0)
        effect.light.blend_type = 1
      when "TORCH2"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8
        effect.light.tone = Tone.new(255,-100,-255,  0)
        effect.light.blend_type = 1
      end
    end
  end
  def update_light_effects
    if $game_switches[1]
      for effect in @light_effects
        next if effect.type == "FIRE" || effect.type == "TORCH"
        effect.light.visible = false
      end
    else
      for effect in @light_effects
        next if effect.type == "FIRE" || effect.type == "TORCH"
        effect.light.visible = true
      end
    end
    for effect in @light_effects
      case effect.type
      when "GROUND"
        effect.light.x = (effect.event.real_x - 400 - $game_map.display_x) / 8
        effect.light.y = (effect.event.real_y - 400 - $game_map.display_y) / 8
      when "FIRE"
        effect.light.x = (effect.event.real_x - 600 - $game_map.display_x) / 8 + rand(6) - 3
        effect.light.y = (effect.event.real_y - 600 - $game_map.display_y) / 8 + rand(6) - 3
        effect.light.opacity = rand(10) + 90
      when "LIGHT"
        effect.light.x = (-0.25 / 2 * $game_map.display_x) + (effect.event.x * 32) - 15
        effect.light.y = (-0.25 / 2 * $game_map.display_y) + (effect.event.y * 32) - 15
      when "LIGHT2"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8
      when "TORCH"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20 + rand(20) - 10
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8 + rand(20) - 10
        effect.light.opacity = rand(30) + 70
      when "TORCH2"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8
        effect.light.opacity = rand(10) + 90
      end
    end
  end
end

class Light_Effect
  attr_accessor :light
  attr_accessor :event
  attr_accessor :type
  def initialize(event, type)
    @light = Sprite.new
    @light.bitmap = Cache.picture("le.png")
    @light.visible = true
    @light.z = 1000
    @event = event
    @type = type
  end
end

INSTRUCCIONES

Coloca el script sobre MAIN. Después, al evento que le quieras otorgar luz, haz un comentario con la palabra "LIGHT", "GROUND", "FIRE", "LIGHT2", "TORCH" O "TORCH2", en función de la intensidad que desees darle.

NOTA:
Para que fucione, debes copiar el archivo "le.png" en la carpeta PICTURES del juego.


SCREEN



Saludos!!!!! Khaizen
avatar
Khaizen
Principiante
Principiante

0/3

Créditos 1456

Gracias : 4

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Ribbu el 2009-08-27, 16:40

Excelente aporte.

No sabia que existía este script.

_________________
¡DESCARGA ARRYN!
avatar
Ribbu
Administrador
Administrador



Créditos 10081

Gracias : 86

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Shiro_himura el 2009-08-27, 17:13

En VX la verdad que no salen muchas cosas y este aporte puede dar un salto de calidad a los juegos de este rpg marker
avatar
Shiro_himura
Novato
Novato

0/3

Créditos 124

Gracias : 6

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por logos el 2009-08-27, 22:07

Vaya buen aporte pronto los enginers sucumbiremos ante tantos buenos scripts TT___TT no mientras yo siga vivo =) (Y Shurshok XDD) sería interesante ver una version para el xp, no quiero volver a instalar el vx T.T
buen aporte.
avatar
logos
Veterano
Veterano

0/3

Créditos 1670

Gracias : 60

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por znl el 2009-08-28, 06:11

grcias me servira mucho xDD
avatar
znl
Aventurero
Aventurero

0/3

Créditos 1589

Gracias : 58

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por SuperP el 2012-09-18, 11:46

Una duda sobre este scrip (soy un poco corto a la hora de usarlos necesito que me den explicaciones para gente especial xd)
Yo tengo ya el scrip en el juego y todo lo que pasa cuando en el evento doy a "llamar scrip" nose que es exactamente lo que tengo que poner, si me poneis un ejemplo de lo que tengo que poner para que luego me salga la lucecita en el juego ya las demas tipos de luces tonos etc ya si mas o menos las entiendo pero es que enserio, soy bastante cortito para esto de los scrips xD
Os doy las grcias de antemano
avatar
SuperP
Novato
Novato

1/3

Créditos 44

Gracias : 2

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por exellomenos el 2012-09-18, 19:06

INSTRUCCIONES

Coloca el script sobre MAIN. Después, al evento que le quieras otorgar luz, haz un comentario con la palabra "LIGHT", "GROUND", "FIRE", "LIGHT2", "TORCH" O "TORCH2", en función de la intensidad que desees darle.

No tienes que llamar script tienes que poner un Comentario y tienes que poner alguna de esa palabra
avatar
exellomenos
Veterano
Veterano

1/3

Créditos 190

Gracias : 1

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por SuperP el 2012-09-19, 00:30

mmm perdona mi tozudez pero ya te digo que para estoy soy un zote mira que quiero aprender a entender todas estas cosas de scrips pero es verlos y me parece que veo chino.
Dime lo que hago mal o los pasos que debería seguir, yo ya tengo mi mapita con un tono nocturno y ya hago el otro evento pongo lo que es la prioridad, detonante etc, y luego pongo en llamar scrip "TORCH2" (por ejemplo o probado poniendo otras muchas cosas que no me salian) y luego cuando lo testeo nada no veo nada de luz -.-" enserio hasta que aprenda a usar estas cosas, hasta ahora me desesperan T_T
avatar
SuperP
Novato
Novato

1/3

Créditos 44

Gracias : 2

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por exellomenos el 2012-09-19, 02:27

Has leido mi comentario?? xD te dije que no debes llamar a ningun script... Debes poner un comentario
avatar
exellomenos
Veterano
Veterano

1/3

Créditos 190

Gracias : 1

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por SuperP el 2012-09-19, 07:56

T.T T.T T.T T.T T.T T.T T.T T.T
En serio no me entero de nada ahora lo e echo asi:
Crear evento, (en la 1º pag) Comentarios, y es puesto torch2 y nada e probado con "torch2" y nada con @"torch2" y nada tampoco, soy un patan lo se pero no me entero de nada T.T
avatar
SuperP
Novato
Novato

1/3

Créditos 44

Gracias : 2

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Poka el 2012-09-19, 08:36

SuperP escribió:T.T T.T T.T T.T T.T T.T T.T T.T
En serio no me entero de nada ahora lo e echo asi:
Crear evento, (en la 1º pag) Comentarios, y es puesto torch2 y nada e probado con "torch2" y nada con @"torch2" y nada tampoco, soy un patan lo se pero no me entero de nada T.T

LO que no te dice nadie, es que yo cuando lo uso, tampoco me van algunos (solo me funcionan FIRE y LIGHT, pero creo que hay otro que también funcionaba) y que debes ponerlo en mayúsculas.

Es más; ¿Has mirado que el evento este en inicio automatico? A ver si va a ser que no te arranca xD

avatar
Poka
Guerrero
Guerrero

0/3

Créditos 2549

Gracias : 83

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por SuperP el 2012-09-19, 14:25

+1 LIKE Y FAVORITOS
Es cierto algunos no funcionan, no lo tenia en inicio automatico lo uso siempre en proceso paralelo (que al fin y al cabo hace igual) pero si, por lo visto solo probaba con uno que no me va pero hay varios que si me van GRACIAS al fin uno que soluciona mis problemas
T.T TEEEEQUIIIIEROOOO!!! ajjajajaja
Muchas gracias
avatar
SuperP
Novato
Novato

1/3

Créditos 44

Gracias : 2

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por ambiorix14 el 2012-09-25, 21:40

Buen aporte aunque yo lo tenia hace mucho...
avatar
ambiorix14
Soñador
Soñador

1/3

Créditos 315

Gracias : 2

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Unax Chikamatsu el 2014-03-31, 12:31

Gracias por el script,pero... Tengo dos problema...
1º:
Pongo en un evento un comentario llamado "LIGHT 1" (sin las comillas),y luego no me funciona...
2º:
Cuando lo pongo en Inicio Automático se queda el juego parado y no me puedo mover...

Necesito ayuda para arreglar esos problemas ...
avatar
Unax Chikamatsu
Iniciado
Iniciado

0/3

Créditos 42

Gracias : 4

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Calayax el 2014-03-31, 12:47

Unax Chikamatsu escribió:Gracias por el script,pero... Tengo dos problema...
1º:
Pongo en un evento un comentario llamado "LIGHT 1" (sin las comillas),y luego no me funciona...
2º:
Cuando lo pongo en Inicio Automático se queda el juego parado y no me puedo mover...

Necesito ayuda para arreglar esos problemas ...



Bueno, con lo que leí en el script:

1) no existe LIGHT 1 Así que sería conveniente que te fijaras en la parte del script donde salen los nombres de las luces para copiar y pegar desde allí y no tener el nombre erroneo escrito en el comentario.
2) ponlo en proceso paralelo y ve si te resulta.

suerte n-n (espero haber sido util :s)
avatar
Calayax
Soñador
Soñador

0/3

Créditos 669

Gracias : 41

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Unax Chikamatsu el 2014-03-31, 14:58

Me ha servido de gran ayuda!!

Muchas gracias!! :D :D :D  Very Happy Very Happy Very Happy 
avatar
Unax Chikamatsu
Iniciado
Iniciado

0/3

Créditos 42

Gracias : 4

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Calayax el 2014-03-31, 15:01

Unax Chikamatsu escribió:Me ha servido de gran ayuda!!

Muchas gracias!! :D :D :D  Very Happy Very Happy Very Happy 


Que bueno que te sirviera, no encuentro nada más contraproducente a la hora de makear que cuando uno se queda pegado y no puede avanzar, al final la frustración puede durar años :c (te lo digo yo que empecé con el maker en 2010 y lo dejaba siempre por dos años para luego volver)

;D espero ver demo Unax! mucha suerte
avatar
Calayax
Soñador
Soñador

0/3

Créditos 669

Gracias : 41

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Joelariasparra el 2015-02-15, 22:35

Tengo un problema la luz me sige !
avatar
Joelariasparra
Iniciado
Iniciado

0/3

Créditos 1

Gracias : 2

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por carlos55 el 2015-02-16, 03:16

Que imagen has cargado para que sea la luz?
avatar
carlos55
Moderador
Moderador

0/3

Créditos 1136

Gracias : 10

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Amasfj el 2017-04-10, 07:25

¿Cuál es la imagen que pusiste?
avatar
Amasfj
Iniciado
Iniciado

0/3

Créditos 6

Gracias : 2

Volver arriba Ir abajo

Re: [RPGVX] Efecto de luz

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


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