Templo RPG Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

Hatsurugi

Hatsurugi
Diva
Diva
Olá a todos mais uma vez, vim trazer este maravilhoso Script, que na minha opinião deixa o projeto um tanto mais realista.


Caracteristicas:



  • Diminue o tamanho dos sprites dos chars.



Instruções de Uso:


Para aplicar o efeito no mapa, digite em "Nome do mapa" a tag : *WORLD*


Screenshot


[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]


Script:


Código:
# *****************************************************************************
# *    Tiny Overworld Sprites ACE
# *      by ldida1
# *    *Based on Tiny Over World Sprites VX by ccoa*
# *****************************************************************************

# Miniturizes Sprites of both the player and the players followers when on the
# world map

# change this to any number less than one to change the size of the world map
# sprites
ZOOM = 0.3
WORLD_IND = '*WORLD*'

class Game_Map
  attr_reader :name
  attr_reader :isworldmap
 
  alias tinysprites_setup setup
  #--------------------------------------------------------------------------
  # * Setup
  #    map_id : map ID
  #--------------------------------------------------------------------------
  def setup(map_id)
    tinysprites_setup(map_id)
    @name = load_data("Data/MapInfos.rvdata2")[@map_id].name
    if @name.include?(WORLD_IND)
      @isworldmap = true
      @name.sub!(WORLD_IND, '')
    else
      @isworldmap = false
    end
  end
end

class Sprite_Character < Sprite_Base
  alias tinysprites_update update
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    tinysprites_update
    if $game_map.isworldmap
      if @character.is_a?(Game_Player) or @character.is_a?(Game_Follower)
        self.zoom_x = ZOOM
        self.zoom_y = ZOOM
      else
        self.zoom_x = 1.0
        self.zoom_y = 1.0
      end
    else
      self.zoom_x = 1.0
      self.zoom_y = 1.0
    end
  end
end


Creditos


  • A ldida1: Por criar o Script

  • A Hatsurugi: Por postar no Templo.



Espero que seja de utilidade aos futuros projetos que virão.



De sua Atiradora

Hatsurugi

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos