Últimos temas
» The Cursed Forest.
por JapoZero Hoy a las 4:40 am

» [MV] Story: Sombras en llamas 0.2.5
por Vesper Hoy a las 3:41 am

» El Castle Quest (VX/ACE) Beta 1 - Navidad
por Serp_13 Ayer a las 9:54 pm

» Tamaño de mapa de mundo
por JapoZero Ayer a las 2:57 pm

» [Análisis] Revisando con Serch: Around me, crimson stained leaves
por JapoZero Ayer a las 5:17 am

» [Análisis] Revisando con Serch: Kiero Miz Naxos Qon Keso
por DopellSerch Ayer a las 1:40 am

» El Dia Z - Demo
por JapoZero Ayer a las 12:17 am

» HERO’s SOUL: ODYSSEY
por JapoZero Ayer a las 12:03 am

» A.N.A. (Demo)
por JapoZero Jue Ene 23, 2020 4:43 am

» Pokemon Destiny
por JapoZero Jue Ene 23, 2020 12:39 am

» [Proyecto] Tempestad e ímpetu
por JapoZero Miér Ene 22, 2020 11:57 pm

» Sento no Uchu
por JapoZero Miér Ene 22, 2020 11:20 pm


[VX] ¡Se acabaron las sombras automáticas!

Ir abajo

[VX] ¡Se acabaron las sombras automáticas! Empty [VX] ¡Se acabaron las sombras automáticas!

Mensaje por Turbiosoft.acho el Mar Feb 25, 2014 2:27 pm

Kill Autoshadows

Este script, creado por modern algebra y Abt Plouton, permite eliminar las sombras que se generan automáticamente al lado de un tile.

[VX] ¡Se acabaron las sombras automáticas! BtG7Fak

¿Cansado/a de estas sombras asquerosas? ¡No sufras más, amigo/a mío/a! Aquí tenemos un script para ti.

SCRIPT:

Spoiler:

Código:
#==============================================================================
#  Kill Autoshadows
#  Version: 2.0b
#  Author: modern algebra (rmrk.net) & Abt Plouton
#  Date: May 13, 2009
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#  Description:
#
#    This script allows you to disable or re-enable autoshadows at any time.
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#  Instructions:
#
#    Place this script above Main and below Materials.
#
#    To disable autoshadows, use this code in a call script:
#
#      $game_map.autoshadows = false
#
#    To enable them, use this code:
#
#      $game_map.autoshadows = true
#==============================================================================

#==============================================================================
# ** Game Map
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#  Summary of Changes:
#    aliased method - setup
#    new writer instance variable - autoshadows
#    new method - autoshadows
#==============================================================================

class Game_Map
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # * Public Instance Variables
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  attr_writer :autoshadows
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # * Get Autoshadows
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  def autoshadows
    return @autoshadows unless @autoshadows.nil?
    @autoshadows = false
    return false
  end
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # * Setup
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  alias ma_remove_auto_shadows_on_setup setup
  def setup (map_id)
    ma_remove_auto_shadows_on_setup (map_id)
    # Rather than repeatedly call a method, set a local variable to have it's data
    ma_data = data
    return if autoshadows
    # For all squares on the map
    for x in 0...(ma_data.xsize - 1)
      for y in 0...(ma_data.ysize - 1)
        # If house autotile
        if ma_data[x, y, 0] >= 4352 && ma_data[x, y + 1 ,0] >= 4352 &&
             ma_data[x + 1, y + 1, 0] < 4352
          # Delete auto Shadow
          ma_data[x, y, 1] = ma_data[x,y,0]
          ma_data[x, y, 0] = 0
        end
      end
    end
  end
end

¿Cómo usarlo?

¡Muy fácil! Para deshabilitar las sombras, haz una llamada de script y escribe lo siguiente:

Código:
$game_map.autoshadows = false

Para habilitarlas, haz lo mismo, pero ésta vez escribe true en vez de false.

Código:
$game_map.autoshadows = true

Y voilà! Tendrías un resultado como este:

[VX] ¡Se acabaron las sombras automáticas! 7uUNaRo

Nota: si lo ves muy soso sin sombras y quieres que haya unas más adecuadas, aquí te dejo este character sheet de sombras customizadas hecho por grafikal.

Spoiler:
[VX] ¡Se acabaron las sombras automáticas! 29bjcwx

¡No olvides guardarlo con un $ ante el nombre!

Espero que te haya sido útil. ¡Saludos!


_________________

¡Apoya PCII colocando esta barrita en tu firma!
[VX] ¡Se acabaron las sombras automáticas! JZxmSi
Turbiosoft.acho apoya a...:
[VX] ¡Se acabaron las sombras automáticas! AvSsi3
[VX] ¡Se acabaron las sombras automáticas! TpIA16
[VX] ¡Se acabaron las sombras automáticas! VqJJJp
[VX] ¡Se acabaron las sombras automáticas! BU4sOt

Y a los juegos de Zoro y Japo (?)


Turbiosoft.acho
Turbiosoft.acho
Admin
Admin

Femenino
Rmakercom
RPG Maker : Ace
Mensajes : 1290
Monedas : 4389
Reputación : 204
Localización : En el glorioso y magistral Zulo.

Volver arriba Ir abajo

Volver arriba


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