Quedada del ChatBox
Conectarse

Recuperar mi contraseña

Estadísticas
Tenemos 2162 miembros registrados.
El último usuario registrado es chichox.

Nuestros miembros han publicado un total de 37850 mensajes en 4923 argumentos.
Últimos temas
» No tienes photoshop? - PIXLR
por Leaser Hoy a las 6:11 pm

» Relato de Seytan
por mrhawi Hoy a las 5:46 pm

» Pequeño tilemap de Pokemon
por Wecoc Hoy a las 5:39 pm

» Vehiculos por agua
por orochii Hoy a las 5:30 pm

» Denme su opinión sobre este sprite
por mrhawi Hoy a las 5:13 pm

» Saludos gente
por orochii Hoy a las 4:43 pm

» CONCURSO DE TROFEOS (Nº2)
por EdénTheGame Hoy a las 4:40 pm

» script Titulo animado -Modificacion-
por Felipe_9595 Hoy a las 4:27 pm

» Galeria de Dibujos
por Wecoc Hoy a las 3:32 pm

» D.R.E.A.M.S [RPGXP] [DEMO 2.0!]
por ZeroTwilight Hoy a las 3:05 pm

Afiliados
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens
----------------------------------------
Navega con Firefox
[DESCARGA]

Sombra en Charas [RPGVX]

 :: RPG Maker :: Scripts

Ver el tema anterior Ver el tema siguiente Ir abajo

Sombra en Charas [RPGVX]

Mensaje por Khaizen el Lun Ago 10, 2009 10:23 am

Bueno, vamos con mi primer aporte. Este script permite colocar sombras en los 'charas' de forma sencilla: sólo hay que poner S% en el nombre del evento.

Autor: Minto (Traduccion inglesa por Rory)
Version: 1.0.0
Plataforma: RPG Maker VX

SCRIPT

Código:

#======================================================================
  # ■ VX Character Shadows by Minto
  #------------------------------------------------------------------------------
  # English Translation By: Rory [http://www.rpgcrisis.net]
  #------------------------------------------------------------------------------
  # This script makes a shadow under characters and chosen events.
  #==========================================================================
  # Use the "S%" tag in an Event name to give it a shadow.
  #==========================================================================
  # Sprite_Shadow_Module
  #------------------------------------------------------------------------------
  module Sprite_Shadow_Module
    def dispose
      unless @character_shadow.nil? then
        @character_shadow.bitmap.dispose
        @character_shadow.dispose
      end
      super
    end
    #--------------------------------------------------------------------------
    # Settings
    #--------------------------------------------------------------------------
    def character_shadow_set
      @character_shadow = Sprite.new(self.viewport)
      # Shadow Image Path
      @character_shadow.bitmap = Cache.picture("Shadow")
      # Shadow Opacity/Transparency
      @character_shadow.opacity = (self.character.opacity / 2)
      # Shadow Size/Position
      @shadow_size = @character_shadow.bitmap.width
      @character_shadow.zoom_x = ((@cw * 100) / @shadow_size) / 100.0
      @character_shadow.zoom_y = @character_shadow.zoom_x
      ox_rate = ((32 * 100) / @cw) / 100.0
      oy_rate = ((48 * 100) / @ch) / 100.0
      @character_shadow.ox = self.ox * ox_rate
      @character_shadow.oy = ((self.oy * oy_rate) / 2) - 4
      @last_character_name = @character_name.dup
      # ‰e‚ðXV
      update_character_shadow
    end
    #--------------------------------------------------------------------------
    #--------------------------------------------------------------------------
    def update_character_shadow
      if @character_shadow == nil then
        return
      end
      if @character.jumping? then
        @character_shadow.visible = false
        return
      end
      if @last_character_name_shadow != @character_name
        @last_character_name_shadow = @character_name
        @shadow_size = @character_shadow.bitmap.width
        @character_shadow.zoom_x = ((@cw * 100) / @shadow_size) / 100.0
        @character_shadow.zoom_y = @character_shadow.zoom_x
        @zoom_ox = @character_shadow.zoom_x
        @zoom_oy = @character_shadow.zoom_y
        ox_rate = ((32 * 100) / @cw) / 100.0
        oy_rate = ((48 * 100) / @ch) / 100.0
        @character_shadow.ox = self.ox * ox_rate
        @character_shadow.oy = ((self.oy * oy_rate) / 2) - 4
      end
      @character_shadow.x = self.x
      @character_shadow.y = self.y
      @character_shadow.zoom_x = @zoom_ox * self.zoom_x
      @character_shadow.zoom_y = @zoom_oy * self.zoom_y
      @character_shadow.visible = (self.visible and @character_name != "")
      @character_shadow.opacity = (self.character.opacity / 2)
    end
  end
  #==========================================================================
  # Game_Event
  #------------------------------------------------------------------------------
  class Game_Event < Game_Character
    attr_reader  :event
  end
  #==========================================================================
  # Sprite_Character
  #------------------------------------------------------------------------------
  class Sprite_Character < Sprite_Base
    include(Sprite_Shadow_Module)
    alias :MINTO_Character_Shadow_initialize :initialize
    def initialize(viewport, character = nil)
      MINTO_Character_Shadow_initialize(viewport, character)
      case @character
      when Game_Player then
        character_shadow_set
      when Game_Event then
            # Event Shadow Tag
        if @character.event.name.include?("S%") == true then
          character_shadow_set
        end
      end
    end
    #--------------------------------------------------------------------------
    #--------------------------------------------------------------------------
    alias :update_MINTO_Character_Shadow :update
    def update
      update_MINTO_Character_Shadow
      update_character_shadow
    end
  end


INSTRUCCIONES

Colocar sobre MAIN, y pegar la imagen: .http://img412.imageshack.us/img412/4872/shadowf.png
y escribir 'S%' (no hacen falta comillas) en el evento que quieras que tengara.

SCREEN

http://img148.imageshack.us/img148/4045/rgss216.jpg

Espero que les sirva!!!!!
______________________________________
Saludos, Khaizen

Khaizen
Principiante
Principiante

0/3

Créditos 1455


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 :: RPG Maker :: Scripts

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