Jump to content
Rpg²S Forum
  • 0

Ridimensionamento Graduale PG


Windalf The Mage
 Share

Question

Non uso spesso l'XP , inoltre preferisco 1000 volte gli eventi agli script XD

Perciò non ho mai avuto occasione di scrivere in questa sezione :sisi:

Che dire ... Mi servirebbe uno script per ridimesionare gradualmente il PG a seconda di dove cammina ...

Mi spiego meglio , mi servirebbe che camminando in avanti lo sprite del PG si rimpicciolisca sempre più tra un tile e l'altro , in modo da simulare un allontanamento dalla telecamera ... se invece cammina all'indietro lo sprite si ingrandisce come a simulare l'effetto di avvicinamento alla telecamera ... Inoltre vorrei che in un certo tile della mappa il PG venga mostrato con le sue dimensioni originali ... Ho provato a farlo ad eventi , ma oltre alla gigantesca mole di files che si verrebbero a creare c'é anche da considerare che in PG cambia dimensione solo quando arrivato all'altro tile oppure appena avviene la pressione del tasto , quando invece dovrebbe ridimensionarsi gradualmente ...

Premi:


http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-62375500-1387378919.gif

 

 

Font usato nell'avatar:

 

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
Guest gino

Problema molto interessante e penso di essere sulla buona strada. Posto al più presto.

 

EDIT: Nemmeno io uso l'XP, ma questo script era molto facile da realizzare. Anche se sicuramente ci sarà un modo più facile e leggero di farlo, però funziona. Se ci fossero problemi fammi sapere!

 

#===============================================================================# gino_chara_zooming_effect##===============================================================================## @Makes the chara change dimensions as he goes up or down from starting point# # -Add this line in CallScript in an empty event. It'll work as a starting point.# Do_Little.new.change# # -Add this line in CallScript in an empty event. It'll reset chara size.# Do_Little.new.reset#=============================================================================== #===============================================================================# DLOPT#===============================================================================module DLOPT   SPEED=0.001 #editing this value will affect chara changing dimensions' rate  end #module #===============================================================================# Do_Little#===============================================================================class Do_Little 	def change	  $dolittle = true	end #def 	def reset	  $dolittle = false	  $reset = true	end #def   end #class #===============================================================================# Sprite_Character#===============================================================================class Sprite_Character < RPG::Sprite   alias dolittle_update update  def update	dolittle_update	if $dolittle == true	  if self.character == $game_player		if $game_player.moving?		  if $game_player.direction == Input::DOWN			self.zoom_x += DLOPT::SPEED			self.zoom_y += DLOPT::SPEED		  end		  if $game_player.direction == Input::UP			self.zoom_x -= DLOPT::SPEED			self.zoom_y -= DLOPT::SPEED		  end		end	  end	else	  if $reset == true		$scene=Scene_Map.new		$reset = false	  end	end  end #def end #class

 

Edited by gino
Link to comment
Share on other sites

  • 0

Ottimo, funziona , solo una cosa sarebbe da "correggere"

Il personaggio si ingrandisce e si rimpicciolisce sostanzialmente molto lentamente e ci vogliono troppi tiles per arrivare al doppio della misura (Che tra parentesi é il massimo della telecamera)

Mmm ... Per fare un esempio :

http://img535.imageshack.us/img535/1940/44499206.png

Il personaggio al massimo della telecamera é raddoppiato rispetto al personaggio originale (che é al centro) , mentre quello in fondo é dimezzato ( Anche se sarebbe meglio renderlo 75 % , così é troppo piccolo XD)

Beh , prova ad apportare queste modifiche , e lo script sarà perfetto ^^

Grazie Molte ^^

Premi:


http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-62375500-1387378919.gif

 

 

Font usato nell'avatar:

 

 

Link to comment
Share on other sites

  • 0
Guest gino
Ottimo, funziona , solo una cosa sarebbe da "correggere"

Il personaggio si ingrandisce e si rimpicciolisce sostanzialmente molto lentamente e ci vogliono troppi tiles per arrivare al doppio della misura (Che tra parentesi é il massimo della telecamera)

Mmm ... Per fare un esempio :

 

 

Il personaggio al massimo della telecamera é raddoppiato rispetto al personaggio originale (che é al centro) , mentre quello in fondo é dimezzato ( Anche se sarebbe meglio renderlo 75 % , così é troppo piccolo XD)

Beh , prova ad apportare queste modifiche , e lo script sarà perfetto ^^

Grazie Molte ^^

 

Mmmm ti consideravo messo meglio con gli script. Siccome ho previsto che avresti avuto particolari esigenze di velocità, ho inserito all'inizio un modulo nel quale compare una costante chiamata SPEED. Modificando quel valore puoi impostare lo script in modo che si adatti perfettamente alle tue esigenze! :P

Edited by gino
Link to comment
Share on other sites

  • 0
Mmmm ti consideravo messo meglio con gli script. Siccome ho previsto che avresti avuto particolari esigenze di velocità, ho inserito all'inizio un modulo nel quale compare una costante chiamata SPEED. Modificando quel valore puoi impostare lo script in modo che si adatti perfettamente alle tue esigenze! :P

XD , beh , perciò preferisco gli eventi XD

Anche se in programmazione non sto messo molto male , conosco un po' di Visual Basic e mi diletto a imparare il Dark Basic , al momento cerco di imparare quello , ma sono ancora agli inizi XD

Comunque Grazie , Funziona alla perfezione ^^

Premi:


http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-62375500-1387378919.gif

 

 

Font usato nell'avatar:

 

 

Link to comment
Share on other sites

  • 0
Guest gino
XD , beh , perciò preferisco gli eventi XD

Anche se in programmazione non sto messo molto male , conosco un po' di Visual Basic e mi diletto a imparare il Dark Basic , al momento cerco di imparare quello , ma sono ancora agli inizi XD

Comunque Grazie , Funziona alla perfezione ^^

Beh, io ho iniziato col Visual Basic 6.0! (Ricordo di aver creato calcolatrice, tombola, filetto, gestione fantacalcio, una specie di Blocco Appunti stile windows...). Il Dark ci avevo messo mano qualche anno fa, ma ancora non ero in grado di capirci molto. Oggi forse me la caverei un po' meglio!

 

EDIT: Che bello, lo script è direttamente compatibile col VX :) Credo che lo posterò sul forum.

Edited by gino
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...