Jump to content
Rpg²S Forum

*Ombre sotto i PG


Ally
 Share

Recommended Posts

Titolo:Ombre sotto i PG
Versione:1.0
Autore/i:Ally/Haku

Informazioni:
Avendo avuto la giornata libera,ho concluso la creazione di questo script.
Permette tramite dei call script e dei commenti,di richiamare delle ombre(sotto veste grafica),che rimarranno sotto i PG
Ho preso spunto dallo script di ccoa,facendone uno tutto mio e di gestione molto diversa ^^,'giocando' con la classe Sprite_Character :)

Screenshots:
Nessuno

Istruzioni:
Inserite lo Script sopra Main

 

 

 

#==============================================================================
# ** Ombre_SottoPG
#------------------------------------------------------------------------------
# Questo script permette di attivare e/o disattivare delle ombre che si posizioneranno sotto
# il PG o anche sotto a tutti gli altri pg presenti su mappa
#
# Creatore: Ally
# Versione: 1.0
# Data: 15/04/2009
# Sito web: www.rpgmkr.net
#==============================================================================
class Game_Event < Game_Character
	def has_shadow()
		for p in @event.pages
			for command in p.list
				if command.code == 108
					if command.parameters[0]=="Ombra"
						return 1
					elsif command.parameters[0]=="Ombra Blu"
						return 2
					end
				end
			end
		end
		return 0
	end
end
class Game_Temp
	attr_accessor :shadow_under_hero
	attr_accessor :shadows_enabled
	alias shadow_initialize initialize
	def initialize
		@shadow_under_hero=false
		@shadows_enabled=true
		shadow_initialize
	end
end
class Sprite_Character
	#--------------------------------------------------------------------------
	# * Aggiornamento Frame
	#--------------------------------------------------------------------------
	def update
		super
		# If tile ID, file name, or hue are different from current ones
		if @tile_id != @character.tile_id or
			@character_name != @character.character_name or
			@character_hue != @character.character_hue
			# Remember tile ID, file name, and hue
			@tile_id = @character.tile_id
			@character_name = @character.character_name
			@character_hue = @character.character_hue
			# If tile ID value is valid
			if @tile_id >= 384
				self.bitmap = RPG::Cache.tile($game_map.tileset_name,
				@tile_id, @character.character_hue)
				self.src_rect.set(0, 0, 32, 32)
				self.ox = 16
				self.oy = 32
				# If tile ID value is invalid
			else
				self.bitmap = RPG::Cache.character(@character.character_name,
				@character.character_hue)
				if $game_temp.shadows_enabled
					if @character == $game_player
						if $game_temp.shadow_under_hero
							shadow_bitmap=Bitmap.new("Graphics/Pictures/ombra")
							shadow_bitmap.stretch_blt(shadow_bitmap.rect, self.bitmap,
							self.bitmap.rect)
							self.bitmap=shadow_bitmap
						end
					elsif @character.has_shadow==1
						shadow_bitmap=Bitmap.new("Graphics/Pictures/ombra")
						shadow_bitmap.stretch_blt(shadow_bitmap.rect, self.bitmap,
						self.bitmap.rect)
						self.bitmap=shadow_bitmap
					elsif @character.has_shadow==2
						shadow_bitmap=Bitmap.new("Graphics/Pictures/ombra_blu")
						shadow_bitmap.stretch_blt(shadow_bitmap.rect, self.bitmap,
						self.bitmap.rect)
						self.bitmap=shadow_bitmap
					end
				end
				@cw = bitmap.width / 4
				@ch = bitmap.height / 4
				self.ox = @cw / 2
				self.oy = @ch
			end
		end
		# Set visible situation
		self.visible = (not @character.transparent)
		# If graphic is character
		if @tile_id == 0
			# Set rectangular transfer
			sx = @character.pattern * @cw
			sy = (@character.direction - 2) / 2 * @ch
			self.src_rect.set(sx, sy, @cw, @ch)
		end
		# Set sprite coordinates
		self.x = @character.screen_x
		self.y = @character.screen_y
		self.z = @character.screen_z(@ch)
		# Set opacity level, blend method, and bush depth
		self.opacity = @character.opacity
		self.blend_type = @character.blend_type
		self.bush_depth = @character.bush_depth
		# Animation
		if @character.animation_id != 0
			animation = $data_animations[@character.animation_id]
			animation(animation, true)
			@character.animation_id = 0
		end
	end
end
class Scene_Map
	def remake_spriteset
		# Remake sprite set
		@spriteset.dispose
		@spriteset = Spriteset_Map.new
	end
end

 

 


Demo:
Demo

Compatibilità:
N.D

Spero possa tornarvi utile ;)

Edited by Dilos
Script monoriga sistemato.

http://rpg2s.net/gif/SCContest3Oct.gif

 

1985.png

Link to comment
Share on other sites

Non male come script, potrebbe tornare utile a molti :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

Spiegare meglio come funziona no eh?

Più o meno ho spiegato a cosa serve ^^'

Scarica la demo e guarda ;)

 

Non male come script, potrebbe tornare utile a molti :sisi:

Grazie timisci...era uno script che stavo finendo per Chriss Darril,che gli serviva una gestione per le ombre,ma alla fine non gli è più servito,e l'ho postato ;)

http://rpg2s.net/gif/SCContest3Oct.gif

 

1985.png

Link to comment
Share on other sites

Bello script Ally ^ ^

Narutofan ha ragione se lo usi con i chara grandi te li ridimensiona facendoli diventare come i chara normali (mi sono divertito a togliere e mettere l'ombra per ingrandirli e rimpicciolirliXD)!

(\_/)
(^ ^) <----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

Ho postato il messaggio dpo aver provato la demo.

Non si capisce nulla( per chi non sa il ruby) di come funzioni.

Ho dovuto per forza scaricare la demo perchè hai messo lo scipr in maniera che non sai copiaincollabile(viene su una sola stringa)

Link to comment
Share on other sites

  • 1 year later...
ciao scusa ma le immagini dove sono il link della demo non funge nn c sono file!!! :smile:

http://mypsn.eu.playstation.com/psn/profile/gianlu9767.png

 

Il mio progetto personale: (Sospeso)

 

http://img833.imageshack.us/img833/3821/progresso.png <-------Clicca sul banner per vedere il mio sito

Cercasi personale (anche alle prime armi) possibilmente grafico e storyboarder

 

 

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