Jump to content
Rpg²S Forum

*Rigenerazione ha e mp in difesa


payam
 Share

Recommended Posts

Nome Script

Descrizione

Permette di impostare il rigenero di vita e mana (o tutti e due) in difesa

Autore

Ojiro; tradotto da me

Allegati

Nessuno

Istruzioni per l'uso

ICreate una classe su Main e chiamatela "Défense Régénération" incollate poi il codice:

 

 

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/ Rigenerazione in difesa: Translated by Ojiro e in italiano da payam
#_/------------------------------------------ ----------------------------------
#_/ Rigenerazione di un personaggio che si difende
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

class Scene_Battle
	# HP Regen %
	RECOVER_HP_RATE = 5
	# SP Regen %
	RECOVER_SP_RATE = 0
end


#============================================ ======================
# ¦ Scene_Battle (4)
#-------------------------------------------- ----------------------------------
# E' la scena che segue dopo l'attacco
#============================================ ======================

class Scene_Battle
	#-------------------------------------------- ------------------------------
	# Compila i risultati basilari di combattimento
	#-------------------------------------------- ------------------------------
	alias make_basic_action_result_KGC_GuardRecover make_basic_action_result
	def make_basic_action_result
		# Esegue il processo di origine
		make_basic_action_result_KGC_GuardRecover
		
		# Avviene quando si sceglie un'altr'azione. Cioè non la difesa.
		return if @active_battler.current_action.basic != 1
		# Segue il calcolo di rigenerazione
		recover_hp = @active_battler.maxhp * RECOVER_HP_RATE / 100
		recover_sp = @active_battler.maxsp * RECOVER_SP_RATE / 100
		if recover_hp < 0
			@active_battler.damage = -recover_hp
		end
		if recover_sp < 0
			@active_battler.damage = "#{$data_system.words.sp}+ #{recover_sp}"
		end
		@active_battler.hp += recover_hp
		@active_battler.sp += recover_sp
		# Indique la valeur de regénération
		@target_battlers.push(@active_battler)
	end
end

 

 


Bugs e Conflitti Noti

N/A

Altri Dettagli

Per impostare il numero di HP ed MP da recuperare modificare queste 2 stringhe:

class Scene_Battle
	# HP Regen %
	RECOVER_HP_RATE = 5
	# SP Regen %
	RECOVER_SP_RATE = 0
end
Edited by Dilos
Applicato tag code.

Bazar:

Clicca qui!!

Link to comment
Share on other sites

Io lo trovo utile, almeno la difesa acquista maggiore importanza :sisi:

Progetto in corso:

"Hero Walking: Toward Another Life"

Video Old Intro su Youtube

Visite: 11.896!

http://img212.imageshack.us/img212/1060/logheryb0.jpg

 

 

*Posizioni raggiunte nei contest*

 

 

http://www.rpg2s.net/awards/bestuser1.jpghttp://www.rpg2s.net/awards/beststaff1.jpg

http://www.rpg2s.net/awards/bestmaker3.jpghttp://www.rpg2s.net/awards/bestcritical1.jpghttp://www.rpg2s.net/awards/mostcharismatic2.jpg

http://www.rpg2s.net/awards/mosthelpful1.jpghttp://www.rpg2s.net/awards/mostpolite1.jpghttp://www.rpg2s.net/awards/mostpresent1.jpg

 

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif http://img230.imageshack.us/img230/1273/sccontest1batio5.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img103.imageshack.us/img103/1496/sccontest2octou1.gif http://img143.imageshack.us/img143/3755/destroyae4.png

http://img141.imageshack.us/img141/3081/comics3od3.gif http://img118.imageshack.us/img118/181/sccontest1octdt9.gif

 

 

SE VUOI AVERE RENS PER RISORSE, TUTORIAL, DEMO, ECC... LEGGI QUI

Link to comment
Share on other sites

  • 1 year later...

wow é utilissimo!

Complimenti! :biggrin:

Ditta produzione: HomeMedia ProductionNome: MattGiochi in produzioneFinal Fantasy OblivionLuce e oscurità dovranno collaborare... un nemico che sovrasta le loro forze si sta preparando...
Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

In questo modo si vede il numero di quanto hai recuperato solo se hp < hp max:

 

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/ Rigenerazione in difesa: Translated by Ojiro e in italiano da payam
#_/------------------------------------------ ----------------------------------
#_/ Rigenerazione di un personaggio che si difende
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

begin

class Scene_Battle
	# HP Regen %
	RECOVER_HP_RATE = 7
	# SP Regen %
	RECOVER_SP_RATE = 5
end


#============================================ ======================
# ? Scene_Battle (4)
#-------------------------------------------- ----------------------------------
# E' la scena che segue dopo l'attacco
#============================================ ======================

class Scene_Battle
	#-------------------------------------------- ------------------------------
	# Compila i risultati basilari di combattimento
	#-------------------------------------------- ------------------------------
	alias make_basic_action_result_KGC_GuardRecover make_basic_action_result
	def make_basic_action_result
		# Esegue il processo di origine
		make_basic_action_result_KGC_GuardRecover
		
		# Avviene quando si sceglie un'altr'azione. Cio? non la difesa.
		return if @active_battler.current_action.basic != 1
		# Segue il calcolo di rigenerazione
		
		recover_hp = @active_battler.maxhp * RECOVER_HP_RATE / 100
		recover_sp = @active_battler.maxsp * RECOVER_SP_RATE / 100
		#if recover_hp < 0
		if @active_battler.hp != @active_battler.maxhp
			@active_battler.damage = -(@active_battler.maxhp * RECOVER_HP_RATE / 100)#-recover_hp
			@active_battler.damage_pop = true
			#end
			@active_battler.hp += (@active_battler.maxhp * RECOVER_HP_RATE / 100)#recover_hp
		end
		#@active_battler.hp += recover_hp
		
		#if recover_sp < 0
		if @active_battler.sp != @active_battler.maxsp
			#@active_battler.damage = "#{$data_system.words.sp}+ #{recover_sp}"
			#end
			@active_battler.sp += @active_battler.maxsp * RECOVER_SP_RATE / 100#recover_sp
		end
		# Indique la valeur de reg?n?ration
		@target_battlers.push(@active_battler)
		
	end
end
end

 

 

http://files.nireblog.com/blogs4/narutozorro9kolas/files/firma-naruto-y-yondaime.gif

 

 

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...