Jump to content
Rpg²S Forum

*Battleback Adapter


Sleeping Leonhart
 Share

Recommended Posts

Battleback Adapter

Descrizione

Adatta qualsiasi battleback di qualsiasi dimensione alla risoluzione desiderata automaticamente.

Autore

The Sleeping Leonhart

Script


Versione Standard

 

 

#==============================================================================
# ** Battleback Adapter
#==============================================================================
# The Sleeping Leonhart
# Versione 1.1
# 28-11-2008
#------------------------------------------------------------------------------
# Cronologia Versioni:
#   * Versione 1.0 (20-04-2008):
#	 - Versione Base
#   * Versione 1.1 (21-11-2008):
#	 - Rivisitazione totale del codice
#	 - Possibilità di configurare la risoluzione
#------------------------------------------------------------------------------
# Descrizione:
#	Adatta qualsiasi sfondo di battaglia alla risoluzione desiderata automaticamente.
#------------------------------------------------------------------------------
# Istruzioni:
#	Per personalizzare lo script andate nella sezione Configurazione.
#==============================================================================

#==============================================================================
#  Configurazione
#==============================================================================
module Battleback_Adapter
	#=========================================================================
	#  Screen_Size: Imposta la dimensione che deve assumere il battleback.
	#-------------------------------------------------------------------------
	#  Sintassi:
	#	Screen_Size = [w, h]
	#  Parametri:
	#	w: imposta la risoluzione orizzontale
	#	h: imposta la risoluzione verticale
	#=========================================================================
	Screen_Size = [640, 480]
end

class Spriteset_Battle
	alias tslbttlbckad_sprtstbttl_initialize initialize
	def initialize
		tslbttlbckad_sprtstbttl_initialize
		res_x = Battleback_Adapter::Screen_Size[0].to_f
		res_y = Battleback_Adapter::Screen_Size[1].to_f
		@viewport1.rect = Rect.new(0, 0, res_x, res_y)
		@battleback_sprite.zoom_x =  res_x / @battleback_sprite.bitmap.width
		@battleback_sprite.zoom_y = res_y / @battleback_sprite.bitmap.height
	end
end

 

 

 

Versione RATB

 

 

#==============================================================================
# ** Battleback Adapter RTAB
#==============================================================================
# The Sleeping Leonhart
# Versione 1.1
# 28-11-2008
#------------------------------------------------------------------------------
# Cronologia Versioni:
#   * Versione 1.0 (20-04-2008):
#	 - Versione Base
#   * Versione 1.1 (21-11-2008):
#	 - Rivisitazione totale del codice
#	 - Possibilità di configurare la risoluzione
#------------------------------------------------------------------------------
# Descrizione:
#	Adatta qualsiasi sfondo di battaglia alla risoluzione desiderata automaticamente.
#------------------------------------------------------------------------------
# Istruzioni:
#	Per personalizzare lo script andate nella sezione Configurazione.
#==============================================================================

#==============================================================================
#  Configurazione
#==============================================================================
module Battleback_Adapter
	#=========================================================================
	#  Screen_Size: Imposta la dimensione che deve assumere il battleback.
	#-------------------------------------------------------------------------
	#  Sintassi:
	#	Screen_Size = [w, h]
	#  Parametri:
	#	w: imposta la risoluzione orizzontale
	#	h: imposta la risoluzione verticale
	#=========================================================================
	Screen_Size = [640, 480]
end

class Spriteset_Battle
	def make_battleback
		res_x = Battleback_Adapter::Screen_Size[0].to_f
		res_y = Battleback_Adapter::Screen_Size[1].to_f
		@viewport1.rect = Rect.new(0, 0, res_x, res_y)
		@battleback_name = $game_temp.battleback_name
		if @battleback_sprite.bitmap != nil
			@battleback_sprite.bitmap.dispose
		end
		@battleback_sprite.bitmap = RPG::Cache.battleback(@battleback_name)
		@battleback_sprite.zoom_x =  res_x / @battleback_sprite.bitmap.width
		@battleback_sprite.zoom_y = res_y / @battleback_sprite.bitmap.height
	end
end

 

 

 


Istruzioni per l'uso

Lo script è Plug&Play ma volendo si può cambiare la risoluzione dello sfondo impostando un valore a piacere

Bugs e Conflitti Noti

N/A

Link to comment
Share on other sites

  • 6 months later...
  • 4 weeks later...

Emh da errore alla riga 2558 XD

Umh aspetta mettendo lo script sopra quello dell ratb sembra funzioni(anche se non vedo nessuna differenza con quello che c'era prima bhò)

Ma a parte questo, se ti dessi lo script dell rtab sapresti togliere quel fastidiosissimo zoom di quando attacchi?o mettere le faccie dei personaggi?

Edited by regan
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...