Jump to content
Rpg²S Forum

*Heal Level Up System


mizard
 Share

Recommended Posts

DESCRIZIONE:

  • Come da titolo: quando un pg sale di livello, le sue statistiche vengono curate.

AUTORE:

  • Slipknot

COME INSTALLARLO:

  • L'installazione è semplice: creare una classe sopra Main e chiamatela HealLvlUp

 

 

#=============================================================
# • After Battle Changes
#------------------------------------------------------------------------------
# Slipknot
# 1.1
# 15/02/06
#===============================================================================
# Cura ao passar de Lv!
#------------------------------------------------------------------------------
module Battle_End_Options
	#--------------------------------------------------------------------------
	# • Split experience received?
	#--------------------------------------------------------------------------
	Split_Exp = true
	#--------------------------------------------------------------------------
	# • Full recover when actor increase level?
	#--------------------------------------------------------------------------
	Level_Up_Recover = true
	#--------------------------------------------------------------------------
	# • Phase 5 wait time
	#--------------------------------------------------------------------------
	End_Frames = 70
	#--------------------------------------------------------------------------
end

#------------------------------------------------------------------------------
# Begin Scene_Battle Edit
#------------------------------------------------------------------------------
class Scene_Battle
	#--------------------------------------------------------------------------
	include Battle_End_Options
	#--------------------------------------------------------------------------
	def start_phase5
		@phase = 5
		$game_system.me_play($game_system.battle_end_me)
		$game_system.bgm_play($game_temp.map_bgm)
		exp = gold = old_exp = 0
		treasures = []
		for enemy in $game_troop.enemies
			unless enemy.hidden
				exp += enemy.exp
				gold += enemy.gold
				if rand(100) < enemy.treasure_prob
					if enemy.item_id > 0
						treasures.push($data_items[enemy.item_id])
					end
					if enemy.weapon_id > 0
						treasures.push($data_weapons[enemy.weapon_id])
					end
					if enemy.armor_id > 0
						treasures.push($data_armors[enemy.armor_id])
					end
				end
			end
		end
		treasures = treasures[0..5]
		psize = $game_party.actors.size-1
		old_exp = exp
		if Split_Exp
			can_get = 0
			0.upto(psize) do |x|
				actor = $game_party.actors[x]
				next if actor.cant_get_exp?
				can_get += 1
			end
			exp = (old_exp / can_get).ceil if can_get > 0
		end
		for i in 0..psize
			actor = $game_party.actors[i]
			unless actor.cant_get_exp?
				last_level = actor.level
				actor.exp += exp
				if actor.level > last_level
					@status_window.level_up(i)
					if Level_Up_Recover
						actor.hp = actor.maxhp
						actor.sp = actor.maxsp
					end
				end
			end
		end
		$game_party.gain_gold(gold)
		for item in treasures
			case item
			when RPG::Item
				$game_party.gain_item(item.id, 1)
			when RPG::Weapon
				$game_party.gain_weapon(item.id, 1)
			when RPG::Armor
				$game_party.gain_armor(item.id, 1)
			end
		end
		@result_window = Window_BattleResult.new(old_exp, gold, treasures)
		@phase5_wait_count = End_Frames
	end
end
#------------------------------------------------------------------------------
# End Scene_Battle Edit
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
# Begin Game_Actor Edit
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
	#--------------------------------------------------------------------------
	def final_level?
		return @level >= $data_actors[@actor_id].final_level
	end
	#--------------------------------------------------------------------------
	def cant_get_exp?
		return true if final_level?
		super
	end
end
#------------------------------------------------------------------------------
# End Game_Actor Edit
#------------------------------------------------------------------------------

 

 

E il gioco è fatto!

Edited by Flame
Link to comment
Share on other sites

  • 5 months later...
lo script si incolla tutto in una riga e non va..come faccio?

 

Strano ke si incolli tutto in una riga. Riprova a copia-incollare e vedrai ke funziona xke se resta in una riga x forza non va.

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...
  • 1 month later...
  • 4 months later...
  • 3 months later...
raga, il pg nn recupera vita quando sale di lv... c'è forse qualche bug?

Che Battle System usi?

Partecipante al Rpg2s.net Game Contest 2008/2009
http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpg
Gioco in Sviluppo: Oromis' Tale

Premi Rpg2s.net Game Contest 2008/2009:
http://www.rpg2s.net/gif/GC_programmazione2.gif Miglior Programmazione XP: 2°
http://www.rpg2s.net/gif/GC_premio3.gif Longevità: 3°

Hiken... Tsubame Gaeshi!

Link to comment
Share on other sites

  • 8 months later...

Abbastanza utile il tuo post...se ci dicessi per bene quale è il tuo problema! :sisi:

Cercate di essere più precisi...oppure ancora meglio leggiti tutto il topic che la soluzione, se l'errore è quello che penso io, la trovi.

^ ^

Comunque se il problema è che si incolla su una linea sola incollalo prima su un documento di testo.txt, poi ricopialo ed incollalo su rpgmaker.

^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

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